Browse Source

Merge branch 'develop' into feature

Jeremy Stretch 2 năm trước cách đây
mục cha
commit
74e67afa41
100 tập tin đã thay đổi với 28692 bổ sung1236 xóa
  1. 1 1
      .github/ISSUE_TEMPLATE/bug_report.yaml
  2. 3 0
      .github/ISSUE_TEMPLATE/config.yml
  3. 1 1
      .github/ISSUE_TEMPLATE/feature_request.yaml
  4. 3 0
      .github/workflows/ci.yml
  5. 3 1
      .github/workflows/lock.yml
  6. 5 3
      CONTRIBUTING.md
  7. 98 55
      README.md
  8. 1 1
      docs/administration/authentication/microsoft-azure-ad.md
  9. 1 1
      docs/administration/authentication/okta.md
  10. 1 1
      docs/administration/authentication/overview.md
  11. 3 0
      docs/configuration/date-time.md
  12. 1 1
      docs/configuration/index.md
  13. 1 9
      docs/configuration/system.md
  14. 2 2
      docs/customization/custom-scripts.md
  15. 2 2
      docs/customization/reports.md
  16. 13 1
      docs/development/release-checklist.md
  17. 30 0
      docs/development/translations.md
  18. 6 1
      docs/features/configuration-rendering.md
  19. 1 1
      docs/features/synchronized-data.md
  20. 1 1
      docs/index.md
  21. 3 0
      docs/installation/4-gunicorn.md
  22. 2 2
      docs/integrations/webhooks.md
  23. BIN
      docs/media/development/transifex_download.png
  24. BIN
      docs/media/misc/netbox_cloud.png
  25. BIN
      docs/media/misc/reference_architecture.png
  26. 0 0
      docs/media/run_permission.png
  27. BIN
      docs/media/screenshots/cable-trace.png
  28. BIN
      docs/media/screenshots/home-dark.png
  29. BIN
      docs/media/screenshots/home-light.png
  30. BIN
      docs/media/screenshots/netbox-ui.png
  31. BIN
      docs/media/screenshots/prefixes-list.png
  32. BIN
      docs/media/screenshots/rack.png
  33. 1 1
      docs/models/vpn/ikepolicy.md
  34. 11 0
      docs/plugins/development/dashboard-widgets.md
  35. 1 1
      docs/plugins/development/data-backends.md
  36. 55 0
      docs/release-notes/version-3.7.md
  37. 1 0
      mkdocs.yml
  38. 1 1
      netbox/core/api/serializers.py
  39. 1 1
      netbox/core/forms/bulk_edit.py
  40. 2 2
      netbox/core/management/commands/makemigrations.py
  41. 23 0
      netbox/core/models/data.py
  42. 122 0
      netbox/core/tests/test_models.py
  43. 5 1
      netbox/dcim/forms/bulk_import.py
  44. 41 2
      netbox/dcim/graphql/gfk_mixins.py
  45. 1 1
      netbox/dcim/graphql/mixins.py
  46. 1 1
      netbox/dcim/models/device_components.py
  47. 11 7
      netbox/dcim/tables/template_code.py
  48. 5 1
      netbox/dcim/views.py
  49. 13 2
      netbox/extras/api/serializers.py
  50. 3 3
      netbox/extras/dashboard/utils.py
  51. 4 4
      netbox/extras/events.py
  52. 5 3
      netbox/extras/forms/model_forms.py
  53. 21 0
      netbox/extras/migrations/0106_bookmark_user_cascade_deletion.py
  54. 10 0
      netbox/extras/models/mixins.py
  55. 1 1
      netbox/extras/models/models.py
  56. 11 16
      netbox/extras/querysets.py
  57. 18 14
      netbox/extras/signals.py
  58. 17 1
      netbox/extras/tests/test_api.py
  59. 41 1
      netbox/extras/tests/test_models.py
  60. 18 29
      netbox/extras/views.py
  61. 2 2
      netbox/ipam/forms/bulk_edit.py
  62. 2 2
      netbox/ipam/forms/filtersets.py
  63. 1 1
      netbox/ipam/forms/model_forms.py
  64. 5 5
      netbox/ipam/models/ip.py
  65. 7 1
      netbox/ipam/views.py
  66. 4 0
      netbox/netbox/constants.py
  67. 3 2
      netbox/netbox/settings.py
  68. 1 1
      netbox/netbox/tests/dummy_plugin/migrations/0001_initial.py
  69. 11 2
      netbox/netbox/views/misc.py
  70. 34 40
      netbox/templates/dcim/devicetype/component_templates.html
  71. 1 1
      netbox/templates/extras/report/base.html
  72. 1 1
      netbox/templates/extras/script/base.html
  73. 1 1
      netbox/templates/ipam/prefix.html
  74. 1 1
      netbox/tenancy/api/views.py
  75. 17 0
      netbox/tenancy/migrations/0014_contactassignment_ordering.py
  76. 1 1
      netbox/tenancy/models/contacts.py
  77. 1 1
      netbox/tenancy/views.py
  78. 201 200
      netbox/translations/en/LC_MESSAGES/django.po
  79. BIN
      netbox/translations/es/LC_MESSAGES/django.mo
  80. 201 200
      netbox/translations/es/LC_MESSAGES/django.po
  81. BIN
      netbox/translations/fr/LC_MESSAGES/django.mo
  82. 207 201
      netbox/translations/fr/LC_MESSAGES/django.po
  83. BIN
      netbox/translations/ja/LC_MESSAGES/django.mo
  84. 13359 0
      netbox/translations/ja/LC_MESSAGES/django.po
  85. BIN
      netbox/translations/pt/LC_MESSAGES/django.mo
  86. 207 206
      netbox/translations/pt/LC_MESSAGES/django.po
  87. BIN
      netbox/translations/ru/LC_MESSAGES/django.mo
  88. 182 173
      netbox/translations/ru/LC_MESSAGES/django.po
  89. BIN
      netbox/translations/tr/LC_MESSAGES/django.mo
  90. 13565 0
      netbox/translations/tr/LC_MESSAGES/django.po
  91. 7 0
      netbox/utilities/api.py
  92. 6 1
      netbox/utilities/forms/fields/fields.py
  93. 3 2
      netbox/utilities/templatetags/perms.py
  94. 2 0
      netbox/utilities/utils.py
  95. 7 0
      netbox/virtualization/apps.py
  96. 1 1
      netbox/virtualization/forms/bulk_edit.py
  97. 3 2
      netbox/vpn/choices.py
  98. 1 1
      netbox/vpn/forms/bulk_edit.py
  99. 10 5
      netbox/vpn/forms/bulk_import.py
  100. 11 5
      netbox/vpn/forms/model_forms.py

+ 1 - 1
.github/ISSUE_TEMPLATE/bug_report.yaml

@@ -23,7 +23,7 @@ body:
     attributes:
       label: NetBox Version
       description: What version of NetBox are you currently running?
-      placeholder: v3.6.9
+      placeholder: v3.7.2
     validations:
       required: true
   - type: dropdown

+ 3 - 0
.github/ISSUE_TEMPLATE/config.yml

@@ -7,6 +7,9 @@ contact_links:
   - name: ❓ Discussion
     url: https://github.com/netbox-community/netbox/discussions
     about: "If you're just looking for help, try starting a discussion instead."
+  - name: 🌎 Correct a Translation
+    url: https://explore.transifex.com/netbox-community/netbox/
+    about: "Spot an incorrect translation? You can propose a fix on Transifex."
   - name: 💡 Plugin Idea
     url: https://plugin-ideas.netbox.dev
     about: "Have an idea for a plugin? Head over to the ideas board!"

+ 1 - 1
.github/ISSUE_TEMPLATE/feature_request.yaml

@@ -14,7 +14,7 @@ body:
     attributes:
       label: NetBox version
       description: What version of NetBox are you currently running?
-      placeholder: v3.6.9
+      placeholder: v3.7.2
     validations:
       required: true
   - type: dropdown

+ 3 - 0
.github/workflows/ci.yml

@@ -68,6 +68,9 @@ jobs:
     - name: Collect static files
       run: python netbox/manage.py collectstatic --no-input
 
+    - name: Check for missing migrations
+      run: python netbox/manage.py makemigrations --check
+
     - name: Check PEP8 compliance
       run: pycodestyle --ignore=W504,E501 --exclude=node_modules netbox/
 

+ 3 - 1
.github/workflows/lock.yml

@@ -9,13 +9,15 @@ on:
 permissions:
   issues: write
   pull-requests: write
+  discussions: write
 
 jobs:
   lock:
     runs-on: ubuntu-latest
     steps:
-      - uses: dessant/lock-threads@v4
+      - uses: dessant/lock-threads@v5
         with:
           issue-inactive-days: 90
           pr-inactive-days: 30
+          discussion-inactive-days: 180
           issue-lock-reason: 'resolved'

+ 5 - 3
CONTRIBUTING.md

@@ -86,12 +86,16 @@ intake policy](https://github.com/netbox-community/netbox/wiki/Issue-Intake-Poli
 
 * In most cases, it is not necessary to add a changelog entry: A maintainer will take care of this when the PR is merged. (This helps avoid merge conflicts resulting from multiple PRs being submitted simultaneously.)
 
-* All code submissions should meet the following criteria (CI will enforce these checks):
+* All code submissions must meet the following criteria (CI will enforce these checks where feasible):
+  * Consist entirely of original work
   * Python syntax is valid
   * All tests pass when run with `./manage.py test`
   * PEP 8 compliance is enforced, with the exception that lines may be
       greater than 80 characters in length
 
+> [!CAUTION]
+> Any contributions which include AI-generated or reproduced content will be rejected.
+
 * Some other tips to keep in mind:
   * If you'd like to volunteer for someone else's issue, please post a comment on that issue letting us know. (This will allow the maintainers to assign it to you.)
   * Check out our [developer docs](https://docs.netbox.dev/en/stable/development/getting-started/) for tips on setting up your development environment.
@@ -117,8 +121,6 @@ We're always looking for motivated individuals to join the maintainers team and
 
 We generally ask that maintainers dedicate around four hours of work to the project each week on average, which includes both hands-on development and project management tasks such as issue triage. Maintainers are also encouraged (but not required) to attend our bi-weekly Zoom call to catch up on recent items.
 
-Many maintainers petition their employer to grant some of their paid time to work on NetBox. In doing so, your employer becomes eligible to be featured as a [NetBox sponsor](https://github.com/netbox-community/netbox/wiki/Sponsorship).
-
 Interested? You can contact our lead maintainer, Jeremy Stretch, at jeremy@netbox.dev or on the [NetDev Community Slack](https://netdev.chat/). We'd love to have you on the team!
 
 ## :heart: Other Ways to Contribute

+ 98 - 55
README.md

@@ -1,86 +1,129 @@
 <div align="center">
   <img src="https://raw.githubusercontent.com/netbox-community/netbox/develop/docs/netbox_logo.svg" width="400" alt="NetBox logo" />
-  <p>The premier source of truth powering network automation</p>
-  <img src="https://github.com/netbox-community/netbox/workflows/CI/badge.svg?branch=master" alt="CI status" />
+  <p><strong>The cornerstone of every automated network</strong></p>
+  <a href="https://github.com/netbox-community/netbox/releases"><img src="https://img.shields.io/github/v/release/netbox-community/netbox" alt="Latest release" /></a>
+  <a href="https://github.com/netbox-community/netbox/blob/master/LICENSE.txt"><img src="https://img.shields.io/badge/license-Apache_2.0-blue.svg" alt="License" /></a>
+  <a href="https://github.com/netbox-community/netbox/graphs/contributors"><img src="https://img.shields.io/github/contributors/netbox-community/netbox?color=blue" alt="Contributors" /></a>
+  <a href="https://github.com/netbox-community/netbox/stargazers"><img src="https://img.shields.io/github/stars/netbox-community/netbox?style=flat" alt="GitHub stars" /></a>
+  <a href="https://explore.transifex.com/netbox-community/netbox/"><img src="https://img.shields.io/badge/languages-6-blue" alt="Languages supported" /></a>
+  <a href="https://github.com/netbox-community/netbox/actions/workflows/ci.yml"><img src="https://github.com/netbox-community/netbox/workflows/CI/badge.svg?branch=master" alt="CI status" /></a>
   <p></p>
 </div>
 
-NetBox is the leading solution for modeling and documenting modern networks. By
-combining the traditional disciplines of IP address management (IPAM) and
-datacenter infrastructure management (DCIM) with powerful APIs and extensions,
-NetBox provides the ideal "source of truth" to power network automation.
-Available as open source software under the Apache 2.0 license, NetBox serves
-as the cornerstone for network automation in thousands of organizations.
-
-* **Physical infrastructure:** Accurately model the physical world, from global regions down to individual racks of gear. Then connect everything - network, console, and power!
-* **Modern IPAM:** All the standard IPAM functionality you expect, plus VRF import/export tracking, VLAN management, and overlay support.
-* **Data circuits:** Confidently manage the delivery of critical circuits from various service providers, modeled seamlessly alongside your own infrastructure.
-* **Power tracking:** Map the distribution of power from upstream sources to individual feeds and outlets.
-* **Organization:** Manage tenant and contact assignments natively.
-* **Powerful search:** Easily find anything you need using a single global search function.
-* **Comprehensive logging:** Leverage both automatic change logging and user-submitted journal entries to track your network's growth over time.
-* **Endless customization:** Custom fields, custom links, tags, export templates, custom validation, reports, scripts, and more!
-* **Flexible permissions:** An advanced permissions systems enables very flexible delegation of permissions.
-* **Integrations:** Easily connect NetBox to your other tooling via its REST & GraphQL APIs.
-* **Plugins:** Not finding what you need in the core application? Try one of many community plugins - or build your own!
-
-![Screenshot of NetBox UI](docs/media/screenshots/netbox-ui.png "NetBox UI")
+NetBox exists to empower network engineers. Since its release in 2016, it has become the go-to solution for modeling and documenting network infrastructure for thousands of organizations worldwide. As a successor to legacy IPAM and DCIM applications, NetBox provides a cohesive, extensive, and accessible data model for all things networked. By providing a single robust user interface and programmable APIs for everything from cable maps to device configurations, NetBox serves as the central source of truth for the modern network.
 
-## Getting Started
+<p align="center">
+  <a href="#netboxs-role">NetBox's Role</a> |
+  <a href="#why-netbox">Why NetBox?</a> |
+  <a href="#getting-started">Getting Started</a> |
+  <a href="#get-involved">Get Involved</a> |
+  <a href="#project-stats">Project Stats</a> |
+  <a href="#screenshots">Screenshots</a>
+</p>
 
-<div align="center">
+<p align="center">
+  <img src="docs/media/screenshots/home-light.png" width="600" alt="NetBox user interface screenshot" />
+</p>
 
-  [![NetBox logo](https://raw.githubusercontent.com/wiki/netbox-community/netbox/images/deploy/deploy1.png)](https://github.com/netbox-community/netbox)
-  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-  [![Docker logo](https://raw.githubusercontent.com/wiki/netbox-community/netbox/images/deploy/deploy2.png)](https://github.com/netbox-community/netbox-docker)
-  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-  [![NetBox Labs logo](https://raw.githubusercontent.com/wiki/netbox-community/netbox/images/deploy/deploy3.png)](https://netboxlabs.com/netbox-cloud/)
+## NetBox's Role
 
-</div>
+NetBox functions as the **source of truth** for your network infrastructure. Its job is to define and validate the _intended state_ of all network components and resources. NetBox does not interact with network nodes directly; rather, it makes this data available programmatically to purpose-built automation, monitoring, and assurance tools. This separation of duties enables the construction of a robust yet flexible automation system.
+
+<p align="center">
+  <img src="docs/media/misc/reference_architecture.png" alt="Reference network automation architecture" />
+</p>
+
+The diagram above illustrates the recommended deployment architecture for an automated network, leveraging NetBox as the central authority for network state. This approach allows your team to swap out individual tools to meet changing needs while retaining a predictable, modular workflow.
+
+## Why NetBox?
+
+### Comprehensive Data Model
+
+Racks, devices, cables, IP addresses, VLANs, circuits, power, VPNs, and lots more: NetBox is built for networks. Its comprehensive and thoroughly inter-linked data model provides for natural and highly structured modeling of myriad network primitives that just isn't possible using general-purpose tools. And there's no need to waste time contemplating how to build out a database: Everything is ready to go upon installation.
+
+### Focused Development
+
+NetBox strives to meet a singular goal: Provide the best available solution for making network infrastructure programmatically accessible. Unlike "all-in-one" tools which awkwardly bolt on half-baked features in an attempt to check every box, NetBox is committed to its core function. NetBox provides the best possible solution for modeling network infrastructure, and provides rich APIs for integrating with tools that excel in other areas of network automation.
+
+### Extensible and Customizable
+
+No two networks are exactly the same. Users are empowered to extend NetBox's native data model with custom fields and tags to best suit their unique needs. You can even write your own plugins to introduce entirely new objects and functionality!
+
+### Flexible Permissions
+
+NetBox includes a fully customizable permission system, which affords administrators incredible granularity when assigning roles to users and groups. Want to restrict certain users to working only with cabling and not be able to change IP addresses? Or maybe each team should have access only to a particular tenant? NetBox enables you to craft roles as you see fit.
+
+### Custom Validation & Protection Rules
+
+The data you put into NetBox is crucial to network operations. In addition to its robust native validation rules, NetBox provides mechanisms for administrators to define their own custom validation rules for objects. Custom validation can be used both to ensure new or modified objects adhere to a set of rules, and to prevent the deletion of objects which don't meet certain criteria. (For example, you might want to prevent the deletion of a device with an "active" status.)
+
+### Device Configuration Rendering
+
+NetBox can render user-created Jinja2 templates to generate device configurations from its own data. Configuration templates can be uploaded individually or pulled automatically from an external source, such as a git repository. Rendered configurations can be retrieved via the REST API for application directly to network devices via a provisioning tool such as Ansible or Salt.
+
+### Custom Scripts
+
+Complex workflows, such as provisioning a new branch office, can be tedious to carry out via the user interface. NetBox allows you to write and upload custom scripts that can be run directly from the UI. Scripts prompt users for input and then automate the necessary tasks to greatly simplify otherwise burdensome processes.
+
+### Automated Events
+
+Users can define event rules to automatically trigger a custom script or outbound webhook in response to a NetBox event. For example, you might want to automatically update a network monitoring service whenever a new device is added to NetBox, or update a DHCP server when an IP range is allocated.
+
+### Comprehensive Change Logging
+
+NetBox automatically logs the creation, modification, and deletion of all managed objects, providing a thorough change history. Changes can be attributed to the executing user, and related changes are grouped automatically by request ID.
+
+> [!NOTE]
+> A complete list of NetBox's myriad features can be found in [the introductory documentation](https://docs.netbox.dev/en/stable/introduction/).
+
+## Getting Started
 
 * Just want to explore? Check out [our public demo](https://demo.netbox.dev/) right now!
 * The [official documentation](https://docs.netbox.dev) offers a comprehensive introduction.
 * Check out [our wiki](https://github.com/netbox-community/netbox/wiki/Community-Contributions) for even more projects to get the most out of NetBox!
 
+<p align="center">
+  <a href="https://netboxlabs.com/netbox-cloud/"><img src="docs/media/misc/netbox_cloud.png" alt="NetBox Cloud" /></a><br />
+  Looking for an enterprise solution? Check out <strong><a href="https://netboxlabs.com/netbox-cloud/">NetBox Cloud</a></strong>!
+</p>
+
 ## Get Involved
 
 * Follow [@NetBoxOfficial](https://twitter.com/NetBoxOfficial) on Twitter!
 * Join the conversation on [the discussion forum](https://github.com/netbox-community/netbox/discussions) and [Slack](https://netdev.chat/)!
 * Already a power user? You can [suggest a feature](https://github.com/netbox-community/netbox/issues/new?assignees=&labels=type%3A+feature&template=feature_request.yaml) or [report a bug](https://github.com/netbox-community/netbox/issues/new?assignees=&labels=type%3A+bug&template=bug_report.yaml) on GitHub.
 * Contributions from the community are encouraged and appreciated! Check out our [contributing guide](CONTRIBUTING.md) to get started.
+* [Share your idea](https://plugin-ideas.netbox.dev/) for a new plugin, or [learn how to build one](https://github.com/netbox-community/netbox-plugin-tutorial) yourself!
 
 ## Project Stats
 
-<div align="center">
+<p align="center">
   <a href="https://github.com/netbox-community/netbox/commits"><img src="https://images.repography.com/29023055/netbox-community/netbox/recent-activity/whQtEr_TGD9PhW1BPlhlEQ5jnrgQ0KJpm-LlGtpoGO0/3Kx_iWUSBRJ5-AI4QwJEJWrUDEz3KrX2lvh8aYE0WXY_timeline.svg" alt="Timeline graph"></a>
   <a href="https://github.com/netbox-community/netbox/issues"><img src="https://images.repography.com/29023055/netbox-community/netbox/recent-activity/whQtEr_TGD9PhW1BPlhlEQ5jnrgQ0KJpm-LlGtpoGO0/3Kx_iWUSBRJ5-AI4QwJEJWrUDEz3KrX2lvh8aYE0WXY_issues.svg" alt="Issues graph"></a>
   <a href="https://github.com/netbox-community/netbox/pulls"><img src="https://images.repography.com/29023055/netbox-community/netbox/recent-activity/whQtEr_TGD9PhW1BPlhlEQ5jnrgQ0KJpm-LlGtpoGO0/3Kx_iWUSBRJ5-AI4QwJEJWrUDEz3KrX2lvh8aYE0WXY_prs.svg" alt="Pull requests graph"></a>
   <a href="https://github.com/netbox-community/netbox/graphs/contributors"><img src="https://images.repography.com/29023055/netbox-community/netbox/recent-activity/whQtEr_TGD9PhW1BPlhlEQ5jnrgQ0KJpm-LlGtpoGO0/3Kx_iWUSBRJ5-AI4QwJEJWrUDEz3KrX2lvh8aYE0WXY_users.svg" alt="Top contributors"></a>
   <br />Stats via <a href="https://repography.com">Repography</a>
-</div>
-
-## Sponsors
-
-<div align="center">
-
-  [![NetBox Labs](https://raw.githubusercontent.com/wiki/netbox-community/netbox/images/sponsors/netbox_labs.png)](https://netboxlabs.com)
-  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-  [![DigitalOcean](https://raw.githubusercontent.com/wiki/netbox-community/netbox/images/sponsors/digitalocean.png)](https://try.digitalocean.com/developer-cloud)
-  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-  [![Sentry](https://raw.githubusercontent.com/wiki/netbox-community/netbox/images/sponsors/sentry.png)](https://sentry.io)
-  <br />
-  [![Equinix Metal](https://raw.githubusercontent.com/wiki/netbox-community/netbox/images/sponsors/equinix.png)](https://metal.equinix.com)
-  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-  [![OneMind Services](https://raw.githubusercontent.com/wiki/netbox-community/netbox/images/sponsors/onemind_services.png)](https://onemindservices.com)
-
-</div>
+</p>
 
 ## Screenshots
 
-![Screenshot of main page (dark mode)](docs/media/screenshots/home-dark.png "Main page (dark mode)")
-
-![Screenshot of rack elevation](docs/media/screenshots/rack.png "Rack elevation")
-
-![Screenshot of prefixes hierarchy](docs/media/screenshots/prefixes-list.png "Prefixes hierarchy")
-
-![Screenshot of cable trace](docs/media/screenshots/cable-trace.png "Cable tracing")
+<p align="center">
+  <strong>NetBox Dashboard (Light Mode)</strong><br />
+  <img src="docs/media/screenshots/home-light.png" width="600" alt="NetBox dashboard (light mode)" />
+</p>
+<p align="center">
+  <strong>NetBox Dashboard (Dark Mode)</strong><br />
+  <img src="docs/media/screenshots/home-dark.png" width="600" alt="NetBox dashboard (dark mode)" />
+</p>
+<p align="center">
+  <strong>Prefixes List</strong><br />
+  <img src="docs/media/screenshots/prefixes-list.png" width="600" alt="Prefixes list" />
+</p>
+<p align="center">
+  <strong>Rack View</strong><br />
+  <img src="docs/media/screenshots/rack.png" width="600" alt="Rack view" />
+</p>
+<p align="center">
+  <strong>Cable Trace</strong><br />
+  <img src="docs/media/screenshots/cable-trace.png" width="600" alt="Cable trace" />
+</p>

+ 1 - 1
docs/administration/authentication/microsoft-azure-ad.md

@@ -73,7 +73,7 @@ You should be redirected to Microsoft's authentication portal. Enter the usernam
 
 If successful, you will be redirected back to the NetBox UI, and will be logged in as the AD user. You can verify this by navigating to your profile (using the button at top right).
 
-This user account has been replicated locally to NetBox, and can now be assigned groups and permissions within NetBox.
+This user account has been replicated locally to NetBox, and can now be assigned groups and permissions.
 
 ## Troubleshooting
 

+ 1 - 1
docs/administration/authentication/okta.md

@@ -67,4 +67,4 @@ You should be redirected to Okta's authentication portal. Enter the username/ema
 
 If successful, you will be redirected back to the NetBox UI, and will be logged in as the Okta user. You can verify this by navigating to your profile (using the button at top right).
 
-This user account has been replicated locally to NetBox, and can now be assigned groups and permissions within NetBox.
+This user account has been replicated locally to NetBox, and can now be assigned groups and permissions.

+ 1 - 1
docs/administration/authentication/overview.md

@@ -2,7 +2,7 @@
 
 ## Local Authentication
 
-Local user accounts and groups can be created in NetBox under the "Authentication and Authorization" section of the administrative user interface. This interface is available only to users with the "staff" permission enabled.
+Local user accounts and groups can be created in NetBox under the "Authentication" section in the "Admin" menu. This section is available only to users with the "staff" permission enabled.
 
 At a minimum, each user account must have a username and password set. User accounts may also denote a first name, last name, and email address. [Permissions](../permissions.md) may also be assigned to individual users and/or groups as needed.
 

+ 3 - 0
docs/configuration/date-time.md

@@ -10,6 +10,9 @@ The time zone NetBox will use when dealing with dates and times. It is recommend
 
 You may define custom formatting for date and times. For detailed instructions on writing format strings, please see [the Django documentation](https://docs.djangoproject.com/en/stable/ref/templates/builtins/#date). Default formats are listed below.
 
+!!! note
+    These system defaults will be overridden by a user's selected language/locale when [localization](./system.md#enable_localization) is enabled.
+
 ```python
 DATE_FORMAT = 'N j, Y'               # June 26, 2016
 SHORT_DATE_FORMAT = 'Y-m-d'          # 2016-06-26

+ 1 - 1
docs/configuration/index.md

@@ -46,4 +46,4 @@ The configuration file may be modified at any time. However, the WSGI service (e
 $ sudo systemctl restart netbox
 ```
 
-Configuration parameters which are set via the user interface (those listed under "dynamic settings") take effect immediately.
+Dynamic configuration parameters (those which can be modified via the UI) take effect immediately.

+ 1 - 9
docs/configuration/system.md

@@ -69,15 +69,7 @@ Email is sent from NetBox only for critical events or if configured for [logging
 
 Default: False
 
-Determines if localization features are enabled or not. This should only be enabled for development or testing purposes as netbox is not yet fully localized. Turning this on will localize numeric and date formats (overriding what is set for DATE_FORMAT) based on the browser locale as well as translate certain strings from third party modules.
-
----
-
-## GIT_PATH
-
-Default: `git`
-
-The system path to the `git` executable, used by the synchronization backend for remote git repositories.
+Determines if localization features are enabled or not. This should only be enabled for development or testing purposes as netbox is not yet fully localized. Turning this on will localize numeric and date formats (overriding any configured [system defaults](./date-time.md#date-and-time-formatting)) based on the browser locale as well as translate certain strings from third party modules.
 
 ---
 

+ 2 - 2
docs/customization/custom-scripts.md

@@ -288,9 +288,9 @@ An IPv4 or IPv6 network with a mask. Returns a `netaddr.IPNetwork` object. Two a
 ## Running Custom Scripts
 
 !!! note
-    To run a custom script, a user must be assigned via permissions for `Extras > Script`, `Extras > ScriptModule`, and `Core > ManagedFile` objects. They must also be assigned the `extras.run_script` permission. This is achieved by assigning the user (or group) a permission on the Script object and specifying the `run` action as shown below.
+    To run a custom script, a user must be assigned permissions for `Extras > Script`, `Extras > Script Module`, and `Core > Managed File` objects. They must also be assigned the `extras.run_script` permission. This is achieved by assigning the user (or group) a permission on the Script object and specifying the `run` action in "Permissions" as shown below.
 
-    ![Adding the run action to a permission](../media/admin_ui_run_permission.png)
+    ![Adding the run action to a permission](../media/run_permission.png)
 
 ### Via the Web UI
 

+ 2 - 2
docs/customization/reports.md

@@ -132,9 +132,9 @@ Once you have created a report, it will appear in the reports list. Initially, r
 ## Running Reports
 
 !!! note
-    To run a report, a user must be assigned via permissions for `Extras > Report`, `Extras > ReportModule`, and `Core > ManagedFile` objects. They must also be assigned the `extras.run_report` permission. This is achieved by assigning the user (or group) a permission on the Report object and specifying the `run` action as shown below.
+    To run a report, a user must be assigned permissions for `Extras > Report`, `Extras > Report Module`, and `Core > Managed File` objects. They must also be assigned the `extras.run_report` permission. This is achieved by assigning the user (or group) a permission on the Report object and specifying the `run` action in "Permissions" as shown below.
 
-    ![Adding the run action to a permission](../media/admin_ui_run_permission.png)
+    ![Adding the run action to a permission](../media/run_permission.png)
 
 ### Via the Web UI
 

+ 13 - 1
docs/development/release-checklist.md

@@ -80,6 +80,18 @@ Run the following command to update the device type definition validation schema
 
 This will automatically update the schema file at `contrib/generated_schema.json`.
 
+### Update & Compile Translations
+
+Log into [Transifex](https://app.transifex.com/netbox-community/netbox/dashboard/) to download the updated string maps. Download the resource (portable object, or `.po`) file for each language and save them to `netbox/translations/$lang/LC_MESSAGES/django.po`, overwriting the current files. (Be sure to click the **Download for use** link.)
+
+![Transifex download](../media/development/transifex_download.png)
+
+Once the resource files for all languages have been updated, compile the machine object (`.mo`) files using the `compilemessages` management command:
+
+```nohighlight
+./manage.py compilemessages
+```
+
 ### Update Version and Changelog
 
 * Update the `VERSION` constant in `settings.py` to the new release version.
@@ -90,7 +102,7 @@ Commit these changes to the `develop` branch and push upstream.
 
 ### Verify CI Build Status
 
-Ensure that continuous integration testing on the `develop` branch is completing successfully. If it fails, take action to correct the failure before proceding with the release.
+Ensure that continuous integration testing on the `develop` branch is completing successfully. If it fails, take action to correct the failure before proceeding with the release.
 
 ### Submit a Pull Request
 

+ 30 - 0
docs/development/translations.md

@@ -0,0 +1,30 @@
+# Translations
+
+NetBox coordinates all translation work using the [Transifex](https://explore.transifex.com/netbox-community/netbox/) platform. Signing up for a Transifex account is free.
+
+All language translations in NetBox are generated from the source file found at `netbox/translations/en/LC_MESSAGES/django.po`. This file contains the original English strings with empty mappings, and is generated as part of NetBox's release process. Transifex updates source strings from this file on a recurring basis, so new translation strings will appear in the platform automatically as it is updated in the code base.
+
+Reviewers log into Transifex and navigate to their designated language(s) to translate strings. The initial translation for most strings will be machine-generated via the AWS Translate service. Human reviewers are responsible for reviewing these translations and making corrections where necessary.
+
+Immediately prior to each NetBox release, the translation maps for all completed languages will be downloaded from Transifex, compiled, and checked into the NetBox code base by a maintainer.
+
+## Updating Translation Sources
+
+To update the English `.po` file from which all translations are derived, use the `makemessages` management command:
+
+```nohighlight
+./manage.py makemessages -l en
+```
+
+Then, commit the change and push to the `develop` branch on GitHub. After some time, any new strings will appear for translation on Transifex automatically.
+
+## Proposing New Languages
+
+If you'd like to add support for a new language to NetBox, the first step is to [submit a GitHub issue](https://github.com/netbox-community/netbox/issues/new?assignees=&labels=type%3A+translation&projects=&template=translation.yaml) to capture the proposal. While we'd like to add as many languages as possible, we do need to limit the rate at which new languages are added. New languages will be selected according to community interest and the number of volunteers who sign up as translators.
+
+Once a proposed language has been approved, a NetBox maintainer will:
+
+* Add it to the Transifex platform
+* Designate one or more reviewers
+* Create the initial machine-generated translations for review
+* Add it to the list of supported languages

+ 6 - 1
docs/features/configuration-rendering.md

@@ -39,7 +39,7 @@ When rendered for a specific NetBox device, the template's `device` variable wil
 
 ### Context Data
 
-The objet for which the configuration is being rendered is made available as template context as `device` or `virtualmachine` for devices and virtual machines, respectively. Additionally, NetBox model classes can be accessed by the app or plugin in which they reside. For example:
+The object for which the configuration is being rendered is made available as template context as `device` or `virtualmachine` for devices and virtual machines, respectively. Additionally, NetBox model classes can be accessed by the app or plugin in which they reside. For example:
 
 ```
 There are {{ dcim.Site.objects.count() }} sites.
@@ -70,6 +70,11 @@ This request will trigger resolution of the device's preferred config template i
 
 If no config template has been assigned to any of these three objects, the request will fail.
 
+The configuration can be rendered as JSON or as plaintext by setting the `Accept:` HTTP header. For example:
+
+* `Accept: application/json`
+* `Accept: text/plain`
+
 ### General Purpose Use
 
 NetBox config templates can also be rendered without being tied to any specific device, using a separate general purpose REST API endpoint. Any data included with a POST request to this endpoint will be passed as context data for the template.

+ 1 - 1
docs/features/synchronized-data.md

@@ -1,6 +1,6 @@
 # Synchronized Data
 
-Several models in NetBox support the automatic synchronization of local data from a designated remote source. For example, [configuration templates](./configuration-rendering.md) defined in NetBox can source their content from text files stored in a remote git repository. This accomplished using the core [data source](../models/core/datasource.md) and [data file](../models/core/datafile.md) models.
+Several models in NetBox support the automatic synchronization of local data from a designated remote source. For example, [configuration templates](./configuration-rendering.md) defined in NetBox can source their content from text files stored in a remote git repository. This is accomplished using the core [data source](../models/core/datasource.md) and [data file](../models/core/datafile.md) models.
 
 To enable remote data synchronization, the NetBox administrator first designates one or more remote data sources. NetBox currently supports the following source types:
 

+ 1 - 1
docs/index.md

@@ -4,7 +4,7 @@
 
 NetBox is the leading solution for modeling and documenting modern networks. By combining the traditional disciplines of IP address management (IPAM) and datacenter infrastructure management (DCIM) with powerful APIs and extensions, NetBox provides the ideal "source of truth" to power network automation. Read on to discover why thousands of organizations worldwide put NetBox at the heart of their infrastructure.
 
-[![NetBox UI](./media/screenshots/netbox-ui.png)](./media/screenshots/netbox-ui.png)
+[![NetBox UI](./media/screenshots/home-light.png)](./media/screenshots/home-light.png)
 
 ## :material-server-network: Built for Networks
 

+ 3 - 0
docs/installation/4-gunicorn.md

@@ -58,3 +58,6 @@ You should see output similar to the following:
     If the NetBox service fails to start, issue the command `journalctl -eu netbox` to check for log messages that may indicate the problem.
 
 Once you've verified that the WSGI workers are up and running, move on to HTTP server setup.
+
+!!! note
+    There is a bug in the current stable release of gunicorn (v21.2.0) where automatic restarts of the worker processes can result in 502 errors under heavy load. (See [gunicorn bug #3038](https://github.com/benoitc/gunicorn/issues/3038) for more detail.) Users who encounter this issue may opt to downgrade to an earlier, unaffected release of gunicorn (`pip install gunicorn==20.1.0`). Note, however, that this earlier release does not officially support Python 3.11.

+ 2 - 2
docs/integrations/webhooks.md

@@ -106,6 +106,6 @@ Content-Type: application/x-www-form-urlencoded
 ------------
 ```
 
-Note that `webhook_receiver` does not actually _do_ anything with the information received: It merely prints the request headers and body for inspection.
+Note that `webhook_receiver` does not actually _do_ anything with the information received: It merely prints the request headers and body for inspection. If you don't see any output, check that the `rqworker` process is running and that webhook events are being placed into the queue.
 
-Now, when the NetBox webhook is triggered and processed, you should see its headers and content appear in the terminal where the webhook receiver is listening. If you don't, check that the `rqworker` process is running and that webhook events are being placed into the queue.
+Webhook results can be found in the NetBox admin UI under the Background Tasks section. You can see any finished or failed runs, as well as the error log for failed webhooks.

BIN
docs/media/development/transifex_download.png


BIN
docs/media/misc/netbox_cloud.png


BIN
docs/media/misc/reference_architecture.png


+ 0 - 0
docs/media/admin_ui_run_permission.png → docs/media/run_permission.png


BIN
docs/media/screenshots/cable-trace.png


BIN
docs/media/screenshots/home-dark.png


BIN
docs/media/screenshots/home-light.png


BIN
docs/media/screenshots/netbox-ui.png


BIN
docs/media/screenshots/prefixes-list.png


BIN
docs/media/screenshots/rack.png


+ 1 - 1
docs/models/vpn/ikepolicy.md

@@ -14,7 +14,7 @@ The IKE version employed (v1 or v2).
 
 ### Mode
 
-The IKE mode employed (main or aggressive).
+The mode employed (main or aggressive) when IKEv1 is in use. This setting is not supported for IKEv2.
 
 ### Proposals
 

+ 11 - 0
docs/plugins/development/dashboard-widgets.md

@@ -47,3 +47,14 @@ class ReminderWidget(DashboardWidget):
     def render(self, request):
         return self.config.get('content')
 ```
+
+## Initialization
+
+To register the widget, it becomes essential to import the widget module. The recommended approach is to accomplish this within the `ready` method situated in your `PluginConfig`:
+
+```python
+class FooBarConfig(PluginConfig):
+    def ready(self):
+        super().ready()
+        from . import widgets  # point this to the above widget module you created
+```

+ 1 - 1
docs/plugins/development/data-backends.md

@@ -20,4 +20,4 @@ backends = [MyDataBackend]
 !!! tip
     The path to the list of search indexes can be modified by setting `data_backends` in the PluginConfig instance.
 
-::: core.data_backends.DataBackend
+::: netbox.data_backends.DataBackend

+ 55 - 0
docs/release-notes/version-3.7.md

@@ -1,5 +1,60 @@
 # NetBox v3.7
 
+## v3.7.3 (FUTURE)
+
+---
+
+## v3.7.2 (2024-02-05)
+
+### Enhancements
+
+* [#13729](https://github.com/netbox-community/netbox/issues/13729) - Omit sensitive data source parameters from change log data
+* [#14645](https://github.com/netbox-community/netbox/issues/14645) - Limit the number of assigned IP addresses displayed under interfaces list
+
+### Bug Fixes
+
+* [#14500](https://github.com/netbox-community/netbox/issues/14500) - Optimize calculation of available child prefixes & ranges when viewing a prefix
+* [#14511](https://github.com/netbox-community/netbox/issues/14511) - Fix GraphQL support for interfaces connected to provider networks
+* [#14572](https://github.com/netbox-community/netbox/issues/14572) - Correct the number of jobs listed for individual report & script modules
+* [#14703](https://github.com/netbox-community/netbox/issues/14703) - Revert to the default layout when encountering a misconfigured dashboard
+* [#14755](https://github.com/netbox-community/netbox/issues/14755) - Fix validation of choice values & labels when creating a custom field choice set via the REST API
+* [#14838](https://github.com/netbox-community/netbox/issues/14838) - Avoid corrupting JSON data when changing the action type while editing an event rule
+* [#14839](https://github.com/netbox-community/netbox/issues/14839) - Fix form validation error when attempting to terminate a tunnel to a virtual machine interface
+* [#14840](https://github.com/netbox-community/netbox/issues/14840) - Fix `NoReverseMatch` exception when rendering a custom field which references a user
+* [#14847](https://github.com/netbox-community/netbox/issues/14847) - IKE policy mode may be set inly when IKEv1 is selected
+* [#14851](https://github.com/netbox-community/netbox/issues/14851) - Automatically remove any associated bookmarks when deleting a user
+* [#14879](https://github.com/netbox-community/netbox/issues/14879) - Include custom fields in REST API representation of data sources
+* [#14885](https://github.com/netbox-community/netbox/issues/14885) - Add missing "group" field to VPN tunnel creation form
+* [#14892](https://github.com/netbox-community/netbox/issues/14892) - Fix exception when running report/script via command line due to missing username
+* [#14920](https://github.com/netbox-community/netbox/issues/14920) - Include button to display available status choices when bulk importing virtual device contexts
+* [#14945](https://github.com/netbox-community/netbox/issues/14945) - Fix "select all" button for device type components
+* [#14947](https://github.com/netbox-community/netbox/issues/14947) - Ensure that application & removal of tags is always recorded in an object's change log
+* [#14962](https://github.com/netbox-community/netbox/issues/14962) - Fix config context rendering for VMs assigned directly to a site (rather than via a cluster)
+* [#14999](https://github.com/netbox-community/netbox/issues/14999) - Fix "create & add another" link for interface FHRP group assignment
+* [#15015](https://github.com/netbox-community/netbox/issues/15015) - Pre-populate assigned tenant when allocating next available IP address under prefix view
+* [#15020](https://github.com/netbox-community/netbox/issues/15020) - Automatically update all VMs when changing a cluster's assigned site
+* [#15025](https://github.com/netbox-community/netbox/issues/15025) - The `can_add()` template filter should accept a model (not an instance)
+
+---
+
+## v3.7.1 (2024-01-17)
+
+### Bug Fixes
+
+* [#13844](https://github.com/netbox-community/netbox/issues/13844) - Use `available_at_site` filter when filtering VLANs under prefix form
+* [#14663](https://github.com/netbox-community/netbox/issues/14663) - Fix tunnel creation when setting initial termination to a VM interface
+* [#14706](https://github.com/netbox-community/netbox/issues/14706) - Relax one-to-one mapping of tunnel termination to IP address
+* [#14709](https://github.com/netbox-community/netbox/issues/14709) - Fix typo in tunnel termination type choice name
+* [#14749](https://github.com/netbox-community/netbox/issues/14749) - Remove errant translation wrapper from `installed_device` on DeviceBay
+* [#14778](https://github.com/netbox-community/netbox/issues/14778) - Custom field API serializer should accept null values for all optional fields
+* [#14791](https://github.com/netbox-community/netbox/issues/14791) - Hide available prefixes when searching within a parent prefix
+* [#14793](https://github.com/netbox-community/netbox/issues/14793) - Add missing Diffie-Hellman group 15
+* [#14816](https://github.com/netbox-community/netbox/issues/14816) - Ensure default contact assignment ordering is consistent
+* [#14817](https://github.com/netbox-community/netbox/issues/14817) - Relax required fields for IKE & IPSec models on bulk import
+* [#14827](https://github.com/netbox-community/netbox/issues/14827) - Ensure all matching event rules are processed in response to an event
+
+---
+
 ## v3.7.0 (2023-12-29)
 
 ### Breaking Changes

+ 1 - 0
mkdocs.yml

@@ -286,6 +286,7 @@ nav:
         - User Preferences: 'development/user-preferences.md'
         - Web UI: 'development/web-ui.md'
         - Internationalization: 'development/internationalization.md'
+        - Translations: 'development/translations.md'
         - Release Checklist: 'development/release-checklist.md'
         - git Cheat Sheet: 'development/git-cheat-sheet.md'
     - Release Notes:

+ 1 - 1
netbox/core/api/serializers.py

@@ -36,7 +36,7 @@ class DataSourceSerializer(NetBoxModelSerializer):
         model = DataSource
         fields = [
             'id', 'url', 'display', 'name', 'type', 'source_url', 'enabled', 'status', 'description', 'comments',
-            'parameters', 'ignore_rules', 'created', 'last_updated', 'file_count',
+            'parameters', 'ignore_rules', 'custom_fields', 'created', 'last_updated', 'file_count',
         ]
 
 

+ 1 - 1
netbox/core/forms/bulk_edit.py

@@ -21,7 +21,7 @@ class DataSourceBulkEditForm(NetBoxModelBulkEditForm):
     enabled = forms.NullBooleanField(
         required=False,
         widget=BulkEditNullBooleanSelect(),
-        label=_('Enforce unique space')
+        label=_('Enabled')
     )
     description = forms.CharField(
         label=_('Description'),

+ 2 - 2
netbox/core/management/commands/makemigrations.py

@@ -9,9 +9,9 @@ class Command(_Command):
         """
         This built-in management command enables the creation of new database schema migration files, which should
         never be required by and ordinary user. We prevent this command from executing unless the configuration
-        indicates that the user is a developer (i.e. configuration.DEVELOPER == True).
+        indicates that the user is a developer (i.e. configuration.DEVELOPER == True), or it was run with --check.
         """
-        if not settings.DEVELOPER:
+        if not kwargs['check_changes'] and not settings.DEVELOPER:
             raise CommandError(
                 "This command is available for development purposes only. It will\n"
                 "NOT resolve any issues with missing or unapplied migrations. For assistance,\n"

+ 23 - 0
netbox/core/models/data.py

@@ -14,6 +14,7 @@ from django.utils import timezone
 from django.utils.module_loading import import_string
 from django.utils.translation import gettext as _
 
+from netbox.constants import CENSOR_TOKEN, CENSOR_TOKEN_CHANGED
 from netbox.models import PrimaryModel
 from netbox.models.features import JobsMixin
 from netbox.registry import registry
@@ -130,6 +131,28 @@ class DataSource(JobsMixin, PrimaryModel):
                 'source_url': f"URLs for local sources must start with file:// (or specify no scheme)"
             })
 
+    def to_objectchange(self, action):
+        objectchange = super().to_objectchange(action)
+
+        # Censor any backend parameters marked as sensitive in the serialized data
+        pre_change_params = {}
+        post_change_params = {}
+        if objectchange.prechange_data:
+            pre_change_params = objectchange.prechange_data.get('parameters') or {}  # parameters may be None
+        if objectchange.postchange_data:
+            post_change_params = objectchange.postchange_data.get('parameters') or {}
+        for param in self.backend_class.sensitive_parameters:
+            if post_change_params.get(param):
+                if post_change_params[param] != pre_change_params.get(param):
+                    # Set the "changed" token if the parameter's value has been modified
+                    post_change_params[param] = CENSOR_TOKEN_CHANGED
+                else:
+                    post_change_params[param] = CENSOR_TOKEN
+            if pre_change_params.get(param):
+                pre_change_params[param] = CENSOR_TOKEN
+
+        return objectchange
+
     def enqueue_sync_job(self, request):
         """
         Enqueue a background job to synchronize the DataSource by calling sync().

+ 122 - 0
netbox/core/tests/test_models.py

@@ -0,0 +1,122 @@
+from django.test import TestCase
+
+from core.models import DataSource
+from extras.choices import ObjectChangeActionChoices
+from netbox.constants import CENSOR_TOKEN, CENSOR_TOKEN_CHANGED
+
+
+class DataSourceChangeLoggingTestCase(TestCase):
+
+    def test_password_added_on_create(self):
+        datasource = DataSource.objects.create(
+            name='Data Source 1',
+            type='git',
+            source_url='http://localhost/',
+            parameters={
+                'username': 'jeff',
+                'password': 'foobar123',
+            }
+        )
+
+        objectchange = datasource.to_objectchange(ObjectChangeActionChoices.ACTION_CREATE)
+        self.assertIsNone(objectchange.prechange_data)
+        self.assertEqual(objectchange.postchange_data['parameters']['username'], 'jeff')
+        self.assertEqual(objectchange.postchange_data['parameters']['password'], CENSOR_TOKEN_CHANGED)
+
+    def test_password_added_on_update(self):
+        datasource = DataSource.objects.create(
+            name='Data Source 1',
+            type='git',
+            source_url='http://localhost/'
+        )
+        datasource.snapshot()
+
+        # Add a blank password
+        datasource.parameters = {
+            'username': 'jeff',
+            'password': '',
+        }
+
+        objectchange = datasource.to_objectchange(ObjectChangeActionChoices.ACTION_UPDATE)
+        self.assertIsNone(objectchange.prechange_data['parameters'])
+        self.assertEqual(objectchange.postchange_data['parameters']['username'], 'jeff')
+        self.assertEqual(objectchange.postchange_data['parameters']['password'], '')
+
+        # Add a password
+        datasource.parameters = {
+            'username': 'jeff',
+            'password': 'foobar123',
+        }
+
+        objectchange = datasource.to_objectchange(ObjectChangeActionChoices.ACTION_UPDATE)
+        self.assertEqual(objectchange.postchange_data['parameters']['username'], 'jeff')
+        self.assertEqual(objectchange.postchange_data['parameters']['password'], CENSOR_TOKEN_CHANGED)
+
+    def test_password_changed(self):
+        datasource = DataSource.objects.create(
+            name='Data Source 1',
+            type='git',
+            source_url='http://localhost/',
+            parameters={
+                'username': 'jeff',
+                'password': 'password1',
+            }
+        )
+        datasource.snapshot()
+
+        # Change the password
+        datasource.parameters['password'] = 'password2'
+
+        objectchange = datasource.to_objectchange(ObjectChangeActionChoices.ACTION_UPDATE)
+        self.assertEqual(objectchange.prechange_data['parameters']['username'], 'jeff')
+        self.assertEqual(objectchange.prechange_data['parameters']['password'], CENSOR_TOKEN)
+        self.assertEqual(objectchange.postchange_data['parameters']['username'], 'jeff')
+        self.assertEqual(objectchange.postchange_data['parameters']['password'], CENSOR_TOKEN_CHANGED)
+
+    def test_password_removed_on_update(self):
+        datasource = DataSource.objects.create(
+            name='Data Source 1',
+            type='git',
+            source_url='http://localhost/',
+            parameters={
+                'username': 'jeff',
+                'password': 'foobar123',
+            }
+        )
+        datasource.snapshot()
+
+        objectchange = datasource.to_objectchange(ObjectChangeActionChoices.ACTION_UPDATE)
+        self.assertEqual(objectchange.prechange_data['parameters']['username'], 'jeff')
+        self.assertEqual(objectchange.prechange_data['parameters']['password'], CENSOR_TOKEN)
+        self.assertEqual(objectchange.postchange_data['parameters']['username'], 'jeff')
+        self.assertEqual(objectchange.postchange_data['parameters']['password'], CENSOR_TOKEN)
+
+        # Remove the password
+        datasource.parameters['password'] = ''
+
+        objectchange = datasource.to_objectchange(ObjectChangeActionChoices.ACTION_UPDATE)
+        self.assertEqual(objectchange.prechange_data['parameters']['username'], 'jeff')
+        self.assertEqual(objectchange.prechange_data['parameters']['password'], CENSOR_TOKEN)
+        self.assertEqual(objectchange.postchange_data['parameters']['username'], 'jeff')
+        self.assertEqual(objectchange.postchange_data['parameters']['password'], '')
+
+    def test_password_not_modified(self):
+        datasource = DataSource.objects.create(
+            name='Data Source 1',
+            type='git',
+            source_url='http://localhost/',
+            parameters={
+                'username': 'username1',
+                'password': 'foobar123',
+            }
+        )
+        datasource.snapshot()
+
+        # Remove the password
+        datasource.parameters['username'] = 'username2'
+
+        objectchange = datasource.to_objectchange(ObjectChangeActionChoices.ACTION_UPDATE)
+        self.assertEqual(objectchange.prechange_data['parameters']['username'], 'username1')
+        self.assertEqual(objectchange.prechange_data['parameters']['password'], CENSOR_TOKEN)
+        self.assertEqual(objectchange.postchange_data['parameters']['username'], 'username2')
+        self.assertEqual(objectchange.postchange_data['parameters']['password'], CENSOR_TOKEN)

+ 5 - 1
netbox/dcim/forms/bulk_import.py

@@ -727,7 +727,7 @@ class PowerOutletImportForm(NetBoxModelImportForm):
         help_text=_('Local power port which feeds this outlet')
     )
     feed_leg = CSVChoiceField(
-        label=_('Feed lag'),
+        label=_('Feed leg'),
         choices=PowerOutletFeedLegChoices,
         required=False,
         help_text=_('Electrical phase (for three-phase circuits)')
@@ -1359,6 +1359,10 @@ class VirtualDeviceContextImportForm(NetBoxModelImportForm):
         to_field_name='name',
         help_text='Assigned tenant'
     )
+    status = CSVChoiceField(
+        label=_('Status'),
+        choices=VirtualDeviceContextStatusChoices,
+    )
 
     class Meta:
         fields = [

+ 41 - 2
netbox/dcim/graphql/gfk_mixins.py

@@ -1,6 +1,6 @@
 import graphene
-from circuits.graphql.types import CircuitTerminationType
-from circuits.models import CircuitTermination
+from circuits.graphql.types import CircuitTerminationType, ProviderNetworkType
+from circuits.models import CircuitTermination, ProviderNetwork
 from dcim.graphql.types import (
     ConsolePortTemplateType,
     ConsolePortType,
@@ -167,3 +167,42 @@ class InventoryItemComponentType(graphene.Union):
             return PowerPortType
         if type(instance) is RearPort:
             return RearPortType
+
+
+class ConnectedEndpointType(graphene.Union):
+    class Meta:
+        types = (
+            CircuitTerminationType,
+            ConsolePortType,
+            ConsoleServerPortType,
+            FrontPortType,
+            InterfaceType,
+            PowerFeedType,
+            PowerOutletType,
+            PowerPortType,
+            ProviderNetworkType,
+            RearPortType,
+        )
+
+    @classmethod
+    def resolve_type(cls, instance, info):
+        if type(instance) is CircuitTermination:
+            return CircuitTerminationType
+        if type(instance) is ConsolePortType:
+            return ConsolePortType
+        if type(instance) is ConsoleServerPort:
+            return ConsoleServerPortType
+        if type(instance) is FrontPort:
+            return FrontPortType
+        if type(instance) is Interface:
+            return InterfaceType
+        if type(instance) is PowerFeed:
+            return PowerFeedType
+        if type(instance) is PowerOutlet:
+            return PowerOutletType
+        if type(instance) is PowerPort:
+            return PowerPortType
+        if type(instance) is ProviderNetwork:
+            return ProviderNetworkType
+        if type(instance) is RearPort:
+            return RearPortType

+ 1 - 1
netbox/dcim/graphql/mixins.py

@@ -13,7 +13,7 @@ class CabledObjectMixin:
 
 
 class PathEndpointMixin:
-    connected_endpoints = graphene.List('dcim.graphql.gfk_mixins.LinkPeerType')
+    connected_endpoints = graphene.List('dcim.graphql.gfk_mixins.ConnectedEndpointType')
 
     def resolve_connected_endpoints(self, info):
         # Handle empty values

+ 1 - 1
netbox/dcim/models/device_components.py

@@ -1115,7 +1115,7 @@ class DeviceBay(ComponentModel, TrackingModelMixin):
     installed_device = models.OneToOneField(
         to='dcim.Device',
         on_delete=models.SET_NULL,
-        related_name=_('parent_bay'),
+        related_name='parent_bay',
         blank=True,
         null=True
     )

+ 11 - 7
netbox/dcim/tables/template_code.py

@@ -35,13 +35,17 @@ DEVICEBAY_STATUS = """
 """
 
 INTERFACE_IPADDRESSES = """
-  {% for ip in value.all %}
-    {% if ip.status != 'active' %}
-      <a href="{{ ip.get_absolute_url }}" class="badge text-bg-{{ ip.get_status_color }}" data-bs-toggle="tooltip" data-bs-placement="left" title="{{ ip.get_status_display }}">{{ ip }}</a>
-    {% else %}
-      <a href="{{ ip.get_absolute_url }}">{{ ip }}</a>
-    {% endif %}
-  {% endfor %}
+  {% if value.count > 3 %}
+    <a href="{% url 'ipam:ipaddress_list' %}?interface_id={{ record.pk }}">{{ value.count }}</a>
+  {% else %}
+    {% for ip in value.all %}
+      {% if ip.status != 'active' %}
+        <a href="{{ ip.get_absolute_url }}" class="badge text-bg-{{ ip.get_status_color }}" data-bs-toggle="tooltip" data-bs-placement="left" title="{{ ip.get_status_display }}">{{ ip }}</a>
+      {% else %}
+        <a href="{{ ip.get_absolute_url }}">{{ ip }}</a>
+      {% endif %}
+    {% endfor %}
+  {% endif %}
 """
 
 INTERFACE_FHRPGROUPS = """

+ 5 - 1
netbox/dcim/views.py

@@ -58,7 +58,11 @@ class DeviceComponentsView(generic.ObjectChildrenView):
         return self.child_model.objects.restrict(request.user, 'view').filter(device=parent)
 
 
-class DeviceTypeComponentsView(DeviceComponentsView):
+class DeviceTypeComponentsView(generic.ObjectChildrenView):
+    actions = {
+        **DEFAULT_ACTION_PERMISSIONS,
+        'bulk_rename': {'change'},
+    }
     queryset = DeviceType.objects.all()
     template_name = 'dcim/devicetype/component_templates.html'
     viewname = None  # Used for return_url resolution

+ 13 - 2
netbox/extras/api/serializers.py

@@ -3,6 +3,7 @@ from django.core.exceptions import ObjectDoesNotExist
 from drf_spectacular.types import OpenApiTypes
 from drf_spectacular.utils import extend_schema_field
 from rest_framework import serializers
+from rest_framework.fields import ListField
 
 from core.api.nested_serializers import NestedDataSourceSerializer, NestedDataFileSerializer, NestedJobSerializer
 from core.api.serializers import JobSerializer
@@ -126,11 +127,15 @@ class CustomFieldSerializer(ValidatedModelSerializer):
     type = ChoiceField(choices=CustomFieldTypeChoices)
     object_type = ContentTypeField(
         queryset=ContentType.objects.all(),
-        required=False
+        required=False,
+        allow_null=True
     )
     filter_logic = ChoiceField(choices=CustomFieldFilterLogicChoices, required=False)
     data_type = serializers.SerializerMethodField()
-    choice_set = NestedCustomFieldChoiceSetSerializer(required=False)
+    choice_set = NestedCustomFieldChoiceSetSerializer(
+        required=False,
+        allow_null=True
+    )
     ui_visible = ChoiceField(choices=CustomFieldUIVisibleChoices, required=False)
     ui_editable = ChoiceField(choices=CustomFieldUIEditableChoices, required=False)
 
@@ -171,6 +176,12 @@ class CustomFieldChoiceSetSerializer(ValidatedModelSerializer):
         choices=CustomFieldChoiceSetBaseChoices,
         required=False
     )
+    extra_choices = serializers.ListField(
+        child=serializers.ListField(
+            min_length=2,
+            max_length=2
+        )
+    )
 
     class Meta:
         model = CustomFieldChoiceSet

+ 3 - 3
netbox/extras/dashboard/utils.py

@@ -53,13 +53,13 @@ def get_dashboard(user):
     return dashboard
 
 
-def get_default_dashboard():
+def get_default_dashboard(config=None):
     from extras.models import Dashboard
 
     dashboard = Dashboard()
-    default_config = settings.DEFAULT_DASHBOARD or DEFAULT_DASHBOARD
+    config = config or settings.DEFAULT_DASHBOARD or DEFAULT_DASHBOARD
 
-    for widget in default_config:
+    for widget in config:
         id = str(uuid.uuid4())
         dashboard.layout.append({
             'id': id,

+ 4 - 4
netbox/extras/events.py

@@ -71,17 +71,17 @@ def enqueue_object(queue, instance, user, request_id, action):
     })
 
 
-def process_event_rules(event_rules, model_name, event, data, username, snapshots=None, request_id=None):
-    try:
+def process_event_rules(event_rules, model_name, event, data, username=None, snapshots=None, request_id=None):
+    if username:
         user = get_user_model().objects.get(username=username)
-    except ObjectDoesNotExist:
+    else:
         user = None
 
     for event_rule in event_rules:
 
         # Evaluate event rule conditions (if any)
         if not event_rule.eval_conditions(data):
-            return
+            continue
 
         # Webhooks
         if event_rule.action_type == EventRuleActionChoices.WEBHOOK:

+ 5 - 3
netbox/extras/forms/model_forms.py

@@ -142,10 +142,12 @@ class CustomLinkForm(forms.ModelForm):
         }
         help_texts = {
             '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."
-            ),
-            'link_url': _("Jinja2 template code for the link URL. Reference the object as <code>{{ object }}</code>."),
+            ).format(example="<code>{{ object }}</code>"),
+            'link_url': _(
+                "Jinja2 template code for the link URL. Reference the object as {example}."
+            ).format(example="<code>{{ object }}</code>"),
         }
 
 

+ 21 - 0
netbox/extras/migrations/0106_bookmark_user_cascade_deletion.py

@@ -0,0 +1,21 @@
+# Generated by Django 4.2.9 on 2024-01-19 19:46
+
+from django.conf import settings
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+        ('extras', '0105_customfield_min_max_values'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='bookmark',
+            name='user',
+            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL),
+        ),
+    ]

+ 10 - 0
netbox/extras/models/mixins.py

@@ -8,6 +8,16 @@ __all__ = (
 
 class PythonModuleMixin:
 
+    def get_jobs(self, name):
+        """
+        Returns a list of Jobs associated with this specific script or report module
+        :param name: The class name of the script or report
+        :return: List of Jobs associated with this
+        """
+        return self.jobs.filter(
+            name=name
+        )
+
     @property
     def path(self):
         return os.path.splitext(self.file_path)[0]

+ 1 - 1
netbox/extras/models/models.py

@@ -771,7 +771,7 @@ class Bookmark(models.Model):
     )
     user = models.ForeignKey(
         to=settings.AUTH_USER_MODEL,
-        on_delete=models.PROTECT
+        on_delete=models.CASCADE
     )
 
     objects = RestrictedQuerySet.as_manager()

+ 11 - 16
netbox/extras/querysets.py

@@ -120,34 +120,29 @@ class ConfigContextModelQuerySet(RestrictedQuerySet):
         if self.model._meta.model_name == 'device':
             base_query.add((Q(locations=OuterRef('location')) | Q(locations=None)), Q.AND)
             base_query.add((Q(device_types=OuterRef('device_type')) | Q(device_types=None)), Q.AND)
-            base_query.add((Q(roles=OuterRef('role')) | Q(roles=None)), Q.AND)
-            base_query.add((Q(sites=OuterRef('site')) | Q(sites=None)), Q.AND)
-            region_field = 'site__region'
-            sitegroup_field = 'site__group'
 
         elif self.model._meta.model_name == 'virtualmachine':
-            base_query.add((Q(roles=OuterRef('role')) | Q(roles=None)), Q.AND)
-            base_query.add((Q(sites=OuterRef('cluster__site')) | Q(sites=None)), Q.AND)
             base_query.add(Q(device_types=None), Q.AND)
-            region_field = 'cluster__site__region'
-            sitegroup_field = 'cluster__site__group'
+
+        base_query.add((Q(roles=OuterRef('role')) | Q(roles=None)), Q.AND)
+        base_query.add((Q(sites=OuterRef('site')) | Q(sites=None)), Q.AND)
 
         base_query.add(
             (Q(
-                regions__tree_id=OuterRef(f'{region_field}__tree_id'),
-                regions__level__lte=OuterRef(f'{region_field}__level'),
-                regions__lft__lte=OuterRef(f'{region_field}__lft'),
-                regions__rght__gte=OuterRef(f'{region_field}__rght'),
+                regions__tree_id=OuterRef('site__region__tree_id'),
+                regions__level__lte=OuterRef('site__region__level'),
+                regions__lft__lte=OuterRef('site__region__lft'),
+                regions__rght__gte=OuterRef('site__region__rght'),
             ) | Q(regions=None)),
             Q.AND
         )
 
         base_query.add(
             (Q(
-                site_groups__tree_id=OuterRef(f'{sitegroup_field}__tree_id'),
-                site_groups__level__lte=OuterRef(f'{sitegroup_field}__level'),
-                site_groups__lft__lte=OuterRef(f'{sitegroup_field}__lft'),
-                site_groups__rght__gte=OuterRef(f'{sitegroup_field}__rght'),
+                site_groups__tree_id=OuterRef('site__group__tree_id'),
+                site_groups__level__lte=OuterRef('site__group__level'),
+                site_groups__lft__lte=OuterRef('site__group__lft'),
+                site_groups__rght__gte=OuterRef('site__group__rght'),
             ) | Q(site_groups=None)),
             Q.AND
         )

+ 18 - 14
netbox/extras/signals.py

@@ -68,21 +68,23 @@ def handle_changed_object(sender, instance, **kwargs):
     else:
         return
 
-    # Record an ObjectChange if applicable
-    if m2m_changed:
-        ObjectChange.objects.filter(
+    # Create/update an ObejctChange record for this change
+    objectchange = instance.to_objectchange(action)
+    # If this is a many-to-many field change, check for a previous ObjectChange instance recorded
+    # for this object by this request and update it
+    if m2m_changed and (
+        prev_change := ObjectChange.objects.filter(
             changed_object_type=ContentType.objects.get_for_model(instance),
             changed_object_id=instance.pk,
             request_id=request.id
-        ).update(
-            postchange_data=instance.to_objectchange(action).postchange_data
-        )
-    else:
-        objectchange = instance.to_objectchange(action)
-        if objectchange and objectchange.has_changes:
-            objectchange.user = request.user
-            objectchange.request_id = request.id
-            objectchange.save()
+        ).first()
+    ):
+        prev_change.postchange_data = objectchange.postchange_data
+        prev_change.save()
+    elif objectchange and objectchange.has_changes:
+        objectchange.user = request.user
+        objectchange.request_id = request.id
+        objectchange.save()
 
     # If this is an M2M change, update the previously queued webhook (from post_save)
     queue = events_queue.get()
@@ -251,7 +253,8 @@ def process_job_start_event_rules(sender, **kwargs):
     Process event rules for jobs starting.
     """
     event_rules = EventRule.objects.filter(type_job_start=True, enabled=True, content_types=sender.object_type)
-    process_event_rules(event_rules, sender.object_type.model, EVENT_JOB_START, sender.data, sender.user.username)
+    username = sender.user.username if sender.user else None
+    process_event_rules(event_rules, sender.object_type.model, EVENT_JOB_START, sender.data, username)
 
 
 @receiver(job_end)
@@ -260,4 +263,5 @@ def process_job_end_event_rules(sender, **kwargs):
     Process event rules for jobs terminating.
     """
     event_rules = EventRule.objects.filter(type_job_end=True, enabled=True, content_types=sender.object_type)
-    process_event_rules(event_rules, sender.object_type.model, EVENT_JOB_END, sender.data, sender.user.username)
+    username = sender.user.username if sender.user else None
+    process_event_rules(event_rules, sender.object_type.model, EVENT_JOB_END, sender.data, username)

+ 17 - 1
netbox/extras/tests/test_api.py

@@ -14,7 +14,6 @@ from extras.reports import Report
 from extras.scripts import BooleanVar, IntegerVar, Script, StringVar
 from utilities.testing import APITestCase, APIViewTestCases
 
-
 User = get_user_model()
 
 
@@ -251,6 +250,23 @@ class CustomFieldChoiceSetTest(APIViewTestCases.APIViewTestCase):
         )
         CustomFieldChoiceSet.objects.bulk_create(choice_sets)
 
+    def test_invalid_choice_items(self):
+        """
+        Attempting to define each choice as a single-item list should return a 400 error.
+        """
+        self.add_permissions('extras.add_customfieldchoiceset')
+        data = {
+            "name": "test",
+            "extra_choices": [
+                ["choice1"],
+                ["choice2"],
+                ["choice3"],
+            ]
+        }
+
+        response = self.client.post(self._get_list_url(), data, format='json', **self.header)
+        self.assertEqual(response.status_code, 400)
+
 
 class CustomLinkTest(APIViewTestCases.APIViewTestCase):
     model = CustomLink

+ 41 - 1
netbox/extras/tests/test_models.py

@@ -270,7 +270,12 @@ class ConfigContextTest(TestCase):
         tag = Tag.objects.first()
         cluster_type = ClusterType.objects.create(name="Cluster Type")
         cluster_group = ClusterGroup.objects.create(name="Cluster Group")
-        cluster = Cluster.objects.create(name="Cluster", group=cluster_group, type=cluster_type)
+        cluster = Cluster.objects.create(
+            name="Cluster",
+            group=cluster_group,
+            type=cluster_type,
+            site=site,
+        )
 
         region_context = ConfigContext.objects.create(
             name="region",
@@ -354,6 +359,41 @@ class ConfigContextTest(TestCase):
         annotated_queryset = VirtualMachine.objects.filter(name=virtual_machine.name).annotate_config_context_data()
         self.assertEqual(virtual_machine.get_config_context(), annotated_queryset[0].get_config_context())
 
+    def test_virtualmachine_site_context(self):
+        """
+        Check that config context associated with a site applies to a VM whether the VM is assigned
+        directly to that site or via its cluster.
+        """
+        site = Site.objects.first()
+        cluster_type = ClusterType.objects.create(name="Cluster Type")
+        cluster = Cluster.objects.create(name="Cluster", type=cluster_type, site=site)
+        vm_role = DeviceRole.objects.first()
+
+        # Create a ConfigContext associated with the site
+        context = ConfigContext.objects.create(
+            name="context1",
+            weight=100,
+            data={"foo": True}
+        )
+        context.sites.add(site)
+
+        # Create one VM assigned directly to the site, and one assigned via the cluster
+        vm1 = VirtualMachine.objects.create(name="VM 1", site=site, role=vm_role)
+        vm2 = VirtualMachine.objects.create(name="VM 2", cluster=cluster, role=vm_role)
+
+        # Check that their individually-rendered config contexts are identical
+        self.assertEqual(
+            vm1.get_config_context(),
+            vm2.get_config_context()
+        )
+
+        # Check that their annotated config contexts are identical
+        vms = VirtualMachine.objects.filter(pk__in=(vm1.pk, vm2.pk)).annotate_config_context_data()
+        self.assertEqual(
+            vms[0].get_config_context(),
+            vms[1].get_config_context()
+        )
+
     def test_multiple_tags_return_distinct_objects(self):
         """
         Tagged items use a generic relationship, which results in duplicate rows being returned when queried.

+ 18 - 29
netbox/extras/views.py

@@ -1056,16 +1056,14 @@ class ReportView(ContentTypePermissionRequiredMixin, View):
     def get(self, request, module, name):
         module = get_report_module(module, request)
         report = module.reports[name]()
+        jobs = module.get_jobs(report.class_name)
 
-        object_type = ContentType.objects.get(app_label='extras', model='reportmodule')
-        report.result = Job.objects.filter(
-            object_type=object_type,
-            object_id=module.pk,
-            name=report.name,
+        report.result = jobs.filter(
             status__in=JobStatusChoices.TERMINAL_STATE_CHOICES
         ).first()
 
         return render(request, 'extras/report.html', {
+            'job_count': jobs.count(),
             'module': module,
             'report': report,
             'form': ReportForm(scheduling_enabled=report.scheduling_enabled),
@@ -1077,6 +1075,7 @@ class ReportView(ContentTypePermissionRequiredMixin, View):
 
         module = get_report_module(module, request)
         report = module.reports[name]()
+        jobs = module.get_jobs(report.class_name)
         form = ReportForm(request.POST, scheduling_enabled=report.scheduling_enabled)
 
         if form.is_valid():
@@ -1085,6 +1084,7 @@ class ReportView(ContentTypePermissionRequiredMixin, View):
             if not get_workers_for_queue('default'):
                 messages.error(request, "Unable to run report: RQ worker process not running.")
                 return render(request, 'extras/report.html', {
+                    'job_count': jobs.count(),
                     'report': report,
                 })
 
@@ -1102,6 +1102,7 @@ class ReportView(ContentTypePermissionRequiredMixin, View):
             return redirect('extras:report_result', job_pk=job.pk)
 
         return render(request, 'extras/report.html', {
+            'job_count': jobs.count(),
             'module': module,
             'report': report,
             'form': form,
@@ -1116,8 +1117,10 @@ class ReportSourceView(ContentTypePermissionRequiredMixin, View):
     def get(self, request, module, name):
         module = get_report_module(module, request)
         report = module.reports[name]()
+        jobs = module.get_jobs(report.class_name)
 
         return render(request, 'extras/report/source.html', {
+            'job_count': jobs.count(),
             'module': module,
             'report': report,
             'tab': 'source',
@@ -1132,13 +1135,7 @@ class ReportJobsView(ContentTypePermissionRequiredMixin, View):
     def get(self, request, module, name):
         module = get_report_module(module, request)
         report = module.reports[name]()
-
-        object_type = ContentType.objects.get(app_label='extras', model='reportmodule')
-        jobs = Job.objects.filter(
-            object_type=object_type,
-            object_id=module.pk,
-            name=report.class_name
-        )
+        jobs = module.get_jobs(report.class_name)
 
         jobs_table = JobTable(
             data=jobs,
@@ -1148,6 +1145,7 @@ class ReportJobsView(ContentTypePermissionRequiredMixin, View):
         jobs_table.configure(request)
 
         return render(request, 'extras/report/jobs.html', {
+            'job_count': jobs.count(),
             'module': module,
             'report': report,
             'table': jobs_table,
@@ -1231,19 +1229,11 @@ class ScriptView(ContentTypePermissionRequiredMixin, View):
     def get(self, request, module, name):
         module = get_script_module(module, request)
         script = module.scripts[name]()
+        jobs = module.get_jobs(script.class_name)
         form = script.as_form(initial=normalize_querydict(request.GET))
 
-        # Look for a pending Job (use the latest one by creation timestamp)
-        object_type = ContentType.objects.get(app_label='extras', model='scriptmodule')
-        script.result = Job.objects.filter(
-            object_type=object_type,
-            object_id=module.pk,
-            name=script.name,
-        ).exclude(
-            status__in=JobStatusChoices.TERMINAL_STATE_CHOICES
-        ).first()
-
         return render(request, 'extras/script.html', {
+            'job_count': jobs.count(),
             'module': module,
             'script': script,
             'form': form,
@@ -1255,6 +1245,7 @@ class ScriptView(ContentTypePermissionRequiredMixin, View):
 
         module = get_script_module(module, request)
         script = module.scripts[name]()
+        jobs = module.get_jobs(script.class_name)
         form = script.as_form(request.POST, request.FILES)
 
         # Allow execution only if RQ worker process is running
@@ -1278,6 +1269,7 @@ class ScriptView(ContentTypePermissionRequiredMixin, View):
             return redirect('extras:script_result', job_pk=job.pk)
 
         return render(request, 'extras/script.html', {
+            'job_count': jobs.count(),
             'module': module,
             'script': script,
             'form': form,
@@ -1292,8 +1284,10 @@ class ScriptSourceView(ContentTypePermissionRequiredMixin, View):
     def get(self, request, module, name):
         module = get_script_module(module, request)
         script = module.scripts[name]()
+        jobs = module.get_jobs(script.class_name)
 
         return render(request, 'extras/script/source.html', {
+            'job_count': jobs.count(),
             'module': module,
             'script': script,
             'tab': 'source',
@@ -1308,13 +1302,7 @@ class ScriptJobsView(ContentTypePermissionRequiredMixin, View):
     def get(self, request, module, name):
         module = get_script_module(module, request)
         script = module.scripts[name]()
-
-        object_type = ContentType.objects.get(app_label='extras', model='scriptmodule')
-        jobs = Job.objects.filter(
-            object_type=object_type,
-            object_id=module.pk,
-            name=script.class_name
-        )
+        jobs = module.get_jobs(script.class_name)
 
         jobs_table = JobTable(
             data=jobs,
@@ -1324,6 +1312,7 @@ class ScriptJobsView(ContentTypePermissionRequiredMixin, View):
         jobs_table.configure(request)
 
         return render(request, 'extras/script/jobs.html', {
+            'job_count': jobs.count(),
             'module': module,
             'script': script,
             'table': jobs_table,

+ 2 - 2
netbox/ipam/forms/bulk_edit.py

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

+ 2 - 2
netbox/ipam/forms/filtersets.py

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

+ 1 - 1
netbox/ipam/forms/model_forms.py

@@ -214,7 +214,7 @@ class PrefixForm(TenancyForm, NetBoxModelForm):
         required=False,
         selector=True,
         query_params={
-            'site_id': '$site',
+            'available_at_site': '$site',
         },
         label=_('VLAN'),
     )

+ 5 - 5
netbox/ipam/models/ip.py

@@ -268,7 +268,7 @@ class Prefix(GetAvailablePrefixesMixin, PrimaryModel):
     mark_utilized = models.BooleanField(
         verbose_name=_('mark utilized'),
         default=False,
-        help_text=_("Treat as 100% utilized")
+        help_text=_("Treat as fully utilized")
     )
 
     # Cached depth & child counts
@@ -427,10 +427,10 @@ class Prefix(GetAvailablePrefixesMixin, PrimaryModel):
 
         prefix = netaddr.IPSet(self.prefix)
         child_ips = netaddr.IPSet([ip.address.ip for ip in self.get_child_ips()])
-        child_ranges = netaddr.IPSet()
+        child_ranges = []
         for iprange in self.get_child_ranges():
-            child_ranges.add(iprange.range)
-        available_ips = prefix - child_ips - child_ranges
+            child_ranges.append(iprange.range)
+        available_ips = prefix - child_ips - netaddr.IPSet(child_ranges)
 
         # IPv6 /127's, pool, or IPv4 /31-/32 sets are fully usable
         if (self.family == 6 and self.prefix.prefixlen >= 127) or self.is_pool or (self.family == 4 and self.prefix.prefixlen >= 31):
@@ -535,7 +535,7 @@ class IPRange(PrimaryModel):
     mark_utilized = models.BooleanField(
         verbose_name=_('mark utilized'),
         default=False,
-        help_text=_("Treat as 100% utilized")
+        help_text=_("Treat as fully utilized")
     )
 
     clone_fields = (

+ 7 - 1
netbox/ipam/views.py

@@ -604,7 +604,7 @@ class PrefixIPAddressesView(generic.ObjectChildrenView):
         return parent.get_child_ips().restrict(request.user, 'view').prefetch_related('vrf', 'tenant', 'tenant__group')
 
     def prep_table_data(self, request, queryset, parent):
-        if not get_table_ordering(request, self.table):
+        if not request.GET.get('q') and not get_table_ordering(request, self.table):
             return add_available_ipaddresses(parent.prefix, queryset, parent.is_pool)
         return queryset
 
@@ -1068,6 +1068,12 @@ class FHRPGroupAssignmentEditView(generic.ObjectEditView):
             instance.interface = get_object_or_404(content_type.model_class(), pk=request.GET.get('interface_id'))
         return instance
 
+    def get_extra_addanother_params(self, request):
+        return {
+            'interface_type': request.GET.get('interface_type'),
+            'interface_id': request.GET.get('interface_id'),
+        }
+
 
 @register_model_view(FHRPGroupAssignment, 'delete')
 class FHRPGroupAssignmentDeleteView(generic.ObjectDeleteView):

+ 4 - 0
netbox/netbox/constants.py

@@ -36,3 +36,7 @@ DEFAULT_ACTION_PERMISSIONS = {
     'bulk_edit': {'change'},
     'bulk_delete': {'delete'},
 }
+
+# General-purpose tokens
+CENSOR_TOKEN = '********'
+CENSOR_TOKEN_CHANGED = '***CHANGED***'

+ 3 - 2
netbox/netbox/settings.py

@@ -29,7 +29,7 @@ from netbox.plugins import PluginConfig
 # Environment setup
 #
 
-VERSION = '3.7-beta1'
+VERSION = '3.7.3-dev'
 
 # Hostname
 HOSTNAME = platform.node()
@@ -124,7 +124,6 @@ EVENTS_PIPELINE = getattr(configuration, 'EVENTS_PIPELINE', (
 EXEMPT_VIEW_PERMISSIONS = getattr(configuration, 'EXEMPT_VIEW_PERMISSIONS', [])
 FIELD_CHOICES = getattr(configuration, 'FIELD_CHOICES', {})
 FILE_UPLOAD_MAX_MEMORY_SIZE = getattr(configuration, 'FILE_UPLOAD_MAX_MEMORY_SIZE', 2621440)
-GIT_PATH = getattr(configuration, 'GIT_PATH', 'git')
 HTTP_PROXIES = getattr(configuration, 'HTTP_PROXIES', None)
 INTERNAL_IPS = getattr(configuration, 'INTERNAL_IPS', ('127.0.0.1', '::1'))
 JINJA2_FILTERS = getattr(configuration, 'JINJA2_FILTERS', {})
@@ -736,8 +735,10 @@ LANGUAGES = (
     ('en', _('English')),
     ('es', _('Spanish')),
     ('fr', _('French')),
+    ('ja', _('Japanese')),
     ('pt', _('Portuguese')),
     ('ru', _('Russian')),
+    ('tr', _('Turkish')),
 )
 
 LOCALE_PATHS = (

+ 1 - 1
netbox/netbox/tests/dummy_plugin/migrations/0001_initial.py

@@ -12,7 +12,7 @@ class Migration(migrations.Migration):
         migrations.CreateModel(
             name='DummyModel',
             fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False)),
+                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False)),
                 ('name', models.CharField(max_length=20)),
                 ('number', models.IntegerField(default=100)),
             ],

+ 11 - 2
netbox/netbox/views/misc.py

@@ -2,14 +2,17 @@ import re
 from collections import namedtuple
 
 from django.conf import settings
+from django.contrib import messages
 from django.contrib.contenttypes.models import ContentType
 from django.core.cache import cache
 from django.shortcuts import redirect, render
+from django.utils.translation import gettext_lazy as _
 from django.views.generic import View
 from django_tables2 import RequestConfig
 from packaging import version
 
-from extras.dashboard.utils import get_dashboard
+from extras.constants import DEFAULT_DASHBOARD
+from extras.dashboard.utils import get_dashboard, get_default_dashboard
 from netbox.forms import SearchForm
 from netbox.search import LookupTypes
 from netbox.search.backends import search_backend
@@ -32,7 +35,13 @@ class HomeView(View):
             return redirect('login')
 
         # Construct the user's custom dashboard layout
-        dashboard = get_dashboard(request.user).get_layout()
+        try:
+            dashboard = get_dashboard(request.user).get_layout()
+        except Exception:
+            messages.error(request, _(
+                "There was an error loading the dashboard configuration. A default dashboard is in use."
+            ))
+            dashboard = get_default_dashboard(config=DEFAULT_DASHBOARD).get_layout()
 
         # Check whether a new release is available. (Only for staff/superusers.)
         new_release = None

+ 34 - 40
netbox/templates/dcim/devicetype/component_templates.html

@@ -1,44 +1,38 @@
-{% extends 'dcim/devicetype/base.html' %}
-{% load render_table from django_tables2 %}
+{% extends 'generic/object_children.html' %}
 {% load helpers %}
 {% load i18n %}
+{% load perms %}
 
-{% block content %}
-  {% if perms.dcim.change_devicetype %}
-    <form method="post">
-        {% csrf_token %}
-        <div class="card">
-            <div class="htmx-container table-responsive" id="object_list">
-              {% include 'htmx/table.html' %}
-            </div>
-            <div class="card-footer d-print-none">
-                {% if table.rows %}
-                    <button type="submit" name="_edit" formaction="{% url table.Meta.model|viewname:"bulk_rename" %}?return_url={{ return_url }}" class="btn btn-warning">
-                        <span class="mdi mdi-pencil-outline" aria-hidden="true"></span> {% trans "Rename" %}
-                    </button>
-                    <button type="submit" name="_edit" formaction="{% url table.Meta.model|viewname:"bulk_edit" %}?return_url={{ return_url }}" class="btn btn-warning">
-                        <span class="mdi mdi-pencil" aria-hidden="true"></span> {% trans "Edit" %}
-                    </button>
-                    <button type="submit" name="_delete" formaction="{% url table.Meta.model|viewname:"bulk_delete" %}?return_url={{ return_url }}" class="btn btn-danger">
-                        <i class="mdi mdi-trash-can-outline" aria-hidden="true"></i> {% trans "Delete" %}
-                    </button>
-                {% endif %}
-                <div class="float-end">
-                    <a href="{% url table.Meta.model|viewname:"add" %}?device_type={{ object.pk }}&return_url={{ return_url }}" class="btn btn-primary">
-                        <i class="mdi mdi-plus-thick" aria-hidden="true"></i>
-                        {% trans "Add" %} {{ title }}
-                    </a>
-                </div>
-                <div class="clearfix"></div>
-            </div>
+{% block bulk_edit_controls %}
+    {% with bulk_edit_view=child_model|validated_viewname:"bulk_edit" %}
+        {% if 'bulk_edit' in actions and bulk_edit_view %}
+            <button type="submit" name="_edit"
+                    formaction="{% url bulk_edit_view %}?device={{ object.pk }}&return_url={{ return_url }}"
+                    class="btn btn-warning">
+                <i class="mdi mdi-pencil" aria-hidden="true"></i> Edit Selected
+            </button>
+        {% endif %}
+    {% endwith %}
+    {% with bulk_rename_view=child_model|validated_viewname:"bulk_rename" %}
+        {% if 'bulk_rename' in actions and bulk_rename_view %}
+            <button type="submit" name="_rename"
+                    formaction="{% url bulk_rename_view %}?return_url={{ return_url }}"
+                    class="btn btn-outline-warning">
+                <i class="mdi mdi-pencil-outline" aria-hidden="true"></i> Rename
+            </button>
+        {% endif %}
+    {% endwith %}
+{% endblock bulk_edit_controls %}
+
+{% block bulk_extra_controls %}
+    {{ block.super }}
+    {% if request.user|can_add:child_model %}
+        <div class="bulk-button-group">
+            <a href="{% url table.Meta.model|viewname:"add" %}?device_type={{ object.pk }}&return_url={{ return_url }}" class="btn btn-primary">
+                <i class="mdi mdi-plus-thick" aria-hidden="true"></i>
+                {% trans "Add" %} {{ title }}
+            </a>
         </div>
-    </form>
-  {% else %}
-    <div class="card">
-      <h5 class="card-header">{{ title }}</h5>
-      <div class="htmx-container table-responsive" id="object_list">
-        {% include 'htmx/table.html' %}
-      </div>
-    </div>
-  {% endif %}
-{% endblock content %}
+    {% endif %}
+{% endblock bulk_extra_controls %}
+

+ 1 - 1
netbox/templates/extras/report/base.html

@@ -34,7 +34,7 @@
     </li>
     <li class="nav-item" role="presentation">
       <a class="nav-link{% if tab == 'jobs' %} active{% endif %}" href="{% url 'extras:report_jobs' module=report.module name=report.class_name %}">
-        {% trans "Jobs" %} {% badge module.jobs.count %}
+        {% trans "Jobs" %} {% badge job_count %}
       </a>
     </li>
   </ul>

+ 1 - 1
netbox/templates/extras/script/base.html

@@ -33,7 +33,7 @@
     </li>
     <li class="nav-item" role="presentation">
       <a class="nav-link{% if tab == 'jobs' %} active{% endif %}" href="{% url 'extras:script_jobs' module=script.module name=script.class_name %}">
-        {% trans "Jobs" %} {% badge module.jobs.count %}
+        {% trans "Jobs" %} {% badge job_count %}
       </a>
     </li>
   </ul>

+ 1 - 1
netbox/templates/ipam/prefix.html

@@ -140,7 +140,7 @@
             {% with first_available_ip=object.get_first_available_ip %}
               {% if first_available_ip %}
                 {% if perms.ipam.add_ipaddress %}
-                  <a href="{% url 'ipam:ipaddress_add' %}?address={{ first_available_ip }}{% if object.vrf %}&vrf={{ object.vrf_id }}{% endif %}">{{ first_available_ip }}</a>
+                  <a href="{% url 'ipam:ipaddress_add' %}?address={{ first_available_ip }}{% if object.vrf %}&vrf={{ object.vrf_id }}{% endif %}{% if object.tenant %}&tenant={{ object.tenant.pk }}{% endif %}">{{ first_available_ip }}</a>
                 {% else %}
                   {{ first_available_ip }}
                 {% endif %}

+ 1 - 1
netbox/tenancy/api/views.py

@@ -83,6 +83,6 @@ class ContactViewSet(NetBoxModelViewSet):
 
 
 class ContactAssignmentViewSet(NetBoxModelViewSet):
-    queryset = ContactAssignment.objects.prefetch_related('object', 'contact', 'role')
+    queryset = ContactAssignment.objects.prefetch_related('content_type', 'object', 'contact', 'role', 'tags')
     serializer_class = serializers.ContactAssignmentSerializer
     filterset_class = filtersets.ContactAssignmentFilterSet

+ 17 - 0
netbox/tenancy/migrations/0014_contactassignment_ordering.py

@@ -0,0 +1,17 @@
+# Generated by Django 4.2.8 on 2024-01-17 15:27
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('tenancy', '0013_gfk_indexes'),
+    ]
+
+    operations = [
+        migrations.AlterModelOptions(
+            name='contactassignment',
+            options={'ordering': ('contact', 'priority', 'role', 'pk')},
+        ),
+    ]

+ 1 - 1
netbox/tenancy/models/contacts.py

@@ -140,7 +140,7 @@ class ContactAssignment(CustomFieldsMixin, ExportTemplatesMixin, TagsMixin, Chan
     clone_fields = ('content_type', 'object_id', 'role', 'priority')
 
     class Meta:
-        ordering = ('priority', 'contact')
+        ordering = ('contact', 'priority', 'role', 'pk')
         indexes = (
             models.Index(fields=('content_type', 'object_id')),
         )

+ 1 - 1
netbox/tenancy/views.py

@@ -25,7 +25,7 @@ class ObjectContactsView(generic.ObjectChildrenView):
         return ContactAssignment.objects.restrict(request.user, 'view').filter(
             content_type=ContentType.objects.get_for_model(parent),
             object_id=parent.pk
-        )
+        ).order_by('priority', 'contact', 'role')
 
     def get_table(self, *args, **kwargs):
         table = super().get_table(*args, **kwargs)

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 201 - 200
netbox/translations/en/LC_MESSAGES/django.po


BIN
netbox/translations/es/LC_MESSAGES/django.mo


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 201 - 200
netbox/translations/es/LC_MESSAGES/django.po


BIN
netbox/translations/fr/LC_MESSAGES/django.mo


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 207 - 201
netbox/translations/fr/LC_MESSAGES/django.po


BIN
netbox/translations/ja/LC_MESSAGES/django.mo


+ 13359 - 0
netbox/translations/ja/LC_MESSAGES/django.po

@@ -0,0 +1,13359 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# 
+# Translators:
+# Jeremy Stretch, 2024
+# Tatsuya Ueda <ml@tatsuya.info>, 2024
+# teapot, 2024
+# 
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-01-23 18:14+0000\n"
+"PO-Revision-Date: 2023-10-30 17:48+0000\n"
+"Last-Translator: teapot, 2024\n"
+"Language-Team: Japanese (https://app.transifex.com/netbox-community/teams/178115/ja/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ja\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: account/tables.py:27 templates/account/token.html:23
+#: templates/users/token.html:18 users/forms/bulk_import.py:41
+#: users/forms/model_forms.py:114
+msgid "Key"
+msgstr "Key"
+
+#: account/tables.py:31 users/forms/filtersets.py:133
+msgid "Write Enabled"
+msgstr "書き込み可能"
+
+#: account/tables.py:34 core/tables/jobs.py:29 extras/choices.py:135
+#: extras/tables/tables.py:474 templates/account/token.html:44
+#: templates/core/configrevision.html:34
+#: templates/core/configrevision_restore.html:12 templates/core/job.html:58
+#: templates/extras/htmx/report_result.html:11
+#: templates/extras/htmx/script_result.html:12
+#: templates/extras/journalentry.html:25 templates/generic/object.html:48
+#: templates/users/token.html:36
+msgid "Created"
+msgstr "作成日時"
+
+#: account/tables.py:37 templates/account/token.html:48
+#: templates/users/token.html:40 users/forms/bulk_edit.py:97
+#: users/forms/filtersets.py:137
+msgid "Expires"
+msgstr "有効期限"
+
+#: account/tables.py:40 users/forms/filtersets.py:142
+msgid "Last Used"
+msgstr "最終使用日"
+
+#: account/tables.py:43 templates/account/token.html:56
+#: templates/users/token.html:48 users/forms/bulk_edit.py:102
+#: users/forms/model_forms.py:126
+msgid "Allowed IPs"
+msgstr "許可された IP"
+
+#: account/views.py:197
+msgid "Your preferences have been updated."
+msgstr "設定が更新されました。"
+
+#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
+#: dcim/choices.py:174 dcim/choices.py:220 dcim/choices.py:1419
+#: dcim/choices.py:1495 dcim/choices.py:1545 virtualization/choices.py:20
+#: virtualization/choices.py:45 vpn/choices.py:18
+msgid "Planned"
+msgstr "計画中"
+
+#: circuits/choices.py:22 netbox/navigation/menu.py:290
+msgid "Provisioning"
+msgstr "開通"
+
+#: circuits/choices.py:23 dcim/choices.py:22 dcim/choices.py:103
+#: dcim/choices.py:173 dcim/choices.py:219 dcim/choices.py:1494
+#: dcim/choices.py:1544 extras/tables/tables.py:380 ipam/choices.py:31
+#: ipam/choices.py:49 ipam/choices.py:69 ipam/choices.py:154
+#: templates/extras/configcontext.html:26 templates/users/user.html:34
+#: users/forms/bulk_edit.py:36 virtualization/choices.py:22
+#: virtualization/choices.py:44 vpn/choices.py:19 wireless/choices.py:25
+msgid "Active"
+msgstr "アクティブ"
+
+#: circuits/choices.py:24 dcim/choices.py:172 dcim/choices.py:218
+#: dcim/choices.py:1493 dcim/choices.py:1546 virtualization/choices.py:24
+#: virtualization/choices.py:43
+msgid "Offline"
+msgstr "オフライン"
+
+#: circuits/choices.py:25
+msgid "Deprovisioning"
+msgstr "解約"
+
+#: circuits/choices.py:26
+msgid "Decommissioned"
+msgstr "廃止"
+
+#: circuits/filtersets.py:29 circuits/filtersets.py:184 dcim/filtersets.py:122
+#: dcim/filtersets.py:183 dcim/filtersets.py:258 dcim/filtersets.py:367
+#: dcim/filtersets.py:889 dcim/filtersets.py:1193 dcim/filtersets.py:1688
+#: dcim/filtersets.py:1931 dcim/filtersets.py:1989 ipam/filtersets.py:305
+#: ipam/filtersets.py:896 virtualization/filtersets.py:45
+#: virtualization/filtersets.py:173 vpn/filtersets.py:330
+msgid "Region (ID)"
+msgstr "リージョン (ID)"
+
+#: circuits/filtersets.py:36 circuits/filtersets.py:191 dcim/filtersets.py:128
+#: dcim/filtersets.py:190 dcim/filtersets.py:265 dcim/filtersets.py:374
+#: dcim/filtersets.py:896 dcim/filtersets.py:1200 dcim/filtersets.py:1695
+#: dcim/filtersets.py:1938 dcim/filtersets.py:1996 extras/filtersets.py:414
+#: ipam/filtersets.py:312 ipam/filtersets.py:903
+#: virtualization/filtersets.py:52 virtualization/filtersets.py:180
+#: vpn/filtersets.py:325
+msgid "Region (slug)"
+msgstr "リージョン (slug)"
+
+#: circuits/filtersets.py:42 circuits/filtersets.py:197 dcim/filtersets.py:196
+#: dcim/filtersets.py:271 dcim/filtersets.py:380 dcim/filtersets.py:902
+#: dcim/filtersets.py:1206 dcim/filtersets.py:1701 dcim/filtersets.py:1944
+#: dcim/filtersets.py:2002 ipam/filtersets.py:318 ipam/filtersets.py:909
+#: virtualization/filtersets.py:58 virtualization/filtersets.py:186
+msgid "Site group (ID)"
+msgstr "サイトグループ (ID)"
+
+#: circuits/filtersets.py:49 circuits/filtersets.py:204 dcim/filtersets.py:203
+#: dcim/filtersets.py:278 dcim/filtersets.py:387 dcim/filtersets.py:909
+#: dcim/filtersets.py:1213 dcim/filtersets.py:1708 dcim/filtersets.py:1951
+#: dcim/filtersets.py:2009 extras/filtersets.py:420 ipam/filtersets.py:325
+#: ipam/filtersets.py:916 virtualization/filtersets.py:65
+#: virtualization/filtersets.py:193
+msgid "Site group (slug)"
+msgstr "サイトグループ (slug)"
+
+#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:117
+#: circuits/forms/filtersets.py:47 circuits/forms/filtersets.py:171
+#: circuits/forms/model_forms.py:137 dcim/forms/bulk_edit.py:166
+#: dcim/forms/bulk_edit.py:238 dcim/forms/bulk_edit.py:570
+#: dcim/forms/bulk_edit.py:763 dcim/forms/bulk_import.py:130
+#: dcim/forms/bulk_import.py:176 dcim/forms/bulk_import.py:249
+#: dcim/forms/bulk_import.py:477 dcim/forms/bulk_import.py:1239
+#: dcim/forms/bulk_import.py:1267 dcim/forms/filtersets.py:84
+#: dcim/forms/filtersets.py:217 dcim/forms/filtersets.py:264
+#: dcim/forms/filtersets.py:373 dcim/forms/filtersets.py:680
+#: dcim/forms/filtersets.py:910 dcim/forms/filtersets.py:934
+#: dcim/forms/filtersets.py:1024 dcim/forms/filtersets.py:1062
+#: dcim/forms/filtersets.py:1468 dcim/forms/filtersets.py:1492
+#: dcim/forms/filtersets.py:1516 dcim/forms/model_forms.py:138
+#: dcim/forms/model_forms.py:167 dcim/forms/model_forms.py:211
+#: dcim/forms/model_forms.py:397 dcim/forms/model_forms.py:630
+#: dcim/forms/object_create.py:390 dcim/tables/devices.py:186
+#: dcim/tables/power.py:26 dcim/tables/power.py:93 dcim/tables/racks.py:62
+#: dcim/tables/racks.py:138 dcim/tables/sites.py:129 extras/filtersets.py:430
+#: ipam/forms/bulk_edit.py:215 ipam/forms/bulk_edit.py:269
+#: ipam/forms/bulk_edit.py:447 ipam/forms/bulk_edit.py:519
+#: ipam/forms/bulk_import.py:170 ipam/forms/bulk_import.py:437
+#: ipam/forms/filtersets.py:152 ipam/forms/filtersets.py:226
+#: ipam/forms/filtersets.py:417 ipam/forms/filtersets.py:470
+#: ipam/forms/model_forms.py:206 ipam/forms/model_forms.py:548
+#: ipam/forms/model_forms.py:640 ipam/tables/ip.py:244
+#: ipam/tables/vlans.py:114 ipam/tables/vlans.py:216
+#: templates/circuits/circuittermination_edit.html:20
+#: templates/circuits/inc/circuit_termination.html:33
+#: templates/dcim/device.html:22 templates/dcim/inc/cable_termination.html:8
+#: templates/dcim/inc/cable_termination.html:33
+#: templates/dcim/location.html:40 templates/dcim/powerpanel.html:23
+#: templates/dcim/rack.html:25 templates/dcim/rackreservation.html:31
+#: templates/dcim/site.html:27 templates/ipam/prefix.html:57
+#: templates/ipam/vlan.html:26 templates/ipam/vlan_edit.html:40
+#: templates/virtualization/cluster.html:45
+#: templates/virtualization/virtualmachine.html:96
+#: virtualization/forms/bulk_edit.py:90 virtualization/forms/bulk_edit.py:99
+#: virtualization/forms/bulk_edit.py:108 virtualization/forms/bulk_edit.py:123
+#: virtualization/forms/bulk_import.py:59
+#: virtualization/forms/bulk_import.py:85
+#: virtualization/forms/filtersets.py:78
+#: virtualization/forms/filtersets.py:144
+#: virtualization/forms/model_forms.py:74
+#: virtualization/forms/model_forms.py:107
+#: virtualization/forms/model_forms.py:174
+#: virtualization/tables/clusters.py:77
+#: virtualization/tables/virtualmachines.py:53 vpn/forms/filtersets.py:262
+#: wireless/forms/model_forms.py:77 wireless/forms/model_forms.py:117
+msgid "Site"
+msgstr "サイト"
+
+#: circuits/filtersets.py:60 circuits/filtersets.py:215
+#: circuits/filtersets.py:252 dcim/filtersets.py:213 dcim/filtersets.py:288
+#: dcim/filtersets.py:361 extras/filtersets.py:436 ipam/filtersets.py:215
+#: ipam/filtersets.py:335 ipam/filtersets.py:926
+#: virtualization/filtersets.py:75 virtualization/filtersets.py:203
+#: vpn/filtersets.py:335
+msgid "Site (slug)"
+msgstr "サイト (slug)"
+
+#: circuits/filtersets.py:65
+msgid "ASN (ID)"
+msgstr "ASN (ID)"
+
+#: circuits/filtersets.py:87 circuits/filtersets.py:114
+#: circuits/filtersets.py:148
+msgid "Provider (ID)"
+msgstr "プロバイダ (ID)"
+
+#: circuits/filtersets.py:93 circuits/filtersets.py:120
+#: circuits/filtersets.py:154
+msgid "Provider (slug)"
+msgstr "プロバイダ (slug)"
+
+#: circuits/filtersets.py:159
+msgid "Provider account (ID)"
+msgstr "プロバイダアカウント (ID)"
+
+#: circuits/filtersets.py:164
+msgid "Provider network (ID)"
+msgstr "プロバイダネットワーク (ID)"
+
+#: circuits/filtersets.py:168
+msgid "Circuit type (ID)"
+msgstr "回線タイプ (ID)"
+
+#: circuits/filtersets.py:174
+msgid "Circuit type (slug)"
+msgstr "回線タイプ (slug)"
+
+#: circuits/filtersets.py:209 circuits/filtersets.py:246
+#: dcim/filtersets.py:207 dcim/filtersets.py:282 dcim/filtersets.py:355
+#: dcim/filtersets.py:913 dcim/filtersets.py:1218 dcim/filtersets.py:1713
+#: dcim/filtersets.py:1955 dcim/filtersets.py:2014 ipam/filtersets.py:209
+#: ipam/filtersets.py:329 ipam/filtersets.py:920
+#: virtualization/filtersets.py:69 virtualization/filtersets.py:197
+#: vpn/filtersets.py:340
+msgid "Site (ID)"
+msgstr "サイト (ID)"
+
+#: circuits/filtersets.py:238 core/filtersets.py:73 core/filtersets.py:132
+#: dcim/filtersets.py:638 dcim/filtersets.py:1187 dcim/filtersets.py:2062
+#: extras/filtersets.py:40 extras/filtersets.py:69 extras/filtersets.py:101
+#: extras/filtersets.py:140 extras/filtersets.py:168 extras/filtersets.py:195
+#: extras/filtersets.py:226 extras/filtersets.py:295 extras/filtersets.py:343
+#: extras/filtersets.py:403 extras/filtersets.py:562 extras/filtersets.py:604
+#: extras/filtersets.py:645 ipam/forms/model_forms.py:430
+#: netbox/filtersets.py:275 netbox/forms/__init__.py:23
+#: netbox/forms/base.py:163 templates/htmx/object_selector.html:28
+#: templates/inc/filter_list.html:53 templates/ipam/ipaddress_assign.html:32
+#: templates/search.html:7 templates/search.html:26 tenancy/filtersets.py:87
+#: users/filtersets.py:21 users/filtersets.py:37 users/filtersets.py:69
+#: users/filtersets.py:117 utilities/forms/forms.py:99
+msgid "Search"
+msgstr "検索"
+
+#: circuits/filtersets.py:242 circuits/forms/bulk_edit.py:167
+#: circuits/forms/model_forms.py:110 circuits/forms/model_forms.py:132
+#: dcim/forms/connections.py:66 templates/circuits/circuit.html:15
+#: templates/dcim/inc/cable_termination.html:55
+#: templates/dcim/trace/circuit.html:4
+msgid "Circuit"
+msgstr "回線"
+
+#: circuits/filtersets.py:256
+msgid "ProviderNetwork (ID)"
+msgstr "プロバイダネットワーク (ID)"
+
+#: circuits/forms/bulk_edit.py:25 circuits/forms/filtersets.py:56
+#: circuits/forms/model_forms.py:26 circuits/tables/providers.py:33
+#: dcim/forms/bulk_edit.py:126 dcim/forms/filtersets.py:187
+#: dcim/forms/model_forms.py:126 dcim/tables/sites.py:94
+#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:219
+#: netbox/navigation/menu.py:160 netbox/navigation/menu.py:163
+#: templates/circuits/provider.html:24
+msgid "ASNs"
+msgstr "ASN"
+
+#: circuits/forms/bulk_edit.py:29 circuits/forms/bulk_edit.py:51
+#: circuits/forms/bulk_edit.py:78 circuits/forms/bulk_edit.py:99
+#: circuits/forms/bulk_edit.py:159 core/forms/bulk_edit.py:27
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:71
+#: dcim/forms/bulk_edit.py:90 dcim/forms/bulk_edit.py:149
+#: dcim/forms/bulk_edit.py:190 dcim/forms/bulk_edit.py:208
+#: dcim/forms/bulk_edit.py:336 dcim/forms/bulk_edit.py:371
+#: dcim/forms/bulk_edit.py:386 dcim/forms/bulk_edit.py:445
+#: dcim/forms/bulk_edit.py:484 dcim/forms/bulk_edit.py:514
+#: dcim/forms/bulk_edit.py:538 dcim/forms/bulk_edit.py:608
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:709
+#: dcim/forms/bulk_edit.py:732 dcim/forms/bulk_edit.py:780
+#: dcim/forms/bulk_edit.py:850 dcim/forms/bulk_edit.py:903
+#: dcim/forms/bulk_edit.py:938 dcim/forms/bulk_edit.py:978
+#: dcim/forms/bulk_edit.py:1022 dcim/forms/bulk_edit.py:1067
+#: dcim/forms/bulk_edit.py:1094 dcim/forms/bulk_edit.py:1112
+#: dcim/forms/bulk_edit.py:1130 dcim/forms/bulk_edit.py:1148
+#: dcim/forms/bulk_edit.py:1566 extras/forms/bulk_edit.py:36
+#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:152
+#: extras/forms/bulk_edit.py:182 extras/forms/bulk_edit.py:263
+#: extras/forms/bulk_edit.py:287 extras/forms/bulk_edit.py:301
+#: extras/tables/tables.py:56 ipam/forms/bulk_edit.py:50
+#: ipam/forms/bulk_edit.py:70 ipam/forms/bulk_edit.py:90
+#: ipam/forms/bulk_edit.py:114 ipam/forms/bulk_edit.py:143
+#: ipam/forms/bulk_edit.py:172 ipam/forms/bulk_edit.py:191
+#: ipam/forms/bulk_edit.py:260 ipam/forms/bulk_edit.py:304
+#: ipam/forms/bulk_edit.py:352 ipam/forms/bulk_edit.py:395
+#: ipam/forms/bulk_edit.py:423 ipam/forms/bulk_edit.py:551
+#: ipam/forms/bulk_edit.py:582 templates/account/token.html:36
+#: templates/circuits/circuit.html:60 templates/circuits/circuittype.html:29
+#: templates/circuits/inc/circuit_termination.html:115
+#: templates/circuits/provider.html:34
+#: templates/circuits/providernetwork.html:35
+#: templates/core/datasource.html:55 templates/dcim/cable.html:37
+#: templates/dcim/consoleport.html:47 templates/dcim/consoleserverport.html:47
+#: templates/dcim/device.html:96 templates/dcim/devicebay.html:35
+#: templates/dcim/devicerole.html:33 templates/dcim/devicetype.html:36
+#: templates/dcim/frontport.html:61 templates/dcim/interface.html:70
+#: templates/dcim/inventoryitem.html:61
+#: templates/dcim/inventoryitemrole.html:23 templates/dcim/location.html:36
+#: templates/dcim/manufacturer.html:43 templates/dcim/module.html:71
+#: templates/dcim/modulebay.html:39 templates/dcim/moduletype.html:27
+#: templates/dcim/platform.html:36 templates/dcim/powerfeed.html:43
+#: templates/dcim/poweroutlet.html:43 templates/dcim/powerpanel.html:31
+#: templates/dcim/powerport.html:43 templates/dcim/rack.html:54
+#: templates/dcim/rackreservation.html:69 templates/dcim/rackrole.html:29
+#: templates/dcim/rearport.html:57 templates/dcim/region.html:34
+#: templates/dcim/site.html:60 templates/dcim/sitegroup.html:34
+#: templates/dcim/virtualchassis.html:32
+#: templates/extras/admin/plugins_list.html:26
+#: templates/extras/configcontext.html:22
+#: templates/extras/configtemplate.html:18
+#: templates/extras/customfield.html:35
+#: templates/extras/dashboard/widget_add.html:14
+#: templates/extras/eventrule.html:24 templates/extras/exporttemplate.html:25
+#: templates/extras/report_list.html:47 templates/extras/savedfilter.html:18
+#: templates/extras/script_list.html:53 templates/extras/tag.html:23
+#: templates/extras/webhook.html:20 templates/generic/bulk_import.html:118
+#: templates/ipam/aggregate.html:44 templates/ipam/asn.html:43
+#: templates/ipam/asnrange.html:39 templates/ipam/fhrpgroup.html:35
+#: templates/ipam/ipaddress.html:58 templates/ipam/iprange.html:70
+#: templates/ipam/prefix.html:82 templates/ipam/rir.html:29
+#: templates/ipam/role.html:29 templates/ipam/routetarget.html:22
+#: templates/ipam/service.html:53 templates/ipam/servicetemplate.html:28
+#: templates/ipam/vlan.html:65 templates/ipam/vlangroup.html:35
+#: templates/ipam/vrf.html:36 templates/tenancy/contact.html:68
+#: templates/tenancy/contactgroup.html:28
+#: templates/tenancy/contactrole.html:23 templates/tenancy/tenant.html:25
+#: templates/tenancy/tenantgroup.html:36
+#: templates/users/objectpermission.html:22 templates/users/token.html:28
+#: templates/virtualization/cluster.html:28
+#: templates/virtualization/clustergroup.html:29
+#: templates/virtualization/clustertype.html:29
+#: templates/virtualization/virtualdisk.html:40
+#: templates/virtualization/virtualmachine.html:34
+#: templates/virtualization/vminterface.html:54
+#: templates/vpn/ikepolicy.html:18 templates/vpn/ikeproposal.html:18
+#: templates/vpn/ipsecpolicy.html:18 templates/vpn/ipsecprofile.html:18
+#: templates/vpn/ipsecprofile.html:43 templates/vpn/ipsecprofile.html:78
+#: templates/vpn/ipsecproposal.html:18 templates/vpn/l2vpn.html:27
+#: templates/vpn/tunnel.html:34 templates/vpn/tunnelgroup.html:33
+#: templates/wireless/wirelesslan.html:27
+#: templates/wireless/wirelesslangroup.html:34
+#: templates/wireless/wirelesslink.html:37 tenancy/forms/bulk_edit.py:31
+#: tenancy/forms/bulk_edit.py:79 tenancy/forms/bulk_edit.py:121
+#: users/forms/bulk_edit.py:62 users/forms/bulk_edit.py:92
+#: virtualization/forms/bulk_edit.py:31 virtualization/forms/bulk_edit.py:45
+#: virtualization/forms/bulk_edit.py:176 virtualization/forms/bulk_edit.py:227
+#: virtualization/forms/bulk_edit.py:336 vpn/forms/bulk_edit.py:27
+#: vpn/forms/bulk_edit.py:63 vpn/forms/bulk_edit.py:120
+#: vpn/forms/bulk_edit.py:154 vpn/forms/bulk_edit.py:191
+#: vpn/forms/bulk_edit.py:216 vpn/forms/bulk_edit.py:248
+#: vpn/forms/bulk_edit.py:277 wireless/forms/bulk_edit.py:28
+#: wireless/forms/bulk_edit.py:81 wireless/forms/bulk_edit.py:128
+msgid "Description"
+msgstr "説明"
+
+#: circuits/forms/bulk_edit.py:46 circuits/forms/bulk_edit.py:68
+#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:35
+#: circuits/forms/bulk_import.py:50 circuits/forms/bulk_import.py:76
+#: circuits/forms/filtersets.py:70 circuits/forms/filtersets.py:88
+#: circuits/forms/filtersets.py:116 circuits/forms/filtersets.py:131
+#: circuits/forms/model_forms.py:32 circuits/forms/model_forms.py:44
+#: circuits/forms/model_forms.py:58 circuits/forms/model_forms.py:92
+#: circuits/tables/circuits.py:55 circuits/tables/providers.py:72
+#: circuits/tables/providers.py:103 templates/circuits/circuit.html:19
+#: templates/circuits/provider.html:20
+#: templates/circuits/provideraccount.html:21
+#: templates/circuits/providernetwork.html:23
+#: templates/dcim/inc/cable_termination.html:51
+msgid "Provider"
+msgstr "プロバイダ"
+
+#: circuits/forms/bulk_edit.py:75 circuits/forms/filtersets.py:91
+#: templates/circuits/providernetwork.html:31
+msgid "Service ID"
+msgstr "サービス ID"
+
+#: circuits/forms/bulk_edit.py:95 circuits/forms/filtersets.py:107
+#: dcim/forms/bulk_edit.py:204 dcim/forms/bulk_edit.py:500
+#: dcim/forms/bulk_edit.py:694 dcim/forms/bulk_edit.py:1063
+#: dcim/forms/bulk_edit.py:1090 dcim/forms/bulk_edit.py:1562
+#: dcim/forms/filtersets.py:977 dcim/forms/filtersets.py:1353
+#: dcim/forms/filtersets.py:1374 dcim/tables/devices.py:717
+#: dcim/tables/devices.py:777 dcim/tables/devices.py:1004
+#: dcim/tables/devicetypes.py:245 dcim/tables/devicetypes.py:260
+#: dcim/tables/racks.py:32 extras/forms/bulk_edit.py:259
+#: extras/tables/tables.py:328 templates/circuits/circuittype.html:33
+#: templates/dcim/cable.html:41 templates/dcim/devicerole.html:37
+#: templates/dcim/frontport.html:43 templates/dcim/inventoryitemrole.html:27
+#: templates/dcim/rackrole.html:33 templates/dcim/rearport.html:43
+#: templates/extras/tag.html:29
+msgid "Color"
+msgstr "色"
+
+#: circuits/forms/bulk_edit.py:113 circuits/forms/bulk_import.py:89
+#: circuits/forms/filtersets.py:126 core/forms/bulk_edit.py:17
+#: core/forms/filtersets.py:29 core/tables/data.py:20 core/tables/jobs.py:18
+#: dcim/forms/bulk_edit.py:281 dcim/forms/bulk_edit.py:672
+#: dcim/forms/bulk_edit.py:811 dcim/forms/bulk_edit.py:879
+#: dcim/forms/bulk_edit.py:898 dcim/forms/bulk_edit.py:921
+#: dcim/forms/bulk_edit.py:963 dcim/forms/bulk_edit.py:1007
+#: dcim/forms/bulk_edit.py:1058 dcim/forms/bulk_edit.py:1085
+#: dcim/forms/bulk_import.py:206 dcim/forms/bulk_import.py:645
+#: dcim/forms/bulk_import.py:671 dcim/forms/bulk_import.py:697
+#: dcim/forms/bulk_import.py:717 dcim/forms/bulk_import.py:800
+#: dcim/forms/bulk_import.py:890 dcim/forms/bulk_import.py:932
+#: dcim/forms/bulk_import.py:1145 dcim/forms/bulk_import.py:1304
+#: dcim/forms/filtersets.py:286 dcim/forms/filtersets.py:867
+#: dcim/forms/filtersets.py:967 dcim/forms/filtersets.py:1088
+#: dcim/forms/filtersets.py:1158 dcim/forms/filtersets.py:1180
+#: dcim/forms/filtersets.py:1202 dcim/forms/filtersets.py:1219
+#: dcim/forms/filtersets.py:1253 dcim/forms/filtersets.py:1348
+#: dcim/forms/filtersets.py:1369 dcim/forms/object_import.py:89
+#: dcim/forms/object_import.py:118 dcim/forms/object_import.py:150
+#: dcim/tables/devices.py:211 dcim/tables/devices.py:833
+#: dcim/tables/power.py:77 extras/forms/bulk_import.py:39
+#: extras/tables/tables.py:278 extras/tables/tables.py:350
+#: extras/tables/tables.py:448 netbox/tables/tables.py:234
+#: templates/circuits/circuit.html:31 templates/core/datasource.html:39
+#: templates/dcim/cable.html:16 templates/dcim/consoleport.html:39
+#: templates/dcim/consoleserverport.html:39 templates/dcim/frontport.html:39
+#: templates/dcim/interface.html:47 templates/dcim/interface.html:175
+#: templates/dcim/interface.html:323 templates/dcim/powerfeed.html:35
+#: templates/dcim/poweroutlet.html:39 templates/dcim/powerport.html:39
+#: templates/dcim/rack.html:81 templates/dcim/rearport.html:39
+#: templates/extras/eventrule.html:95 templates/virtualization/cluster.html:20
+#: templates/vpn/l2vpn.html:23
+#: templates/wireless/inc/authentication_attrs.html:9
+#: templates/wireless/inc/wirelesslink_interface.html:14
+#: virtualization/forms/bulk_edit.py:59 virtualization/forms/bulk_import.py:41
+#: virtualization/forms/filtersets.py:53
+#: virtualization/forms/model_forms.py:65 virtualization/tables/clusters.py:66
+#: vpn/forms/bulk_edit.py:267 vpn/forms/bulk_import.py:264
+#: vpn/forms/filtersets.py:214 vpn/forms/model_forms.py:83
+#: vpn/forms/model_forms.py:118 vpn/forms/model_forms.py:232
+msgid "Type"
+msgstr "タイプ"
+
+#: circuits/forms/bulk_edit.py:123 circuits/forms/bulk_import.py:82
+#: circuits/forms/filtersets.py:139 circuits/forms/model_forms.py:97
+msgid "Provider account"
+msgstr "プロバイダアカウント"
+
+#: circuits/forms/bulk_edit.py:131 circuits/forms/bulk_import.py:95
+#: circuits/forms/filtersets.py:150 core/forms/filtersets.py:34
+#: core/forms/filtersets.py:75 core/tables/data.py:23 core/tables/jobs.py:26
+#: dcim/forms/bulk_edit.py:104 dcim/forms/bulk_edit.py:179
+#: dcim/forms/bulk_edit.py:260 dcim/forms/bulk_edit.py:593
+#: dcim/forms/bulk_edit.py:646 dcim/forms/bulk_edit.py:678
+#: dcim/forms/bulk_edit.py:805 dcim/forms/bulk_edit.py:1585
+#: dcim/forms/bulk_import.py:87 dcim/forms/bulk_import.py:146
+#: dcim/forms/bulk_import.py:194 dcim/forms/bulk_import.py:442
+#: dcim/forms/bulk_import.py:596 dcim/forms/bulk_import.py:1139
+#: dcim/forms/bulk_import.py:1299 dcim/forms/filtersets.py:170
+#: dcim/forms/filtersets.py:229 dcim/forms/filtersets.py:281
+#: dcim/forms/filtersets.py:726 dcim/forms/filtersets.py:835
+#: dcim/forms/filtersets.py:871 dcim/forms/filtersets.py:972
+#: dcim/forms/filtersets.py:1083 dcim/tables/devices.py:173
+#: dcim/tables/devices.py:836 dcim/tables/devices.py:1064
+#: dcim/tables/modules.py:69 dcim/tables/power.py:74 dcim/tables/racks.py:66
+#: dcim/tables/sites.py:82 dcim/tables/sites.py:133
+#: ipam/forms/bulk_edit.py:240 ipam/forms/bulk_edit.py:289
+#: ipam/forms/bulk_edit.py:337 ipam/forms/bulk_edit.py:541
+#: ipam/forms/bulk_import.py:191 ipam/forms/bulk_import.py:256
+#: ipam/forms/bulk_import.py:292 ipam/forms/bulk_import.py:458
+#: ipam/forms/filtersets.py:205 ipam/forms/filtersets.py:270
+#: ipam/forms/filtersets.py:341 ipam/forms/filtersets.py:482
+#: ipam/forms/model_forms.py:449 ipam/tables/ip.py:236 ipam/tables/ip.py:309
+#: ipam/tables/ip.py:359 ipam/tables/ip.py:421 ipam/tables/ip.py:448
+#: ipam/tables/vlans.py:122 ipam/tables/vlans.py:227
+#: templates/circuits/circuit.html:35 templates/core/datasource.html:47
+#: templates/core/job.html:35 templates/dcim/cable.html:20
+#: templates/dcim/device.html:183 templates/dcim/location.html:48
+#: templates/dcim/module.html:67 templates/dcim/powerfeed.html:39
+#: templates/dcim/rack.html:46 templates/dcim/site.html:43
+#: templates/extras/report_list.html:49 templates/extras/script_list.html:55
+#: templates/ipam/ipaddress.html:40 templates/ipam/iprange.html:57
+#: templates/ipam/prefix.html:74 templates/ipam/vlan.html:51
+#: templates/virtualization/cluster.html:24
+#: templates/virtualization/virtualmachine.html:22
+#: templates/vpn/tunnel.html:26 templates/wireless/wirelesslan.html:23
+#: templates/wireless/wirelesslink.html:20 users/forms/filtersets.py:33
+#: users/forms/model_forms.py:197 virtualization/forms/bulk_edit.py:69
+#: virtualization/forms/bulk_edit.py:117
+#: virtualization/forms/bulk_import.py:54
+#: virtualization/forms/bulk_import.py:80
+#: virtualization/forms/filtersets.py:61
+#: virtualization/forms/filtersets.py:156 virtualization/tables/clusters.py:74
+#: virtualization/tables/virtualmachines.py:50 vpn/forms/bulk_edit.py:38
+#: vpn/forms/bulk_import.py:37 vpn/forms/filtersets.py:46
+#: vpn/tables/tunnels.py:44 wireless/forms/bulk_edit.py:42
+#: wireless/forms/bulk_edit.py:104 wireless/forms/bulk_import.py:43
+#: wireless/forms/bulk_import.py:84 wireless/forms/filtersets.py:48
+#: wireless/forms/filtersets.py:82 wireless/tables/wirelesslan.py:52
+#: wireless/tables/wirelesslink.py:19
+msgid "Status"
+msgstr "ステータス"
+
+#: circuits/forms/bulk_edit.py:137 circuits/forms/bulk_import.py:100
+#: circuits/forms/filtersets.py:119 dcim/forms/bulk_edit.py:120
+#: dcim/forms/bulk_edit.py:185 dcim/forms/bulk_edit.py:255
+#: dcim/forms/bulk_edit.py:366 dcim/forms/bulk_edit.py:583
+#: dcim/forms/bulk_edit.py:684 dcim/forms/bulk_edit.py:1590
+#: dcim/forms/bulk_import.py:106 dcim/forms/bulk_import.py:151
+#: dcim/forms/bulk_import.py:187 dcim/forms/bulk_import.py:274
+#: dcim/forms/bulk_import.py:416 dcim/forms/bulk_import.py:1151
+#: dcim/forms/bulk_import.py:1356 dcim/forms/filtersets.py:165
+#: dcim/forms/filtersets.py:197 dcim/forms/filtersets.py:248
+#: dcim/forms/filtersets.py:333 dcim/forms/filtersets.py:354
+#: dcim/forms/filtersets.py:653 dcim/forms/filtersets.py:826
+#: dcim/forms/filtersets.py:891 dcim/forms/filtersets.py:921
+#: dcim/forms/filtersets.py:1043 dcim/tables/power.py:88
+#: extras/filtersets.py:517 extras/forms/filtersets.py:331
+#: extras/forms/filtersets.py:405 ipam/forms/bulk_edit.py:40
+#: ipam/forms/bulk_edit.py:65 ipam/forms/bulk_edit.py:109
+#: ipam/forms/bulk_edit.py:138 ipam/forms/bulk_edit.py:163
+#: ipam/forms/bulk_edit.py:235 ipam/forms/bulk_edit.py:284
+#: ipam/forms/bulk_edit.py:332 ipam/forms/bulk_edit.py:536
+#: ipam/forms/bulk_import.py:37 ipam/forms/bulk_import.py:66
+#: ipam/forms/bulk_import.py:94 ipam/forms/bulk_import.py:114
+#: ipam/forms/bulk_import.py:134 ipam/forms/bulk_import.py:163
+#: ipam/forms/bulk_import.py:249 ipam/forms/bulk_import.py:285
+#: ipam/forms/bulk_import.py:451 ipam/forms/filtersets.py:47
+#: ipam/forms/filtersets.py:67 ipam/forms/filtersets.py:99
+#: ipam/forms/filtersets.py:119 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:169 ipam/forms/filtersets.py:256
+#: ipam/forms/filtersets.py:296 ipam/forms/filtersets.py:450
+#: ipam/tables/ip.py:451 ipam/tables/vlans.py:224
+#: templates/circuits/circuit.html:39 templates/dcim/cable.html:24
+#: templates/dcim/device.html:81 templates/dcim/location.html:52
+#: templates/dcim/powerfeed.html:47 templates/dcim/rack.html:37
+#: templates/dcim/rackreservation.html:56 templates/dcim/site.html:47
+#: templates/dcim/virtualdevicecontext.html:55
+#: templates/ipam/aggregate.html:31 templates/ipam/asn.html:34
+#: templates/ipam/asnrange.html:30 templates/ipam/ipaddress.html:31
+#: templates/ipam/iprange.html:61 templates/ipam/prefix.html:30
+#: templates/ipam/routetarget.html:18 templates/ipam/vlan.html:42
+#: templates/ipam/vrf.html:23 templates/tenancy/tenant.html:17
+#: templates/virtualization/cluster.html:36
+#: templates/virtualization/virtualmachine.html:38 templates/vpn/l2vpn.html:31
+#: templates/vpn/tunnel.html:50 templates/wireless/wirelesslan.html:35
+#: templates/wireless/wirelesslink.html:28 tenancy/forms/forms.py:25
+#: tenancy/forms/forms.py:48 tenancy/forms/model_forms.py:53
+#: tenancy/tables/columns.py:64 virtualization/forms/bulk_edit.py:75
+#: virtualization/forms/bulk_edit.py:154
+#: virtualization/forms/bulk_import.py:66
+#: virtualization/forms/bulk_import.py:115
+#: virtualization/forms/filtersets.py:46
+#: virtualization/forms/filtersets.py:101 vpn/forms/bulk_edit.py:58
+#: vpn/forms/bulk_edit.py:272 vpn/forms/bulk_import.py:59
+#: vpn/forms/bulk_import.py:258 vpn/forms/filtersets.py:211
+#: wireless/forms/bulk_edit.py:62 wireless/forms/bulk_edit.py:109
+#: wireless/forms/bulk_import.py:55 wireless/forms/bulk_import.py:97
+#: wireless/forms/filtersets.py:34 wireless/forms/filtersets.py:74
+msgid "Tenant"
+msgstr "テナント"
+
+#: circuits/forms/bulk_edit.py:142 circuits/forms/filtersets.py:174
+msgid "Install date"
+msgstr "開通日"
+
+#: circuits/forms/bulk_edit.py:147 circuits/forms/filtersets.py:179
+msgid "Termination date"
+msgstr "終了日"
+
+#: circuits/forms/bulk_edit.py:153 circuits/forms/filtersets.py:186
+msgid "Commit rate (Kbps)"
+msgstr "保証帯域 (Kbps)"
+
+#: circuits/forms/bulk_edit.py:168 circuits/forms/model_forms.py:111
+msgid "Service Parameters"
+msgstr "サービス情報"
+
+#: circuits/forms/bulk_edit.py:169 circuits/forms/model_forms.py:112
+#: dcim/forms/model_forms.py:141 dcim/forms/model_forms.py:183
+#: dcim/forms/model_forms.py:260 dcim/forms/model_forms.py:672
+#: dcim/forms/model_forms.py:1478 ipam/forms/model_forms.py:61
+#: ipam/forms/model_forms.py:114 ipam/forms/model_forms.py:135
+#: ipam/forms/model_forms.py:159 ipam/forms/model_forms.py:231
+#: ipam/forms/model_forms.py:257 netbox/navigation/menu.py:38
+#: templates/dcim/cable_edit.html:68 templates/dcim/device_edit.html:85
+#: templates/dcim/rack_edit.html:30 templates/ipam/ipaddress_bulk_add.html:27
+#: templates/ipam/ipaddress_edit.html:27 templates/ipam/vlan_edit.html:22
+#: virtualization/forms/model_forms.py:83
+#: virtualization/forms/model_forms.py:225 vpn/forms/bulk_edit.py:77
+#: vpn/forms/filtersets.py:43 vpn/forms/model_forms.py:61
+#: vpn/forms/model_forms.py:146 vpn/forms/model_forms.py:404
+#: wireless/forms/model_forms.py:55 wireless/forms/model_forms.py:160
+msgid "Tenancy"
+msgstr "テナンシー"
+
+#: circuits/forms/bulk_import.py:38 circuits/forms/bulk_import.py:53
+#: circuits/forms/bulk_import.py:79
+msgid "Assigned provider"
+msgstr "割当プロバイダ"
+
+#: circuits/forms/bulk_import.py:70 dcim/forms/bulk_import.py:170
+#: dcim/forms/bulk_import.py:380 dcim/forms/bulk_import.py:1092
+#: dcim/forms/bulk_import.py:1171 extras/forms/bulk_import.py:229
+msgid "RGB color in hexadecimal. Example:"
+msgstr "16 進数の RGB カラーコード。例:"
+
+#: circuits/forms/bulk_import.py:85
+msgid "Assigned provider account"
+msgstr "割当プロバイダアカウント"
+
+#: circuits/forms/bulk_import.py:92
+msgid "Type of circuit"
+msgstr "回線のタイプ"
+
+#: circuits/forms/bulk_import.py:97 dcim/forms/bulk_import.py:89
+#: dcim/forms/bulk_import.py:148 dcim/forms/bulk_import.py:196
+#: dcim/forms/bulk_import.py:444 dcim/forms/bulk_import.py:598
+#: dcim/forms/bulk_import.py:1301 ipam/forms/bulk_import.py:193
+#: ipam/forms/bulk_import.py:258 ipam/forms/bulk_import.py:294
+#: ipam/forms/bulk_import.py:460 virtualization/forms/bulk_import.py:56
+#: virtualization/forms/bulk_import.py:82 vpn/forms/bulk_import.py:39
+msgid "Operational status"
+msgstr "運用状況"
+
+#: circuits/forms/bulk_import.py:104 dcim/forms/bulk_import.py:110
+#: dcim/forms/bulk_import.py:155 dcim/forms/bulk_import.py:278
+#: dcim/forms/bulk_import.py:420 dcim/forms/bulk_import.py:1155
+#: dcim/forms/bulk_import.py:1296 ipam/forms/bulk_import.py:41
+#: ipam/forms/bulk_import.py:70 ipam/forms/bulk_import.py:98
+#: ipam/forms/bulk_import.py:118 ipam/forms/bulk_import.py:138
+#: ipam/forms/bulk_import.py:167 ipam/forms/bulk_import.py:253
+#: ipam/forms/bulk_import.py:289 ipam/forms/bulk_import.py:455
+#: virtualization/forms/bulk_import.py:70
+#: virtualization/forms/bulk_import.py:119 vpn/forms/bulk_import.py:63
+#: wireless/forms/bulk_import.py:59 wireless/forms/bulk_import.py:101
+msgid "Assigned tenant"
+msgstr "割当テナント"
+
+#: circuits/forms/bulk_import.py:123 circuits/forms/filtersets.py:147
+#: circuits/forms/model_forms.py:143
+msgid "Provider network"
+msgstr "プロバイダネットワーク"
+
+#: circuits/forms/filtersets.py:26 circuits/forms/filtersets.py:118
+#: dcim/forms/bulk_edit.py:247 dcim/forms/bulk_edit.py:345
+#: dcim/forms/bulk_edit.py:575 dcim/forms/bulk_edit.py:622
+#: dcim/forms/bulk_edit.py:772 dcim/forms/bulk_import.py:181
+#: dcim/forms/bulk_import.py:255 dcim/forms/bulk_import.py:483
+#: dcim/forms/bulk_import.py:1245 dcim/forms/bulk_import.py:1279
+#: dcim/forms/filtersets.py:92 dcim/forms/filtersets.py:245
+#: dcim/forms/filtersets.py:278 dcim/forms/filtersets.py:330
+#: dcim/forms/filtersets.py:381 dcim/forms/filtersets.py:650
+#: dcim/forms/filtersets.py:689 dcim/forms/filtersets.py:890
+#: dcim/forms/filtersets.py:919 dcim/forms/filtersets.py:939
+#: dcim/forms/filtersets.py:1003 dcim/forms/filtersets.py:1033
+#: dcim/forms/filtersets.py:1042 dcim/forms/filtersets.py:1153
+#: dcim/forms/filtersets.py:1175 dcim/forms/filtersets.py:1197
+#: dcim/forms/filtersets.py:1214 dcim/forms/filtersets.py:1234
+#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
+#: dcim/forms/filtersets.py:1385 dcim/forms/filtersets.py:1400
+#: dcim/forms/filtersets.py:1411 dcim/forms/model_forms.py:182
+#: dcim/forms/model_forms.py:216 dcim/forms/model_forms.py:402
+#: dcim/forms/model_forms.py:635 dcim/tables/devices.py:190
+#: dcim/tables/power.py:30 dcim/tables/racks.py:58 dcim/tables/racks.py:143
+#: extras/filtersets.py:441 extras/forms/filtersets.py:328
+#: ipam/forms/bulk_edit.py:456 ipam/forms/filtersets.py:168
+#: ipam/forms/filtersets.py:400 ipam/forms/filtersets.py:422
+#: ipam/forms/filtersets.py:448 ipam/forms/model_forms.py:560
+#: templates/dcim/device.html:26 templates/dcim/device_edit.html:30
+#: templates/dcim/inc/cable_termination.html:12
+#: templates/dcim/location.html:27 templates/dcim/powerpanel.html:27
+#: templates/dcim/rack.html:29 templates/dcim/rackreservation.html:35
+#: virtualization/forms/filtersets.py:45 virtualization/forms/filtersets.py:99
+#: wireless/forms/model_forms.py:88 wireless/forms/model_forms.py:128
+msgid "Location"
+msgstr "ロケーション"
+
+#: circuits/forms/filtersets.py:27 ipam/forms/model_forms.py:158
+#: ipam/models/asns.py:108 ipam/models/asns.py:125 ipam/tables/asn.py:41
+#: templates/ipam/asn.html:20
+msgid "ASN"
+msgstr "ASN"
+
+#: circuits/forms/filtersets.py:28 circuits/forms/filtersets.py:120
+#: dcim/forms/filtersets.py:136 dcim/forms/filtersets.py:150
+#: dcim/forms/filtersets.py:166 dcim/forms/filtersets.py:198
+#: dcim/forms/filtersets.py:249 dcim/forms/filtersets.py:334
+#: dcim/forms/filtersets.py:408 dcim/forms/filtersets.py:654
+#: dcim/forms/filtersets.py:1004 netbox/navigation/menu.py:45
+#: netbox/navigation/menu.py:47 tenancy/tables/columns.py:70
+#: tenancy/tables/contacts.py:25 tenancy/views.py:18
+#: virtualization/forms/filtersets.py:36 virtualization/forms/filtersets.py:47
+#: virtualization/forms/filtersets.py:102
+msgid "Contacts"
+msgstr "連絡先"
+
+#: circuits/forms/filtersets.py:33 circuits/forms/filtersets.py:157
+#: dcim/forms/bulk_edit.py:110 dcim/forms/bulk_edit.py:222
+#: dcim/forms/bulk_edit.py:747 dcim/forms/bulk_import.py:92
+#: dcim/forms/filtersets.py:70 dcim/forms/filtersets.py:177
+#: dcim/forms/filtersets.py:203 dcim/forms/filtersets.py:256
+#: dcim/forms/filtersets.py:359 dcim/forms/filtersets.py:666
+#: dcim/forms/filtersets.py:896 dcim/forms/filtersets.py:926
+#: dcim/forms/filtersets.py:1010 dcim/forms/filtersets.py:1049
+#: dcim/forms/filtersets.py:1460 dcim/forms/filtersets.py:1484
+#: dcim/forms/filtersets.py:1508 dcim/forms/model_forms.py:80
+#: dcim/forms/model_forms.py:115 dcim/forms/object_create.py:374
+#: dcim/tables/devices.py:176 dcim/tables/sites.py:85 extras/filtersets.py:408
+#: ipam/forms/bulk_edit.py:205 ipam/forms/bulk_edit.py:437
+#: ipam/forms/bulk_edit.py:509 ipam/forms/filtersets.py:212
+#: ipam/forms/filtersets.py:407 ipam/forms/filtersets.py:456
+#: ipam/forms/model_forms.py:532 templates/dcim/device.html:18
+#: templates/dcim/rack.html:19 templates/dcim/rackreservation.html:25
+#: templates/dcim/region.html:26 templates/dcim/site.html:31
+#: templates/ipam/prefix.html:50 templates/ipam/vlan.html:19
+#: virtualization/forms/bulk_edit.py:80 virtualization/forms/filtersets.py:58
+#: virtualization/forms/filtersets.py:129
+#: virtualization/forms/model_forms.py:95 vpn/forms/filtersets.py:253
+msgid "Region"
+msgstr "リージョン"
+
+#: circuits/forms/filtersets.py:38 circuits/forms/filtersets.py:162
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:755
+#: dcim/forms/filtersets.py:75 dcim/forms/filtersets.py:182
+#: dcim/forms/filtersets.py:208 dcim/forms/filtersets.py:269
+#: dcim/forms/filtersets.py:364 dcim/forms/filtersets.py:671
+#: dcim/forms/filtersets.py:901 dcim/forms/filtersets.py:1015
+#: dcim/forms/filtersets.py:1054 dcim/forms/object_create.py:382
+#: extras/filtersets.py:425 ipam/forms/bulk_edit.py:210
+#: ipam/forms/bulk_edit.py:444 ipam/forms/bulk_edit.py:514
+#: ipam/forms/filtersets.py:217 ipam/forms/filtersets.py:412
+#: ipam/forms/filtersets.py:461 ipam/forms/model_forms.py:545
+#: virtualization/forms/bulk_edit.py:85 virtualization/forms/filtersets.py:68
+#: virtualization/forms/filtersets.py:134
+#: virtualization/forms/model_forms.py:101
+msgid "Site group"
+msgstr "サイトグループ"
+
+#: circuits/forms/filtersets.py:51
+msgid "ASN (legacy)"
+msgstr "ASN (レガシー)"
+
+#: circuits/forms/filtersets.py:65 circuits/forms/filtersets.py:83
+#: circuits/forms/filtersets.py:102 circuits/forms/filtersets.py:117
+#: core/forms/filtersets.py:63 dcim/forms/bulk_edit.py:718
+#: dcim/forms/filtersets.py:164 dcim/forms/filtersets.py:196
+#: dcim/forms/filtersets.py:825 dcim/forms/filtersets.py:920
+#: dcim/forms/filtersets.py:1044 dcim/forms/filtersets.py:1152
+#: dcim/forms/filtersets.py:1174 dcim/forms/filtersets.py:1196
+#: dcim/forms/filtersets.py:1213 dcim/forms/filtersets.py:1230
+#: dcim/forms/filtersets.py:1341 dcim/forms/filtersets.py:1363
+#: dcim/forms/filtersets.py:1384 dcim/forms/filtersets.py:1399
+#: dcim/forms/filtersets.py:1410 extras/forms/filtersets.py:40
+#: extras/forms/filtersets.py:111 extras/forms/filtersets.py:142
+#: extras/forms/filtersets.py:182 extras/forms/filtersets.py:198
+#: extras/forms/filtersets.py:229 extras/forms/filtersets.py:253
+#: extras/forms/filtersets.py:450 extras/forms/filtersets.py:491
+#: ipam/forms/filtersets.py:98 ipam/forms/filtersets.py:255
+#: ipam/forms/filtersets.py:294 ipam/forms/filtersets.py:368
+#: ipam/forms/filtersets.py:449 ipam/forms/filtersets.py:508
+#: ipam/forms/filtersets.py:526 netbox/tables/tables.py:250
+#: virtualization/forms/filtersets.py:44
+#: virtualization/forms/filtersets.py:100
+#: virtualization/forms/filtersets.py:190
+#: virtualization/forms/filtersets.py:235 vpn/forms/filtersets.py:210
+#: wireless/forms/filtersets.py:33 wireless/forms/filtersets.py:73
+msgid "Attributes"
+msgstr "属性"
+
+#: circuits/forms/filtersets.py:73 circuits/tables/circuits.py:60
+#: circuits/tables/providers.py:66 templates/circuits/circuit.html:23
+#: templates/circuits/provideraccount.html:25
+msgid "Account"
+msgstr "アカウント"
+
+#: circuits/forms/model_forms.py:64
+#: templates/circuits/circuittermination_edit.html:23
+#: templates/circuits/inc/circuit_termination.html:89
+#: templates/circuits/providernetwork.html:18
+msgid "Provider Network"
+msgstr "プロバイダネットワーク"
+
+#: circuits/forms/model_forms.py:78 templates/circuits/circuittype.html:20
+msgid "Circuit Type"
+msgstr "回線タイプ"
+
+#: circuits/models/circuits.py:25 dcim/models/cables.py:67
+#: dcim/models/device_component_templates.py:491
+#: dcim/models/device_component_templates.py:591
+#: dcim/models/device_components.py:976 dcim/models/device_components.py:1050
+#: dcim/models/device_components.py:1166 dcim/models/devices.py:467
+#: dcim/models/racks.py:43 extras/models/tags.py:28
+msgid "color"
+msgstr "色"
+
+#: circuits/models/circuits.py:34
+msgid "circuit type"
+msgstr "回線タイプ"
+
+#: circuits/models/circuits.py:35
+msgid "circuit types"
+msgstr "回線タイプ"
+
+#: circuits/models/circuits.py:46
+msgid "circuit ID"
+msgstr "回線 ID"
+
+#: circuits/models/circuits.py:47
+msgid "Unique circuit ID"
+msgstr "一意な回線 ID"
+
+#: circuits/models/circuits.py:67 core/models/data.py:54
+#: core/models/jobs.py:85 dcim/models/cables.py:49 dcim/models/devices.py:641
+#: dcim/models/devices.py:1165 dcim/models/devices.py:1374
+#: dcim/models/power.py:95 dcim/models/racks.py:97 dcim/models/sites.py:154
+#: dcim/models/sites.py:266 ipam/models/ip.py:252 ipam/models/ip.py:521
+#: ipam/models/ip.py:729 ipam/models/vlans.py:175
+#: virtualization/models/clusters.py:74
+#: virtualization/models/virtualmachines.py:82 vpn/models/tunnels.py:40
+#: wireless/models.py:94 wireless/models.py:158
+msgid "status"
+msgstr "状態"
+
+#: circuits/models/circuits.py:82
+msgid "installed"
+msgstr "開通済"
+
+#: circuits/models/circuits.py:87
+msgid "terminates"
+msgstr "終端"
+
+#: circuits/models/circuits.py:92
+msgid "commit rate (Kbps)"
+msgstr "保証帯域 (Kbps)"
+
+#: circuits/models/circuits.py:93
+msgid "Committed rate"
+msgstr "保証帯域"
+
+#: circuits/models/circuits.py:135
+msgid "circuit"
+msgstr "回線"
+
+#: circuits/models/circuits.py:136
+msgid "circuits"
+msgstr "回線"
+
+#: circuits/models/circuits.py:169
+msgid "termination"
+msgstr "終端"
+
+#: circuits/models/circuits.py:186
+msgid "port speed (Kbps)"
+msgstr "ポート速度 (Kbps)"
+
+#: circuits/models/circuits.py:189
+msgid "Physical circuit speed"
+msgstr "物理回線速度"
+
+#: circuits/models/circuits.py:194
+msgid "upstream speed (Kbps)"
+msgstr "アップストリーム速度 (Kbps)"
+
+#: circuits/models/circuits.py:195
+msgid "Upstream speed, if different from port speed"
+msgstr "アップストリーム速度 (ポート速度と異なる場合)"
+
+#: circuits/models/circuits.py:200
+msgid "cross-connect ID"
+msgstr "クロスコネクト ID"
+
+#: circuits/models/circuits.py:201
+msgid "ID of the local cross-connect"
+msgstr "ローカル・クロスコネクトの ID"
+
+#: circuits/models/circuits.py:206
+msgid "patch panel/port(s)"
+msgstr "パッチパネル/ポート"
+
+#: circuits/models/circuits.py:207
+msgid "Patch panel ID and port number(s)"
+msgstr "パッチパネル ID とポート番号"
+
+#: circuits/models/circuits.py:210
+#: dcim/models/device_component_templates.py:61
+#: dcim/models/device_components.py:69 dcim/models/racks.py:537
+#: extras/models/configs.py:45 extras/models/configs.py:219
+#: extras/models/customfields.py:122 extras/models/models.py:58
+#: extras/models/models.py:188 extras/models/models.py:426
+#: extras/models/models.py:541 extras/models/staging.py:31
+#: extras/models/tags.py:32 netbox/models/__init__.py:109
+#: netbox/models/__init__.py:144 netbox/models/__init__.py:190
+#: users/models.py:273 users/models.py:348
+#: virtualization/models/virtualmachines.py:282
+msgid "description"
+msgstr "説明"
+
+#: circuits/models/circuits.py:223
+msgid "circuit termination"
+msgstr "回線終端"
+
+#: circuits/models/circuits.py:224
+msgid "circuit terminations"
+msgstr "回線終端"
+
+#: circuits/models/providers.py:22 circuits/models/providers.py:66
+#: circuits/models/providers.py:104 core/models/data.py:41
+#: core/models/jobs.py:46 dcim/models/device_component_templates.py:43
+#: dcim/models/device_components.py:54 dcim/models/devices.py:581
+#: dcim/models/devices.py:1305 dcim/models/devices.py:1370
+#: dcim/models/power.py:39 dcim/models/power.py:91 dcim/models/racks.py:62
+#: dcim/models/sites.py:138 extras/models/configs.py:36
+#: extras/models/configs.py:215 extras/models/customfields.py:89
+#: extras/models/models.py:53 extras/models/models.py:183
+#: extras/models/models.py:326 extras/models/models.py:422
+#: extras/models/models.py:531 extras/models/models.py:626
+#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
+#: ipam/models/services.py:52 ipam/models/services.py:88
+#: ipam/models/vlans.py:26 ipam/models/vlans.py:164 ipam/models/vrfs.py:22
+#: ipam/models/vrfs.py:79 netbox/models/__init__.py:136
+#: netbox/models/__init__.py:180 tenancy/models/contacts.py:64
+#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
+#: users/models.py:344 virtualization/models/clusters.py:57
+#: virtualization/models/virtualmachines.py:70
+#: virtualization/models/virtualmachines.py:272 vpn/models/crypto.py:24
+#: vpn/models/crypto.py:71 vpn/models/crypto.py:131 vpn/models/crypto.py:183
+#: vpn/models/crypto.py:221 vpn/models/l2vpn.py:22 vpn/models/tunnels.py:35
+#: wireless/models.py:50
+msgid "name"
+msgstr "名前"
+
+#: circuits/models/providers.py:25
+msgid "Full name of the provider"
+msgstr "プロバイダのフルネーム"
+
+#: circuits/models/providers.py:28 dcim/models/devices.py:86
+#: dcim/models/sites.py:149 extras/models/models.py:536 ipam/models/asns.py:23
+#: ipam/models/vlans.py:30 netbox/models/__init__.py:140
+#: netbox/models/__init__.py:185 tenancy/models/tenants.py:25
+#: tenancy/models/tenants.py:49 vpn/models/l2vpn.py:27 wireless/models.py:55
+msgid "slug"
+msgstr "slug"
+
+#: circuits/models/providers.py:42
+msgid "provider"
+msgstr "プロバイダ"
+
+#: circuits/models/providers.py:43
+msgid "providers"
+msgstr "プロバイダ"
+
+#: circuits/models/providers.py:63
+msgid "account ID"
+msgstr "アカウント ID"
+
+#: circuits/models/providers.py:86
+msgid "provider account"
+msgstr "プロバイダアカウント"
+
+#: circuits/models/providers.py:87
+msgid "provider accounts"
+msgstr "プロバイダアカウント"
+
+#: circuits/models/providers.py:115
+msgid "service ID"
+msgstr "サービス ID"
+
+#: circuits/models/providers.py:126
+msgid "provider network"
+msgstr "プロバイダネットワーク"
+
+#: circuits/models/providers.py:127
+msgid "provider networks"
+msgstr "プロバイダネットワーク"
+
+#: circuits/tables/circuits.py:29 circuits/tables/providers.py:18
+#: circuits/tables/providers.py:69 circuits/tables/providers.py:99
+#: core/tables/data.py:16 core/tables/jobs.py:14 dcim/forms/filtersets.py:60
+#: dcim/forms/object_create.py:42 dcim/tables/devices.py:88
+#: dcim/tables/devices.py:125 dcim/tables/devices.py:167
+#: dcim/tables/devices.py:318 dcim/tables/devices.py:395
+#: dcim/tables/devices.py:439 dcim/tables/devices.py:491
+#: dcim/tables/devices.py:543 dcim/tables/devices.py:663
+#: dcim/tables/devices.py:744 dcim/tables/devices.py:794
+#: dcim/tables/devices.py:860 dcim/tables/devices.py:975
+#: dcim/tables/devices.py:995 dcim/tables/devices.py:1024
+#: dcim/tables/devices.py:1054 dcim/tables/devicetypes.py:32
+#: dcim/tables/power.py:22 dcim/tables/power.py:62 dcim/tables/racks.py:23
+#: dcim/tables/racks.py:53 dcim/tables/sites.py:24 dcim/tables/sites.py:51
+#: dcim/tables/sites.py:78 dcim/tables/sites.py:125
+#: extras/forms/filtersets.py:190 extras/tables/tables.py:40
+#: extras/tables/tables.py:83 extras/tables/tables.py:115
+#: extras/tables/tables.py:139 extras/tables/tables.py:204
+#: extras/tables/tables.py:251 extras/tables/tables.py:274
+#: extras/tables/tables.py:324 extras/tables/tables.py:376
+#: extras/tables/tables.py:399 ipam/forms/bulk_edit.py:390
+#: ipam/forms/filtersets.py:372 ipam/tables/asn.py:16 ipam/tables/ip.py:85
+#: ipam/tables/ip.py:159 ipam/tables/services.py:15 ipam/tables/services.py:40
+#: ipam/tables/vlans.py:64 ipam/tables/vlans.py:110 ipam/tables/vrfs.py:26
+#: ipam/tables/vrfs.py:67 templates/circuits/circuittype.html:25
+#: templates/circuits/provideraccount.html:29
+#: templates/circuits/providernetwork.html:27
+#: templates/core/datasource.html:35 templates/core/job.html:31
+#: templates/dcim/consoleport.html:31 templates/dcim/consoleserverport.html:31
+#: templates/dcim/devicebay.html:27 templates/dcim/devicerole.html:29
+#: templates/dcim/frontport.html:31
+#: templates/dcim/inc/interface_vlans_table.html:5
+#: templates/dcim/inc/panels/inventory_items.html:10
+#: templates/dcim/interface.html:39 templates/dcim/interface.html:171
+#: templates/dcim/inventoryitem.html:29
+#: templates/dcim/inventoryitemrole.html:19 templates/dcim/location.html:32
+#: templates/dcim/manufacturer.html:39 templates/dcim/modulebay.html:27
+#: templates/dcim/platform.html:32 templates/dcim/poweroutlet.html:31
+#: templates/dcim/powerport.html:31 templates/dcim/rackrole.html:25
+#: templates/dcim/rearport.html:31 templates/dcim/region.html:30
+#: templates/dcim/sitegroup.html:30
+#: templates/dcim/virtualdevicecontext.html:21
+#: templates/extras/admin/plugins_list.html:22
+#: templates/extras/configcontext.html:14
+#: templates/extras/configtemplate.html:14
+#: templates/extras/customfield.html:16 templates/extras/customlink.html:14
+#: templates/extras/eventrule.html:16 templates/extras/exporttemplate.html:21
+#: templates/extras/report_list.html:46 templates/extras/savedfilter.html:14
+#: templates/extras/script_list.html:52 templates/extras/tag.html:17
+#: templates/extras/webhook.html:16 templates/ipam/asnrange.html:16
+#: templates/ipam/fhrpgroup.html:31 templates/ipam/rir.html:25
+#: templates/ipam/role.html:25 templates/ipam/routetarget.html:14
+#: templates/ipam/service.html:27 templates/ipam/servicetemplate.html:16
+#: templates/ipam/vlan.html:38 templates/ipam/vlangroup.html:31
+#: templates/tenancy/contact.html:26 templates/tenancy/contactgroup.html:24
+#: templates/tenancy/contactrole.html:19 templates/tenancy/tenantgroup.html:32
+#: templates/users/group.html:18 templates/users/objectpermission.html:18
+#: templates/virtualization/cluster.html:16
+#: templates/virtualization/clustergroup.html:25
+#: templates/virtualization/clustertype.html:25
+#: templates/virtualization/virtualdisk.html:26
+#: templates/virtualization/virtualmachine.html:18
+#: templates/virtualization/vminterface.html:28
+#: templates/vpn/ikepolicy.html:14 templates/vpn/ikeproposal.html:14
+#: templates/vpn/ipsecpolicy.html:14 templates/vpn/ipsecprofile.html:14
+#: templates/vpn/ipsecprofile.html:39 templates/vpn/ipsecprofile.html:74
+#: templates/vpn/ipsecproposal.html:14 templates/vpn/l2vpn.html:15
+#: templates/vpn/tunnel.html:22 templates/vpn/tunnelgroup.html:29
+#: templates/wireless/wirelesslangroup.html:30 tenancy/tables/contacts.py:19
+#: tenancy/tables/contacts.py:41 tenancy/tables/contacts.py:56
+#: tenancy/tables/tenants.py:16 tenancy/tables/tenants.py:38
+#: users/tables.py:62 users/tables.py:79
+#: virtualization/forms/bulk_create.py:20
+#: virtualization/forms/object_create.py:13
+#: virtualization/forms/object_create.py:23
+#: virtualization/tables/clusters.py:17 virtualization/tables/clusters.py:39
+#: virtualization/tables/clusters.py:62
+#: virtualization/tables/virtualmachines.py:45
+#: virtualization/tables/virtualmachines.py:119
+#: virtualization/tables/virtualmachines.py:172 vpn/tables/crypto.py:18
+#: vpn/tables/crypto.py:57 vpn/tables/crypto.py:93 vpn/tables/crypto.py:129
+#: vpn/tables/crypto.py:158 vpn/tables/l2vpn.py:23 vpn/tables/tunnels.py:18
+#: vpn/tables/tunnels.py:40 wireless/tables/wirelesslan.py:18
+#: wireless/tables/wirelesslan.py:79
+msgid "Name"
+msgstr "名前"
+
+#: circuits/tables/circuits.py:38 circuits/tables/providers.py:45
+#: circuits/tables/providers.py:79 netbox/navigation/menu.py:254
+#: netbox/navigation/menu.py:258 netbox/navigation/menu.py:260
+#: templates/circuits/provider.html:61
+#: templates/circuits/provideraccount.html:46
+#: templates/circuits/providernetwork.html:54
+msgid "Circuits"
+msgstr "回線"
+
+#: circuits/tables/circuits.py:52 templates/circuits/circuit.html:27
+msgid "Circuit ID"
+msgstr "回線 ID"
+
+#: circuits/tables/circuits.py:65 wireless/forms/model_forms.py:157
+msgid "Side A"
+msgstr "サイド A"
+
+#: circuits/tables/circuits.py:69
+msgid "Side Z"
+msgstr "サイド Z"
+
+#: circuits/tables/circuits.py:72 templates/circuits/circuit.html:56
+msgid "Commit Rate"
+msgstr "保証帯域"
+
+#: circuits/tables/circuits.py:75 circuits/tables/providers.py:48
+#: circuits/tables/providers.py:82 circuits/tables/providers.py:107
+#: dcim/tables/devices.py:1037 dcim/tables/devicetypes.py:92
+#: dcim/tables/modules.py:29 dcim/tables/modules.py:72 dcim/tables/power.py:39
+#: dcim/tables/power.py:96 dcim/tables/racks.py:76 dcim/tables/racks.py:156
+#: dcim/tables/sites.py:103 extras/forms/bulk_edit.py:320
+#: extras/tables/tables.py:490 ipam/tables/asn.py:69 ipam/tables/fhrp.py:34
+#: ipam/tables/ip.py:135 ipam/tables/ip.py:272 ipam/tables/ip.py:325
+#: ipam/tables/ip.py:392 ipam/tables/services.py:24 ipam/tables/services.py:54
+#: ipam/tables/vlans.py:141 ipam/tables/vrfs.py:46 ipam/tables/vrfs.py:71
+#: templates/dcim/cable_edit.html:85 templates/generic/bulk_edit.html:102
+#: templates/inc/panels/comments.html:6 tenancy/tables/contacts.py:68
+#: tenancy/tables/tenants.py:46 utilities/forms/fields/fields.py:29
+#: virtualization/tables/clusters.py:91
+#: virtualization/tables/virtualmachines.py:68 vpn/tables/crypto.py:37
+#: vpn/tables/crypto.py:74 vpn/tables/crypto.py:109 vpn/tables/crypto.py:140
+#: vpn/tables/crypto.py:173 vpn/tables/l2vpn.py:37 vpn/tables/tunnels.py:57
+#: wireless/tables/wirelesslan.py:27 wireless/tables/wirelesslan.py:58
+msgid "Comments"
+msgstr "コメント"
+
+#: circuits/tables/providers.py:23
+msgid "Accounts"
+msgstr "アカウント"
+
+#: circuits/tables/providers.py:29
+msgid "Account Count"
+msgstr "アカウント数"
+
+#: circuits/tables/providers.py:39 dcim/tables/sites.py:100
+msgid "ASN Count"
+msgstr "ASN 数"
+
+#: core/choices.py:18
+msgid "New"
+msgstr "新規"
+
+#: core/choices.py:19
+msgid "Queued"
+msgstr "処理待ち"
+
+#: core/choices.py:20
+msgid "Syncing"
+msgstr "同期中"
+
+#: core/choices.py:21 core/choices.py:57 core/tables/jobs.py:41
+#: extras/choices.py:210 templates/core/job.html:75
+msgid "Completed"
+msgstr "完了"
+
+#: core/choices.py:22 core/choices.py:59 dcim/choices.py:176
+#: dcim/choices.py:222 dcim/choices.py:1496 extras/choices.py:212
+#: virtualization/choices.py:47
+msgid "Failed"
+msgstr "失敗"
+
+#: core/choices.py:35 netbox/navigation/menu.py:330
+#: templates/extras/script/base.html:14 templates/extras/script_list.html:6
+#: templates/extras/script_list.html:20 templates/extras/script_result.html:18
+msgid "Scripts"
+msgstr "スクリプト"
+
+#: core/choices.py:36 netbox/navigation/menu.py:324
+#: templates/extras/report/base.html:13 templates/extras/report_list.html:7
+#: templates/extras/report_list.html:12
+msgid "Reports"
+msgstr "レポート"
+
+#: core/choices.py:54 extras/choices.py:207
+msgid "Pending"
+msgstr "保留中"
+
+#: core/choices.py:55 core/tables/jobs.py:32 extras/choices.py:208
+#: templates/core/job.html:62
+msgid "Scheduled"
+msgstr "予定済"
+
+#: core/choices.py:56 extras/choices.py:209
+msgid "Running"
+msgstr "実行中"
+
+#: core/choices.py:58 extras/choices.py:211
+msgid "Errored"
+msgstr "エラー"
+
+#: core/data_backends.py:29 templates/dcim/interface.html:224
+msgid "Local"
+msgstr "ローカル"
+
+#: core/data_backends.py:47 extras/tables/tables.py:436
+#: templates/account/profile.html:16 templates/users/user.html:18
+#: users/tables.py:31
+msgid "Username"
+msgstr "ユーザ名"
+
+#: core/data_backends.py:49 core/data_backends.py:55
+msgid "Only used for cloning with HTTP(S)"
+msgstr "HTTP (S) でのcloneに使用されます"
+
+#: core/data_backends.py:53 templates/account/base.html:17
+#: templates/account/password.html:11 users/forms/model_forms.py:172
+msgid "Password"
+msgstr "パスワード"
+
+#: core/data_backends.py:59
+msgid "Branch"
+msgstr "ブランチ"
+
+#: core/data_backends.py:118
+msgid "AWS access key ID"
+msgstr "AWS アクセスキー ID"
+
+#: core/data_backends.py:122
+msgid "AWS secret access key"
+msgstr "AWS シークレットアクセスキー"
+
+#: core/filtersets.py:49 extras/filtersets.py:203 extras/filtersets.py:538
+#: extras/filtersets.py:566
+msgid "Data source (ID)"
+msgstr "データソース (ID)"
+
+#: core/filtersets.py:55
+msgid "Data source (name)"
+msgstr "データソース (名前)"
+
+#: core/forms/bulk_edit.py:24 ipam/forms/bulk_edit.py:47
+msgid "Enforce unique space"
+msgstr "IPアドレスの重複を禁止する"
+
+#: core/forms/bulk_edit.py:33 extras/forms/model_forms.py:204
+#: templates/extras/savedfilter.html:57 vpn/forms/filtersets.py:95
+#: vpn/forms/filtersets.py:124 vpn/forms/filtersets.py:148
+#: vpn/forms/filtersets.py:167 vpn/forms/model_forms.py:294
+#: vpn/forms/model_forms.py:315 vpn/forms/model_forms.py:329
+#: vpn/forms/model_forms.py:350 vpn/forms/model_forms.py:373
+msgid "Parameters"
+msgstr "パラメータ"
+
+#: core/forms/bulk_edit.py:37 templates/core/datasource.html:69
+msgid "Ignore rules"
+msgstr "ignoreルール"
+
+#: core/forms/filtersets.py:26 core/forms/model_forms.py:95
+#: extras/forms/model_forms.py:167 extras/forms/model_forms.py:464
+#: extras/forms/model_forms.py:517 extras/tables/tables.py:149
+#: extras/tables/tables.py:368 extras/tables/tables.py:403
+#: templates/core/datasource.html:31
+#: templates/dcim/device/render_config.html:19
+#: templates/extras/configcontext.html:30
+#: templates/extras/configtemplate.html:22
+#: templates/extras/exporttemplate.html:41
+#: templates/virtualization/virtualmachine/render_config.html:19
+msgid "Data Source"
+msgstr "データソース"
+
+#: core/forms/filtersets.py:39 core/tables/data.py:26
+#: dcim/forms/bulk_edit.py:1012 dcim/forms/bulk_edit.py:1285
+#: dcim/forms/filtersets.py:1270 dcim/tables/devices.py:568
+#: dcim/tables/devicetypes.py:221 extras/forms/bulk_edit.py:97
+#: extras/forms/bulk_edit.py:161 extras/forms/bulk_edit.py:220
+#: extras/forms/filtersets.py:119 extras/forms/filtersets.py:206
+#: extras/forms/filtersets.py:267 extras/tables/tables.py:122
+#: extras/tables/tables.py:211 extras/tables/tables.py:288
+#: templates/core/datasource.html:43 templates/dcim/interface.html:62
+#: templates/extras/customlink.html:18 templates/extras/eventrule.html:20
+#: templates/extras/savedfilter.html:26
+#: templates/users/objectpermission.html:26
+#: templates/virtualization/vminterface.html:32 users/forms/bulk_edit.py:69
+#: users/forms/filtersets.py:71 users/tables.py:86
+#: virtualization/forms/bulk_edit.py:216
+#: virtualization/forms/filtersets.py:207
+msgid "Enabled"
+msgstr "有効"
+
+#: core/forms/filtersets.py:51 core/forms/mixins.py:21
+msgid "File"
+msgstr "ファイル"
+
+#: core/forms/filtersets.py:56 core/forms/mixins.py:16
+#: extras/forms/filtersets.py:147 extras/forms/filtersets.py:336
+#: extras/forms/filtersets.py:422
+msgid "Data source"
+msgstr "データソース"
+
+#: core/forms/filtersets.py:64 extras/forms/filtersets.py:449
+msgid "Creation"
+msgstr "作成"
+
+#: core/forms/filtersets.py:70 extras/forms/filtersets.py:473
+#: extras/forms/filtersets.py:519 extras/tables/tables.py:479
+#: templates/core/job.html:25 templates/extras/objectchange.html:56
+#: tenancy/tables/contacts.py:90 vpn/tables/l2vpn.py:59
+msgid "Object Type"
+msgstr "オブジェクトタイプ"
+
+#: core/forms/filtersets.py:80
+msgid "Created after"
+msgstr "以降に作成"
+
+#: core/forms/filtersets.py:85
+msgid "Created before"
+msgstr "以前に作成"
+
+#: core/forms/filtersets.py:90
+msgid "Scheduled after"
+msgstr "以降に予定"
+
+#: core/forms/filtersets.py:95
+msgid "Scheduled before"
+msgstr "以前に予定"
+
+#: core/forms/filtersets.py:100
+msgid "Started after"
+msgstr "以降に開始"
+
+#: core/forms/filtersets.py:105
+msgid "Started before"
+msgstr "以前に開始"
+
+#: core/forms/filtersets.py:110
+msgid "Completed after"
+msgstr "以降に完了"
+
+#: core/forms/filtersets.py:115
+msgid "Completed before"
+msgstr "以前に完了"
+
+#: core/forms/filtersets.py:122 dcim/forms/bulk_edit.py:359
+#: dcim/forms/filtersets.py:352 dcim/forms/filtersets.py:396
+#: dcim/forms/model_forms.py:251 extras/forms/filtersets.py:465
+#: extras/forms/filtersets.py:511 templates/dcim/rackreservation.html:65
+#: templates/extras/objectchange.html:40 templates/extras/savedfilter.html:22
+#: templates/users/token.html:22 templates/users/user.html:6
+#: templates/users/user.html:14 users/filtersets.py:74 users/filtersets.py:134
+#: users/forms/filtersets.py:85 users/forms/filtersets.py:126
+#: users/forms/model_forms.py:157 users/forms/model_forms.py:195
+#: users/tables.py:19
+msgid "User"
+msgstr "ユーザ"
+
+#: core/forms/model_forms.py:52 core/tables/data.py:46
+#: templates/core/datafile.html:36 templates/extras/report/base.html:33
+#: templates/extras/script/base.html:32 templates/extras/script_result.html:45
+msgid "Source"
+msgstr "ソース"
+
+#: core/forms/model_forms.py:56
+msgid "Backend Parameters"
+msgstr "バックエンド設定"
+
+#: core/forms/model_forms.py:94
+msgid "File Upload"
+msgstr "ファイルのアップロード"
+
+#: core/forms/model_forms.py:147 templates/core/configrevision.html:43
+#: templates/dcim/rack_elevation_list.html:6
+msgid "Rack Elevations"
+msgstr "ラック図"
+
+#: core/forms/model_forms.py:148 dcim/choices.py:1407
+#: dcim/forms/bulk_edit.py:859 dcim/forms/bulk_edit.py:1242
+#: dcim/forms/bulk_edit.py:1260 dcim/tables/racks.py:89
+#: netbox/navigation/menu.py:276 netbox/navigation/menu.py:280
+msgid "Power"
+msgstr "電源"
+
+#: core/forms/model_forms.py:149 netbox/navigation/menu.py:142
+#: templates/core/configrevision.html:79
+msgid "IPAM"
+msgstr "IPAM"
+
+#: core/forms/model_forms.py:150 netbox/navigation/menu.py:218
+#: templates/core/configrevision.html:95 vpn/forms/bulk_edit.py:76
+#: vpn/forms/filtersets.py:42 vpn/forms/model_forms.py:60
+#: vpn/forms/model_forms.py:145
+msgid "Security"
+msgstr "セキュリティ"
+
+#: core/forms/model_forms.py:151 templates/core/configrevision.html:107
+msgid "Banners"
+msgstr "バナー"
+
+#: core/forms/model_forms.py:152 templates/core/configrevision.html:131
+msgid "Pagination"
+msgstr "ページネーション"
+
+#: core/forms/model_forms.py:153 extras/forms/model_forms.py:63
+#: templates/core/configrevision.html:147
+msgid "Validation"
+msgstr "バリデーション"
+
+#: core/forms/model_forms.py:154 templates/account/preferences.html:6
+#: templates/core/configrevision.html:175
+msgid "User Preferences"
+msgstr "ユーザ設定"
+
+#: core/forms/model_forms.py:155 dcim/forms/filtersets.py:658
+#: templates/core/configrevision.html:193 users/forms/model_forms.py:64
+msgid "Miscellaneous"
+msgstr "その他"
+
+#: core/forms/model_forms.py:158
+msgid "Config Revision"
+msgstr "設定履歴"
+
+#: core/forms/model_forms.py:197
+msgid "This parameter has been defined statically and cannot be modified."
+msgstr "このパラメータは静的に定義されており、変更できません。"
+
+#: core/forms/model_forms.py:205
+#, python-brace-format
+msgid "Current value: <strong>{value}</strong>"
+msgstr "現在の値: <strong>{value}</strong>"
+
+#: core/forms/model_forms.py:207
+msgid " (default)"
+msgstr " (デフォルト)"
+
+#: core/models/config.py:18 core/models/data.py:259 core/models/files.py:27
+#: core/models/jobs.py:50 extras/models/models.py:760
+#: netbox/models/features.py:52 users/models.py:248
+msgid "created"
+msgstr "作成日時"
+
+#: core/models/config.py:22
+msgid "comment"
+msgstr "コメント"
+
+#: core/models/config.py:29
+msgid "configuration data"
+msgstr "設定データ"
+
+#: core/models/config.py:36
+msgid "config revision"
+msgstr "設定履歴"
+
+#: core/models/config.py:37
+msgid "config revisions"
+msgstr "設定履歴"
+
+#: core/models/config.py:41
+msgid "Default configuration"
+msgstr "デフォルト設定"
+
+#: core/models/config.py:43
+msgid "Current configuration"
+msgstr "現在の設定"
+
+#: core/models/config.py:44
+#, python-brace-format
+msgid "Config revision #{id}"
+msgstr "設定履歴 #{id}"
+
+#: core/models/data.py:46 dcim/models/cables.py:43
+#: dcim/models/device_component_templates.py:177
+#: dcim/models/device_component_templates.py:211
+#: dcim/models/device_component_templates.py:246
+#: dcim/models/device_component_templates.py:308
+#: dcim/models/device_component_templates.py:387
+#: dcim/models/device_component_templates.py:486
+#: dcim/models/device_component_templates.py:586
+#: dcim/models/device_components.py:284 dcim/models/device_components.py:313
+#: dcim/models/device_components.py:346 dcim/models/device_components.py:464
+#: dcim/models/device_components.py:606 dcim/models/device_components.py:971
+#: dcim/models/device_components.py:1045 dcim/models/power.py:101
+#: dcim/models/racks.py:127 extras/models/customfields.py:75
+#: extras/models/search.py:43 virtualization/models/clusters.py:61
+#: vpn/models/l2vpn.py:32
+msgid "type"
+msgstr "タイプ"
+
+#: core/models/data.py:51 extras/choices.py:34 extras/models/models.py:194
+#: templates/core/datasource.html:59
+msgid "URL"
+msgstr "URL"
+
+#: core/models/data.py:61 dcim/models/device_component_templates.py:392
+#: dcim/models/device_components.py:513 extras/models/models.py:88
+#: extras/models/models.py:331 extras/models/models.py:556 users/models.py:353
+msgid "enabled"
+msgstr "有効"
+
+#: core/models/data.py:65
+msgid "ignore rules"
+msgstr "ignoreルール"
+
+#: core/models/data.py:67
+msgid "Patterns (one per line) matching files to ignore when syncing"
+msgstr "同期時に除外するファイル名のパターン (1 行に 1 つ)"
+
+#: core/models/data.py:70 extras/models/models.py:564
+msgid "parameters"
+msgstr "パラメータ"
+
+#: core/models/data.py:75
+msgid "last synced"
+msgstr "最終同期日時"
+
+#: core/models/data.py:83
+msgid "data source"
+msgstr "データソース"
+
+#: core/models/data.py:84
+msgid "data sources"
+msgstr "データソース"
+
+#: core/models/data.py:124
+#, python-brace-format
+msgid "Unknown backend type: {type}"
+msgstr "不明なバックエンドタイプ: {type}"
+
+#: core/models/data.py:263 core/models/files.py:31
+#: netbox/models/features.py:58
+msgid "last updated"
+msgstr "最終更新日時"
+
+#: core/models/data.py:273 dcim/models/cables.py:430
+msgid "path"
+msgstr "パス"
+
+#: core/models/data.py:276
+msgid "File path relative to the data source's root"
+msgstr "データソースのルートを基準にしたファイルパス"
+
+#: core/models/data.py:280 ipam/models/ip.py:502
+msgid "size"
+msgstr "サイズ"
+
+#: core/models/data.py:283
+msgid "hash"
+msgstr "ハッシュ"
+
+#: core/models/data.py:287
+msgid "Length must be 64 hexadecimal characters."
+msgstr "64 桁の 16 進数でなければなりません。"
+
+#: core/models/data.py:289
+msgid "SHA256 hash of the file data"
+msgstr "ファイルデータの SHA256 ハッシュ"
+
+#: core/models/data.py:306
+msgid "data file"
+msgstr "データファイル"
+
+#: core/models/data.py:307
+msgid "data files"
+msgstr "データファイル"
+
+#: core/models/data.py:393
+msgid "auto sync record"
+msgstr "自動同期レコード"
+
+#: core/models/data.py:394
+msgid "auto sync records"
+msgstr "自動同期レコード"
+
+#: core/models/files.py:37
+msgid "file root"
+msgstr "ファイルルート"
+
+#: core/models/files.py:42
+msgid "file path"
+msgstr "ファイルパス"
+
+#: core/models/files.py:44
+msgid "File path relative to the designated root path"
+msgstr "指定されたルートパスからの相対パス"
+
+#: core/models/files.py:61
+msgid "managed file"
+msgstr "管理対象ファイル"
+
+#: core/models/files.py:62
+msgid "managed files"
+msgstr "管理対象ファイル"
+
+#: core/models/jobs.py:54
+msgid "scheduled"
+msgstr "予定日時"
+
+#: core/models/jobs.py:59
+msgid "interval"
+msgstr "間隔"
+
+#: core/models/jobs.py:65
+msgid "Recurrence interval (in minutes)"
+msgstr "繰り返し間隔 (分)"
+
+#: core/models/jobs.py:68
+msgid "started"
+msgstr "開始日時"
+
+#: core/models/jobs.py:73
+msgid "completed"
+msgstr "完了日時"
+
+#: core/models/jobs.py:91 extras/models/models.py:123
+#: extras/models/staging.py:87
+msgid "data"
+msgstr "データ"
+
+#: core/models/jobs.py:96
+msgid "error"
+msgstr "エラー"
+
+#: core/models/jobs.py:101
+msgid "job ID"
+msgstr "ジョブ ID"
+
+#: core/models/jobs.py:112
+msgid "job"
+msgstr "ジョブ"
+
+#: core/models/jobs.py:113
+msgid "jobs"
+msgstr "ジョブ"
+
+#: core/models/jobs.py:135
+#, python-brace-format
+msgid "Jobs cannot be assigned to this object type ({type})."
+msgstr "このオブジェクトタイプにはジョブを割り当てられません ({type})。"
+
+#: core/tables/config.py:21 users/forms/filtersets.py:45 users/tables.py:39
+msgid "Is Active"
+msgstr "有効"
+
+#: core/tables/data.py:50 templates/core/datafile.html:40
+msgid "Path"
+msgstr "パス"
+
+#: core/tables/data.py:54 templates/extras/inc/result_pending.html:7
+msgid "Last updated"
+msgstr "最終更新日"
+
+#: core/tables/jobs.py:10 dcim/tables/devicetypes.py:161
+#: extras/tables/tables.py:174 extras/tables/tables.py:345
+#: netbox/tables/tables.py:184 templates/dcim/virtualchassis_edit.html:53
+#: wireless/tables/wirelesslink.py:16
+msgid "ID"
+msgstr "ID"
+
+#: core/tables/jobs.py:21 extras/choices.py:38 extras/tables/tables.py:236
+#: extras/tables/tables.py:282 extras/tables/tables.py:355
+#: extras/tables/tables.py:453 extras/tables/tables.py:484
+#: netbox/tables/tables.py:238 templates/extras/eventrule.html:99
+#: templates/extras/htmx/report_result.html:45
+#: templates/extras/journalentry.html:21 templates/extras/objectchange.html:62
+#: tenancy/tables/contacts.py:93 vpn/tables/l2vpn.py:64
+msgid "Object"
+msgstr "オブジェクト"
+
+#: core/tables/jobs.py:35
+msgid "Interval"
+msgstr "間隔"
+
+#: core/tables/jobs.py:38 templates/core/job.html:71
+#: templates/extras/htmx/report_result.html:7
+#: templates/extras/htmx/script_result.html:8
+msgid "Started"
+msgstr "開始日時"
+
+#: dcim/api/serializers.py:205 templates/dcim/rack.html:33
+msgid "Facility ID"
+msgstr "ファシリティ ID"
+
+#: dcim/api/serializers.py:321 dcim/api/serializers.py:680
+msgid "Position (U)"
+msgstr "ポジション (U)"
+
+#: dcim/choices.py:21 virtualization/choices.py:21
+msgid "Staging"
+msgstr "ステージング"
+
+#: dcim/choices.py:23 dcim/choices.py:178 dcim/choices.py:223
+#: dcim/choices.py:1420 virtualization/choices.py:23
+#: virtualization/choices.py:48
+msgid "Decommissioning"
+msgstr "廃止"
+
+#: dcim/choices.py:24
+msgid "Retired"
+msgstr "撤退済"
+
+#: dcim/choices.py:65
+msgid "2-post frame"
+msgstr "2 ポストラック"
+
+#: dcim/choices.py:66
+msgid "4-post frame"
+msgstr "4ポストラック"
+
+#: dcim/choices.py:67
+msgid "4-post cabinet"
+msgstr "4 ポストキャビネット"
+
+#: dcim/choices.py:68
+msgid "Wall-mounted frame"
+msgstr "ウォールマウントラック"
+
+#: dcim/choices.py:69
+msgid "Wall-mounted frame (vertical)"
+msgstr "ウォールマウントラック (垂直)"
+
+#: dcim/choices.py:70
+msgid "Wall-mounted cabinet"
+msgstr "ウォールマウントキャビネット"
+
+#: dcim/choices.py:71
+msgid "Wall-mounted cabinet (vertical)"
+msgstr "ウォールマウントキャビネット (垂直)"
+
+#: dcim/choices.py:83 dcim/choices.py:84 dcim/choices.py:85 dcim/choices.py:86
+#, python-brace-format
+msgid "{n} inches"
+msgstr "{n} インチ"
+
+#: dcim/choices.py:100 ipam/choices.py:32 ipam/choices.py:50
+#: ipam/choices.py:70 ipam/choices.py:155 wireless/choices.py:26
+msgid "Reserved"
+msgstr "予約済"
+
+#: dcim/choices.py:101 templates/dcim/device.html:262
+msgid "Available"
+msgstr "利用可能"
+
+#: dcim/choices.py:104 ipam/choices.py:33 ipam/choices.py:51
+#: ipam/choices.py:71 ipam/choices.py:156 wireless/choices.py:28
+msgid "Deprecated"
+msgstr "廃止済"
+
+#: dcim/choices.py:114 templates/dcim/rack.html:128
+msgid "Millimeters"
+msgstr "ミリメートル"
+
+#: dcim/choices.py:115 dcim/choices.py:1442
+msgid "Inches"
+msgstr "インチ"
+
+#: dcim/choices.py:140 dcim/forms/bulk_edit.py:66 dcim/forms/bulk_edit.py:85
+#: dcim/forms/bulk_edit.py:171 dcim/forms/bulk_edit.py:1290
+#: dcim/forms/bulk_import.py:59 dcim/forms/bulk_import.py:73
+#: dcim/forms/bulk_import.py:136 dcim/forms/bulk_import.py:503
+#: dcim/forms/bulk_import.py:770 dcim/forms/bulk_import.py:1021
+#: dcim/forms/filtersets.py:226 dcim/forms/model_forms.py:73
+#: dcim/forms/model_forms.py:94 dcim/forms/model_forms.py:172
+#: dcim/forms/model_forms.py:955 dcim/forms/model_forms.py:1296
+#: dcim/forms/object_import.py:181 dcim/tables/devices.py:671
+#: dcim/tables/devices.py:955 extras/tables/tables.py:181
+#: ipam/tables/fhrp.py:59 ipam/tables/ip.py:374 ipam/tables/services.py:44
+#: templates/dcim/interface.html:105 templates/dcim/interface.html:321
+#: templates/dcim/location.html:44 templates/dcim/region.html:38
+#: templates/dcim/sitegroup.html:38 templates/ipam/service.html:31
+#: templates/tenancy/contactgroup.html:32
+#: templates/tenancy/tenantgroup.html:40
+#: templates/virtualization/vminterface.html:42
+#: templates/wireless/wirelesslangroup.html:38 tenancy/forms/bulk_edit.py:26
+#: tenancy/forms/bulk_edit.py:60 tenancy/forms/bulk_import.py:24
+#: tenancy/forms/bulk_import.py:58 tenancy/forms/model_forms.py:24
+#: tenancy/forms/model_forms.py:69 virtualization/forms/bulk_edit.py:206
+#: virtualization/forms/bulk_import.py:151
+#: virtualization/tables/virtualmachines.py:142 wireless/forms/bulk_edit.py:23
+#: wireless/forms/bulk_import.py:21 wireless/forms/model_forms.py:20
+msgid "Parent"
+msgstr "親"
+
+#: dcim/choices.py:141
+msgid "Child"
+msgstr "子"
+
+#: dcim/choices.py:155 templates/dcim/device.html:345
+#: templates/dcim/rack.html:181 templates/dcim/rack_elevation_list.html:22
+#: templates/dcim/rackreservation.html:84
+msgid "Front"
+msgstr "前面"
+
+#: dcim/choices.py:156 templates/dcim/device.html:351
+#: templates/dcim/rack.html:187 templates/dcim/rack_elevation_list.html:23
+#: templates/dcim/rackreservation.html:90
+msgid "Rear"
+msgstr "背面"
+
+#: dcim/choices.py:175 dcim/choices.py:221 virtualization/choices.py:46
+msgid "Staged"
+msgstr "検証"
+
+#: dcim/choices.py:177
+msgid "Inventory"
+msgstr "在庫"
+
+#: dcim/choices.py:193
+msgid "Front to rear"
+msgstr "前面から背面"
+
+#: dcim/choices.py:194
+msgid "Rear to front"
+msgstr "背面から前面"
+
+#: dcim/choices.py:195
+msgid "Left to right"
+msgstr "左から右"
+
+#: dcim/choices.py:196
+msgid "Right to left"
+msgstr "右から左"
+
+#: dcim/choices.py:197
+msgid "Side to rear"
+msgstr "側面から背面"
+
+#: dcim/choices.py:198 dcim/choices.py:1215
+msgid "Passive"
+msgstr "パッシブ"
+
+#: dcim/choices.py:199
+msgid "Mixed"
+msgstr "混合"
+
+#: dcim/choices.py:443 dcim/choices.py:680
+msgid "NEMA (Non-locking)"
+msgstr "NEMA (ロック無)"
+
+#: dcim/choices.py:465 dcim/choices.py:702
+msgid "NEMA (Locking)"
+msgstr "NEMA (ロック有)"
+
+#: dcim/choices.py:488 dcim/choices.py:725
+msgid "California Style"
+msgstr "California Style"
+
+#: dcim/choices.py:496
+msgid "International/ITA"
+msgstr "International/ITA"
+
+#: dcim/choices.py:526 dcim/choices.py:755
+msgid "Proprietary"
+msgstr "独自規格"
+
+#: dcim/choices.py:534 dcim/choices.py:764 dcim/choices.py:1131
+#: dcim/choices.py:1133 dcim/choices.py:1338 dcim/choices.py:1340
+#: netbox/navigation/menu.py:188
+msgid "Other"
+msgstr "その他"
+
+#: dcim/choices.py:733
+msgid "ITA/International"
+msgstr "ITA/International"
+
+#: dcim/choices.py:794
+msgid "Physical"
+msgstr "物理"
+
+#: dcim/choices.py:795 dcim/choices.py:949
+msgid "Virtual"
+msgstr "仮想"
+
+#: dcim/choices.py:796 dcim/choices.py:1019 dcim/forms/bulk_edit.py:1398
+#: dcim/forms/filtersets.py:1233 dcim/forms/model_forms.py:881
+#: dcim/forms/model_forms.py:1190 netbox/navigation/menu.py:128
+#: netbox/navigation/menu.py:132 templates/dcim/interface.html:217
+msgid "Wireless"
+msgstr "無線"
+
+#: dcim/choices.py:947
+msgid "Virtual interfaces"
+msgstr "仮想インタフェース"
+
+#: dcim/choices.py:950 dcim/forms/bulk_edit.py:1295
+#: dcim/forms/bulk_import.py:777 dcim/forms/model_forms.py:869
+#: dcim/tables/devices.py:675 templates/dcim/interface.html:109
+#: templates/virtualization/vminterface.html:46
+#: virtualization/forms/bulk_edit.py:211
+#: virtualization/forms/bulk_import.py:158
+#: virtualization/tables/virtualmachines.py:146
+msgid "Bridge"
+msgstr "ブリッジ"
+
+#: dcim/choices.py:951
+msgid "Link Aggregation Group (LAG)"
+msgstr "リンクアグリゲーション (LAG)"
+
+#: dcim/choices.py:955
+msgid "Ethernet (fixed)"
+msgstr "イーサネット (固定)"
+
+#: dcim/choices.py:969
+msgid "Ethernet (modular)"
+msgstr "イーサネット (モジュール)"
+
+#: dcim/choices.py:1005
+msgid "Ethernet (backplane)"
+msgstr "イーサネット (バックプレーン)"
+
+#: dcim/choices.py:1033
+msgid "Cellular"
+msgstr "セルラー"
+
+#: dcim/choices.py:1080 dcim/forms/filtersets.py:302
+#: dcim/forms/filtersets.py:736 dcim/forms/filtersets.py:876
+#: dcim/forms/filtersets.py:1426 templates/dcim/inventoryitem.html:53
+#: templates/dcim/virtualchassis_edit.html:55
+msgid "Serial"
+msgstr "シリアル"
+
+#: dcim/choices.py:1095
+msgid "Coaxial"
+msgstr "同軸"
+
+#: dcim/choices.py:1112
+msgid "Stacking"
+msgstr "スタック"
+
+#: dcim/choices.py:1162
+msgid "Half"
+msgstr "半二重"
+
+#: dcim/choices.py:1163
+msgid "Full"
+msgstr "全二重"
+
+#: dcim/choices.py:1164 netbox/preferences.py:29 wireless/choices.py:480
+msgid "Auto"
+msgstr "自動"
+
+#: dcim/choices.py:1175
+msgid "Access"
+msgstr "アクセス"
+
+#: dcim/choices.py:1176 ipam/tables/vlans.py:168 ipam/tables/vlans.py:213
+#: templates/dcim/inc/interface_vlans_table.html:7
+msgid "Tagged"
+msgstr "タグ付き"
+
+#: dcim/choices.py:1177
+msgid "Tagged (All)"
+msgstr "タグ付き (全て)"
+
+#: dcim/choices.py:1206
+msgid "IEEE Standard"
+msgstr "IEEE スタンダード"
+
+#: dcim/choices.py:1217
+msgid "Passive 24V (2-pair)"
+msgstr "パッシブ 24V (2 ペア)"
+
+#: dcim/choices.py:1218
+msgid "Passive 24V (4-pair)"
+msgstr "パッシブ 24V (4ペア)"
+
+#: dcim/choices.py:1219
+msgid "Passive 48V (2-pair)"
+msgstr "パッシブ 48V (2 ペア)"
+
+#: dcim/choices.py:1220
+msgid "Passive 48V (4-pair)"
+msgstr "パッシブ 48V (4ペア)"
+
+#: dcim/choices.py:1282 dcim/choices.py:1378
+msgid "Copper"
+msgstr "カッパー"
+
+#: dcim/choices.py:1305
+msgid "Fiber Optic"
+msgstr "光ファイバー"
+
+#: dcim/choices.py:1394
+msgid "Fiber"
+msgstr "ファイバー"
+
+#: dcim/choices.py:1418 dcim/forms/filtersets.py:1140
+msgid "Connected"
+msgstr "接続済"
+
+#: dcim/choices.py:1437
+msgid "Kilometers"
+msgstr "キロメートル"
+
+#: dcim/choices.py:1438 templates/dcim/cable_trace.html:62
+msgid "Meters"
+msgstr "メートル"
+
+#: dcim/choices.py:1439
+msgid "Centimeters"
+msgstr "センチメートル"
+
+#: dcim/choices.py:1440
+msgid "Miles"
+msgstr "マイル"
+
+#: dcim/choices.py:1441 templates/dcim/cable_trace.html:63
+msgid "Feet"
+msgstr "フィート"
+
+#: dcim/choices.py:1457 templates/dcim/device.html:332
+#: templates/dcim/rack.html:157
+msgid "Kilograms"
+msgstr "キログラム"
+
+#: dcim/choices.py:1458
+msgid "Grams"
+msgstr "グラム"
+
+#: dcim/choices.py:1459 templates/dcim/rack.html:158
+msgid "Pounds"
+msgstr "ポンド"
+
+#: dcim/choices.py:1460
+msgid "Ounces"
+msgstr "オンス"
+
+#: dcim/choices.py:1506 tenancy/choices.py:17
+msgid "Primary"
+msgstr "プライマリ"
+
+#: dcim/choices.py:1507
+msgid "Redundant"
+msgstr "冗長"
+
+#: dcim/choices.py:1528
+msgid "Single phase"
+msgstr "単相"
+
+#: dcim/choices.py:1529
+msgid "Three-phase"
+msgstr "三相"
+
+#: dcim/filtersets.py:82
+msgid "Parent region (ID)"
+msgstr "親リージョン (ID)"
+
+#: dcim/filtersets.py:88
+msgid "Parent region (slug)"
+msgstr "親リージョン (slug)"
+
+#: dcim/filtersets.py:99
+msgid "Parent site group (ID)"
+msgstr "親サイトグループ (ID)"
+
+#: dcim/filtersets.py:105
+msgid "Parent site group (slug)"
+msgstr "親サイトグループ (slug)"
+
+#: dcim/filtersets.py:134 ipam/filtersets.py:797 ipam/filtersets.py:930
+msgid "Group (ID)"
+msgstr "グループ (ID)"
+
+#: dcim/filtersets.py:140
+msgid "Group (slug)"
+msgstr "グループ (slug)"
+
+#: dcim/filtersets.py:146 dcim/filtersets.py:151
+msgid "AS (ID)"
+msgstr "AS (ID)"
+
+#: dcim/filtersets.py:219 dcim/filtersets.py:294 dcim/filtersets.py:393
+#: dcim/filtersets.py:925 dcim/filtersets.py:1229 dcim/filtersets.py:1967
+msgid "Location (ID)"
+msgstr "ロケーション (ID)"
+
+#: dcim/filtersets.py:226 dcim/filtersets.py:301 dcim/filtersets.py:400
+#: dcim/filtersets.py:1235 extras/filtersets.py:447
+msgid "Location (slug)"
+msgstr "ロケーション (slug)"
+
+#: dcim/filtersets.py:315 dcim/filtersets.py:772 dcim/filtersets.py:862
+#: dcim/filtersets.py:1635 ipam/filtersets.py:347 ipam/filtersets.py:459
+#: ipam/filtersets.py:940 virtualization/filtersets.py:210
+msgid "Role (ID)"
+msgstr "ロール (ID)"
+
+#: dcim/filtersets.py:321 dcim/filtersets.py:778 dcim/filtersets.py:868
+#: dcim/filtersets.py:1641 extras/filtersets.py:463 ipam/filtersets.py:353
+#: ipam/filtersets.py:465 ipam/filtersets.py:946
+#: virtualization/filtersets.py:216
+msgid "Role (slug)"
+msgstr "ロール (slug)"
+
+#: dcim/filtersets.py:350 dcim/filtersets.py:930 dcim/filtersets.py:1240
+#: dcim/filtersets.py:2029
+msgid "Rack (ID)"
+msgstr "ラック (ID)"
+
+#: dcim/filtersets.py:404 extras/filtersets.py:234 extras/filtersets.py:278
+#: extras/filtersets.py:318 extras/filtersets.py:613
+msgid "User (ID)"
+msgstr "ユーザ (ID)"
+
+#: dcim/filtersets.py:410 extras/filtersets.py:240 extras/filtersets.py:284
+#: extras/filtersets.py:324 users/filtersets.py:80 users/filtersets.py:140
+msgid "User (name)"
+msgstr "ユーザ (名前)"
+
+#: dcim/filtersets.py:438 dcim/filtersets.py:565 dcim/filtersets.py:762
+#: dcim/filtersets.py:813 dcim/filtersets.py:841 dcim/filtersets.py:1131
+#: dcim/filtersets.py:1625
+msgid "Manufacturer (ID)"
+msgstr "メーカ (ID)"
+
+#: dcim/filtersets.py:444 dcim/filtersets.py:571 dcim/filtersets.py:768
+#: dcim/filtersets.py:819 dcim/filtersets.py:847 dcim/filtersets.py:1137
+#: dcim/filtersets.py:1631
+msgid "Manufacturer (slug)"
+msgstr "メーカ (slug)"
+
+#: dcim/filtersets.py:448
+msgid "Default platform (ID)"
+msgstr "デフォルトプラットフォーム (ID)"
+
+#: dcim/filtersets.py:454
+msgid "Default platform (slug)"
+msgstr "デフォルトプラットフォーム (slug)"
+
+#: dcim/filtersets.py:457 dcim/forms/filtersets.py:452
+msgid "Has a front image"
+msgstr "正面画像がある"
+
+#: dcim/filtersets.py:461 dcim/forms/filtersets.py:459
+msgid "Has a rear image"
+msgstr "背面画像がある"
+
+#: dcim/filtersets.py:466 dcim/filtersets.py:575 dcim/filtersets.py:983
+#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:563
+#: dcim/forms/filtersets.py:775
+msgid "Has console ports"
+msgstr "コンソールポートがある"
+
+#: dcim/filtersets.py:470 dcim/filtersets.py:579 dcim/filtersets.py:987
+#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:570
+#: dcim/forms/filtersets.py:782
+msgid "Has console server ports"
+msgstr "コンソールサーバポートがある"
+
+#: dcim/filtersets.py:474 dcim/filtersets.py:583 dcim/filtersets.py:991
+#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:577
+#: dcim/forms/filtersets.py:789
+msgid "Has power ports"
+msgstr "電源ポートがある"
+
+#: dcim/filtersets.py:478 dcim/filtersets.py:587 dcim/filtersets.py:995
+#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:584
+#: dcim/forms/filtersets.py:796
+msgid "Has power outlets"
+msgstr "電源コンセントがある"
+
+#: dcim/filtersets.py:482 dcim/filtersets.py:591 dcim/filtersets.py:999
+#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:591
+#: dcim/forms/filtersets.py:803
+msgid "Has interfaces"
+msgstr "インタフェースがある"
+
+#: dcim/filtersets.py:486 dcim/filtersets.py:595 dcim/filtersets.py:1003
+#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:598
+#: dcim/forms/filtersets.py:810
+msgid "Has pass-through ports"
+msgstr "パススルーポートがある"
+
+#: dcim/filtersets.py:490 dcim/filtersets.py:1007 dcim/forms/filtersets.py:515
+msgid "Has module bays"
+msgstr "モジュールベイがある"
+
+#: dcim/filtersets.py:494 dcim/filtersets.py:1011 dcim/forms/filtersets.py:508
+msgid "Has device bays"
+msgstr "デバイスベイがある"
+
+#: dcim/filtersets.py:498 dcim/forms/filtersets.py:522
+msgid "Has inventory items"
+msgstr "在庫品目がある"
+
+#: dcim/filtersets.py:643 dcim/filtersets.py:857 dcim/filtersets.py:1261
+msgid "Device type (ID)"
+msgstr "デバイスタイプ (ID)"
+
+#: dcim/filtersets.py:659 dcim/filtersets.py:1142
+msgid "Module type (ID)"
+msgstr "モジュールタイプ (ID)"
+
+#: dcim/filtersets.py:758 dcim/filtersets.py:1621
+msgid "Parent inventory item (ID)"
+msgstr "親在庫品目 (ID)"
+
+#: dcim/filtersets.py:801 dcim/filtersets.py:823 dcim/filtersets.py:979
+#: virtualization/filtersets.py:238
+msgid "Config template (ID)"
+msgstr "設定テンプレート (ID)"
+
+#: dcim/filtersets.py:853
+msgid "Device type (slug)"
+msgstr "デバイスタイプ (slug)"
+
+#: dcim/filtersets.py:873
+msgid "Parent Device (ID)"
+msgstr "親デバイス (ID)"
+
+#: dcim/filtersets.py:877 virtualization/filtersets.py:220
+msgid "Platform (ID)"
+msgstr "プラットフォーム (ID)"
+
+#: dcim/filtersets.py:883 extras/filtersets.py:474
+#: virtualization/filtersets.py:226
+msgid "Platform (slug)"
+msgstr "プラットフォーム (slug)"
+
+#: dcim/filtersets.py:919 dcim/filtersets.py:1224 dcim/filtersets.py:1719
+#: dcim/filtersets.py:1961 dcim/filtersets.py:2020
+msgid "Site name (slug)"
+msgstr "サイト名 (slug)"
+
+#: dcim/filtersets.py:934
+msgid "VM cluster (ID)"
+msgstr "VM クラスタ (ID)"
+
+#: dcim/filtersets.py:940
+msgid "Device model (slug)"
+msgstr "デバイスモデル (slug)"
+
+#: dcim/filtersets.py:951 dcim/forms/bulk_edit.py:421
+msgid "Is full depth"
+msgstr "奥行きをすべて使うか"
+
+#: dcim/filtersets.py:955 dcim/forms/common.py:18 dcim/forms/filtersets.py:745
+#: dcim/forms/filtersets.py:1285 dcim/models/device_components.py:519
+#: virtualization/filtersets.py:230 virtualization/filtersets.py:297
+#: virtualization/forms/filtersets.py:168
+#: virtualization/forms/filtersets.py:215
+msgid "MAC address"
+msgstr "MAC アドレス"
+
+#: dcim/filtersets.py:962 dcim/forms/filtersets.py:754
+#: dcim/forms/filtersets.py:841 virtualization/filtersets.py:234
+#: virtualization/forms/filtersets.py:172
+msgid "Has a primary IP"
+msgstr "プライマリ IP がある"
+
+#: dcim/filtersets.py:966
+msgid "Has an out-of-band IP"
+msgstr "帯域外 IP がある"
+
+#: dcim/filtersets.py:971
+msgid "Virtual chassis (ID)"
+msgstr "バーチャルシャーシ (ID)"
+
+#: dcim/filtersets.py:975
+msgid "Is a virtual chassis member"
+msgstr "バーチャルシャーシのメンバーか"
+
+#: dcim/filtersets.py:1016
+msgid "OOB IP (ID)"
+msgstr "OOB IP (ID)"
+
+#: dcim/filtersets.py:1148
+msgid "Module type (model)"
+msgstr "モジュールタイプ (モデル)"
+
+#: dcim/filtersets.py:1154
+msgid "Module Bay (ID)"
+msgstr "モジュールベイ (ID)"
+
+#: dcim/filtersets.py:1158 dcim/filtersets.py:1250 ipam/filtersets.py:577
+#: ipam/filtersets.py:807 ipam/filtersets.py:1026
+#: virtualization/filtersets.py:161 vpn/filtersets.py:351
+msgid "Device (ID)"
+msgstr "デバイス (ID)"
+
+#: dcim/filtersets.py:1246
+msgid "Rack (name)"
+msgstr "ラック (名前)"
+
+#: dcim/filtersets.py:1256 ipam/filtersets.py:572 ipam/filtersets.py:802
+#: ipam/filtersets.py:1032 vpn/filtersets.py:346
+msgid "Device (name)"
+msgstr "デバイス (名前)"
+
+#: dcim/filtersets.py:1267
+msgid "Device type (model)"
+msgstr "デバイスタイプ (モデル)"
+
+#: dcim/filtersets.py:1272 dcim/filtersets.py:1295
+msgid "Device role (ID)"
+msgstr "デバイスロール (ID)"
+
+#: dcim/filtersets.py:1278 dcim/filtersets.py:1301
+msgid "Device role (slug)"
+msgstr "デバイスロール (slug)"
+
+#: dcim/filtersets.py:1283
+msgid "Virtual Chassis (ID)"
+msgstr "バーチャルシャーシ (ID)"
+
+#: dcim/filtersets.py:1289 dcim/forms/filtersets.py:106
+#: dcim/tables/devices.py:235 netbox/navigation/menu.py:67
+#: templates/dcim/device.html:123 templates/dcim/device_edit.html:93
+#: templates/dcim/virtualchassis.html:20
+#: templates/dcim/virtualchassis_add.html:8
+#: templates/dcim/virtualchassis_edit.html:25
+msgid "Virtual Chassis"
+msgstr "バーチャルシャーシ"
+
+#: dcim/filtersets.py:1321
+msgid "Module (ID)"
+msgstr "モジュール (ID)"
+
+#: dcim/filtersets.py:1425 ipam/forms/bulk_import.py:188
+#: vpn/forms/bulk_import.py:308
+msgid "Assigned VLAN"
+msgstr "割当 VLAN"
+
+#: dcim/filtersets.py:1429
+msgid "Assigned VID"
+msgstr "割当 VID"
+
+#: dcim/filtersets.py:1434 dcim/forms/bulk_edit.py:1374
+#: dcim/forms/bulk_import.py:828 dcim/forms/filtersets.py:1328
+#: dcim/forms/model_forms.py:1175 dcim/models/device_components.py:712
+#: dcim/tables/devices.py:637 ipam/filtersets.py:282 ipam/filtersets.py:293
+#: ipam/filtersets.py:449 ipam/filtersets.py:550 ipam/filtersets.py:561
+#: ipam/forms/bulk_edit.py:226 ipam/forms/bulk_edit.py:281
+#: ipam/forms/bulk_edit.py:323 ipam/forms/bulk_import.py:156
+#: ipam/forms/bulk_import.py:242 ipam/forms/bulk_import.py:278
+#: ipam/forms/filtersets.py:66 ipam/forms/filtersets.py:167
+#: ipam/forms/filtersets.py:295 ipam/forms/model_forms.py:59
+#: ipam/forms/model_forms.py:203 ipam/forms/model_forms.py:246
+#: ipam/forms/model_forms.py:290 ipam/forms/model_forms.py:412
+#: ipam/forms/model_forms.py:426 ipam/forms/model_forms.py:440
+#: ipam/models/ip.py:232 ipam/models/ip.py:511 ipam/models/ip.py:719
+#: ipam/models/vrfs.py:62 ipam/tables/ip.py:241 ipam/tables/ip.py:306
+#: ipam/tables/ip.py:356 ipam/tables/ip.py:445
+#: templates/dcim/interface.html:138 templates/ipam/ipaddress.html:21
+#: templates/ipam/iprange.html:43 templates/ipam/prefix.html:20
+#: templates/ipam/vrf.html:7 templates/ipam/vrf.html:14
+#: templates/virtualization/vminterface.html:50
+#: virtualization/forms/bulk_edit.py:260
+#: virtualization/forms/bulk_import.py:171
+#: virtualization/forms/filtersets.py:220
+#: virtualization/forms/model_forms.py:347
+#: virtualization/models/virtualmachines.py:348
+#: virtualization/tables/virtualmachines.py:123
+msgid "VRF"
+msgstr "VRF"
+
+#: dcim/filtersets.py:1440 ipam/filtersets.py:288 ipam/filtersets.py:299
+#: ipam/filtersets.py:455 ipam/filtersets.py:556 ipam/filtersets.py:567
+msgid "VRF (RD)"
+msgstr "VRF (RD)"
+
+#: dcim/filtersets.py:1445 ipam/filtersets.py:967 vpn/filtersets.py:314
+msgid "L2VPN (ID)"
+msgstr "L2VPN (ID)"
+
+#: dcim/filtersets.py:1451 dcim/forms/filtersets.py:1333
+#: dcim/tables/devices.py:585 ipam/filtersets.py:973
+#: ipam/forms/filtersets.py:499 ipam/tables/vlans.py:133
+#: templates/dcim/interface.html:94 templates/ipam/vlan.html:69
+#: templates/vpn/l2vpntermination.html:15
+#: virtualization/forms/filtersets.py:225 vpn/forms/bulk_import.py:280
+#: vpn/forms/filtersets.py:242 vpn/forms/model_forms.py:402
+#: vpn/forms/model_forms.py:420 vpn/models/l2vpn.py:63 vpn/tables/l2vpn.py:55
+msgid "L2VPN"
+msgstr "L2VPN"
+
+#: dcim/filtersets.py:1483
+msgid "Virtual Chassis Interfaces for Device"
+msgstr "バーチャルシャーシインタフェース"
+
+#: dcim/filtersets.py:1488
+msgid "Virtual Chassis Interfaces for Device (ID)"
+msgstr "バーチャルシャーシインタフェース (ID)"
+
+#: dcim/filtersets.py:1492
+msgid "Kind of interface"
+msgstr "インタフェースの種類"
+
+#: dcim/filtersets.py:1497 virtualization/filtersets.py:289
+msgid "Parent interface (ID)"
+msgstr "親インタフェース (ID)"
+
+#: dcim/filtersets.py:1502 virtualization/filtersets.py:294
+msgid "Bridged interface (ID)"
+msgstr "ブリッジインタフェース (ID)"
+
+#: dcim/filtersets.py:1507
+msgid "LAG interface (ID)"
+msgstr "LAG インタフェース (ID)"
+
+#: dcim/filtersets.py:1676
+msgid "Master (ID)"
+msgstr "マスター (ID)"
+
+#: dcim/filtersets.py:1682
+msgid "Master (name)"
+msgstr "マスター (名前)"
+
+#: dcim/filtersets.py:1724 tenancy/filtersets.py:221
+msgid "Tenant (ID)"
+msgstr "テナント (ID)"
+
+#: dcim/filtersets.py:1730 extras/filtersets.py:523 tenancy/filtersets.py:227
+msgid "Tenant (slug)"
+msgstr "テナント (slug)"
+
+#: dcim/filtersets.py:1766 dcim/forms/filtersets.py:990
+msgid "Unterminated"
+msgstr "未終端"
+
+#: dcim/filtersets.py:2024
+msgid "Power panel (ID)"
+msgstr "電源盤 (ID)"
+
+#: dcim/forms/bulk_create.py:40 extras/forms/filtersets.py:410
+#: extras/forms/model_forms.py:453 extras/forms/model_forms.py:504
+#: netbox/forms/base.py:82 netbox/forms/mixins.py:79
+#: netbox/tables/columns.py:448
+#: templates/circuits/inc/circuit_termination.html:119
+#: templates/generic/bulk_edit.html:81 templates/inc/panels/tags.html:5
+#: utilities/forms/fields/fields.py:81
+msgid "Tags"
+msgstr "タグ"
+
+#: dcim/forms/bulk_create.py:112 dcim/forms/filtersets.py:1390
+#: dcim/forms/model_forms.py:422 dcim/forms/model_forms.py:468
+#: dcim/forms/object_create.py:196 dcim/forms/object_create.py:352
+#: dcim/tables/devices.py:198 dcim/tables/devices.py:720
+#: dcim/tables/devicetypes.py:242 templates/dcim/device.html:45
+#: templates/dcim/device.html:129 templates/dcim/modulebay.html:35
+#: templates/dcim/virtualchassis.html:59
+#: templates/dcim/virtualchassis_edit.html:56
+msgid "Position"
+msgstr "ポジション"
+
+#: dcim/forms/bulk_create.py:114
+msgid ""
+"Alphanumeric ranges are supported. (Must match the number of names being "
+"created.)"
+msgstr "英数字の範囲が使用できます。(作成する名前の数と一致する必要があります)"
+
+#: dcim/forms/bulk_edit.py:115 dcim/forms/bulk_import.py:99
+#: dcim/forms/model_forms.py:120 dcim/tables/sites.py:89
+#: ipam/filtersets.py:936 ipam/forms/bulk_edit.py:528
+#: ipam/forms/bulk_import.py:444 ipam/forms/model_forms.py:509
+#: ipam/tables/fhrp.py:67 ipam/tables/vlans.py:118 ipam/tables/vlans.py:221
+#: templates/dcim/interface.html:294 templates/dcim/site.html:37
+#: templates/ipam/inc/panels/fhrp_groups.html:10 templates/ipam/vlan.html:30
+#: templates/tenancy/contact.html:22 templates/tenancy/tenant.html:21
+#: templates/users/group.html:6 templates/users/group.html:14
+#: templates/virtualization/cluster.html:32 templates/vpn/tunnel.html:30
+#: templates/wireless/wirelesslan.html:19 tenancy/forms/bulk_edit.py:42
+#: tenancy/forms/bulk_edit.py:93 tenancy/forms/bulk_import.py:40
+#: tenancy/forms/bulk_import.py:81 tenancy/forms/filtersets.py:47
+#: tenancy/forms/filtersets.py:77 tenancy/forms/filtersets.py:96
+#: tenancy/forms/model_forms.py:46 tenancy/forms/model_forms.py:102
+#: tenancy/forms/model_forms.py:124 tenancy/tables/contacts.py:60
+#: tenancy/tables/contacts.py:107 tenancy/tables/tenants.py:42
+#: users/filtersets.py:42 users/filtersets.py:145 users/forms/filtersets.py:32
+#: users/forms/filtersets.py:38 users/forms/filtersets.py:80
+#: virtualization/forms/bulk_edit.py:64 virtualization/forms/bulk_import.py:47
+#: virtualization/forms/filtersets.py:84
+#: virtualization/forms/model_forms.py:69 virtualization/tables/clusters.py:70
+#: vpn/forms/bulk_edit.py:111 vpn/forms/bulk_import.py:158
+#: vpn/forms/filtersets.py:113 vpn/tables/crypto.py:31
+#: wireless/forms/bulk_edit.py:47 wireless/forms/bulk_import.py:36
+#: wireless/forms/filtersets.py:45 wireless/forms/model_forms.py:41
+#: wireless/tables/wirelesslan.py:48
+msgid "Group"
+msgstr "グループ"
+
+#: dcim/forms/bulk_edit.py:130
+msgid "Contact name"
+msgstr "連絡先名"
+
+#: dcim/forms/bulk_edit.py:135
+msgid "Contact phone"
+msgstr "連絡先電話番号"
+
+#: dcim/forms/bulk_edit.py:141
+msgid "Contact E-mail"
+msgstr "連絡先電子メール"
+
+#: dcim/forms/bulk_edit.py:144 dcim/forms/bulk_import.py:122
+#: dcim/forms/model_forms.py:131
+msgid "Time zone"
+msgstr "タイムゾーン"
+
+#: dcim/forms/bulk_edit.py:266 dcim/forms/bulk_edit.py:1152
+#: dcim/forms/bulk_edit.py:1539 dcim/forms/bulk_import.py:199
+#: dcim/forms/bulk_import.py:1009 dcim/forms/filtersets.py:299
+#: dcim/forms/filtersets.py:704 dcim/forms/filtersets.py:1417
+#: dcim/forms/model_forms.py:224 dcim/forms/model_forms.py:963
+#: dcim/forms/model_forms.py:1304 dcim/forms/object_import.py:186
+#: dcim/tables/devices.py:202 dcim/tables/devices.py:828
+#: dcim/tables/devices.py:939 dcim/tables/devicetypes.py:300
+#: dcim/tables/racks.py:69 extras/filtersets.py:457
+#: ipam/forms/bulk_edit.py:245 ipam/forms/bulk_edit.py:294
+#: ipam/forms/bulk_edit.py:342 ipam/forms/bulk_edit.py:546
+#: ipam/forms/bulk_import.py:196 ipam/forms/bulk_import.py:261
+#: ipam/forms/bulk_import.py:297 ipam/forms/bulk_import.py:463
+#: ipam/forms/filtersets.py:232 ipam/forms/filtersets.py:278
+#: ipam/forms/filtersets.py:346 ipam/forms/filtersets.py:490
+#: ipam/forms/model_forms.py:187 ipam/forms/model_forms.py:222
+#: ipam/forms/model_forms.py:249 ipam/forms/model_forms.py:647
+#: ipam/tables/ip.py:257 ipam/tables/ip.py:313 ipam/tables/ip.py:363
+#: ipam/tables/vlans.py:126 ipam/tables/vlans.py:230
+#: templates/dcim/device.html:187
+#: templates/dcim/inc/panels/inventory_items.html:12
+#: templates/dcim/interface.html:231 templates/dcim/inventoryitem.html:37
+#: templates/dcim/rack.html:50 templates/ipam/ipaddress.html:44
+#: templates/ipam/iprange.html:53 templates/ipam/prefix.html:78
+#: templates/ipam/role.html:20 templates/ipam/vlan.html:55
+#: templates/virtualization/virtualmachine.html:26
+#: templates/vpn/tunneltermination.html:18
+#: templates/wireless/inc/wirelesslink_interface.html:20
+#: tenancy/forms/bulk_edit.py:141 tenancy/forms/filtersets.py:106
+#: tenancy/forms/model_forms.py:139 tenancy/tables/contacts.py:102
+#: virtualization/forms/bulk_edit.py:144
+#: virtualization/forms/bulk_import.py:106
+#: virtualization/forms/filtersets.py:153
+#: virtualization/forms/model_forms.py:198
+#: virtualization/tables/virtualmachines.py:65 vpn/forms/bulk_edit.py:86
+#: vpn/forms/bulk_import.py:81 vpn/forms/filtersets.py:84
+#: vpn/forms/model_forms.py:77 vpn/forms/model_forms.py:112
+#: vpn/tables/tunnels.py:78
+msgid "Role"
+msgstr "ロール"
+
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:654 templates/dcim/device.html:106
+#: templates/dcim/module.html:75 templates/dcim/modulebay.html:69
+#: templates/dcim/rack.html:58
+msgid "Serial Number"
+msgstr "シリアル番号"
+
+#: dcim/forms/bulk_edit.py:276 dcim/forms/filtersets.py:306
+#: dcim/forms/filtersets.py:740 dcim/forms/filtersets.py:880
+#: dcim/forms/filtersets.py:1430
+msgid "Asset tag"
+msgstr "アセットタグ"
+
+#: dcim/forms/bulk_edit.py:286 dcim/forms/bulk_import.py:212
+#: dcim/forms/filtersets.py:291 templates/dcim/rack.html:91
+#: templates/dcim/rack_edit.html:48
+msgid "Width"
+msgstr "幅"
+
+#: dcim/forms/bulk_edit.py:292
+msgid "Height (U)"
+msgstr "高さ (U)"
+
+#: dcim/forms/bulk_edit.py:297
+msgid "Descending units"
+msgstr "降順"
+
+#: dcim/forms/bulk_edit.py:300
+msgid "Outer width"
+msgstr "外形の幅"
+
+#: dcim/forms/bulk_edit.py:305
+msgid "Outer depth"
+msgstr "外形の奥行"
+
+#: dcim/forms/bulk_edit.py:310 dcim/forms/bulk_import.py:217
+msgid "Outer unit"
+msgstr "外形の単位"
+
+#: dcim/forms/bulk_edit.py:315
+msgid "Mounting depth"
+msgstr "取り付け奥行き"
+
+#: dcim/forms/bulk_edit.py:320 dcim/forms/bulk_edit.py:349
+#: dcim/forms/bulk_edit.py:434 dcim/forms/bulk_edit.py:457
+#: dcim/forms/bulk_edit.py:473 dcim/forms/bulk_edit.py:493
+#: dcim/forms/bulk_import.py:324 dcim/forms/bulk_import.py:350
+#: dcim/forms/filtersets.py:250 dcim/forms/filtersets.py:311
+#: dcim/forms/filtersets.py:335 dcim/forms/filtersets.py:423
+#: dcim/forms/filtersets.py:529 dcim/forms/filtersets.py:548
+#: dcim/forms/filtersets.py:605 dcim/forms/model_forms.py:337
+#: dcim/tables/devicetypes.py:103 dcim/tables/modules.py:35
+#: dcim/tables/racks.py:103 extras/forms/bulk_edit.py:45
+#: extras/forms/bulk_edit.py:107 extras/forms/bulk_edit.py:157
+#: extras/forms/bulk_edit.py:277 extras/forms/filtersets.py:60
+#: extras/forms/filtersets.py:133 extras/forms/filtersets.py:220
+#: ipam/forms/bulk_edit.py:187 templates/dcim/device.html:329
+#: templates/dcim/devicetype.html:52 templates/dcim/moduletype.html:31
+#: templates/dcim/rack_edit.html:60 templates/dcim/rack_edit.html:63
+#: templates/extras/configcontext.html:18 templates/extras/customlink.html:26
+#: templates/extras/savedfilter.html:34 templates/ipam/role.html:33
+msgid "Weight"
+msgstr "重量"
+
+#: dcim/forms/bulk_edit.py:325 dcim/forms/filtersets.py:316
+msgid "Max weight"
+msgstr "最大重量"
+
+#: dcim/forms/bulk_edit.py:330 dcim/forms/bulk_edit.py:439
+#: dcim/forms/bulk_edit.py:478 dcim/forms/bulk_import.py:223
+#: dcim/forms/bulk_import.py:329 dcim/forms/bulk_import.py:355
+#: dcim/forms/filtersets.py:321 dcim/forms/filtersets.py:533
+#: dcim/forms/filtersets.py:609
+msgid "Weight unit"
+msgstr "重量単位"
+
+#: dcim/forms/bulk_edit.py:344 dcim/forms/bulk_edit.py:800
+#: dcim/forms/bulk_import.py:262 dcim/forms/bulk_import.py:265
+#: dcim/forms/bulk_import.py:490 dcim/forms/bulk_import.py:1286
+#: dcim/forms/bulk_import.py:1290 dcim/forms/filtersets.py:101
+#: dcim/forms/filtersets.py:339 dcim/forms/filtersets.py:353
+#: dcim/forms/filtersets.py:391 dcim/forms/filtersets.py:699
+#: dcim/forms/filtersets.py:948 dcim/forms/filtersets.py:1080
+#: dcim/forms/model_forms.py:241 dcim/forms/model_forms.py:413
+#: dcim/forms/model_forms.py:662 dcim/forms/object_create.py:399
+#: dcim/tables/devices.py:194 dcim/tables/power.py:70 dcim/tables/racks.py:148
+#: ipam/forms/bulk_edit.py:464 ipam/forms/filtersets.py:427
+#: ipam/forms/model_forms.py:571 templates/dcim/device.html:30
+#: templates/dcim/inc/cable_termination.html:16
+#: templates/dcim/powerfeed.html:31 templates/dcim/rack.html:14
+#: templates/dcim/rack/base.html:4 templates/dcim/rack_edit.html:8
+#: templates/dcim/rackreservation.html:20
+#: templates/dcim/rackreservation.html:39
+#: virtualization/forms/model_forms.py:116
+msgid "Rack"
+msgstr "ラック"
+
+#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:623
+#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
+#: dcim/forms/filtersets.py:417 dcim/forms/filtersets.py:543
+#: dcim/forms/filtersets.py:652 dcim/forms/filtersets.py:853
+#: dcim/forms/model_forms.py:589 dcim/forms/model_forms.py:1374
+#: templates/dcim/device_edit.html:20
+#: templates/dcim/inventoryitem_edit.html:23
+msgid "Hardware"
+msgstr "ハードウェア"
+
+#: dcim/forms/bulk_edit.py:400 dcim/forms/bulk_edit.py:464
+#: dcim/forms/bulk_edit.py:528 dcim/forms/bulk_edit.py:552
+#: dcim/forms/bulk_edit.py:633 dcim/forms/bulk_edit.py:1157
+#: dcim/forms/bulk_edit.py:1544 dcim/forms/bulk_import.py:311
+#: dcim/forms/bulk_import.py:345 dcim/forms/bulk_import.py:387
+#: dcim/forms/bulk_import.py:423 dcim/forms/bulk_import.py:1015
+#: dcim/forms/filtersets.py:429 dcim/forms/filtersets.py:554
+#: dcim/forms/filtersets.py:631 dcim/forms/filtersets.py:709
+#: dcim/forms/filtersets.py:858 dcim/forms/filtersets.py:1423
+#: dcim/forms/model_forms.py:274 dcim/forms/model_forms.py:288
+#: dcim/forms/model_forms.py:330 dcim/forms/model_forms.py:370
+#: dcim/forms/model_forms.py:968 dcim/forms/model_forms.py:1309
+#: dcim/forms/object_import.py:192 dcim/tables/devices.py:129
+#: dcim/tables/devices.py:205 dcim/tables/devices.py:942
+#: dcim/tables/devicetypes.py:81 dcim/tables/devicetypes.py:304
+#: dcim/tables/modules.py:20 dcim/tables/modules.py:60
+#: templates/dcim/devicetype.html:17 templates/dcim/inventoryitem.html:45
+#: templates/dcim/manufacturer.html:34 templates/dcim/modulebay.html:61
+#: templates/dcim/moduletype.html:15 templates/dcim/platform.html:40
+msgid "Manufacturer"
+msgstr "メーカ"
+
+#: dcim/forms/bulk_edit.py:405 dcim/forms/bulk_import.py:317
+#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:292
+msgid "Default platform"
+msgstr "デフォルトプラットフォーム"
+
+#: dcim/forms/bulk_edit.py:410 dcim/forms/bulk_edit.py:469
+#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:558
+msgid "Part number"
+msgstr "パーツ番号"
+
+#: dcim/forms/bulk_edit.py:414
+msgid "U height"
+msgstr "ユニット数"
+
+#: dcim/forms/bulk_edit.py:426
+msgid "Exclude from utilization"
+msgstr "ラック利用率に含めない"
+
+#: dcim/forms/bulk_edit.py:429 dcim/forms/bulk_edit.py:598
+#: dcim/forms/bulk_import.py:517 dcim/forms/filtersets.py:446
+#: dcim/forms/filtersets.py:731 templates/dcim/device.html:100
+#: templates/dcim/devicetype.html:68
+msgid "Airflow"
+msgstr "エアフロー"
+
+#: dcim/forms/bulk_edit.py:453 dcim/forms/model_forms.py:303
+#: dcim/tables/devicetypes.py:78 templates/dcim/device.html:90
+#: templates/dcim/devicebay.html:59 templates/dcim/module.html:59
+msgid "Device Type"
+msgstr "デバイスタイプ"
+
+#: dcim/forms/bulk_edit.py:492 dcim/forms/model_forms.py:336
+#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
+#: templates/dcim/module.html:63 templates/dcim/modulebay.html:65
+#: templates/dcim/moduletype.html:11
+msgid "Module Type"
+msgstr "モジュールタイプ"
+
+#: dcim/forms/bulk_edit.py:506 dcim/models/devices.py:472
+msgid "VM role"
+msgstr "仮想マシンのロール"
+
+#: dcim/forms/bulk_edit.py:509 dcim/forms/bulk_edit.py:533
+#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_import.py:368
+#: dcim/forms/bulk_import.py:372 dcim/forms/bulk_import.py:394
+#: dcim/forms/bulk_import.py:398 dcim/forms/bulk_import.py:523
+#: dcim/forms/bulk_import.py:527 dcim/forms/filtersets.py:620
+#: dcim/forms/filtersets.py:636 dcim/forms/filtersets.py:750
+#: dcim/forms/model_forms.py:349 dcim/forms/model_forms.py:375
+#: dcim/forms/model_forms.py:477 virtualization/forms/bulk_import.py:132
+#: virtualization/forms/bulk_import.py:133
+#: virtualization/forms/filtersets.py:180
+#: virtualization/forms/model_forms.py:218
+msgid "Config template"
+msgstr "設定テンプレート"
+
+#: dcim/forms/bulk_edit.py:557 dcim/forms/bulk_edit.py:951
+#: dcim/forms/bulk_import.py:429 dcim/forms/filtersets.py:111
+#: dcim/forms/model_forms.py:435 dcim/forms/model_forms.py:776
+#: dcim/forms/model_forms.py:790 extras/filtersets.py:452
+msgid "Device type"
+msgstr "デバイスタイプ"
+
+#: dcim/forms/bulk_edit.py:565 dcim/forms/bulk_import.py:410
+#: dcim/forms/filtersets.py:116 dcim/forms/model_forms.py:440
+msgid "Device role"
+msgstr "デバイスロール"
+
+#: dcim/forms/bulk_edit.py:588 dcim/forms/bulk_import.py:435
+#: dcim/forms/filtersets.py:723 dcim/forms/model_forms.py:385
+#: dcim/forms/model_forms.py:444 extras/filtersets.py:468
+#: templates/dcim/device.html:191 templates/dcim/platform.html:27
+#: templates/virtualization/virtualmachine.html:30
+#: virtualization/forms/bulk_edit.py:159
+#: virtualization/forms/bulk_import.py:122
+#: virtualization/forms/filtersets.py:164
+#: virtualization/forms/model_forms.py:206
+msgid "Platform"
+msgstr "プラットフォーム"
+
+#: dcim/forms/bulk_edit.py:621 dcim/forms/bulk_edit.py:1171
+#: dcim/forms/bulk_edit.py:1534 dcim/forms/bulk_edit.py:1580
+#: dcim/forms/bulk_import.py:578 dcim/forms/bulk_import.py:640
+#: dcim/forms/bulk_import.py:666 dcim/forms/bulk_import.py:692
+#: dcim/forms/bulk_import.py:712 dcim/forms/bulk_import.py:765
+#: dcim/forms/bulk_import.py:879 dcim/forms/bulk_import.py:927
+#: dcim/forms/bulk_import.py:944 dcim/forms/bulk_import.py:956
+#: dcim/forms/bulk_import.py:1004 dcim/forms/bulk_import.py:1350
+#: dcim/forms/connections.py:23 dcim/forms/filtersets.py:128
+#: dcim/forms/filtersets.py:831 dcim/forms/filtersets.py:964
+#: dcim/forms/filtersets.py:1154 dcim/forms/filtersets.py:1176
+#: dcim/forms/filtersets.py:1198 dcim/forms/filtersets.py:1215
+#: dcim/forms/filtersets.py:1235 dcim/forms/filtersets.py:1343
+#: dcim/forms/filtersets.py:1365 dcim/forms/filtersets.py:1386
+#: dcim/forms/filtersets.py:1401 dcim/forms/filtersets.py:1412
+#: dcim/forms/filtersets.py:1476 dcim/forms/filtersets.py:1500
+#: dcim/forms/filtersets.py:1524 dcim/forms/model_forms.py:555
+#: dcim/forms/model_forms.py:753 dcim/forms/model_forms.py:1004
+#: dcim/forms/model_forms.py:1453 dcim/forms/object_create.py:256
+#: dcim/tables/connections.py:22 dcim/tables/connections.py:41
+#: dcim/tables/connections.py:60 dcim/tables/devices.py:314
+#: dcim/tables/devices.py:374 dcim/tables/devices.py:418
+#: dcim/tables/devices.py:463 dcim/tables/devices.py:517
+#: dcim/tables/devices.py:609 dcim/tables/devices.py:710
+#: dcim/tables/devices.py:770 dcim/tables/devices.py:820
+#: dcim/tables/devices.py:880 dcim/tables/devices.py:932
+#: dcim/tables/devices.py:1058 dcim/tables/modules.py:52
+#: extras/forms/filtersets.py:329 ipam/forms/bulk_import.py:303
+#: ipam/forms/bulk_import.py:489 ipam/forms/filtersets.py:532
+#: ipam/forms/model_forms.py:685 ipam/tables/vlans.py:176
+#: templates/dcim/consoleport.html:23 templates/dcim/consoleserverport.html:23
+#: templates/dcim/device.html:14 templates/dcim/device.html:128
+#: templates/dcim/device_edit.html:10 templates/dcim/devicebay.html:23
+#: templates/dcim/devicebay.html:55 templates/dcim/frontport.html:23
+#: templates/dcim/interface.html:31 templates/dcim/interface.html:167
+#: templates/dcim/inventoryitem.html:21 templates/dcim/module.html:55
+#: templates/dcim/modulebay.html:21 templates/dcim/poweroutlet.html:23
+#: templates/dcim/powerport.html:23 templates/dcim/rearport.html:23
+#: templates/dcim/virtualchassis.html:58
+#: templates/dcim/virtualchassis_edit.html:52
+#: templates/dcim/virtualdevicecontext.html:25
+#: templates/ipam/ipaddress_edit.html:42 templates/ipam/service_create.html:17
+#: templates/ipam/service_edit.html:16
+#: templates/virtualization/virtualmachine.html:115
+#: templates/vpn/l2vpntermination_edit.html:22
+#: templates/vpn/tunneltermination.html:24
+#: templates/wireless/inc/wirelesslink_interface.html:6
+#: virtualization/filtersets.py:167 virtualization/forms/bulk_edit.py:136
+#: virtualization/forms/bulk_import.py:99
+#: virtualization/forms/filtersets.py:124
+#: virtualization/forms/model_forms.py:188
+#: virtualization/tables/virtualmachines.py:61 vpn/choices.py:44
+#: vpn/forms/bulk_import.py:86 vpn/forms/bulk_import.py:283
+#: vpn/forms/filtersets.py:271 vpn/forms/model_forms.py:89
+#: vpn/forms/model_forms.py:124 vpn/forms/model_forms.py:237
+#: wireless/forms/model_forms.py:100 wireless/forms/model_forms.py:140
+#: wireless/tables/wirelesslan.py:75
+msgid "Device"
+msgstr "デバイス"
+
+#: dcim/forms/bulk_edit.py:624 netbox/navigation/menu.py:441
+#: templates/extras/dashboard/widget_config.html:7
+msgid "Configuration"
+msgstr "設定"
+
+#: dcim/forms/bulk_edit.py:638 dcim/forms/bulk_import.py:590
+#: dcim/forms/model_forms.py:569 dcim/forms/model_forms.py:795
+msgid "Module type"
+msgstr "モジュールタイプ"
+
+#: dcim/forms/bulk_edit.py:689 dcim/forms/bulk_edit.py:874
+#: dcim/forms/bulk_edit.py:893 dcim/forms/bulk_edit.py:916
+#: dcim/forms/bulk_edit.py:958 dcim/forms/bulk_edit.py:1002
+#: dcim/forms/bulk_edit.py:1053 dcim/forms/bulk_edit.py:1080
+#: dcim/forms/bulk_edit.py:1107 dcim/forms/bulk_edit.py:1125
+#: dcim/forms/bulk_edit.py:1143 dcim/forms/filtersets.py:64
+#: dcim/forms/object_create.py:45 templates/dcim/cable.html:33
+#: templates/dcim/consoleport.html:35 templates/dcim/consoleserverport.html:35
+#: templates/dcim/devicebay.html:31 templates/dcim/frontport.html:35
+#: templates/dcim/inc/panels/inventory_items.html:11
+#: templates/dcim/interface.html:43 templates/dcim/inventoryitem.html:33
+#: templates/dcim/modulebay.html:31 templates/dcim/poweroutlet.html:35
+#: templates/dcim/powerport.html:35 templates/dcim/rearport.html:35
+#: templates/extras/customfield.html:27 templates/generic/bulk_import.html:155
+msgid "Label"
+msgstr "ラベル"
+
+#: dcim/forms/bulk_edit.py:698 dcim/forms/filtersets.py:981
+#: templates/dcim/cable.html:51
+msgid "Length"
+msgstr "長さ"
+
+#: dcim/forms/bulk_edit.py:703 dcim/forms/bulk_import.py:1158
+#: dcim/forms/bulk_import.py:1161 dcim/forms/filtersets.py:985
+msgid "Length unit"
+msgstr "長さの単位"
+
+#: dcim/forms/bulk_edit.py:727 templates/dcim/virtualchassis.html:24
+msgid "Domain"
+msgstr "ドメイン"
+
+#: dcim/forms/bulk_edit.py:795 dcim/forms/bulk_import.py:1273
+#: dcim/forms/filtersets.py:1071 dcim/forms/model_forms.py:657
+msgid "Power panel"
+msgstr "電源盤"
+
+#: dcim/forms/bulk_edit.py:817 dcim/forms/bulk_import.py:1309
+#: dcim/forms/filtersets.py:1093 templates/dcim/powerfeed.html:90
+msgid "Supply"
+msgstr "供給電源"
+
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1314
+#: dcim/forms/filtersets.py:1098 templates/dcim/powerfeed.html:102
+msgid "Phase"
+msgstr "電力相"
+
+#: dcim/forms/bulk_edit.py:829 dcim/forms/filtersets.py:1103
+#: templates/dcim/powerfeed.html:94
+msgid "Voltage"
+msgstr "電圧"
+
+#: dcim/forms/bulk_edit.py:833 dcim/forms/filtersets.py:1107
+#: templates/dcim/powerfeed.html:98
+msgid "Amperage"
+msgstr "アンペア数"
+
+#: dcim/forms/bulk_edit.py:837 dcim/forms/filtersets.py:1111
+msgid "Max utilization"
+msgstr "最大使用率"
+
+#: dcim/forms/bulk_edit.py:841 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1234
+#: dcim/forms/bulk_edit.py:1252 dcim/forms/bulk_edit.py:1340
+#: dcim/forms/bulk_edit.py:1478 dcim/forms/bulk_edit.py:1495
+msgid "Mark connected"
+msgstr "接続済みにする"
+
+#: dcim/forms/bulk_edit.py:926
+msgid "Maximum draw"
+msgstr "最大消費電力"
+
+#: dcim/forms/bulk_edit.py:929 dcim/models/device_component_templates.py:256
+#: dcim/models/device_components.py:357
+msgid "Maximum power draw (watts)"
+msgstr "最大消費電力 (ワット)"
+
+#: dcim/forms/bulk_edit.py:932
+msgid "Allocated draw"
+msgstr "割当電力"
+
+#: dcim/forms/bulk_edit.py:935 dcim/models/device_component_templates.py:263
+#: dcim/models/device_components.py:364
+msgid "Allocated power draw (watts)"
+msgstr "割当消費電力 (ワット)"
+
+#: dcim/forms/bulk_edit.py:968 dcim/forms/bulk_import.py:723
+#: dcim/forms/model_forms.py:848 dcim/forms/model_forms.py:1076
+#: dcim/forms/model_forms.py:1361 dcim/forms/object_import.py:60
+msgid "Power port"
+msgstr "電源ポート"
+
+#: dcim/forms/bulk_edit.py:973
+msgid "Feed leg"
+msgstr "供給端子"
+
+#: dcim/forms/bulk_edit.py:1019 dcim/forms/bulk_edit.py:1325
+msgid "Management only"
+msgstr "管理のみ"
+
+#: dcim/forms/bulk_edit.py:1029 dcim/forms/bulk_edit.py:1331
+#: dcim/forms/bulk_import.py:813 dcim/forms/filtersets.py:1294
+#: dcim/forms/object_import.py:95
+#: dcim/models/device_component_templates.py:411
+#: dcim/models/device_components.py:671
+msgid "PoE mode"
+msgstr "PoE モード"
+
+#: dcim/forms/bulk_edit.py:1035 dcim/forms/bulk_edit.py:1337
+#: dcim/forms/bulk_import.py:819 dcim/forms/filtersets.py:1299
+#: dcim/forms/object_import.py:100
+#: dcim/models/device_component_templates.py:417
+#: dcim/models/device_components.py:677
+msgid "PoE type"
+msgstr "PoE タイプ"
+
+#: dcim/forms/bulk_edit.py:1041 dcim/forms/filtersets.py:1304
+#: dcim/forms/object_import.py:105
+msgid "Wireless role"
+msgstr "無線ロール"
+
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/model_forms.py:588
+#: dcim/forms/model_forms.py:1019 dcim/tables/devices.py:337
+#: templates/dcim/consoleport.html:27 templates/dcim/consoleserverport.html:27
+#: templates/dcim/frontport.html:27 templates/dcim/interface.html:35
+#: templates/dcim/module.html:51 templates/dcim/modulebay.html:57
+#: templates/dcim/poweroutlet.html:27 templates/dcim/powerport.html:27
+#: templates/dcim/rearport.html:27
+msgid "Module"
+msgstr "モジュール"
+
+#: dcim/forms/bulk_edit.py:1305 dcim/tables/devices.py:680
+#: templates/dcim/interface.html:113
+msgid "LAG"
+msgstr "LAG"
+
+#: dcim/forms/bulk_edit.py:1310 dcim/forms/model_forms.py:1103
+msgid "Virtual device contexts"
+msgstr "仮想デバイスコンテキスト"
+
+#: dcim/forms/bulk_edit.py:1316 dcim/forms/bulk_import.py:651
+#: dcim/forms/bulk_import.py:677 dcim/forms/filtersets.py:1163
+#: dcim/forms/filtersets.py:1185 dcim/forms/filtersets.py:1258
+#: dcim/tables/devices.py:621
+#: templates/circuits/inc/circuit_termination.html:94
+#: templates/dcim/consoleport.html:43 templates/dcim/consoleserverport.html:43
+msgid "Speed"
+msgstr "速度"
+
+#: dcim/forms/bulk_edit.py:1345 dcim/forms/bulk_import.py:822
+#: templates/vpn/ikepolicy.html:26 templates/vpn/ipsecprofile.html:22
+#: templates/vpn/ipsecprofile.html:51 virtualization/forms/bulk_edit.py:232
+#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:145
+#: vpn/forms/bulk_edit.py:233 vpn/forms/bulk_import.py:176
+#: vpn/forms/bulk_import.py:234 vpn/forms/filtersets.py:132
+#: vpn/forms/filtersets.py:175 vpn/forms/filtersets.py:189
+#: vpn/tables/crypto.py:64 vpn/tables/crypto.py:162
+msgid "Mode"
+msgstr "モード"
+
+#: dcim/forms/bulk_edit.py:1353 dcim/forms/model_forms.py:1152
+#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:479
+#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:239
+#: virtualization/forms/model_forms.py:324
+msgid "VLAN group"
+msgstr "VLAN グループ"
+
+#: dcim/forms/bulk_edit.py:1361 dcim/forms/model_forms.py:1157
+#: dcim/tables/devices.py:594 virtualization/forms/bulk_edit.py:247
+#: virtualization/forms/model_forms.py:329
+msgid "Untagged VLAN"
+msgstr "タグなし VLAN"
+
+#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1166
+#: dcim/tables/devices.py:600 virtualization/forms/bulk_edit.py:255
+#: virtualization/forms/model_forms.py:338
+msgid "Tagged VLANs"
+msgstr "タグ付き VLAN"
+
+#: dcim/forms/bulk_edit.py:1379 dcim/forms/model_forms.py:1139
+msgid "Wireless LAN group"
+msgstr "無線 LAN グループ"
+
+#: dcim/forms/bulk_edit.py:1384 dcim/forms/model_forms.py:1144
+#: dcim/tables/devices.py:630 netbox/navigation/menu.py:134
+#: templates/dcim/interface.html:289 wireless/tables/wirelesslan.py:24
+msgid "Wireless LANs"
+msgstr "無線 LAN"
+
+#: dcim/forms/bulk_edit.py:1393 dcim/forms/filtersets.py:1231
+#: dcim/forms/model_forms.py:1185 ipam/forms/bulk_edit.py:270
+#: ipam/forms/bulk_edit.py:361 ipam/forms/filtersets.py:166
+#: templates/dcim/interface.html:126 templates/ipam/prefix.html:96
+#: virtualization/forms/model_forms.py:352
+msgid "Addressing"
+msgstr "アドレス"
+
+#: dcim/forms/bulk_edit.py:1394 dcim/forms/filtersets.py:651
+#: dcim/forms/model_forms.py:1186 virtualization/forms/model_forms.py:353
+msgid "Operation"
+msgstr "オペレーション"
+
+#: dcim/forms/bulk_edit.py:1395 dcim/forms/filtersets.py:1232
+#: dcim/forms/model_forms.py:880 dcim/forms/model_forms.py:1188
+msgid "PoE"
+msgstr "PoE"
+
+#: dcim/forms/bulk_edit.py:1396 dcim/forms/model_forms.py:1187
+#: templates/dcim/interface.html:101 virtualization/forms/bulk_edit.py:266
+#: virtualization/forms/model_forms.py:354
+msgid "Related Interfaces"
+msgstr "関連インタフェース"
+
+#: dcim/forms/bulk_edit.py:1397 dcim/forms/model_forms.py:1189
+#: virtualization/forms/bulk_edit.py:267
+#: virtualization/forms/model_forms.py:355
+msgid "802.1Q Switching"
+msgstr "802.1Q スイッチング"
+
+#: dcim/forms/bulk_edit.py:1458 dcim/forms/bulk_edit.py:1460
+msgid "Interface mode must be specified to assign VLANs"
+msgstr "VLAN を割り当てるには、インタフェースモードを指定する必要があります"
+
+#: dcim/forms/bulk_edit.py:1465 dcim/forms/common.py:50
+msgid "An access interface cannot have tagged VLANs assigned."
+msgstr "アクセスインタフェースにはタグ付き VLAN を割り当てることはできません。"
+
+#: dcim/forms/bulk_import.py:63
+msgid "Name of parent region"
+msgstr "親リージョン名"
+
+#: dcim/forms/bulk_import.py:77
+msgid "Name of parent site group"
+msgstr "親サイトグループ名"
+
+#: dcim/forms/bulk_import.py:96
+msgid "Assigned region"
+msgstr "割当リージョン"
+
+#: dcim/forms/bulk_import.py:103 tenancy/forms/bulk_import.py:44
+#: tenancy/forms/bulk_import.py:85 wireless/forms/bulk_import.py:40
+msgid "Assigned group"
+msgstr "割当グループ"
+
+#: dcim/forms/bulk_import.py:122
+msgid "available options"
+msgstr "使用可能なオプション"
+
+#: dcim/forms/bulk_import.py:133 dcim/forms/bulk_import.py:480
+#: dcim/forms/bulk_import.py:1270 ipam/forms/bulk_import.py:174
+#: ipam/forms/bulk_import.py:441 virtualization/forms/bulk_import.py:63
+#: virtualization/forms/bulk_import.py:89
+msgid "Assigned site"
+msgstr "割当サイト"
+
+#: dcim/forms/bulk_import.py:140
+msgid "Parent location"
+msgstr "親ロケーション"
+
+#: dcim/forms/bulk_import.py:142
+msgid "Location not found."
+msgstr "ロケーションが見つかりません。"
+
+#: dcim/forms/bulk_import.py:191
+msgid "Name of assigned tenant"
+msgstr "割当テナント名"
+
+#: dcim/forms/bulk_import.py:203
+msgid "Name of assigned role"
+msgstr "割当ロール名"
+
+#: dcim/forms/bulk_import.py:209
+msgid "Rack type"
+msgstr "ラックタイプ"
+
+#: dcim/forms/bulk_import.py:214
+msgid "Rail-to-rail width (in inches)"
+msgstr "レール間の幅 (インチ)"
+
+#: dcim/forms/bulk_import.py:220
+msgid "Unit for outer dimensions"
+msgstr "外形寸法の単位"
+
+#: dcim/forms/bulk_import.py:226
+msgid "Unit for rack weights"
+msgstr "重量の単位"
+
+#: dcim/forms/bulk_import.py:252
+msgid "Parent site"
+msgstr "親サイト"
+
+#: dcim/forms/bulk_import.py:259 dcim/forms/bulk_import.py:1283
+msgid "Rack's location (if any)"
+msgstr "ラックのロケーション (存在する場合)"
+
+#: dcim/forms/bulk_import.py:268 dcim/forms/model_forms.py:246
+#: dcim/tables/racks.py:153 templates/dcim/rackreservation.html:12
+#: templates/dcim/rackreservation.html:52
+msgid "Units"
+msgstr "単位"
+
+#: dcim/forms/bulk_import.py:271
+msgid "Comma-separated list of individual unit numbers"
+msgstr "カンマ区切りのユニット番号"
+
+#: dcim/forms/bulk_import.py:314
+msgid "The manufacturer which produces this device type"
+msgstr "製造メーカ"
+
+#: dcim/forms/bulk_import.py:321
+msgid "The default platform for devices of this type (optional)"
+msgstr "デフォルトのプラットフォーム (オプション)"
+
+#: dcim/forms/bulk_import.py:326
+msgid "Device weight"
+msgstr "デバイス重量"
+
+#: dcim/forms/bulk_import.py:332
+msgid "Unit for device weight"
+msgstr "デバイス重量の単位"
+
+#: dcim/forms/bulk_import.py:352
+msgid "Module weight"
+msgstr "モジュール重量"
+
+#: dcim/forms/bulk_import.py:358
+msgid "Unit for module weight"
+msgstr "モジュール重量の単位"
+
+#: dcim/forms/bulk_import.py:391
+msgid "Limit platform assignments to this manufacturer"
+msgstr "プラットフォーム割り当てをこのメーカに限定する"
+
+#: dcim/forms/bulk_import.py:413 tenancy/forms/bulk_import.py:106
+msgid "Assigned role"
+msgstr "割当ロール"
+
+#: dcim/forms/bulk_import.py:426
+msgid "Device type manufacturer"
+msgstr "デバイスタイプメーカ"
+
+#: dcim/forms/bulk_import.py:432
+msgid "Device type model"
+msgstr "デバイスタイプモデル"
+
+#: dcim/forms/bulk_import.py:439 virtualization/forms/bulk_import.py:126
+msgid "Assigned platform"
+msgstr "割当プラットフォーム"
+
+#: dcim/forms/bulk_import.py:447 dcim/forms/bulk_import.py:451
+#: dcim/forms/model_forms.py:461
+msgid "Virtual chassis"
+msgstr "バーチャルシャーシ"
+
+#: dcim/forms/bulk_import.py:454 dcim/forms/model_forms.py:450
+#: dcim/tables/devices.py:231 extras/filtersets.py:501
+#: extras/forms/filtersets.py:330 ipam/forms/bulk_edit.py:478
+#: ipam/forms/model_forms.py:588 templates/dcim/device.html:239
+#: templates/virtualization/cluster.html:11
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:102
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:273
+#: virtualization/forms/bulk_edit.py:128
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:98
+#: virtualization/forms/filtersets.py:119
+#: virtualization/forms/filtersets.py:196
+#: virtualization/forms/model_forms.py:82
+#: virtualization/forms/model_forms.py:179
+#: virtualization/tables/virtualmachines.py:57
+msgid "Cluster"
+msgstr "クラスタ"
+
+#: dcim/forms/bulk_import.py:458
+msgid "Virtualization cluster"
+msgstr "仮想化クラスタ"
+
+#: dcim/forms/bulk_import.py:487
+msgid "Assigned location (if any)"
+msgstr "割当ロケーション (存在する場合)"
+
+#: dcim/forms/bulk_import.py:494
+msgid "Assigned rack (if any)"
+msgstr "割当ラック (存在する場合)"
+
+#: dcim/forms/bulk_import.py:497
+msgid "Face"
+msgstr "面"
+
+#: dcim/forms/bulk_import.py:500
+msgid "Mounted rack face"
+msgstr "ラック取付面"
+
+#: dcim/forms/bulk_import.py:507
+msgid "Parent device (for child devices)"
+msgstr "親デバイス (子デバイス用)"
+
+#: dcim/forms/bulk_import.py:510
+msgid "Device bay"
+msgstr "デバイスベイ"
+
+#: dcim/forms/bulk_import.py:514
+msgid "Device bay in which this device is installed (for child devices)"
+msgstr "設置されているデバイスベイ (子デバイス用)"
+
+#: dcim/forms/bulk_import.py:520
+msgid "Airflow direction"
+msgstr "エアフロー"
+
+#: dcim/forms/bulk_import.py:581
+msgid "The device in which this module is installed"
+msgstr "挿入されているデバイス"
+
+#: dcim/forms/bulk_import.py:584 dcim/forms/model_forms.py:562
+msgid "Module bay"
+msgstr "モジュールベイ"
+
+#: dcim/forms/bulk_import.py:587
+msgid "The module bay in which this module is installed"
+msgstr "挿入されているモジュールベイ"
+
+#: dcim/forms/bulk_import.py:593
+msgid "The type of module"
+msgstr "モジュールタイプ"
+
+#: dcim/forms/bulk_import.py:601 dcim/forms/model_forms.py:575
+msgid "Replicate components"
+msgstr "構成要素を複製"
+
+#: dcim/forms/bulk_import.py:603
+msgid ""
+"Automatically populate components associated with this module type (enabled "
+"by default)"
+msgstr "関連する構成要素を自動的に登録 (デフォルト)"
+
+#: dcim/forms/bulk_import.py:606 dcim/forms/model_forms.py:581
+msgid "Adopt components"
+msgstr "既存の構成要素を採用"
+
+#: dcim/forms/bulk_import.py:608 dcim/forms/model_forms.py:584
+msgid "Adopt already existing components"
+msgstr "既存の構成要素を採用"
+
+#: dcim/forms/bulk_import.py:648 dcim/forms/bulk_import.py:674
+#: dcim/forms/bulk_import.py:700
+msgid "Port type"
+msgstr "ポートタイプ"
+
+#: dcim/forms/bulk_import.py:656 dcim/forms/bulk_import.py:682
+msgid "Port speed in bps"
+msgstr "ポート速度 (bps)"
+
+#: dcim/forms/bulk_import.py:720
+msgid "Outlet type"
+msgstr "コンセントタイプ"
+
+#: dcim/forms/bulk_import.py:727
+msgid "Local power port which feeds this outlet"
+msgstr "このコンセントに給電する電源ポート"
+
+#: dcim/forms/bulk_import.py:730
+msgid "Feed lag"
+msgstr "フィードラグ"
+
+#: dcim/forms/bulk_import.py:733
+msgid "Electrical phase (for three-phase circuits)"
+msgstr "電気位相 (三相回路用)"
+
+#: dcim/forms/bulk_import.py:774 dcim/forms/model_forms.py:1114
+#: virtualization/forms/bulk_import.py:155
+#: virtualization/forms/model_forms.py:308
+msgid "Parent interface"
+msgstr "親インタフェース"
+
+#: dcim/forms/bulk_import.py:781 dcim/forms/model_forms.py:1122
+#: virtualization/forms/bulk_import.py:162
+#: virtualization/forms/model_forms.py:316
+msgid "Bridged interface"
+msgstr "ブリッジインタフェース"
+
+#: dcim/forms/bulk_import.py:784
+msgid "Lag"
+msgstr "Lag"
+
+#: dcim/forms/bulk_import.py:788
+msgid "Parent LAG interface"
+msgstr "親 LAG インタフェース"
+
+#: dcim/forms/bulk_import.py:791
+msgid "Vdcs"
+msgstr "VDC"
+
+#: dcim/forms/bulk_import.py:796
+msgid "VDC names separated by commas, encased with double quotes. Example:"
+msgstr "VDC 名をコンマで区切り、二重引用符で囲みます。例:"
+
+#: dcim/forms/bulk_import.py:802
+msgid "Physical medium"
+msgstr "物理媒体"
+
+#: dcim/forms/bulk_import.py:805 dcim/forms/filtersets.py:1265
+msgid "Duplex"
+msgstr "デュプレックス"
+
+#: dcim/forms/bulk_import.py:810
+msgid "Poe mode"
+msgstr "PoEモード"
+
+#: dcim/forms/bulk_import.py:816
+msgid "Poe type"
+msgstr "PoEタイプ"
+
+#: dcim/forms/bulk_import.py:825 virtualization/forms/bulk_import.py:168
+msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
+msgstr "IEEE 802.1Q モード(L2 インタフェース用)"
+
+#: dcim/forms/bulk_import.py:832 ipam/forms/bulk_import.py:160
+#: ipam/forms/bulk_import.py:246 ipam/forms/bulk_import.py:282
+#: ipam/forms/filtersets.py:196 ipam/forms/filtersets.py:266
+#: ipam/forms/filtersets.py:322 virtualization/forms/bulk_import.py:175
+msgid "Assigned VRF"
+msgstr "割当 VRF"
+
+#: dcim/forms/bulk_import.py:835
+msgid "Rf role"
+msgstr "RF ロール"
+
+#: dcim/forms/bulk_import.py:838
+msgid "Wireless role (AP/station)"
+msgstr "無線ロール (AP/ステーション)"
+
+#: dcim/forms/bulk_import.py:884 dcim/forms/model_forms.py:893
+#: dcim/forms/model_forms.py:1369 dcim/forms/object_import.py:122
+msgid "Rear port"
+msgstr "背面ポート"
+
+#: dcim/forms/bulk_import.py:887
+msgid "Corresponding rear port"
+msgstr "対応する背面ポート"
+
+#: dcim/forms/bulk_import.py:892 dcim/forms/bulk_import.py:933
+#: dcim/forms/bulk_import.py:1148
+msgid "Physical medium classification"
+msgstr "物理媒体の分類"
+
+#: dcim/forms/bulk_import.py:961 dcim/tables/devices.py:841
+msgid "Installed device"
+msgstr "挿入済みデバイス"
+
+#: dcim/forms/bulk_import.py:965
+msgid "Child device installed within this bay"
+msgstr "このベイ内に挿入された子デバイス"
+
+#: dcim/forms/bulk_import.py:967
+msgid "Child device not found."
+msgstr "子デバイスが見つかりません。"
+
+#: dcim/forms/bulk_import.py:1025
+msgid "Parent inventory item"
+msgstr "親在庫品目"
+
+#: dcim/forms/bulk_import.py:1028
+msgid "Component type"
+msgstr "構成要素タイプ"
+
+#: dcim/forms/bulk_import.py:1032
+msgid "Component Type"
+msgstr "構成要素タイプ"
+
+#: dcim/forms/bulk_import.py:1035
+msgid "Compnent name"
+msgstr "コンポーネント名"
+
+#: dcim/forms/bulk_import.py:1037
+msgid "Component Name"
+msgstr "構成要素名"
+
+#: dcim/forms/bulk_import.py:1103
+msgid "Side A device"
+msgstr "サイド A デバイス"
+
+#: dcim/forms/bulk_import.py:1106 dcim/forms/bulk_import.py:1124
+msgid "Device name"
+msgstr "デバイス名"
+
+#: dcim/forms/bulk_import.py:1109
+msgid "Side A type"
+msgstr "サイド A タイプ"
+
+#: dcim/forms/bulk_import.py:1112 dcim/forms/bulk_import.py:1130
+msgid "Termination type"
+msgstr "終了タイプ"
+
+#: dcim/forms/bulk_import.py:1115
+msgid "Side A name"
+msgstr "サイド A 名"
+
+#: dcim/forms/bulk_import.py:1116 dcim/forms/bulk_import.py:1134
+msgid "Termination name"
+msgstr "終端名"
+
+#: dcim/forms/bulk_import.py:1121
+msgid "Side B device"
+msgstr "サイド B デバイス"
+
+#: dcim/forms/bulk_import.py:1127
+msgid "Side B type"
+msgstr "サイド B タイプ"
+
+#: dcim/forms/bulk_import.py:1133
+msgid "Side B name"
+msgstr "サイド B 名"
+
+#: dcim/forms/bulk_import.py:1142 wireless/forms/bulk_import.py:86
+msgid "Connection status"
+msgstr "接続ステータス"
+
+#: dcim/forms/bulk_import.py:1221 dcim/forms/model_forms.py:689
+#: dcim/tables/devices.py:1028 templates/dcim/device.html:130
+#: templates/dcim/virtualchassis.html:28 templates/dcim/virtualchassis.html:60
+msgid "Master"
+msgstr "マスター"
+
+#: dcim/forms/bulk_import.py:1225
+msgid "Master device"
+msgstr "マスターデバイス"
+
+#: dcim/forms/bulk_import.py:1242
+msgid "Name of parent site"
+msgstr "親サイトの名前"
+
+#: dcim/forms/bulk_import.py:1276
+msgid "Upstream power panel"
+msgstr "上流電源盤"
+
+#: dcim/forms/bulk_import.py:1306
+msgid "Primary or redundant"
+msgstr "プライマリまたは冗長"
+
+#: dcim/forms/bulk_import.py:1311
+msgid "Supply type (AC/DC)"
+msgstr "電源タイプ (AC/DC)"
+
+#: dcim/forms/bulk_import.py:1316
+msgid "Single or three-phase"
+msgstr "単相または三相"
+
+#: dcim/forms/common.py:24 dcim/models/device_components.py:528
+#: templates/dcim/interface.html:58
+#: templates/virtualization/vminterface.html:58
+#: virtualization/forms/bulk_edit.py:224
+msgid "MTU"
+msgstr "MTU"
+
+#: dcim/forms/common.py:65
+#, python-brace-format
+msgid ""
+"The tagged VLANs ({vlans}) must belong to the same site as the interface's "
+"parent device/VM, or they must be global"
+msgstr "タグ付き VLAN ({vlans}) はインタフェースの親デバイス/仮想マシンと同サイトに属しているか、グローバルである必要があります"
+
+#: dcim/forms/common.py:110
+msgid ""
+"Cannot install module with placeholder values in a module bay with no "
+"position defined."
+msgstr "位置が定義されていないモジュールベイには、プレースホルダー値のあるモジュールを挿入できません。"
+
+#: dcim/forms/common.py:119
+#, python-brace-format
+msgid "Cannot adopt {model} {name} as it already belongs to a module"
+msgstr " {model} {name} は既にモジュールに属しているので採用できません"
+
+#: dcim/forms/common.py:128
+#, python-brace-format
+msgid "A {model} named {name} already exists"
+msgstr "{model} {name} は既に存在しています"
+
+#: dcim/forms/connections.py:45 dcim/tables/power.py:66
+#: templates/dcim/inc/cable_termination.html:37
+#: templates/dcim/powerfeed.html:27 templates/dcim/powerpanel.html:19
+#: templates/dcim/trace/powerpanel.html:4
+msgid "Power Panel"
+msgstr "電源盤"
+
+#: dcim/forms/connections.py:54 dcim/forms/model_forms.py:670
+#: templates/dcim/powerfeed.html:22 templates/dcim/powerport.html:84
+msgid "Power Feed"
+msgstr "電源タップ"
+
+#: dcim/forms/connections.py:74
+msgid "Side"
+msgstr "サイド"
+
+#: dcim/forms/filtersets.py:141
+msgid "Parent region"
+msgstr "親リージョン"
+
+#: dcim/forms/filtersets.py:155 tenancy/forms/bulk_import.py:28
+#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:32
+#: tenancy/forms/filtersets.py:61 wireless/forms/bulk_import.py:25
+#: wireless/forms/filtersets.py:24
+msgid "Parent group"
+msgstr "親グループ"
+
+#: dcim/forms/filtersets.py:246 dcim/forms/filtersets.py:331
+msgid "Function"
+msgstr "機能"
+
+#: dcim/forms/filtersets.py:418 dcim/forms/model_forms.py:308
+#: templates/inc/panels/image_attachments.html:5
+msgid "Images"
+msgstr "画像"
+
+#: dcim/forms/filtersets.py:419 dcim/forms/filtersets.py:544
+#: dcim/forms/filtersets.py:655
+msgid "Components"
+msgstr "構成要素"
+
+#: dcim/forms/filtersets.py:441
+msgid "Subdevice role"
+msgstr "サブデバイスロール"
+
+#: dcim/forms/filtersets.py:717
+msgid "Model"
+msgstr "モデル"
+
+#: dcim/forms/filtersets.py:768
+msgid "Virtual chassis member"
+msgstr "バーチャルシャーシメンバー"
+
+#: dcim/forms/filtersets.py:1123
+msgid "Cabled"
+msgstr "ケーブル接続済"
+
+#: dcim/forms/filtersets.py:1130
+msgid "Occupied"
+msgstr "専有済"
+
+#: dcim/forms/filtersets.py:1155 dcim/forms/filtersets.py:1177
+#: dcim/forms/filtersets.py:1199 dcim/forms/filtersets.py:1216
+#: dcim/forms/filtersets.py:1236 dcim/tables/devices.py:367
+#: templates/dcim/consoleport.html:59 templates/dcim/consoleserverport.html:59
+#: templates/dcim/frontport.html:74 templates/dcim/interface.html:146
+#: templates/dcim/powerfeed.html:118 templates/dcim/poweroutlet.html:63
+#: templates/dcim/powerport.html:63 templates/dcim/rearport.html:70
+msgid "Connection"
+msgstr "接続"
+
+#: dcim/forms/filtersets.py:1245 dcim/forms/model_forms.py:1477
+#: templates/dcim/virtualdevicecontext.html:16
+msgid "Virtual Device Context"
+msgstr "仮想デバイスコンテキスト"
+
+#: dcim/forms/filtersets.py:1248 extras/forms/bulk_edit.py:315
+#: extras/forms/bulk_import.py:239 extras/forms/filtersets.py:479
+#: extras/forms/model_forms.py:557 extras/tables/tables.py:487
+#: templates/extras/journalentry.html:33
+msgid "Kind"
+msgstr "種類"
+
+#: dcim/forms/filtersets.py:1277
+msgid "Mgmt only"
+msgstr "管理のみ"
+
+#: dcim/forms/filtersets.py:1289 dcim/forms/model_forms.py:1180
+#: dcim/models/device_components.py:630 templates/dcim/interface.html:134
+msgid "WWN"
+msgstr "WWN"
+
+#: dcim/forms/filtersets.py:1309
+msgid "Wireless channel"
+msgstr "無線チャネル"
+
+#: dcim/forms/filtersets.py:1313
+msgid "Channel frequency (MHz)"
+msgstr "チャネル周波数 (MHz)"
+
+#: dcim/forms/filtersets.py:1317
+msgid "Channel width (MHz)"
+msgstr "チャネル幅 (MHz)"
+
+#: dcim/forms/filtersets.py:1321 templates/dcim/interface.html:86
+msgid "Transmit power (dBm)"
+msgstr "送信出力 (dBm)"
+
+#: dcim/forms/filtersets.py:1344 dcim/forms/filtersets.py:1366
+#: dcim/tables/devices.py:344 templates/dcim/cable.html:12
+#: templates/dcim/cable_edit.html:46 templates/dcim/cable_trace.html:43
+#: templates/dcim/frontport.html:84
+#: templates/dcim/inc/connection_endpoints.html:4
+#: templates/dcim/rearport.html:80 templates/dcim/trace/cable.html:7
+msgid "Cable"
+msgstr "ケーブル"
+
+#: dcim/forms/filtersets.py:1434 dcim/tables/devices.py:951
+msgid "Discovered"
+msgstr "発見された"
+
+#: dcim/forms/formsets.py:20
+#, python-brace-format
+msgid "A virtual chassis member already exists in position {vc_position}."
+msgstr "バーチャルシャーシメンバーはすでに{vc_position}に存在します 。"
+
+#: dcim/forms/model_forms.py:101 dcim/tables/devices.py:183
+#: templates/dcim/sitegroup.html:26
+msgid "Site Group"
+msgstr "サイトグループ"
+
+#: dcim/forms/model_forms.py:142
+msgid "Contact Info"
+msgstr "連絡先情報"
+
+#: dcim/forms/model_forms.py:197 templates/dcim/rackrole.html:20
+msgid "Rack Role"
+msgstr "ラックロール"
+
+#: dcim/forms/model_forms.py:248
+msgid ""
+"Comma-separated list of numeric unit IDs. A range may be specified using a "
+"hyphen."
+msgstr "カンマ区切りのユニット ID 。範囲はハイフンを使用して指定できます。"
+
+#: dcim/forms/model_forms.py:259 dcim/tables/racks.py:133
+msgid "Reservation"
+msgstr "予約"
+
+#: dcim/forms/model_forms.py:297 dcim/forms/model_forms.py:380
+#: utilities/forms/fields/fields.py:47
+msgid "Slug"
+msgstr "Slug"
+
+#: dcim/forms/model_forms.py:304 templates/dcim/devicetype.html:12
+msgid "Chassis"
+msgstr "シャーシ"
+
+#: dcim/forms/model_forms.py:356 templates/dcim/devicerole.html:24
+msgid "Device Role"
+msgstr "デバイスロール"
+
+#: dcim/forms/model_forms.py:424 dcim/models/devices.py:632
+msgid "The lowest-numbered unit occupied by the device"
+msgstr "デバイスが使用している最も小さいユニット番号"
+
+#: dcim/forms/model_forms.py:469
+msgid "The position in the virtual chassis this device is identified by"
+msgstr "仮想シャーシ内の位置"
+
+#: dcim/forms/model_forms.py:473 templates/dcim/device.html:131
+#: templates/dcim/virtualchassis.html:61
+#: templates/dcim/virtualchassis_edit.html:57
+#: templates/ipam/inc/panels/fhrp_groups.html:13
+#: tenancy/forms/bulk_edit.py:146 tenancy/forms/filtersets.py:109
+msgid "Priority"
+msgstr "優先度"
+
+#: dcim/forms/model_forms.py:474
+msgid "The priority of the device in the virtual chassis"
+msgstr "仮想シャーシ内の優先度"
+
+#: dcim/forms/model_forms.py:578
+msgid "Automatically populate components associated with this module type"
+msgstr "このモジュールタイプに関連する構成要素を自動的に入力する"
+
+#: dcim/forms/model_forms.py:623
+msgid "Maximum length is 32767 (any unit)"
+msgstr "最大長は32767です (任意の単位)"
+
+#: dcim/forms/model_forms.py:671
+msgid "Characteristics"
+msgstr "特性"
+
+#: dcim/forms/model_forms.py:1130
+msgid "LAG interface"
+msgstr "LAG インタフェース"
+
+#: dcim/forms/model_forms.py:1184 dcim/forms/model_forms.py:1345
+#: dcim/tables/connections.py:65 ipam/forms/bulk_import.py:317
+#: ipam/forms/model_forms.py:270 ipam/forms/model_forms.py:279
+#: ipam/tables/fhrp.py:64 ipam/tables/ip.py:368 ipam/tables/vlans.py:165
+#: templates/circuits/inc/circuit_termination.html:78
+#: templates/dcim/frontport.html:113 templates/dcim/interface.html:27
+#: templates/dcim/interface.html:190 templates/dcim/interface.html:322
+#: templates/dcim/inventoryitem_edit.html:54 templates/dcim/rearport.html:109
+#: templates/ipam/fhrpgroupassignment_edit.html:11
+#: templates/virtualization/vminterface.html:19
+#: templates/vpn/tunneltermination.html:32
+#: templates/wireless/inc/wirelesslink_interface.html:10
+#: templates/wireless/wirelesslink.html:10
+#: templates/wireless/wirelesslink.html:49
+#: virtualization/forms/model_forms.py:351 vpn/forms/bulk_import.py:297
+#: vpn/forms/model_forms.py:94 vpn/forms/model_forms.py:129
+#: vpn/forms/model_forms.py:241 vpn/forms/model_forms.py:430
+#: vpn/forms/model_forms.py:439 vpn/tables/tunnels.py:87
+#: wireless/forms/model_forms.py:112 wireless/forms/model_forms.py:152
+msgid "Interface"
+msgstr "インタフェース"
+
+#: dcim/forms/model_forms.py:1278
+msgid "Child Device"
+msgstr "子デバイス"
+
+#: dcim/forms/model_forms.py:1279
+msgid ""
+"Child devices must first be created and assigned to the site and rack of the"
+" parent device."
+msgstr "まず子デバイスを作成し、親デバイスのサイトとラックに割り当てる必要があります。"
+
+#: dcim/forms/model_forms.py:1321
+msgid "Console port"
+msgstr "コンソールポート"
+
+#: dcim/forms/model_forms.py:1329
+msgid "Console server port"
+msgstr "コンソールサーバポート"
+
+#: dcim/forms/model_forms.py:1337
+msgid "Front port"
+msgstr "前面ポート"
+
+#: dcim/forms/model_forms.py:1353
+msgid "Power outlet"
+msgstr "電源コンセント"
+
+#: dcim/forms/model_forms.py:1373 templates/dcim/inventoryitem.html:17
+#: templates/dcim/inventoryitem_edit.html:10
+msgid "Inventory Item"
+msgstr "在庫品目"
+
+#: dcim/forms/model_forms.py:1425
+msgid "An InventoryItem can only be assigned to a single component."
+msgstr "在庫品目は1つの構成要素にのみ割り当てることができます。"
+
+#: dcim/forms/model_forms.py:1439 templates/dcim/inventoryitemrole.html:15
+msgid "Inventory Item Role"
+msgstr "在庫品目ロール"
+
+#: dcim/forms/model_forms.py:1459 templates/dcim/device.html:195
+#: templates/dcim/virtualdevicecontext.html:33
+#: templates/virtualization/virtualmachine.html:51
+msgid "Primary IPv4"
+msgstr "プライマリ IPv4"
+
+#: dcim/forms/model_forms.py:1468 templates/dcim/device.html:211
+#: templates/dcim/virtualdevicecontext.html:44
+#: templates/virtualization/virtualmachine.html:67
+msgid "Primary IPv6"
+msgstr "プライマリ IPv6"
+
+#: dcim/forms/object_create.py:47 dcim/forms/object_create.py:198
+#: dcim/forms/object_create.py:354
+msgid ""
+"Alphanumeric ranges are supported. (Must match the number of objects being "
+"created.)"
+msgstr "英数字の範囲がサポートされています。(作成するオブジェクトの数と一致する必要があります)。"
+
+#: dcim/forms/object_create.py:67
+#, python-brace-format
+msgid ""
+"The provided pattern specifies {value_count} values, but {pattern_count} are"
+" expected."
+msgstr "パターンは {value_count} 個の値を示す範囲を指定しますが、 {pattern_count} 個の値が必要です。"
+
+#: dcim/forms/object_create.py:109 dcim/forms/object_create.py:270
+#: dcim/tables/devices.py:281
+msgid "Rear ports"
+msgstr "背面ポート"
+
+#: dcim/forms/object_create.py:110 dcim/forms/object_create.py:271
+msgid "Select one rear port assignment for each front port being created."
+msgstr "前面ポートごとに背面ポート 1 つ割り当てます。"
+
+#: dcim/forms/object_create.py:163
+#, python-brace-format
+msgid ""
+"The number of front port templates to be created ({frontport_count}) must "
+"match the selected number of rear port positions ({rearport_count})."
+msgstr ""
+"前面ポートテンプレートの数 ({frontport_count}) "
+"は選択した背面ポートの数({rearport_count})と一致する必要があります。"
+
+#: dcim/forms/object_create.py:250
+#, python-brace-format
+msgid ""
+"The string <code>{module}</code> will be replaced with the position of the "
+"assigned module, if any."
+msgstr "文字列 <code>{module}</code> は(存在する場合)割当モジュールの位置に置き換えられます。"
+
+#: dcim/forms/object_create.py:319
+#, python-brace-format
+msgid ""
+"The number of front ports to be created ({frontport_count}) must match the "
+"selected number of rear port positions ({rearport_count})."
+msgstr ""
+"前面ポートの数 ({frontport_count}) は選択した背面ポートの数 ({rearport_count}) と一致する必要があります。"
+
+#: dcim/forms/object_create.py:408 dcim/tables/devices.py:1034
+#: ipam/tables/fhrp.py:31 templates/dcim/virtualchassis.html:54
+#: templates/dcim/virtualchassis_edit.html:48 templates/ipam/fhrpgroup.html:39
+msgid "Members"
+msgstr "メンバー"
+
+#: dcim/forms/object_create.py:417
+msgid "Initial position"
+msgstr "初期位置"
+
+#: dcim/forms/object_create.py:420
+msgid ""
+"Position of the first member device. Increases by one for each additional "
+"member."
+msgstr "最初のメンバーの位置。メンバーが増えるごとに 1 ずつ増えます。"
+
+#: dcim/forms/object_create.py:434
+msgid "A position must be specified for the first VC member."
+msgstr "最初の VC メンバーの位置を指定する必要があります。"
+
+#: dcim/models/cables.py:62 dcim/models/device_component_templates.py:55
+#: dcim/models/device_components.py:63 extras/models/customfields.py:108
+msgid "label"
+msgstr "ラベル"
+
+#: dcim/models/cables.py:71
+msgid "length"
+msgstr "長さ"
+
+#: dcim/models/cables.py:78
+msgid "length unit"
+msgstr "長さの単位"
+
+#: dcim/models/cables.py:93
+msgid "cable"
+msgstr "ケーブル"
+
+#: dcim/models/cables.py:94
+msgid "cables"
+msgstr "ケーブル"
+
+#: dcim/models/cables.py:190
+msgid "A and B terminations cannot connect to the same object."
+msgstr "A 端子と B 端子を同じオブジェクトに接続することはできません。"
+
+#: dcim/models/cables.py:257 ipam/models/asns.py:37
+msgid "end"
+msgstr "端"
+
+#: dcim/models/cables.py:310
+msgid "cable termination"
+msgstr "ケーブル終端"
+
+#: dcim/models/cables.py:311
+msgid "cable terminations"
+msgstr "ケーブル終端"
+
+#: dcim/models/cables.py:434 extras/models/configs.py:50
+msgid "is active"
+msgstr "アクティブ"
+
+#: dcim/models/cables.py:438
+msgid "is complete"
+msgstr "完了"
+
+#: dcim/models/cables.py:442
+msgid "is split"
+msgstr "分割"
+
+#: dcim/models/cables.py:450
+msgid "cable path"
+msgstr "ケーブル経路"
+
+#: dcim/models/cables.py:451
+msgid "cable paths"
+msgstr "ケーブル経路"
+
+#: dcim/models/device_component_templates.py:46
+#, python-brace-format
+msgid ""
+"{module} is accepted as a substitution for the module bay position when "
+"attached to a module type."
+msgstr "{module} は、モジュールタイプに取り付けられる場合、モジュールベイ位置の代わりとして使用できます。"
+
+#: dcim/models/device_component_templates.py:58
+#: dcim/models/device_components.py:66
+msgid "Physical label"
+msgstr "物理ラベル"
+
+#: dcim/models/device_component_templates.py:103
+msgid "Component templates cannot be moved to a different device type."
+msgstr "構成要素テンプレートを別のデバイスタイプに移動することはできません。"
+
+#: dcim/models/device_component_templates.py:154
+msgid ""
+"A component template cannot be associated with both a device type and a "
+"module type."
+msgstr "構成要素テンプレートをデバイスタイプとモジュールタイプの両方に関連付けることはできません。"
+
+#: dcim/models/device_component_templates.py:158
+msgid ""
+"A component template must be associated with either a device type or a "
+"module type."
+msgstr "構成要素テンプレートは、デバイスタイプまたはモジュールタイプのいずれかに関連付ける必要があります。"
+
+#: dcim/models/device_component_templates.py:186
+msgid "console port template"
+msgstr "コンソールポートテンプレート"
+
+#: dcim/models/device_component_templates.py:187
+msgid "console port templates"
+msgstr "コンソールポートテンプレート"
+
+#: dcim/models/device_component_templates.py:220
+msgid "console server port template"
+msgstr "コンソールサーバポートテンプレート"
+
+#: dcim/models/device_component_templates.py:221
+msgid "console server port templates"
+msgstr "コンソールサーバポートテンプレート"
+
+#: dcim/models/device_component_templates.py:252
+#: dcim/models/device_components.py:353
+msgid "maximum draw"
+msgstr "最大消費電力"
+
+#: dcim/models/device_component_templates.py:259
+#: dcim/models/device_components.py:360
+msgid "allocated draw"
+msgstr "割当消費電力"
+
+#: dcim/models/device_component_templates.py:269
+msgid "power port template"
+msgstr "電源ポートテンプレート"
+
+#: dcim/models/device_component_templates.py:270
+msgid "power port templates"
+msgstr "電源ポートテンプレート"
+
+#: dcim/models/device_component_templates.py:289
+#: dcim/models/device_components.py:383
+#, python-brace-format
+msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
+msgstr "割当消費電力は最大消費電力 ({maximum_draw}W) を超えることはできません。"
+
+#: dcim/models/device_component_templates.py:321
+#: dcim/models/device_components.py:478
+msgid "feed leg"
+msgstr "供給端子"
+
+#: dcim/models/device_component_templates.py:325
+#: dcim/models/device_components.py:482
+msgid "Phase (for three-phase feeds)"
+msgstr "電力相 (三相電源用)"
+
+#: dcim/models/device_component_templates.py:331
+msgid "power outlet template"
+msgstr "電源コンセントテンプレート"
+
+#: dcim/models/device_component_templates.py:332
+msgid "power outlet templates"
+msgstr "電源コンセントテンプレート"
+
+#: dcim/models/device_component_templates.py:341
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same device type"
+msgstr "親電源ポート ({power_port}) は同じデバイスタイプに属している必要があります"
+
+#: dcim/models/device_component_templates.py:345
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same module type"
+msgstr "親電源ポート ({power_port}) は同じモジュールタイプに属している必要があります"
+
+#: dcim/models/device_component_templates.py:397
+#: dcim/models/device_components.py:612
+msgid "management only"
+msgstr "管理のみ"
+
+#: dcim/models/device_component_templates.py:405
+#: dcim/models/device_components.py:551
+msgid "bridge interface"
+msgstr "ブリッジインタフェース"
+
+#: dcim/models/device_component_templates.py:423
+#: dcim/models/device_components.py:637
+msgid "wireless role"
+msgstr "無線ロール"
+
+#: dcim/models/device_component_templates.py:429
+msgid "interface template"
+msgstr "インタフェーステンプレート"
+
+#: dcim/models/device_component_templates.py:430
+msgid "interface templates"
+msgstr "インタフェーステンプレート"
+
+#: dcim/models/device_component_templates.py:437
+#: dcim/models/device_components.py:805
+#: virtualization/models/virtualmachines.py:398
+msgid "An interface cannot be bridged to itself."
+msgstr "インタフェースを自分自身にブリッジすることはできません。"
+
+#: dcim/models/device_component_templates.py:440
+#, python-brace-format
+msgid "Bridge interface ({bridge}) must belong to the same device type"
+msgstr "ブリッジインタフェース ({bridge}) は同じデバイスタイプに属している必要があります"
+
+#: dcim/models/device_component_templates.py:444
+#, python-brace-format
+msgid "Bridge interface ({bridge}) must belong to the same module type"
+msgstr "ブリッジインタフェース ({bridge}) は同じモジュールタイプに属している必要があります"
+
+#: dcim/models/device_component_templates.py:500
+#: dcim/models/device_components.py:985
+msgid "rear port position"
+msgstr "背面ポート位置"
+
+#: dcim/models/device_component_templates.py:525
+msgid "front port template"
+msgstr "前面ポートテンプレート"
+
+#: dcim/models/device_component_templates.py:526
+msgid "front port templates"
+msgstr "前面ポートテンプレート"
+
+#: dcim/models/device_component_templates.py:536
+#, python-brace-format
+msgid "Rear port ({name}) must belong to the same device type"
+msgstr "背面ポート ({name}) は同じデバイスタイプに属している必要があります"
+
+#: dcim/models/device_component_templates.py:542
+#, python-brace-format
+msgid ""
+"Invalid rear port position ({position}); rear port {name} has only {count} "
+"positions"
+msgstr "背面ポートの位置 ({position}) が無効です; 背面ポート {name} は{count}箇所しかありません"
+
+#: dcim/models/device_component_templates.py:595
+#: dcim/models/device_components.py:1054
+msgid "positions"
+msgstr "位置"
+
+#: dcim/models/device_component_templates.py:606
+msgid "rear port template"
+msgstr "背面ポートテンプレート"
+
+#: dcim/models/device_component_templates.py:607
+msgid "rear port templates"
+msgstr "背面ポートテンプレート"
+
+#: dcim/models/device_component_templates.py:636
+#: dcim/models/device_components.py:1095
+msgid "position"
+msgstr "位置"
+
+#: dcim/models/device_component_templates.py:639
+#: dcim/models/device_components.py:1098
+msgid "Identifier to reference when renaming installed components"
+msgstr "インストール済み構成要素名を変更する際に参照する識別子"
+
+#: dcim/models/device_component_templates.py:645
+msgid "module bay template"
+msgstr "モジュールベイテンプレート"
+
+#: dcim/models/device_component_templates.py:646
+msgid "module bay templates"
+msgstr "モジュールベイテンプレート"
+
+#: dcim/models/device_component_templates.py:673
+msgid "device bay template"
+msgstr "デバイスベイテンプレート"
+
+#: dcim/models/device_component_templates.py:674
+msgid "device bay templates"
+msgstr "デバイスベイテンプレート"
+
+#: dcim/models/device_component_templates.py:687
+#, python-brace-format
+msgid ""
+"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
+"allow device bays."
+msgstr ""
+"デバイスベイを許可するためには、デバイスタイプ ({device_type}) のサブデバイスロールを「parent」に設定する必要があります。"
+
+#: dcim/models/device_component_templates.py:742
+#: dcim/models/device_components.py:1224
+msgid "part ID"
+msgstr "パーツ ID"
+
+#: dcim/models/device_component_templates.py:744
+#: dcim/models/device_components.py:1226
+msgid "Manufacturer-assigned part identifier"
+msgstr "メーカ指定の部品識別子"
+
+#: dcim/models/device_component_templates.py:761
+msgid "inventory item template"
+msgstr "在庫品目テンプレート"
+
+#: dcim/models/device_component_templates.py:762
+msgid "inventory item templates"
+msgstr "在庫品目テンプレート"
+
+#: dcim/models/device_components.py:106
+msgid "Components cannot be moved to a different device."
+msgstr "構成要素を別のデバイスに移動することはできません。"
+
+#: dcim/models/device_components.py:145
+msgid "cable end"
+msgstr "ケーブル端"
+
+#: dcim/models/device_components.py:151
+msgid "mark connected"
+msgstr "接続済みとしてマークする"
+
+#: dcim/models/device_components.py:153
+msgid "Treat as if a cable is connected"
+msgstr "ケーブルが接続されているかのように扱う"
+
+#: dcim/models/device_components.py:171
+msgid "Must specify cable end (A or B) when attaching a cable."
+msgstr "ケーブルを接続するときは、ケーブルの端 (A または B) を指定する必要があります。"
+
+#: dcim/models/device_components.py:175
+msgid "Cable end must not be set without a cable."
+msgstr "ケーブルの端はケーブルなしでセットしないでください。"
+
+#: dcim/models/device_components.py:179
+msgid "Cannot mark as connected with a cable attached."
+msgstr "ケーブルが接続されている状態では接続済みとマークできません。"
+
+#: dcim/models/device_components.py:203
+#, python-brace-format
+msgid "{class_name} models must declare a parent_object property"
+msgstr "{class_name} モデルは親オブジェクトプロパティを宣言しなければなりません"
+
+#: dcim/models/device_components.py:288 dcim/models/device_components.py:317
+#: dcim/models/device_components.py:350 dcim/models/device_components.py:468
+msgid "Physical port type"
+msgstr "物理ポートタイプ"
+
+#: dcim/models/device_components.py:291 dcim/models/device_components.py:320
+msgid "speed"
+msgstr "速度"
+
+#: dcim/models/device_components.py:295 dcim/models/device_components.py:324
+msgid "Port speed in bits per second"
+msgstr "ポート速度 (bps)"
+
+#: dcim/models/device_components.py:301
+msgid "console port"
+msgstr "コンソールポート"
+
+#: dcim/models/device_components.py:302
+msgid "console ports"
+msgstr "コンソールポート"
+
+#: dcim/models/device_components.py:330
+msgid "console server port"
+msgstr "コンソールサーバポート"
+
+#: dcim/models/device_components.py:331
+msgid "console server ports"
+msgstr "コンソールサーバポート"
+
+#: dcim/models/device_components.py:370
+msgid "power port"
+msgstr "電源ポート"
+
+#: dcim/models/device_components.py:371
+msgid "power ports"
+msgstr "電源ポート"
+
+#: dcim/models/device_components.py:488
+msgid "power outlet"
+msgstr "電源コンセント"
+
+#: dcim/models/device_components.py:489
+msgid "power outlets"
+msgstr "電源コンセント"
+
+#: dcim/models/device_components.py:500
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same device"
+msgstr "親電源ポート ({power_port}) は同じデバイスに属している必要があります"
+
+#: dcim/models/device_components.py:531 vpn/models/crypto.py:81
+#: vpn/models/crypto.py:226
+msgid "mode"
+msgstr "モード"
+
+#: dcim/models/device_components.py:535
+msgid "IEEE 802.1Q tagging strategy"
+msgstr "IEEE 802.1Q タギング戦略"
+
+#: dcim/models/device_components.py:543
+msgid "parent interface"
+msgstr "親インタフェース"
+
+#: dcim/models/device_components.py:603
+msgid "parent LAG"
+msgstr "親ラグ"
+
+#: dcim/models/device_components.py:613
+msgid "This interface is used only for out-of-band management"
+msgstr "このインタフェースは帯域外管理にのみ使用されます。"
+
+#: dcim/models/device_components.py:618
+msgid "speed (Kbps)"
+msgstr "速度 (Kbps)"
+
+#: dcim/models/device_components.py:621
+msgid "duplex"
+msgstr "デュプレックス"
+
+#: dcim/models/device_components.py:631
+msgid "64-bit World Wide Name"
+msgstr "64 ビットのWWN (World Wide Name)"
+
+#: dcim/models/device_components.py:643
+msgid "wireless channel"
+msgstr "無線チャネル"
+
+#: dcim/models/device_components.py:650
+msgid "channel frequency (MHz)"
+msgstr "チャネル周波数 (MHz)"
+
+#: dcim/models/device_components.py:651 dcim/models/device_components.py:659
+msgid "Populated by selected channel (if set)"
+msgstr "選択したチャンネルによって設定されます (設定されている場合)"
+
+#: dcim/models/device_components.py:665
+msgid "transmit power (dBm)"
+msgstr "送信パワー (dBm)"
+
+#: dcim/models/device_components.py:690 wireless/models.py:116
+msgid "wireless LANs"
+msgstr "無線 LAN"
+
+#: dcim/models/device_components.py:698
+#: virtualization/models/virtualmachines.py:328
+msgid "untagged VLAN"
+msgstr "タグなし VLAN"
+
+#: dcim/models/device_components.py:704
+#: virtualization/models/virtualmachines.py:334
+msgid "tagged VLANs"
+msgstr "タグ付き VLAN"
+
+#: dcim/models/device_components.py:746
+#: virtualization/models/virtualmachines.py:370
+msgid "interface"
+msgstr "インタフェース"
+
+#: dcim/models/device_components.py:747
+#: virtualization/models/virtualmachines.py:371
+msgid "interfaces"
+msgstr "インタフェース"
+
+#: dcim/models/device_components.py:758
+#, python-brace-format
+msgid "{display_type} interfaces cannot have a cable attached."
+msgstr "{display_type} インタフェースにはケーブルを接続できません。"
+
+#: dcim/models/device_components.py:766
+#, python-brace-format
+msgid "{display_type} interfaces cannot be marked as connected."
+msgstr "{display_type} インタフェースは接続済みとしてマークできません。"
+
+#: dcim/models/device_components.py:775
+#: virtualization/models/virtualmachines.py:383
+msgid "An interface cannot be its own parent."
+msgstr "インタフェースを自身の親にすることはできません。"
+
+#: dcim/models/device_components.py:779
+msgid "Only virtual interfaces may be assigned to a parent interface."
+msgstr "親インタフェースに割り当てることができるのは仮想インタフェースだけです。"
+
+#: dcim/models/device_components.py:786
+#, python-brace-format
+msgid ""
+"The selected parent interface ({interface}) belongs to a different device "
+"({device})"
+msgstr "選択した親インタフェース ({interface}) は別のデバイス ({device}) に属しています"
+
+#: dcim/models/device_components.py:792
+#, python-brace-format
+msgid ""
+"The selected parent interface ({interface}) belongs to {device}, which is "
+"not part of virtual chassis {virtual_chassis}."
+msgstr ""
+"選択した親インタフェース ({interface}) が属する {device} "
+"は、バーチャルシャーシ{virtual_chassis}には含まれていません。 。"
+
+#: dcim/models/device_components.py:812
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({bridge}) belongs to a different device "
+"({device})."
+msgstr "選択したブリッジインタフェース ({bridge}) は別のデバイス ({device}) に属しています。"
+
+#: dcim/models/device_components.py:818
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({interface}) belongs to {device}, which is "
+"not part of virtual chassis {virtual_chassis}."
+msgstr ""
+"選択したブリッジインタフェース ({interface}) が属する "
+"{device}は、バーチャルシャーシ{virtual_chassis}には含まれていません。 。"
+
+#: dcim/models/device_components.py:829
+msgid "Virtual interfaces cannot have a parent LAG interface."
+msgstr "仮想インタフェースは親 LAG インタフェースを持つことはできません。"
+
+#: dcim/models/device_components.py:833
+msgid "A LAG interface cannot be its own parent."
+msgstr "LAG インタフェースを自身の親にすることはできません。"
+
+#: dcim/models/device_components.py:840
+#, python-brace-format
+msgid ""
+"The selected LAG interface ({lag}) belongs to a different device ({device})."
+msgstr "選択した LAG インタフェース ({lag}) は別のデバイス ({device}) に属しています。"
+
+#: dcim/models/device_components.py:846
+#, python-brace-format
+msgid ""
+"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
+" virtual chassis {virtual_chassis}."
+msgstr ""
+"選択した LAG インタフェース ({lag}) に属する {device}、これはバーチャルシャーシには含まれていません "
+"{virtual_chassis}。"
+
+#: dcim/models/device_components.py:857
+msgid "Virtual interfaces cannot have a PoE mode."
+msgstr "仮想インタフェースには PoE モードを設定できません。"
+
+#: dcim/models/device_components.py:861
+msgid "Virtual interfaces cannot have a PoE type."
+msgstr "仮想インタフェースに PoE タイプを設定することはできません。"
+
+#: dcim/models/device_components.py:867
+msgid "Must specify PoE mode when designating a PoE type."
+msgstr "PoE タイプを指定するときは、PoE モードを指定する必要があります。"
+
+#: dcim/models/device_components.py:874
+msgid "Wireless role may be set only on wireless interfaces."
+msgstr "無線ロールは無線インタフェースでのみ設定できます。"
+
+#: dcim/models/device_components.py:876
+msgid "Channel may be set only on wireless interfaces."
+msgstr "チャネルは無線インタフェースでのみ設定できます。"
+
+#: dcim/models/device_components.py:882
+msgid "Channel frequency may be set only on wireless interfaces."
+msgstr "チャネル周波数は、無線インタフェースでのみ設定できます。"
+
+#: dcim/models/device_components.py:886
+msgid "Cannot specify custom frequency with channel selected."
+msgstr "選択したチャンネルではカスタム周波数を指定できません。"
+
+#: dcim/models/device_components.py:892
+msgid "Channel width may be set only on wireless interfaces."
+msgstr "チャネル幅は無線インタフェースでのみ設定できます。"
+
+#: dcim/models/device_components.py:894
+msgid "Cannot specify custom width with channel selected."
+msgstr "選択したチャンネルではカスタム幅を指定できません。"
+
+#: dcim/models/device_components.py:902
+#, python-brace-format
+msgid ""
+"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
+"interface's parent device, or it must be global."
+msgstr ""
+"タグが付いていない VLAN ({untagged_vlan}) "
+"はインタフェースの親デバイスと同じサイトに属しているか、またはグローバルである必要があります。"
+
+#: dcim/models/device_components.py:991
+msgid "Mapped position on corresponding rear port"
+msgstr "対応する背面ポートのマップ位置"
+
+#: dcim/models/device_components.py:1007
+msgid "front port"
+msgstr "前面ポート"
+
+#: dcim/models/device_components.py:1008
+msgid "front ports"
+msgstr "前面ポート"
+
+#: dcim/models/device_components.py:1022
+#, python-brace-format
+msgid "Rear port ({rear_port}) must belong to the same device"
+msgstr "背面ポート ({rear_port}) は同じデバイスに属している必要があります"
+
+#: dcim/models/device_components.py:1030
+#, python-brace-format
+msgid ""
+"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
+" {positions} positions."
+msgstr ""
+"背面ポートの位置が無効です ({rear_port_position}): 背面ポート {name} しかない {positions} ポジション。"
+
+#: dcim/models/device_components.py:1060
+msgid "Number of front ports which may be mapped"
+msgstr "マップできる前面ポートの数"
+
+#: dcim/models/device_components.py:1065
+msgid "rear port"
+msgstr "背面ポート"
+
+#: dcim/models/device_components.py:1066
+msgid "rear ports"
+msgstr "背面ポート"
+
+#: dcim/models/device_components.py:1080
+#, python-brace-format
+msgid ""
+"The number of positions cannot be less than the number of mapped front ports"
+" ({frontport_count})"
+msgstr "位置の数は、マップされた前面ポートの数より少なくすることはできません ({frontport_count})"
+
+#: dcim/models/device_components.py:1104
+msgid "module bay"
+msgstr "モジュールベイ"
+
+#: dcim/models/device_components.py:1105
+msgid "module bays"
+msgstr "モジュールベイ"
+
+#: dcim/models/device_components.py:1126
+msgid "device bay"
+msgstr "デバイスベイ"
+
+#: dcim/models/device_components.py:1127
+msgid "device bays"
+msgstr "デバイスベイ"
+
+#: dcim/models/device_components.py:1137
+#, python-brace-format
+msgid "This type of device ({device_type}) does not support device bays."
+msgstr "このタイプのデバイス ({device_type}) はデバイスベイをサポートしていません。"
+
+#: dcim/models/device_components.py:1143
+msgid "Cannot install a device into itself."
+msgstr "デバイスをそれ自体にインストールすることはできません。"
+
+#: dcim/models/device_components.py:1151
+#, python-brace-format
+msgid ""
+"Cannot install the specified device; device is already installed in {bay}."
+msgstr "指定されたデバイスはインストールできません。デバイスは既にインストールされています {bay}。"
+
+#: dcim/models/device_components.py:1172
+msgid "inventory item role"
+msgstr "在庫品目ロール"
+
+#: dcim/models/device_components.py:1173
+msgid "inventory item roles"
+msgstr "在庫品目のロール"
+
+#: dcim/models/device_components.py:1230 dcim/models/devices.py:595
+#: dcim/models/devices.py:1173 dcim/models/racks.py:113
+msgid "serial number"
+msgstr "シリアル番号"
+
+#: dcim/models/device_components.py:1238 dcim/models/devices.py:603
+#: dcim/models/devices.py:1180 dcim/models/racks.py:120
+msgid "asset tag"
+msgstr "アセットタグ"
+
+#: dcim/models/device_components.py:1239
+msgid "A unique tag used to identify this item"
+msgstr "この商品を識別するために使用される一意のタグ"
+
+#: dcim/models/device_components.py:1242
+msgid "discovered"
+msgstr "発見された"
+
+#: dcim/models/device_components.py:1244
+msgid "This item was automatically discovered"
+msgstr "このアイテムは自動的に検出されました"
+
+#: dcim/models/device_components.py:1262
+msgid "inventory item"
+msgstr "在庫品目"
+
+#: dcim/models/device_components.py:1263
+msgid "inventory items"
+msgstr "在庫品目"
+
+#: dcim/models/device_components.py:1274
+msgid "Cannot assign self as parent."
+msgstr "自分を親として割り当てることはできません。"
+
+#: dcim/models/device_components.py:1282
+msgid "Parent inventory item does not belong to the same device."
+msgstr "親在庫品目は同じデバイスに属していません。"
+
+#: dcim/models/device_components.py:1288
+msgid "Cannot move an inventory item with dependent children"
+msgstr "子が扶養されている在庫品目は移動できません"
+
+#: dcim/models/device_components.py:1296
+msgid "Cannot assign inventory item to component on another device"
+msgstr "在庫品目を別のデバイスの構成要素に割り当てることはできません"
+
+#: dcim/models/devices.py:54
+msgid "manufacturer"
+msgstr "メーカ"
+
+#: dcim/models/devices.py:55
+msgid "manufacturers"
+msgstr "メーカ"
+
+#: dcim/models/devices.py:82 dcim/models/devices.py:381
+msgid "model"
+msgstr "型"
+
+#: dcim/models/devices.py:95
+msgid "default platform"
+msgstr "デフォルトプラットフォーム"
+
+#: dcim/models/devices.py:98 dcim/models/devices.py:385
+msgid "part number"
+msgstr "パーツ番号"
+
+#: dcim/models/devices.py:101 dcim/models/devices.py:388
+msgid "Discrete part number (optional)"
+msgstr "個別の部品番号 (オプション)"
+
+#: dcim/models/devices.py:107 dcim/models/racks.py:137
+msgid "height (U)"
+msgstr "高さ (U)"
+
+#: dcim/models/devices.py:111
+msgid "exclude from utilization"
+msgstr "利用から除外"
+
+#: dcim/models/devices.py:112
+msgid "Devices of this type are excluded when calculating rack utilization."
+msgstr "このタイプのデバイスは、ラック使用率の計算時に除外されます。"
+
+#: dcim/models/devices.py:116
+msgid "is full depth"
+msgstr "全深度です"
+
+#: dcim/models/devices.py:117
+msgid "Device consumes both front and rear rack faces."
+msgstr "デバイスは前面と背面の両方のラック面を使用します。"
+
+#: dcim/models/devices.py:123
+msgid "parent/child status"
+msgstr "親/子のステータス"
+
+#: dcim/models/devices.py:124
+msgid ""
+"Parent devices house child devices in device bays. Leave blank if this "
+"device type is neither a parent nor a child."
+msgstr "親デバイスはデバイスベイに子デバイスを収納します。このデバイスタイプが親でも子供でもない場合は、空白のままにしてください。"
+
+#: dcim/models/devices.py:128 dcim/models/devices.py:647
+msgid "airflow"
+msgstr "気流"
+
+#: dcim/models/devices.py:204
+msgid "device type"
+msgstr "デバイスタイプ"
+
+#: dcim/models/devices.py:205
+msgid "device types"
+msgstr "デバイスタイプ"
+
+#: dcim/models/devices.py:289
+msgid "U height must be in increments of 0.5 rack units."
+msgstr "U の高さは 0.5 ラック単位単位でなければなりません。"
+
+#: dcim/models/devices.py:306
+#, python-brace-format
+msgid ""
+"Device {device} in rack {rack} does not have sufficient space to accommodate"
+" a height of {height}U"
+msgstr "[デバイス] {device} ラック内 {rack} 高さに対応する十分なスペースがない {height}U"
+
+#: dcim/models/devices.py:321
+#, python-brace-format
+msgid ""
+"Unable to set 0U height: Found <a href=\"{url}\">{racked_instance_count} "
+"instances</a> already mounted within racks."
+msgstr ""
+"0U 高さを設定できません:見つかりました <a href=\"{url}\">{racked_instance_count} インスタンス</a> "
+"すでにラックに取り付けられています。"
+
+#: dcim/models/devices.py:330
+msgid ""
+"Must delete all device bay templates associated with this device before "
+"declassifying it as a parent device."
+msgstr "このデバイスを親デバイスとして分類解除する前に、このデバイスに関連付けられているすべてのデバイスベイテンプレートを削除する必要があります。"
+
+#: dcim/models/devices.py:336
+msgid "Child device types must be 0U."
+msgstr "子デバイスタイプは 0U でなければなりません。"
+
+#: dcim/models/devices.py:404
+msgid "module type"
+msgstr "モジュールタイプ"
+
+#: dcim/models/devices.py:405
+msgid "module types"
+msgstr "モジュールタイプ"
+
+#: dcim/models/devices.py:473
+msgid "Virtual machines may be assigned to this role"
+msgstr "仮想マシンをこのロールに割り当てることができます"
+
+#: dcim/models/devices.py:485
+msgid "device role"
+msgstr "デバイスロール"
+
+#: dcim/models/devices.py:486
+msgid "device roles"
+msgstr "デバイスロール"
+
+#: dcim/models/devices.py:503
+msgid "Optionally limit this platform to devices of a certain manufacturer"
+msgstr "オプションで、このプラットフォームを特定のメーカのデバイスに限定できます"
+
+#: dcim/models/devices.py:515
+msgid "platform"
+msgstr "プラットフォーム"
+
+#: dcim/models/devices.py:516
+msgid "platforms"
+msgstr "プラットフォーム"
+
+#: dcim/models/devices.py:564
+msgid "The function this device serves"
+msgstr "このデバイスが果たす機能"
+
+#: dcim/models/devices.py:596
+msgid "Chassis serial number, assigned by the manufacturer"
+msgstr "製造元によって割当シャーシのシリアル番号"
+
+#: dcim/models/devices.py:604 dcim/models/devices.py:1181
+msgid "A unique tag used to identify this device"
+msgstr "このデバイスを識別するために使用される一意のタグ"
+
+#: dcim/models/devices.py:631
+msgid "position (U)"
+msgstr "ポジション (U)"
+
+#: dcim/models/devices.py:638
+msgid "rack face"
+msgstr "ラックフェイス"
+
+#: dcim/models/devices.py:658 dcim/models/devices.py:1390
+#: virtualization/models/virtualmachines.py:98
+msgid "primary IPv4"
+msgstr "プライマリ IPv4"
+
+#: dcim/models/devices.py:666 dcim/models/devices.py:1398
+#: virtualization/models/virtualmachines.py:106
+msgid "primary IPv6"
+msgstr "プライマリ IPv6"
+
+#: dcim/models/devices.py:674
+msgid "out-of-band IP"
+msgstr "アウトオブバンド IP"
+
+#: dcim/models/devices.py:691
+msgid "VC position"
+msgstr "VCポジション"
+
+#: dcim/models/devices.py:695
+msgid "Virtual chassis position"
+msgstr "バーチャルシャーシの位置"
+
+#: dcim/models/devices.py:698
+msgid "VC priority"
+msgstr "VC プライオリティ"
+
+#: dcim/models/devices.py:702
+msgid "Virtual chassis master election priority"
+msgstr "バーチャルシャーシのマスター選択優先順位"
+
+#: dcim/models/devices.py:705 dcim/models/sites.py:207
+msgid "latitude"
+msgstr "緯度"
+
+#: dcim/models/devices.py:710 dcim/models/devices.py:718
+#: dcim/models/sites.py:212 dcim/models/sites.py:220
+msgid "GPS coordinate in decimal format (xx.yyyyyy)"
+msgstr "10 進数形式の GPS 座標 (xx.yyyyy)"
+
+#: dcim/models/devices.py:713 dcim/models/sites.py:215
+msgid "longitude"
+msgstr "経度"
+
+#: dcim/models/devices.py:786
+msgid "Device name must be unique per site."
+msgstr "デバイス名はサイトごとに一意である必要があります。"
+
+#: dcim/models/devices.py:797 ipam/models/services.py:75
+msgid "device"
+msgstr "端末"
+
+#: dcim/models/devices.py:798
+msgid "devices"
+msgstr "デバイス"
+
+#: dcim/models/devices.py:838
+#, python-brace-format
+msgid "Rack {rack} does not belong to site {site}."
+msgstr "ラック {rack} サイトに属していません {site}。"
+
+#: dcim/models/devices.py:843
+#, python-brace-format
+msgid "Location {location} does not belong to site {site}."
+msgstr "ロケーション {location} サイトに属していません {site}。"
+
+#: dcim/models/devices.py:849
+#, python-brace-format
+msgid "Rack {rack} does not belong to location {location}."
+msgstr "ラック {rack} ロケーションには属さない {location}。"
+
+#: dcim/models/devices.py:856
+msgid "Cannot select a rack face without assigning a rack."
+msgstr "ラックを割り当てないとラックフェースは選択できません。"
+
+#: dcim/models/devices.py:860
+msgid "Cannot select a rack position without assigning a rack."
+msgstr "ラックを割り当てないとラックの位置を選択できません。"
+
+#: dcim/models/devices.py:866
+msgid "Position must be in increments of 0.5 rack units."
+msgstr "位置は 0.5 ラックユニット単位で入力する必要があります。"
+
+#: dcim/models/devices.py:870
+msgid "Must specify rack face when defining rack position."
+msgstr "ラックの位置を定義するときは、ラックの面を指定する必要があります。"
+
+#: dcim/models/devices.py:878
+#, python-brace-format
+msgid ""
+"A U0 device type ({device_type}) cannot be assigned to a rack position."
+msgstr "U0 デバイスタイプ ({device_type}) をラックポジションに割り当てることはできません。"
+
+#: dcim/models/devices.py:889
+msgid ""
+"Child device types cannot be assigned to a rack face. This is an attribute "
+"of the parent device."
+msgstr "子デバイスタイプをラックフェースに割り当てることはできません。これは親デバイスの属性です。"
+
+#: dcim/models/devices.py:896
+msgid ""
+"Child device types cannot be assigned to a rack position. This is an "
+"attribute of the parent device."
+msgstr "子デバイスタイプをラックポジションに割り当てることはできません。これは親デバイスの属性です。"
+
+#: dcim/models/devices.py:910
+#, python-brace-format
+msgid ""
+"U{position} is already occupied or does not have sufficient space to "
+"accommodate this device type: {device_type} ({u_height}U)"
+msgstr ""
+"あなた{position} が既に占有されているか、このデバイスタイプを収容するのに十分なスペースがない: {device_type} "
+"({u_height}あなた)"
+
+#: dcim/models/devices.py:925
+#, python-brace-format
+msgid "{ip} is not an IPv4 address."
+msgstr "{ip} は IPv4 アドレスではありません。"
+
+#: dcim/models/devices.py:934 dcim/models/devices.py:949
+#, python-brace-format
+msgid "The specified IP address ({ip}) is not assigned to this device."
+msgstr "指定された IP アドレス ({ip}) はこのデバイスに割り当てられていません。"
+
+#: dcim/models/devices.py:940
+#, python-brace-format
+msgid "{ip} is not an IPv6 address."
+msgstr "{ip} IPv6 アドレスではありません。"
+
+#: dcim/models/devices.py:967
+#, python-brace-format
+msgid ""
+"The assigned platform is limited to {platform_manufacturer} device types, "
+"but this device's type belongs to {devicetype_manufacturer}."
+msgstr ""
+"割り当てられるプラットフォームは次のものに限定されます {platform_manufacturer} デバイスタイプ。ただし、このデバイスのタイプは "
+"{devicetype_manufacturer}。"
+
+#: dcim/models/devices.py:978
+#, python-brace-format
+msgid "The assigned cluster belongs to a different site ({site})"
+msgstr "割当クラスタは別のサイトに属しています ({site})"
+
+#: dcim/models/devices.py:986
+msgid "A device assigned to a virtual chassis must have its position defined."
+msgstr "仮想シャーシに割当デバイスには、その位置が定義されている必要があります。"
+
+#: dcim/models/devices.py:1188
+msgid "module"
+msgstr "モジュール"
+
+#: dcim/models/devices.py:1189
+msgid "modules"
+msgstr "モジュール"
+
+#: dcim/models/devices.py:1205
+#, python-brace-format
+msgid ""
+"Module must be installed within a module bay belonging to the assigned "
+"device ({device})."
+msgstr "モジュールは、割当デバイスに属するモジュールベイ内に取り付ける必要があります ({device})。"
+
+#: dcim/models/devices.py:1309
+msgid "domain"
+msgstr "ドメイン"
+
+#: dcim/models/devices.py:1322 dcim/models/devices.py:1323
+msgid "virtual chassis"
+msgstr "バーチャルシャーシ"
+
+#: dcim/models/devices.py:1338
+#, python-brace-format
+msgid ""
+"The selected master ({master}) is not assigned to this virtual chassis."
+msgstr "選択したマスター ({master}) はこの仮想シャーシに割り当てられていません。"
+
+#: dcim/models/devices.py:1354
+#, python-brace-format
+msgid ""
+"Unable to delete virtual chassis {self}. There are member interfaces which "
+"form a cross-chassis LAG interfaces."
+msgstr "バーチャルシャーシを削除できません {self}。クロスシャーシ LAG インタフェースを形成するメンバーインタフェースがあります。"
+
+#: dcim/models/devices.py:1379 vpn/models/l2vpn.py:37
+msgid "identifier"
+msgstr "識別"
+
+#: dcim/models/devices.py:1380
+msgid "Numeric identifier unique to the parent device"
+msgstr "親デバイスに固有の数値識別子"
+
+#: dcim/models/devices.py:1408 extras/models/models.py:129
+#: extras/models/models.py:724 netbox/models/__init__.py:114
+msgid "comments"
+msgstr "コメント"
+
+#: dcim/models/devices.py:1424
+msgid "virtual device context"
+msgstr "仮想デバイスコンテキスト"
+
+#: dcim/models/devices.py:1425
+msgid "virtual device contexts"
+msgstr "仮想デバイスコンテキスト"
+
+#: dcim/models/devices.py:1457
+#, python-brace-format
+msgid "{ip} is not an IPv{family} address."
+msgstr "{ip} IPvではありません{family} 住所。"
+
+#: dcim/models/devices.py:1463
+msgid "Primary IP address must belong to an interface on the assigned device."
+msgstr "プライマリ IP アドレスは、割当デバイスのインタフェースに属している必要があります。"
+
+#: dcim/models/mixins.py:15 extras/models/configs.py:41
+#: extras/models/models.py:343 extras/models/models.py:552
+#: extras/models/search.py:50 ipam/models/ip.py:193
+msgid "weight"
+msgstr "重量"
+
+#: dcim/models/mixins.py:22
+msgid "weight unit"
+msgstr "重量単位"
+
+#: dcim/models/mixins.py:51
+msgid "Must specify a unit when setting a weight"
+msgstr "重量を設定するときは単位を指定する必要があります"
+
+#: dcim/models/power.py:55
+msgid "power panel"
+msgstr "電源盤"
+
+#: dcim/models/power.py:56
+msgid "power panels"
+msgstr "電源盤"
+
+#: dcim/models/power.py:70
+#, python-brace-format
+msgid ""
+"Location {location} ({location_site}) is in a different site than {site}"
+msgstr "ロケーション {location} ({location_site}) はとは別のサイトにあります {site}"
+
+#: dcim/models/power.py:107
+msgid "supply"
+msgstr "供給"
+
+#: dcim/models/power.py:113
+msgid "phase"
+msgstr "電力相"
+
+#: dcim/models/power.py:119
+msgid "voltage"
+msgstr "電圧"
+
+#: dcim/models/power.py:124
+msgid "amperage"
+msgstr "アンペア数"
+
+#: dcim/models/power.py:129
+msgid "max utilization"
+msgstr "最大使用率"
+
+#: dcim/models/power.py:132
+msgid "Maximum permissible draw (percentage)"
+msgstr "最大許容抽選 (パーセンテージ)"
+
+#: dcim/models/power.py:135
+msgid "available power"
+msgstr "使用可能な電力"
+
+#: dcim/models/power.py:163
+msgid "power feed"
+msgstr "電源タップ"
+
+#: dcim/models/power.py:164
+msgid "power feeds"
+msgstr "電源タップ"
+
+#: dcim/models/power.py:178
+#, python-brace-format
+msgid ""
+"Rack {rack} ({rack_site}) and power panel {powerpanel} ({powerpanel_site}) "
+"are in different sites."
+msgstr ""
+"ラック {rack} ({rack_site}) と電源盤 {powerpanel} ({powerpanel_site}) は別のサイトにあります。"
+
+#: dcim/models/power.py:189
+msgid "Voltage cannot be negative for AC supply"
+msgstr "AC 電源の電圧を負にすることはできません"
+
+#: dcim/models/racks.py:49
+msgid "rack role"
+msgstr "ラックロール"
+
+#: dcim/models/racks.py:50
+msgid "rack roles"
+msgstr "ラックロール"
+
+#: dcim/models/racks.py:74
+msgid "facility ID"
+msgstr "ファシリティ ID"
+
+#: dcim/models/racks.py:75
+msgid "Locally-assigned identifier"
+msgstr "ローカルに割当識別子"
+
+#: dcim/models/racks.py:108 ipam/forms/bulk_import.py:200
+#: ipam/forms/bulk_import.py:265 ipam/forms/bulk_import.py:300
+#: ipam/forms/bulk_import.py:467 virtualization/forms/bulk_import.py:112
+msgid "Functional role"
+msgstr "機能的ロール"
+
+#: dcim/models/racks.py:121
+msgid "A unique tag used to identify this rack"
+msgstr "このラックの識別に使用される固有のタグ"
+
+#: dcim/models/racks.py:132
+msgid "width"
+msgstr "幅"
+
+#: dcim/models/racks.py:133
+msgid "Rail-to-rail width"
+msgstr "レール・トゥ・レールの幅"
+
+#: dcim/models/racks.py:139
+msgid "Height in rack units"
+msgstr "ラック単位の高さ"
+
+#: dcim/models/racks.py:143
+msgid "starting unit"
+msgstr "始動ユニット"
+
+#: dcim/models/racks.py:145
+msgid "Starting unit for rack"
+msgstr "ラック用始動ユニット"
+
+#: dcim/models/racks.py:149
+msgid "descending units"
+msgstr "降順単位"
+
+#: dcim/models/racks.py:150
+msgid "Units are numbered top-to-bottom"
+msgstr "ユニットには上から下に番号が付けられています"
+
+#: dcim/models/racks.py:153
+msgid "outer width"
+msgstr "外形の幅"
+
+#: dcim/models/racks.py:156
+msgid "Outer dimension of rack (width)"
+msgstr "ラックの外形寸法(幅)"
+
+#: dcim/models/racks.py:159
+msgid "outer depth"
+msgstr "外形の深さ"
+
+#: dcim/models/racks.py:162
+msgid "Outer dimension of rack (depth)"
+msgstr "ラックの外形寸法(奥行き)"
+
+#: dcim/models/racks.py:165
+msgid "outer unit"
+msgstr "アウターユニット"
+
+#: dcim/models/racks.py:171
+msgid "max weight"
+msgstr "最大重量"
+
+#: dcim/models/racks.py:174
+msgid "Maximum load capacity for the rack"
+msgstr "ラックの最大積載量"
+
+#: dcim/models/racks.py:182
+msgid "mounting depth"
+msgstr "取り付け深さ"
+
+#: dcim/models/racks.py:186
+msgid ""
+"Maximum depth of a mounted device, in millimeters. For four-post racks, this"
+" is the distance between the front and rear rails."
+msgstr "マウントされたデバイスの最大奥行き (mm)。4 支柱ラックの場合、これは前面レールと背面レールの間の距離です。"
+
+#: dcim/models/racks.py:220
+msgid "rack"
+msgstr "ラック"
+
+#: dcim/models/racks.py:221
+msgid "racks"
+msgstr "ラック"
+
+#: dcim/models/racks.py:236
+#, python-brace-format
+msgid "Assigned location must belong to parent site ({site})."
+msgstr "割当ロケーションは親サイトに属している必要があります ({site})。"
+
+#: dcim/models/racks.py:240
+msgid "Must specify a unit when setting an outer width/depth"
+msgstr "外形の幅/奥行きを設定する場合は単位を指定する必要があります"
+
+#: dcim/models/racks.py:244
+msgid "Must specify a unit when setting a maximum weight"
+msgstr "最大重量を設定するときは単位を指定する必要があります"
+
+#: dcim/models/racks.py:254
+#, python-brace-format
+msgid ""
+"Rack must be at least {min_height}U tall to house currently installed "
+"devices."
+msgstr "ラックは少なくとも必要です {min_height}現在インストールされているデバイスを収納するには十分な高さがあります。"
+
+#: dcim/models/racks.py:261
+#, python-brace-format
+msgid ""
+"Rack unit numbering must begin at {position} or less to house currently "
+"installed devices."
+msgstr "ラックユニット番号は次の文字で始まる必要があります {position} 現在インストールされているデバイスを収納するにはそれ以下。"
+
+#: dcim/models/racks.py:269
+#, python-brace-format
+msgid "Location must be from the same site, {site}."
+msgstr "ロケーションは同じサイトのものでなければなりません。 {site}。"
+
+#: dcim/models/racks.py:522
+msgid "units"
+msgstr "単位"
+
+#: dcim/models/racks.py:548
+msgid "rack reservation"
+msgstr "ラック予約"
+
+#: dcim/models/racks.py:549
+msgid "rack reservations"
+msgstr "ラック予約"
+
+#: dcim/models/racks.py:566
+#, python-brace-format
+msgid "Invalid unit(s) for {height}U rack: {unit_list}"
+msgstr "のユニットが無効です {height}U ラック: {unit_list}"
+
+#: dcim/models/racks.py:579
+#, python-brace-format
+msgid "The following units have already been reserved: {unit_list}"
+msgstr "次のユニットはすでに予約されています。 {unit_list}"
+
+#: dcim/models/sites.py:49
+msgid "A top-level region with this name already exists."
+msgstr "同じ名前のトップレベルリージョンが既に存在します。"
+
+#: dcim/models/sites.py:59
+msgid "A top-level region with this slug already exists."
+msgstr "このslugを含むトップレベルリージョンは既に存在します。"
+
+#: dcim/models/sites.py:62
+msgid "region"
+msgstr "領域"
+
+#: dcim/models/sites.py:63
+msgid "regions"
+msgstr "リージョン"
+
+#: dcim/models/sites.py:102
+msgid "A top-level site group with this name already exists."
+msgstr "同じ名前のトップレベルサイトグループが既に存在しています。"
+
+#: dcim/models/sites.py:112
+msgid "A top-level site group with this slug already exists."
+msgstr "このslugを含むトップレベルのサイトグループが既に存在しています。"
+
+#: dcim/models/sites.py:115
+msgid "site group"
+msgstr "サイトグループ"
+
+#: dcim/models/sites.py:116
+msgid "site groups"
+msgstr "サイトグループ"
+
+#: dcim/models/sites.py:141
+msgid "Full name of the site"
+msgstr "サイトのフルネーム"
+
+#: dcim/models/sites.py:181
+msgid "facility"
+msgstr "施設"
+
+#: dcim/models/sites.py:184
+msgid "Local facility ID or description"
+msgstr "ローカルファシリティ ID または説明"
+
+#: dcim/models/sites.py:195
+msgid "physical address"
+msgstr "物理アドレス"
+
+#: dcim/models/sites.py:198
+msgid "Physical location of the building"
+msgstr "建物の物理的位置"
+
+#: dcim/models/sites.py:201
+msgid "shipping address"
+msgstr "配送先住所"
+
+#: dcim/models/sites.py:204
+msgid "If different from the physical address"
+msgstr "実際の住所と異なる場合"
+
+#: dcim/models/sites.py:238
+msgid "site"
+msgstr "サイト"
+
+#: dcim/models/sites.py:239
+msgid "sites"
+msgstr "サイト"
+
+#: dcim/models/sites.py:303
+msgid "A location with this name already exists within the specified site."
+msgstr "この名前のロケーションは、指定されたサイト内に既に存在します。"
+
+#: dcim/models/sites.py:313
+msgid "A location with this slug already exists within the specified site."
+msgstr "このslugのあるロケーションは、指定されたサイト内にすでに存在します。"
+
+#: dcim/models/sites.py:316
+msgid "location"
+msgstr "ロケーション"
+
+#: dcim/models/sites.py:317
+msgid "locations"
+msgstr "ロケーション"
+
+#: dcim/models/sites.py:331
+#, python-brace-format
+msgid "Parent location ({parent}) must belong to the same site ({site})."
+msgstr "親のロケーション ({parent}) は同じサイトに属している必要があります ({site})。"
+
+#: dcim/tables/cables.py:54
+msgid "Termination A"
+msgstr "ターミネーション A"
+
+#: dcim/tables/cables.py:59
+msgid "Termination B"
+msgstr "ターミネーション B"
+
+#: dcim/tables/cables.py:65 wireless/tables/wirelesslink.py:22
+msgid "Device A"
+msgstr "デバイス A"
+
+#: dcim/tables/cables.py:71 wireless/tables/wirelesslink.py:31
+msgid "Device B"
+msgstr "デバイス B"
+
+#: dcim/tables/cables.py:77
+msgid "Location A"
+msgstr "ロケーション A"
+
+#: dcim/tables/cables.py:83
+msgid "Location B"
+msgstr "ロケーション B"
+
+#: dcim/tables/cables.py:89
+msgid "Rack A"
+msgstr "ラック A"
+
+#: dcim/tables/cables.py:95
+msgid "Rack B"
+msgstr "ラック B"
+
+#: dcim/tables/cables.py:101
+msgid "Site A"
+msgstr "サイト A"
+
+#: dcim/tables/cables.py:107
+msgid "Site B"
+msgstr "サイト B"
+
+#: dcim/tables/connections.py:27 templates/dcim/consoleport.html:18
+#: templates/dcim/consoleserverport.html:75 templates/dcim/frontport.html:119
+#: templates/dcim/inventoryitem_edit.html:39
+msgid "Console Port"
+msgstr "コンソールポート"
+
+#: dcim/tables/connections.py:31 dcim/tables/connections.py:50
+#: dcim/tables/connections.py:71
+#: templates/dcim/inc/connection_endpoints.html:16
+msgid "Reachable"
+msgstr "到達可能"
+
+#: dcim/tables/connections.py:46 dcim/tables/devices.py:524
+#: templates/dcim/inventoryitem_edit.html:64
+#: templates/dcim/poweroutlet.html:47 templates/dcim/powerport.html:18
+msgid "Power Port"
+msgstr "電源ポート"
+
+#: dcim/tables/devices.py:94 dcim/tables/devices.py:139
+#: dcim/tables/racks.py:81 dcim/tables/sites.py:143
+#: netbox/navigation/menu.py:57 netbox/navigation/menu.py:61
+#: netbox/navigation/menu.py:63 virtualization/forms/model_forms.py:125
+#: virtualization/tables/clusters.py:83 virtualization/views.py:211
+msgid "Devices"
+msgstr "デバイス"
+
+#: dcim/tables/devices.py:99 dcim/tables/devices.py:144
+#: virtualization/tables/clusters.py:88
+msgid "VMs"
+msgstr "仮想マシン"
+
+#: dcim/tables/devices.py:133 dcim/tables/devices.py:245
+#: extras/forms/model_forms.py:515 templates/dcim/device.html:114
+#: templates/dcim/device/render_config.html:11
+#: templates/dcim/device/render_config.html:15
+#: templates/dcim/devicerole.html:47 templates/dcim/platform.html:44
+#: templates/extras/configtemplate.html:10
+#: templates/virtualization/virtualmachine.html:47
+#: templates/virtualization/virtualmachine/render_config.html:11
+#: templates/virtualization/virtualmachine/render_config.html:15
+#: virtualization/tables/virtualmachines.py:93
+msgid "Config Template"
+msgstr "設定テンプレート"
+
+#: dcim/tables/devices.py:216 dcim/tables/devices.py:1069
+#: ipam/forms/bulk_import.py:511 ipam/forms/model_forms.py:296
+#: ipam/tables/ip.py:352 ipam/tables/ip.py:418 ipam/tables/ip.py:441
+#: templates/ipam/ipaddress.html:12 templates/ipam/ipaddress_edit.html:14
+#: virtualization/tables/virtualmachines.py:81
+msgid "IP Address"
+msgstr "IP アドレス"
+
+#: dcim/tables/devices.py:220 dcim/tables/devices.py:1073
+#: virtualization/tables/virtualmachines.py:72
+msgid "IPv4 Address"
+msgstr "IPv4 アドレス"
+
+#: dcim/tables/devices.py:224 dcim/tables/devices.py:1077
+#: virtualization/tables/virtualmachines.py:76
+msgid "IPv6 Address"
+msgstr "IPv6 アドレス"
+
+#: dcim/tables/devices.py:239
+msgid "VC Position"
+msgstr "VC ポジション"
+
+#: dcim/tables/devices.py:242
+msgid "VC Priority"
+msgstr "VC プライオリティ"
+
+#: dcim/tables/devices.py:249 templates/dcim/device_edit.html:38
+#: templates/dcim/devicebay_populate.html:16
+msgid "Parent Device"
+msgstr "親デバイス"
+
+#: dcim/tables/devices.py:254
+msgid "Position (Device Bay)"
+msgstr "位置 (デバイスベイ)"
+
+#: dcim/tables/devices.py:263
+msgid "Console ports"
+msgstr "コンソールポート"
+
+#: dcim/tables/devices.py:266
+msgid "Console server ports"
+msgstr "コンソールサーバポート"
+
+#: dcim/tables/devices.py:269
+msgid "Power ports"
+msgstr "電源ポート"
+
+#: dcim/tables/devices.py:272
+msgid "Power outlets"
+msgstr "電源コンセント"
+
+#: dcim/tables/devices.py:275 dcim/tables/devices.py:1082
+#: dcim/tables/devicetypes.py:125 dcim/views.py:1001 dcim/views.py:1240
+#: dcim/views.py:1926 netbox/navigation/menu.py:82
+#: netbox/navigation/menu.py:238 templates/dcim/device/base.html:37
+#: templates/dcim/device_list.html:43 templates/dcim/devicetype/base.html:34
+#: templates/dcim/module.html:34 templates/dcim/moduletype/base.html:34
+#: templates/dcim/virtualdevicecontext.html:64
+#: templates/dcim/virtualdevicecontext.html:85
+#: templates/virtualization/virtualmachine/base.html:27
+#: templates/virtualization/virtualmachine_list.html:14
+#: virtualization/tables/virtualmachines.py:87 virtualization/views.py:368
+#: wireless/tables/wirelesslan.py:55
+msgid "Interfaces"
+msgstr "インタフェース"
+
+#: dcim/tables/devices.py:278
+msgid "Front ports"
+msgstr "前面ポート"
+
+#: dcim/tables/devices.py:284
+msgid "Device bays"
+msgstr "デバイスベイ"
+
+#: dcim/tables/devices.py:287
+msgid "Module bays"
+msgstr "モジュールベイ"
+
+#: dcim/tables/devices.py:290
+msgid "Inventory items"
+msgstr "在庫品目"
+
+#: dcim/tables/devices.py:329 dcim/tables/modules.py:56
+#: templates/dcim/modulebay.html:17
+msgid "Module Bay"
+msgstr "モジュールベイ"
+
+#: dcim/tables/devices.py:350
+msgid "Cable Color"
+msgstr "ケーブルカラー"
+
+#: dcim/tables/devices.py:356
+msgid "Link Peers"
+msgstr "リンクピア"
+
+#: dcim/tables/devices.py:359
+msgid "Mark Connected"
+msgstr "接続済みとしてマークする"
+
+#: dcim/tables/devices.py:470
+msgid "Maximum draw (W)"
+msgstr "最大引き込み (W)"
+
+#: dcim/tables/devices.py:473
+msgid "Allocated draw (W)"
+msgstr "割り当て済み消費電力 (W)"
+
+#: dcim/tables/devices.py:573 ipam/forms/model_forms.py:707
+#: ipam/tables/fhrp.py:28 ipam/views.py:597 ipam/views.py:691
+#: netbox/navigation/menu.py:146 netbox/navigation/menu.py:148
+#: templates/dcim/interface.html:351 templates/ipam/ipaddress_bulk_add.html:15
+#: templates/ipam/service.html:43 templates/virtualization/vminterface.html:88
+#: vpn/tables/tunnels.py:94
+msgid "IP Addresses"
+msgstr "IP アドレス"
+
+#: dcim/tables/devices.py:579 netbox/navigation/menu.py:190
+#: templates/ipam/inc/panels/fhrp_groups.html:5
+msgid "FHRP Groups"
+msgstr "FHRP グループ"
+
+#: dcim/tables/devices.py:591 templates/dcim/interface.html:90
+#: templates/virtualization/vminterface.html:70 templates/vpn/tunnel.html:18
+#: templates/vpn/tunneltermination.html:14 vpn/forms/bulk_edit.py:75
+#: vpn/forms/bulk_import.py:76 vpn/forms/filtersets.py:41
+#: vpn/forms/filtersets.py:81 vpn/forms/model_forms.py:59
+#: vpn/forms/model_forms.py:144 vpn/tables/tunnels.py:74
+msgid "Tunnel"
+msgstr "トンネル"
+
+#: dcim/tables/devices.py:616 dcim/tables/devicetypes.py:224
+#: templates/dcim/interface.html:66
+msgid "Management Only"
+msgstr "管理のみ"
+
+#: dcim/tables/devices.py:624
+msgid "Wireless link"
+msgstr "無線リンク"
+
+#: dcim/tables/devices.py:634
+msgid "VDCs"
+msgstr "VDC"
+
+#: dcim/tables/devices.py:642 dcim/tables/devicetypes.py:48
+#: dcim/tables/devicetypes.py:140 dcim/views.py:1076 dcim/views.py:2019
+#: netbox/navigation/menu.py:91 templates/dcim/device/base.html:52
+#: templates/dcim/device_list.html:71 templates/dcim/devicetype/base.html:49
+#: templates/dcim/inc/panels/inventory_items.html:5
+#: templates/dcim/inventoryitemrole.html:33
+msgid "Inventory Items"
+msgstr "在庫品目"
+
+#: dcim/tables/devices.py:723
+#: templates/circuits/inc/circuit_termination.html:80
+#: templates/dcim/consoleport.html:81 templates/dcim/consoleserverport.html:81
+#: templates/dcim/frontport.html:53 templates/dcim/frontport.html:125
+#: templates/dcim/interface.html:196 templates/dcim/inventoryitem_edit.html:69
+#: templates/dcim/rearport.html:18 templates/dcim/rearport.html:115
+msgid "Rear Port"
+msgstr "背面ポート"
+
+#: dcim/tables/devices.py:888 templates/dcim/modulebay.html:51
+msgid "Installed Module"
+msgstr "インストール済みモジュール"
+
+#: dcim/tables/devices.py:891
+msgid "Module Serial"
+msgstr "モジュールシリアル"
+
+#: dcim/tables/devices.py:895
+msgid "Module Asset Tag"
+msgstr "モジュール資産タグ"
+
+#: dcim/tables/devices.py:904
+msgid "Module Status"
+msgstr "モジュールステータス"
+
+#: dcim/tables/devices.py:946 dcim/tables/devicetypes.py:308
+#: templates/dcim/inventoryitem.html:41
+msgid "Component"
+msgstr "[構成要素]"
+
+#: dcim/tables/devices.py:1001
+msgid "Items"
+msgstr "アイテム"
+
+#: dcim/tables/devicetypes.py:38 netbox/navigation/menu.py:72
+#: netbox/navigation/menu.py:74
+msgid "Device Types"
+msgstr "デバイスタイプ"
+
+#: dcim/tables/devicetypes.py:43 netbox/navigation/menu.py:75
+msgid "Module Types"
+msgstr "モジュールタイプ"
+
+#: dcim/tables/devicetypes.py:53 extras/forms/filtersets.py:379
+#: extras/forms/model_forms.py:423 netbox/navigation/menu.py:66
+msgid "Platforms"
+msgstr "プラットフォーム"
+
+#: dcim/tables/devicetypes.py:85 templates/dcim/devicetype.html:32
+msgid "Default Platform"
+msgstr "デフォルトプラットフォーム"
+
+#: dcim/tables/devicetypes.py:89 templates/dcim/devicetype.html:48
+msgid "Full Depth"
+msgstr "フルデプス"
+
+#: dcim/tables/devicetypes.py:98
+msgid "U Height"
+msgstr "U ハイト"
+
+#: dcim/tables/devicetypes.py:110 dcim/tables/modules.py:26
+msgid "Instances"
+msgstr "インスタンス"
+
+#: dcim/tables/devicetypes.py:113 dcim/views.py:941 dcim/views.py:1180
+#: dcim/views.py:1866 netbox/navigation/menu.py:85
+#: templates/dcim/device/base.html:25 templates/dcim/device_list.html:15
+#: templates/dcim/devicetype/base.html:22 templates/dcim/module.html:22
+#: templates/dcim/moduletype/base.html:22
+msgid "Console Ports"
+msgstr "コンソールポート"
+
+#: dcim/tables/devicetypes.py:116 dcim/views.py:956 dcim/views.py:1195
+#: dcim/views.py:1881 netbox/navigation/menu.py:86
+#: templates/dcim/device/base.html:28 templates/dcim/device_list.html:22
+#: templates/dcim/devicetype/base.html:25 templates/dcim/module.html:25
+#: templates/dcim/moduletype/base.html:25
+msgid "Console Server Ports"
+msgstr "コンソールサーバポート"
+
+#: dcim/tables/devicetypes.py:119 dcim/views.py:971 dcim/views.py:1210
+#: dcim/views.py:1896 netbox/navigation/menu.py:87
+#: templates/dcim/device/base.html:31 templates/dcim/device_list.html:29
+#: templates/dcim/devicetype/base.html:28 templates/dcim/module.html:28
+#: templates/dcim/moduletype/base.html:28
+msgid "Power Ports"
+msgstr "電源ポート"
+
+#: dcim/tables/devicetypes.py:122 dcim/views.py:986 dcim/views.py:1225
+#: dcim/views.py:1911 netbox/navigation/menu.py:88
+#: templates/dcim/device/base.html:34 templates/dcim/device_list.html:36
+#: templates/dcim/devicetype/base.html:31 templates/dcim/module.html:31
+#: templates/dcim/moduletype/base.html:31
+msgid "Power Outlets"
+msgstr "電源コンセント"
+
+#: dcim/tables/devicetypes.py:128 dcim/views.py:1016 dcim/views.py:1255
+#: dcim/views.py:1947 netbox/navigation/menu.py:83
+#: templates/dcim/device/base.html:40 templates/dcim/devicetype/base.html:37
+#: templates/dcim/module.html:37 templates/dcim/moduletype/base.html:37
+msgid "Front Ports"
+msgstr "前面ポート"
+
+#: dcim/tables/devicetypes.py:131 dcim/views.py:1031 dcim/views.py:1270
+#: dcim/views.py:1962 netbox/navigation/menu.py:84
+#: templates/dcim/device/base.html:43 templates/dcim/device_list.html:50
+#: templates/dcim/devicetype/base.html:40 templates/dcim/module.html:40
+#: templates/dcim/moduletype/base.html:40
+msgid "Rear Ports"
+msgstr "背面ポート"
+
+#: dcim/tables/devicetypes.py:134 dcim/views.py:1061 dcim/views.py:2000
+#: netbox/navigation/menu.py:90 templates/dcim/device/base.html:49
+#: templates/dcim/device_list.html:57 templates/dcim/devicetype/base.html:46
+msgid "Device Bays"
+msgstr "デバイスベイ"
+
+#: dcim/tables/devicetypes.py:137 dcim/views.py:1046 dcim/views.py:1981
+#: netbox/navigation/menu.py:89 templates/dcim/device/base.html:46
+#: templates/dcim/device_list.html:64 templates/dcim/devicetype/base.html:43
+msgid "Module Bays"
+msgstr "モジュールベイ"
+
+#: dcim/tables/power.py:36 netbox/navigation/menu.py:282
+#: templates/core/configrevision.html:59 templates/dcim/powerpanel.html:53
+msgid "Power Feeds"
+msgstr "電源タップ"
+
+#: dcim/tables/power.py:80 templates/dcim/powerfeed.html:106
+msgid "Max Utilization"
+msgstr "最大使用率"
+
+#: dcim/tables/power.py:84
+msgid "Available Power (VA)"
+msgstr "使用可能な電力 (VA)"
+
+#: dcim/tables/racks.py:29 dcim/tables/sites.py:138
+#: netbox/navigation/menu.py:25 netbox/navigation/menu.py:27
+msgid "Racks"
+msgstr "ラック"
+
+#: dcim/tables/racks.py:73 templates/dcim/device.html:323
+#: templates/dcim/rack.html:95
+msgid "Height"
+msgstr "高さ"
+
+#: dcim/tables/racks.py:85
+msgid "Space"
+msgstr "スペース"
+
+#: dcim/tables/racks.py:96 templates/dcim/rack.html:105
+msgid "Outer Width"
+msgstr "外形の幅"
+
+#: dcim/tables/racks.py:100 templates/dcim/rack.html:115
+msgid "Outer Depth"
+msgstr "外形の深さ"
+
+#: dcim/tables/racks.py:108
+msgid "Max Weight"
+msgstr "最大重量"
+
+#: dcim/tables/sites.py:30 dcim/tables/sites.py:57
+#: extras/forms/filtersets.py:359 extras/forms/model_forms.py:403
+#: ipam/forms/bulk_edit.py:128 ipam/forms/model_forms.py:152
+#: ipam/tables/asn.py:66 netbox/navigation/menu.py:16
+#: netbox/navigation/menu.py:18
+msgid "Sites"
+msgstr "サイト"
+
+#: dcim/views.py:131
+#, python-brace-format
+msgid "Disconnected {count} {type}"
+msgstr "切断されました {count} {type}"
+
+#: dcim/views.py:692 netbox/navigation/menu.py:29
+msgid "Reservations"
+msgstr "ご予約"
+
+#: dcim/views.py:710
+msgid "Non-Racked Devices"
+msgstr "ラック搭載でないデバイス"
+
+#: dcim/views.py:2032 extras/forms/model_forms.py:463
+#: templates/extras/configcontext.html:10
+#: virtualization/forms/model_forms.py:228 virtualization/views.py:408
+msgid "Config Context"
+msgstr "コンフィグコンテキスト"
+
+#: dcim/views.py:2042 virtualization/views.py:418
+msgid "Render Config"
+msgstr "レンダー設定"
+
+#: dcim/views.py:2970 ipam/tables/ip.py:233
+msgid "Children"
+msgstr "子ども"
+
+#: extras/choices.py:27 extras/forms/misc.py:14
+msgid "Text"
+msgstr "テキスト"
+
+#: extras/choices.py:28
+msgid "Text (long)"
+msgstr "テキスト (長い)"
+
+#: extras/choices.py:29
+msgid "Integer"
+msgstr "整数"
+
+#: extras/choices.py:30
+msgid "Decimal"
+msgstr "十進法"
+
+#: extras/choices.py:31
+msgid "Boolean (true/false)"
+msgstr "ブーリアン (真/偽)"
+
+#: extras/choices.py:32
+msgid "Date"
+msgstr "日付"
+
+#: extras/choices.py:33
+msgid "Date & time"
+msgstr "日付と時刻"
+
+#: extras/choices.py:35
+msgid "JSON"
+msgstr "JSON"
+
+#: extras/choices.py:36
+msgid "Selection"
+msgstr "セレクション"
+
+#: extras/choices.py:37
+msgid "Multiple selection"
+msgstr "複数選択"
+
+#: extras/choices.py:39
+msgid "Multiple objects"
+msgstr "複数のオブジェクト"
+
+#: extras/choices.py:50 templates/extras/customfield.html:69 vpn/choices.py:20
+#: wireless/choices.py:27
+msgid "Disabled"
+msgstr "無効"
+
+#: extras/choices.py:51
+msgid "Loose"
+msgstr "緩い"
+
+#: extras/choices.py:52
+msgid "Exact"
+msgstr "正確"
+
+#: extras/choices.py:63
+msgid "Always"
+msgstr "常に"
+
+#: extras/choices.py:64
+msgid "If set"
+msgstr "設定されている場合"
+
+#: extras/choices.py:65 extras/choices.py:78
+msgid "Hidden"
+msgstr "非表示"
+
+#: extras/choices.py:76
+msgid "Yes"
+msgstr "はい"
+
+#: extras/choices.py:77
+msgid "No"
+msgstr "いいえ"
+
+#: extras/choices.py:105 templates/tenancy/contact.html:58
+#: tenancy/forms/bulk_edit.py:117 wireless/forms/model_forms.py:159
+msgid "Link"
+msgstr "リンク"
+
+#: extras/choices.py:119
+msgid "Newest"
+msgstr "最新"
+
+#: extras/choices.py:120
+msgid "Oldest"
+msgstr "最も古い"
+
+#: extras/choices.py:136 templates/generic/object.html:51
+msgid "Updated"
+msgstr "更新済み"
+
+#: extras/choices.py:137
+msgid "Deleted"
+msgstr "削除済み"
+
+#: extras/choices.py:154 extras/choices.py:176
+msgid "Info"
+msgstr "情報"
+
+#: extras/choices.py:155 extras/choices.py:175
+msgid "Success"
+msgstr "成功"
+
+#: extras/choices.py:156 extras/choices.py:177
+msgid "Warning"
+msgstr "警告"
+
+#: extras/choices.py:157
+msgid "Danger"
+msgstr "危険"
+
+#: extras/choices.py:174 utilities/choices.py:190
+msgid "Default"
+msgstr "デフォルト"
+
+#: extras/choices.py:178
+msgid "Failure"
+msgstr "失敗"
+
+#: extras/choices.py:185
+msgid "Hourly"
+msgstr "1 時間ごと"
+
+#: extras/choices.py:186
+msgid "12 hours"
+msgstr "12 時間"
+
+#: extras/choices.py:187
+msgid "Daily"
+msgstr "デイリー"
+
+#: extras/choices.py:188
+msgid "Weekly"
+msgstr "毎週"
+
+#: extras/choices.py:189
+msgid "30 days"
+msgstr "30 日間"
+
+#: extras/choices.py:254 extras/tables/tables.py:291
+#: templates/dcim/virtualchassis_edit.html:108
+#: templates/extras/eventrule.html:51
+#: templates/generic/bulk_add_component.html:56
+#: templates/generic/object_edit.html:29 templates/generic/object_edit.html:70
+#: templates/ipam/inc/ipaddress_edit_header.html:10
+msgid "Create"
+msgstr "作成"
+
+#: extras/choices.py:255 extras/tables/tables.py:294
+#: templates/extras/eventrule.html:55
+msgid "Update"
+msgstr "更新"
+
+#: extras/choices.py:256 extras/tables/tables.py:297
+#: templates/circuits/inc/circuit_termination.html:22
+#: templates/dcim/devicetype/component_templates.html:24
+#: templates/dcim/inc/panels/inventory_items.html:29
+#: templates/dcim/moduletype/component_templates.html:24
+#: templates/dcim/powerpanel.html:71 templates/extras/eventrule.html:59
+#: templates/extras/report_list.html:34 templates/extras/script_list.html:33
+#: templates/generic/bulk_delete.html:18 templates/generic/bulk_delete.html:45
+#: templates/generic/object_delete.html:15 templates/htmx/delete_form.html:57
+#: templates/ipam/inc/panels/fhrp_groups.html:35
+#: templates/users/objectpermission.html:49
+#: utilities/templates/buttons/delete.html:9
+msgid "Delete"
+msgstr "削除"
+
+#: extras/choices.py:280 utilities/choices.py:143 utilities/choices.py:191
+msgid "Blue"
+msgstr "青"
+
+#: extras/choices.py:281 utilities/choices.py:142 utilities/choices.py:192
+msgid "Indigo"
+msgstr "インディゴ"
+
+#: extras/choices.py:282 utilities/choices.py:140 utilities/choices.py:193
+msgid "Purple"
+msgstr "紫の"
+
+#: extras/choices.py:283 utilities/choices.py:137 utilities/choices.py:194
+msgid "Pink"
+msgstr "ピンク"
+
+#: extras/choices.py:284 utilities/choices.py:136 utilities/choices.py:195
+msgid "Red"
+msgstr "赤"
+
+#: extras/choices.py:285 utilities/choices.py:154 utilities/choices.py:196
+msgid "Orange"
+msgstr "オレンジ"
+
+#: extras/choices.py:286 utilities/choices.py:152 utilities/choices.py:197
+msgid "Yellow"
+msgstr "黄色"
+
+#: extras/choices.py:287 utilities/choices.py:149 utilities/choices.py:198
+msgid "Green"
+msgstr "緑"
+
+#: extras/choices.py:288 utilities/choices.py:146 utilities/choices.py:199
+msgid "Teal"
+msgstr "ティール"
+
+#: extras/choices.py:289 utilities/choices.py:145 utilities/choices.py:200
+msgid "Cyan"
+msgstr "シアン"
+
+#: extras/choices.py:290 utilities/choices.py:201
+msgid "Gray"
+msgstr "グレー"
+
+#: extras/choices.py:291 utilities/choices.py:160 utilities/choices.py:202
+msgid "Black"
+msgstr "ブラック"
+
+#: extras/choices.py:292 utilities/choices.py:161 utilities/choices.py:203
+msgid "White"
+msgstr "ホワイト"
+
+#: extras/choices.py:306 extras/forms/model_forms.py:235
+#: extras/forms/model_forms.py:321 templates/extras/webhook.html:11
+msgid "Webhook"
+msgstr "ウェブフック"
+
+#: extras/choices.py:307 templates/extras/script/base.html:29
+msgid "Script"
+msgstr "スクリプト"
+
+#: extras/dashboard/forms.py:38
+msgid "Widget type"
+msgstr "ウィジェットタイプ"
+
+#: extras/dashboard/widgets.py:148
+msgid "Note"
+msgstr "メモ"
+
+#: extras/dashboard/widgets.py:149
+msgid "Display some arbitrary custom content. Markdown is supported."
+msgstr "任意のカスタムコンテンツを表示します。Markdown はサポートされています。"
+
+#: extras/dashboard/widgets.py:162
+msgid "Object Counts"
+msgstr "オブジェクト数"
+
+#: extras/dashboard/widgets.py:163
+msgid ""
+"Display a set of NetBox models and the number of objects created for each "
+"type."
+msgstr "NetBox モデルのセットと、各タイプで作成されたオブジェクトの数を表示します。"
+
+#: extras/dashboard/widgets.py:173
+msgid "Filters to apply when counting the number of objects"
+msgstr "オブジェクトの数をカウントするときに適用するフィルター"
+
+#: extras/dashboard/widgets.py:209
+msgid "Object List"
+msgstr "オブジェクトリスト"
+
+#: extras/dashboard/widgets.py:210
+msgid "Display an arbitrary list of objects."
+msgstr "任意のオブジェクトリストを表示します。"
+
+#: extras/dashboard/widgets.py:223
+msgid "The default number of objects to display"
+msgstr "表示するデフォルトのオブジェクト数"
+
+#: extras/dashboard/widgets.py:270
+msgid "RSS Feed"
+msgstr "RSS フィード"
+
+#: extras/dashboard/widgets.py:275
+msgid "Embed an RSS feed from an external website."
+msgstr "外部 Web サイトの RSS フィードを埋め込みます。"
+
+#: extras/dashboard/widgets.py:282
+msgid "Feed URL"
+msgstr "フィード URL"
+
+#: extras/dashboard/widgets.py:287
+msgid "The maximum number of objects to display"
+msgstr "表示するオブジェクトの最大数"
+
+#: extras/dashboard/widgets.py:292
+msgid "How long to stored the cached content (in seconds)"
+msgstr "キャッシュされたコンテンツを保存する時間 (秒単位)"
+
+#: extras/dashboard/widgets.py:344 templates/account/base.html:10
+#: templates/account/bookmarks.html:7 templates/inc/profile_button.html:29
+msgid "Bookmarks"
+msgstr "ブックマーク"
+
+#: extras/dashboard/widgets.py:348
+msgid "Show your personal bookmarks"
+msgstr "個人用のブックマークを表示"
+
+#: extras/filtersets.py:207 extras/filtersets.py:542 extras/filtersets.py:570
+msgid "Data file (ID)"
+msgstr "データファイル (ID)"
+
+#: extras/filtersets.py:479 virtualization/forms/filtersets.py:114
+msgid "Cluster type"
+msgstr "クラスタータイプ"
+
+#: extras/filtersets.py:485 virtualization/filtersets.py:95
+#: virtualization/filtersets.py:147
+msgid "Cluster type (slug)"
+msgstr "クラスタータイプ (slug)"
+
+#: extras/filtersets.py:490 ipam/forms/bulk_edit.py:475
+#: ipam/forms/model_forms.py:585 virtualization/forms/filtersets.py:108
+msgid "Cluster group"
+msgstr "クラスターグループ"
+
+#: extras/filtersets.py:496 virtualization/filtersets.py:136
+msgid "Cluster group (slug)"
+msgstr "クラスターグループ (slug)"
+
+#: extras/filtersets.py:506 tenancy/forms/forms.py:16
+#: tenancy/forms/forms.py:39
+msgid "Tenant group"
+msgstr "テナントグループ"
+
+#: extras/filtersets.py:512 tenancy/filtersets.py:164
+#: tenancy/filtersets.py:184
+msgid "Tenant group (slug)"
+msgstr "テナントグループ (slug)"
+
+#: extras/filtersets.py:528 templates/extras/tag.html:12
+msgid "Tag"
+msgstr "タグ"
+
+#: extras/filtersets.py:534
+msgid "Tag (slug)"
+msgstr "タグ (slug)"
+
+#: extras/filtersets.py:594 extras/forms/filtersets.py:438
+msgid "Has local config context data"
+msgstr "ローカル設定コンテキストデータがある"
+
+#: extras/filtersets.py:619
+msgid "User name"
+msgstr "ユーザ名"
+
+#: extras/forms/bulk_edit.py:32 extras/forms/filtersets.py:56
+msgid "Group name"
+msgstr "グループ名"
+
+#: extras/forms/bulk_edit.py:40 extras/forms/filtersets.py:64
+#: extras/tables/tables.py:47 templates/extras/customfield.html:39
+#: templates/generic/bulk_import.html:116
+msgid "Required"
+msgstr "必須"
+
+#: extras/forms/bulk_edit.py:53 extras/forms/bulk_import.py:57
+#: extras/forms/filtersets.py:78 extras/models/customfields.py:193
+msgid "UI visible"
+msgstr "UI が表示される"
+
+#: extras/forms/bulk_edit.py:58 extras/forms/bulk_import.py:63
+#: extras/forms/filtersets.py:83 extras/models/customfields.py:200
+msgid "UI editable"
+msgstr "UI は編集可能"
+
+#: extras/forms/bulk_edit.py:63 extras/forms/filtersets.py:86
+msgid "Is cloneable"
+msgstr "クローン可能"
+
+#: extras/forms/bulk_edit.py:102 extras/forms/filtersets.py:126
+msgid "New window"
+msgstr "新しいウィンドウ"
+
+#: extras/forms/bulk_edit.py:111
+msgid "Button class"
+msgstr "ボタンクラス"
+
+#: extras/forms/bulk_edit.py:128 extras/forms/filtersets.py:164
+#: extras/models/models.py:439
+msgid "MIME type"
+msgstr "マイムタイプ"
+
+#: extras/forms/bulk_edit.py:133 extras/forms/filtersets.py:167
+msgid "File extension"
+msgstr "ファイル拡張子"
+
+#: extras/forms/bulk_edit.py:138 extras/forms/filtersets.py:171
+msgid "As attachment"
+msgstr "添付ファイルとして"
+
+#: extras/forms/bulk_edit.py:166 extras/forms/filtersets.py:213
+#: extras/tables/tables.py:214 templates/extras/savedfilter.html:30
+msgid "Shared"
+msgstr "共有"
+
+#: extras/forms/bulk_edit.py:189 extras/forms/filtersets.py:242
+#: extras/models/models.py:204
+msgid "HTTP method"
+msgstr "HTTP メソッド"
+
+#: extras/forms/bulk_edit.py:193 extras/forms/filtersets.py:236
+#: templates/extras/webhook.html:37
+msgid "Payload URL"
+msgstr "ペイロード URL"
+
+#: extras/forms/bulk_edit.py:198 extras/models/models.py:244
+msgid "SSL verification"
+msgstr "SSL 検証"
+
+#: extras/forms/bulk_edit.py:201 templates/extras/webhook.html:45
+msgid "Secret"
+msgstr "シークレット"
+
+#: extras/forms/bulk_edit.py:206
+msgid "CA file path"
+msgstr "CA ファイルパス"
+
+#: extras/forms/bulk_edit.py:225
+msgid "On create"
+msgstr "作成時"
+
+#: extras/forms/bulk_edit.py:230
+msgid "On update"
+msgstr "更新時"
+
+#: extras/forms/bulk_edit.py:235
+msgid "On delete"
+msgstr "削除時"
+
+#: extras/forms/bulk_edit.py:240
+msgid "On job start"
+msgstr "ジョブ開始時"
+
+#: extras/forms/bulk_edit.py:245
+msgid "On job end"
+msgstr "ジョブ終了時"
+
+#: extras/forms/bulk_edit.py:282
+msgid "Is active"
+msgstr "アクティブです"
+
+#: extras/forms/bulk_import.py:34 extras/forms/bulk_import.py:115
+#: extras/forms/bulk_import.py:130 extras/forms/bulk_import.py:153
+#: extras/forms/bulk_import.py:177 extras/forms/filtersets.py:114
+#: 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:156 extras/forms/model_forms.py:197
+#: extras/forms/model_forms.py:253
+msgid "Content types"
+msgstr "コンテンツタイプ"
+
+#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
+#: extras/forms/bulk_import.py:132 extras/forms/bulk_import.py:155
+#: extras/forms/bulk_import.py:179 tenancy/forms/bulk_import.py:96
+msgid "One or more assigned object types"
+msgstr "1 つまたは複数の割当オブジェクトタイプ"
+
+#: extras/forms/bulk_import.py:41
+msgid "Field data type (e.g. text, integer, etc.)"
+msgstr "フィールドデータタイプ (テキスト、整数など)"
+
+#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:48
+#: extras/forms/filtersets.py:259 extras/forms/model_forms.py:47
+#: extras/forms/model_forms.py:223 tenancy/forms/filtersets.py:91
+msgid "Object type"
+msgstr "オブジェクトタイプ"
+
+#: extras/forms/bulk_import.py:47
+msgid "Object type (for object or multi-object fields)"
+msgstr "オブジェクトタイプ (オブジェクトフィールドまたはマルチオブジェクトフィールド用)"
+
+#: extras/forms/bulk_import.py:50 extras/forms/filtersets.py:73
+msgid "Choice set"
+msgstr "チョイスセット"
+
+#: extras/forms/bulk_import.py:54
+msgid "Choice set (for selection fields)"
+msgstr "選択肢セット (選択フィールド用)"
+
+#: extras/forms/bulk_import.py:60
+msgid "Whether the custom field is displayed in the UI"
+msgstr "カスタムフィールドが UI に表示されるかどうか"
+
+#: extras/forms/bulk_import.py:66
+msgid "Whether the custom field is editable in the UI"
+msgstr "カスタムフィールドが UI で編集可能かどうか"
+
+#: extras/forms/bulk_import.py:82
+msgid "The base set of predefined choices to use (if any)"
+msgstr "使用する定義済みの選択肢の基本セット (存在する場合)"
+
+#: extras/forms/bulk_import.py:88
+msgid ""
+"Quoted string of comma-separated field choices with optional labels "
+"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
+msgstr "カンマで区切られたフィールド選択肢とコロンで区切られたオプションのラベルを引用符で囲んだ文字列:「選択肢1:第一選択、選択肢2:第二選択」"
+
+#: extras/forms/bulk_import.py:182
+msgid "Action object"
+msgstr "アクションオブジェクト"
+
+#: extras/forms/bulk_import.py:184
+msgid "Webhook name or script as dotted path module.Class"
+msgstr "ドットパス形式のウェブフック名またはスクリプト module.Class"
+
+#: extras/forms/bulk_import.py:236
+msgid "Assigned object type"
+msgstr "割当オブジェクトタイプ"
+
+#: extras/forms/bulk_import.py:241
+msgid "The classification of entry"
+msgstr "エントリーの分類"
+
+#: extras/forms/filtersets.py:53
+msgid "Field type"
+msgstr "フィールドタイプ"
+
+#: extras/forms/filtersets.py:97 extras/tables/tables.py:65
+#: templates/generic/bulk_import.html:148
+msgid "Choices"
+msgstr "選択肢"
+
+#: extras/forms/filtersets.py:141 extras/forms/filtersets.py:327
+#: extras/forms/filtersets.py:417 extras/forms/model_forms.py:458
+#: templates/core/job.html:86 templates/extras/configcontext.html:86
+#: templates/extras/eventrule.html:111
+msgid "Data"
+msgstr "[データ]"
+
+#: extras/forms/filtersets.py:152 extras/forms/filtersets.py:341
+#: extras/forms/filtersets.py:427 utilities/choices.py:219
+#: utilities/forms/bulk_import.py:27
+msgid "Data file"
+msgstr "データファイル"
+
+#: extras/forms/filtersets.py:185
+msgid "Content type"
+msgstr "コンテンツタイプ"
+
+#: extras/forms/filtersets.py:232 extras/models/models.py:209
+msgid "HTTP content type"
+msgstr "HTTP コンテンツタイプ"
+
+#: extras/forms/filtersets.py:254 extras/forms/model_forms.py:271
+#: templates/extras/eventrule.html:46
+msgid "Events"
+msgstr "イベント"
+
+#: extras/forms/filtersets.py:264
+msgid "Action type"
+msgstr "アクションタイプ"
+
+#: extras/forms/filtersets.py:278
+msgid "Object creations"
+msgstr "オブジェクト作成"
+
+#: extras/forms/filtersets.py:285
+msgid "Object updates"
+msgstr "オブジェクト更新"
+
+#: extras/forms/filtersets.py:292
+msgid "Object deletions"
+msgstr "オブジェクト削除"
+
+#: extras/forms/filtersets.py:299
+msgid "Job starts"
+msgstr "ジョブ開始"
+
+#: extras/forms/filtersets.py:306 extras/forms/model_forms.py:290
+msgid "Job terminations"
+msgstr "ジョブの終了"
+
+#: extras/forms/filtersets.py:315
+msgid "Tagged object type"
+msgstr "タグ付きオブジェクトタイプ"
+
+#: extras/forms/filtersets.py:320
+msgid "Allowed object type"
+msgstr "許可されるオブジェクトタイプ"
+
+#: extras/forms/filtersets.py:349 extras/forms/model_forms.py:393
+#: netbox/navigation/menu.py:19
+msgid "Regions"
+msgstr "リージョン"
+
+#: extras/forms/filtersets.py:354 extras/forms/model_forms.py:398
+msgid "Site groups"
+msgstr "サイトグループ"
+
+#: extras/forms/filtersets.py:364 extras/forms/model_forms.py:408
+#: netbox/navigation/menu.py:21
+msgid "Locations"
+msgstr "ロケーション"
+
+#: extras/forms/filtersets.py:369 extras/forms/model_forms.py:413
+msgid "Device types"
+msgstr "デバイスタイプ"
+
+#: extras/forms/filtersets.py:374 extras/forms/model_forms.py:418
+msgid "Roles"
+msgstr "ロール"
+
+#: extras/forms/filtersets.py:384 extras/forms/model_forms.py:428
+msgid "Cluster types"
+msgstr "クラスタータイプ"
+
+#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:433
+msgid "Cluster groups"
+msgstr "クラスターグループ"
+
+#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:438
+#: netbox/navigation/menu.py:243 netbox/navigation/menu.py:245
+#: templates/virtualization/clustertype.html:33
+#: virtualization/tables/clusters.py:23 virtualization/tables/clusters.py:45
+msgid "Clusters"
+msgstr "クラスタ"
+
+#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:443
+msgid "Tenant groups"
+msgstr "テナントグループ"
+
+#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:495
+msgid "After"
+msgstr "後"
+
+#: extras/forms/filtersets.py:459 extras/forms/filtersets.py:500
+msgid "Before"
+msgstr "変更前"
+
+#: extras/forms/filtersets.py:490 extras/tables/tables.py:431
+#: templates/extras/htmx/report_result.html:43
+#: templates/extras/objectchange.html:34
+msgid "Time"
+msgstr "時間"
+
+#: extras/forms/filtersets.py:504 extras/forms/model_forms.py:273
+#: extras/tables/tables.py:445 templates/extras/eventrule.html:90
+#: templates/extras/objectchange.html:50
+msgid "Action"
+msgstr "アクション"
+
+#: extras/forms/model_forms.py:50
+msgid "Type of the related object (for object/multi-object fields only)"
+msgstr "関連オブジェクトのタイプ (オブジェクト/マルチオブジェクトフィールドのみ)"
+
+#: extras/forms/model_forms.py:58 templates/extras/customfield.html:11
+msgid "Custom Field"
+msgstr "カスタムフィールド"
+
+#: extras/forms/model_forms.py:61 templates/extras/customfield.html:60
+msgid "Behavior"
+msgstr "動作"
+
+#: extras/forms/model_forms.py:62
+msgid "Values"
+msgstr "価値"
+
+#: extras/forms/model_forms.py:71
+msgid ""
+"The type of data stored in this field. For object/multi-object fields, "
+"select the related object type below."
+msgstr ""
+"このフィールドに保存されているデータのタイプ。オブジェクト/マルチオブジェクトフィールドの場合は、関連するオブジェクトタイプを以下から選択してください。"
+
+#: extras/forms/model_forms.py:74
+msgid ""
+"This will be displayed as help text for the form field. Markdown is "
+"supported."
+msgstr "これはフォームフィールドのヘルプテキストとして表示されます。Markdown はサポートされています。"
+
+#: extras/forms/model_forms.py:91
+msgid ""
+"Enter one choice per line. An optional label may be specified for each "
+"choice by appending it with a colon. Example:"
+msgstr "1 行に 1 つの選択肢を入力します。各選択肢にコロンを付けることでオプションのラベルを指定できます。例:"
+
+#: extras/forms/model_forms.py:132 templates/extras/customlink.html:10
+msgid "Custom Link"
+msgstr "カスタムリンク"
+
+#: extras/forms/model_forms.py:133
+msgid "Templates"
+msgstr "テンプレート"
+
+#: extras/forms/model_forms.py:145
+#, python-brace-format
+msgid ""
+"Jinja2 template code for the link text. Reference the object as {example}. "
+"Links which render as empty text will not be displayed."
+msgstr ""
+
+#: extras/forms/model_forms.py:149
+#, python-brace-format
+msgid ""
+"Jinja2 template code for the link URL. Reference the object as {example}."
+msgstr ""
+
+#: extras/forms/model_forms.py:160 extras/forms/model_forms.py:509
+msgid "Template code"
+msgstr "テンプレートコード"
+
+#: extras/forms/model_forms.py:166 templates/extras/exporttemplate.html:17
+msgid "Export Template"
+msgstr "テンプレートをエクスポート"
+
+#: extras/forms/model_forms.py:168
+msgid "Rendering"
+msgstr "レンダリング"
+
+#: extras/forms/model_forms.py:182 extras/forms/model_forms.py:534
+msgid "Template content is populated from the remote source selected below."
+msgstr "テンプレートコンテンツは、以下で選択したリモートソースから入力されます。"
+
+#: extras/forms/model_forms.py:189 extras/forms/model_forms.py:541
+msgid "Must specify either local content or a data file"
+msgstr "ローカルコンテンツまたはデータファイルのいずれかを指定する必要があります"
+
+#: extras/forms/model_forms.py:203 netbox/forms/mixins.py:68
+#: templates/extras/savedfilter.html:10
+msgid "Saved Filter"
+msgstr "保存済みフィルター"
+
+#: extras/forms/model_forms.py:236 templates/extras/webhook.html:28
+msgid "HTTP Request"
+msgstr "HTTP リクエスト"
+
+#: extras/forms/model_forms.py:239 templates/extras/webhook.html:53
+msgid "SSL"
+msgstr "SSL"
+
+#: extras/forms/model_forms.py:257
+msgid "Action choice"
+msgstr "アクション選択"
+
+#: extras/forms/model_forms.py:262
+msgid "Enter conditions in <a href=\"https://json.org/\">JSON</a> format."
+msgstr "に条件を入力 <a href=\"https://json.org/\">JSON</a> フォーマット。"
+
+#: extras/forms/model_forms.py:266
+msgid ""
+"Enter parameters to pass to the action in <a "
+"href=\"https://json.org/\">JSON</a> format."
+msgstr "アクションに渡すパラメータを入力してください <a href=\"https://json.org/\">JSON</a> フォーマット。"
+
+#: extras/forms/model_forms.py:270 templates/extras/eventrule.html:11
+msgid "Event Rule"
+msgstr "イベントルール"
+
+#: extras/forms/model_forms.py:272 templates/extras/eventrule.html:78
+msgid "Conditions"
+msgstr "条件"
+
+#: extras/forms/model_forms.py:286
+msgid "Creations"
+msgstr "クリエーション"
+
+#: extras/forms/model_forms.py:287
+msgid "Updates"
+msgstr "アップデート"
+
+#: extras/forms/model_forms.py:288
+msgid "Deletions"
+msgstr "削除"
+
+#: extras/forms/model_forms.py:289
+msgid "Job executions"
+msgstr "ジョブの実行"
+
+#: extras/forms/model_forms.py:375 users/forms/model_forms.py:286
+msgid "Object types"
+msgstr "オブジェクトタイプ"
+
+#: extras/forms/model_forms.py:448 netbox/navigation/menu.py:40
+#: tenancy/tables/tenants.py:22
+msgid "Tenants"
+msgstr "テナント"
+
+#: extras/forms/model_forms.py:465 ipam/forms/filtersets.py:141
+#: ipam/forms/filtersets.py:527 templates/extras/configcontext.html:62
+#: templates/ipam/ipaddress.html:62 templates/ipam/vlan_edit.html:30
+#: tenancy/forms/filtersets.py:86 users/forms/model_forms.py:324
+msgid "Assignment"
+msgstr "アサイメント"
+
+#: extras/forms/model_forms.py:491
+msgid "Data is populated from the remote source selected below."
+msgstr "データは、以下で選択したリモートソースから入力されます。"
+
+#: extras/forms/model_forms.py:497
+msgid "Must specify either local data or a data file"
+msgstr "ローカルデータまたはデータファイルのいずれかを指定する必要があります"
+
+#: extras/forms/model_forms.py:516 templates/core/datafile.html:65
+msgid "Content"
+msgstr "[コンテンツ]"
+
+#: extras/forms/reports.py:18 extras/forms/scripts.py:24
+msgid "Schedule at"
+msgstr "のスケジュール"
+
+#: extras/forms/reports.py:19
+msgid "Schedule execution of report to a set time"
+msgstr "レポートの実行を設定された時間にスケジュールする"
+
+#: extras/forms/reports.py:24 extras/forms/scripts.py:30
+msgid "Recurs every"
+msgstr "毎回繰り返す"
+
+#: extras/forms/reports.py:28
+msgid "Interval at which this report is re-run (in minutes)"
+msgstr "このレポートが再実行される間隔 (分単位)"
+
+#: extras/forms/reports.py:36 extras/forms/scripts.py:42
+#, python-brace-format
+msgid " (current time: <strong>{now}</strong>)"
+msgstr " (現在の時刻: <strong>{now}</strong>)"
+
+#: extras/forms/reports.py:46 extras/forms/scripts.py:52
+msgid "Scheduled time must be in the future."
+msgstr "予定時刻は将来の時刻でなければなりません。"
+
+#: extras/forms/scripts.py:18
+msgid "Commit changes"
+msgstr "変更をコミット"
+
+#: extras/forms/scripts.py:19
+msgid "Commit changes to the database (uncheck for a dry-run)"
+msgstr "変更をデータベースにコミットする (ドライランの場合はチェックを外す)"
+
+#: extras/forms/scripts.py:25
+msgid "Schedule execution of script to a set time"
+msgstr "設定した時間にスクリプトの実行をスケジュールする"
+
+#: extras/forms/scripts.py:34
+msgid "Interval at which this script is re-run (in minutes)"
+msgstr "このスクリプトが再実行される間隔 (分単位)"
+
+#: extras/models/change_logging.py:24
+msgid "time"
+msgstr "時間"
+
+#: extras/models/change_logging.py:37
+msgid "user name"
+msgstr "ユーザ名"
+
+#: extras/models/change_logging.py:42
+msgid "request ID"
+msgstr "リクエスト ID"
+
+#: extras/models/change_logging.py:47 extras/models/staging.py:69
+msgid "action"
+msgstr "アクション"
+
+#: extras/models/change_logging.py:81
+msgid "pre-change data"
+msgstr "変更前データ"
+
+#: extras/models/change_logging.py:87
+msgid "post-change data"
+msgstr "変更後のデータ"
+
+#: extras/models/change_logging.py:101
+msgid "object change"
+msgstr "オブジェクト変更"
+
+#: extras/models/change_logging.py:102
+msgid "object changes"
+msgstr "オブジェクトの変更"
+
+#: extras/models/change_logging.py:118
+#, python-brace-format
+msgid "Change logging is not supported for this object type ({type})."
+msgstr "このオブジェクトタイプでは変更ログはサポートされていません ({type})。"
+
+#: extras/models/configs.py:130
+msgid "config context"
+msgstr "コンフィグコンテキスト"
+
+#: extras/models/configs.py:131
+msgid "config contexts"
+msgstr "設定コンテキスト"
+
+#: extras/models/configs.py:149 extras/models/configs.py:205
+msgid "JSON data must be in object form. Example:"
+msgstr "JSON データはオブジェクト形式である必要があります。例:"
+
+#: extras/models/configs.py:169
+msgid ""
+"Local config context data takes precedence over source contexts in the final"
+" rendered config context"
+msgstr "ローカル構成コンテキストデータは、最終的にレンダリングされた構成コンテキストのソースコンテキストよりも優先されます"
+
+#: extras/models/configs.py:224
+msgid "template code"
+msgstr "テンプレートコード"
+
+#: extras/models/configs.py:225
+msgid "Jinja2 template code."
+msgstr "Jinja2 テンプレートコード。"
+
+#: extras/models/configs.py:228
+msgid "environment parameters"
+msgstr "環境パラメータ"
+
+#: extras/models/configs.py:233
+msgid ""
+"Any <a "
+"href=\"https://jinja.palletsprojects.com/en/3.1.x/api/#jinja2.Environment\">additional"
+" parameters</a> to pass when constructing the Jinja2 environment."
+msgstr ""
+"任意 <a "
+"href=\"https://jinja.palletsprojects.com/en/3.1.x/api/#jinja2.Environment\">追加パラメータ</a>"
+" Jinja2 環境を構築するときに渡されます。"
+
+#: extras/models/configs.py:240
+msgid "config template"
+msgstr "設定テンプレート"
+
+#: extras/models/configs.py:241
+msgid "config templates"
+msgstr "設定テンプレート"
+
+#: extras/models/customfields.py:72
+msgid "The object(s) to which this field applies."
+msgstr "このフィールドが適用されるオブジェクト。"
+
+#: extras/models/customfields.py:79
+msgid "The type of data this custom field holds"
+msgstr "このカスタムフィールドが保持するデータのタイプ"
+
+#: extras/models/customfields.py:86
+msgid "The type of NetBox object this field maps to (for object fields)"
+msgstr "このフィールドがマップされる NetBox オブジェクトのタイプ (オブジェクトフィールド用)"
+
+#: extras/models/customfields.py:92
+msgid "Internal field name"
+msgstr "内部フィールド名"
+
+#: extras/models/customfields.py:96
+msgid "Only alphanumeric characters and underscores are allowed."
+msgstr "英数字とアンダースコアのみを使用できます。"
+
+#: extras/models/customfields.py:101
+msgid "Double underscores are not permitted in custom field names."
+msgstr "カスタムフィールド名には二重アンダースコアを使用できません。"
+
+#: extras/models/customfields.py:112
+msgid ""
+"Name of the field as displayed to users (if not provided, 'the field's name "
+"will be used)"
+msgstr "ユーザに表示されるフィールドの名前 (指定しない場合は、「フィールドの名前が使用されます)」"
+
+#: extras/models/customfields.py:116 extras/models/models.py:347
+msgid "group name"
+msgstr "グループ名"
+
+#: extras/models/customfields.py:119
+msgid "Custom fields within the same group will be displayed together"
+msgstr "同じグループ内のカスタムフィールドは一緒に表示されます"
+
+#: extras/models/customfields.py:127
+msgid "required"
+msgstr "必須"
+
+#: extras/models/customfields.py:129
+msgid ""
+"If true, this field is required when creating new objects or editing an "
+"existing object."
+msgstr "true の場合、新しいオブジェクトを作成したり、既存のオブジェクトを編集したりするときに、このフィールドは必須です。"
+
+#: extras/models/customfields.py:132
+msgid "search weight"
+msgstr "検索ウェイト"
+
+#: extras/models/customfields.py:135
+msgid ""
+"Weighting for search. Lower values are considered more important. Fields "
+"with a search weight of zero will be ignored."
+msgstr "検索用の重み付け。値が小さいほど重要であると見なされます。検索ウェイトが 0 のフィールドは無視されます。"
+
+#: extras/models/customfields.py:140
+msgid "filter logic"
+msgstr "フィルターロジック"
+
+#: extras/models/customfields.py:144
+msgid ""
+"Loose matches any instance of a given string; exact matches the entire "
+"field."
+msgstr "Loose は指定した文字列の任意のインスタンスと一致し、exact はフィールド全体と一致します。"
+
+#: extras/models/customfields.py:147
+msgid "default"
+msgstr "デフォルト"
+
+#: extras/models/customfields.py:151
+msgid ""
+"Default value for the field (must be a JSON value). Encapsulate strings with"
+" double quotes (e.g. \"Foo\")."
+msgstr "フィールドのデフォルト値 (JSON 値である必要があります)。文字列を二重引用符で囲みます (例:「Foo」)。"
+
+#: extras/models/customfields.py:156
+msgid "display weight"
+msgstr "ディスプレイ重量"
+
+#: extras/models/customfields.py:157
+msgid "Fields with higher weights appear lower in a form."
+msgstr "重みが大きいフィールドは、フォームの下位に表示されます。"
+
+#: extras/models/customfields.py:162
+msgid "minimum value"
+msgstr "最小値"
+
+#: extras/models/customfields.py:163
+msgid "Minimum allowed value (for numeric fields)"
+msgstr "最小許容値 (数値フィールド用)"
+
+#: extras/models/customfields.py:168
+msgid "maximum value"
+msgstr "最大値"
+
+#: extras/models/customfields.py:169
+msgid "Maximum allowed value (for numeric fields)"
+msgstr "最大許容値 (数値フィールド用)"
+
+#: extras/models/customfields.py:175
+msgid "validation regex"
+msgstr "検証正規表現"
+
+#: extras/models/customfields.py:177
+#, python-brace-format
+msgid ""
+"Regular expression to enforce on text field values. Use ^ and $ to force "
+"matching of entire string. For example, <code>^[A-Z]{3}$</code> will limit "
+"values to exactly three uppercase letters."
+msgstr ""
+"テキストフィールド値に適用する正規表現。^ と $ を使用して文字列全体を強制的に一致させます。例えば、 <code>^ "
+"[アルファベット順]{3}$</code> 値をちょうど 3 文字の大文字に制限します。"
+
+#: extras/models/customfields.py:185
+msgid "choice set"
+msgstr "チョイスセット"
+
+#: extras/models/customfields.py:194
+msgid "Specifies whether the custom field is displayed in the UI"
+msgstr "カスタムフィールドを UI に表示するかどうかを指定します"
+
+#: extras/models/customfields.py:201
+msgid "Specifies whether the custom field value can be edited in the UI"
+msgstr "カスタムフィールド値を UI で編集できるかどうかを指定します"
+
+#: extras/models/customfields.py:205
+msgid "is cloneable"
+msgstr "クローン可能"
+
+#: extras/models/customfields.py:206
+msgid "Replicate this value when cloning objects"
+msgstr "オブジェクトのクローニング時にこの値を複製する"
+
+#: extras/models/customfields.py:219
+msgid "custom field"
+msgstr "カスタムフィールド"
+
+#: extras/models/customfields.py:220
+msgid "custom fields"
+msgstr "カスタムフィールド"
+
+#: extras/models/customfields.py:309
+#, python-brace-format
+msgid "Invalid default value \"{value}\": {error}"
+msgstr "デフォルト値が無効です」{value}「: {error}"
+
+#: extras/models/customfields.py:316
+msgid "A minimum value may be set only for numeric fields"
+msgstr "最小値は数値フィールドにのみ設定できます"
+
+#: extras/models/customfields.py:318
+msgid "A maximum value may be set only for numeric fields"
+msgstr "最大値は数値フィールドにのみ設定できます"
+
+#: extras/models/customfields.py:328
+msgid ""
+"Regular expression validation is supported only for text and URL fields"
+msgstr "正規表現の検証は、テキストフィールドと URL フィールドでのみサポートされます。"
+
+#: extras/models/customfields.py:338
+msgid "Selection fields must specify a set of choices."
+msgstr "選択フィールドには選択肢のセットを指定する必要があります。"
+
+#: extras/models/customfields.py:342
+msgid "Choices may be set only on selection fields."
+msgstr "選択肢は選択フィールドにのみ設定できます。"
+
+#: extras/models/customfields.py:349
+msgid "Object fields must define an object type."
+msgstr "オブジェクトフィールドはオブジェクトタイプを定義する必要があります。"
+
+#: extras/models/customfields.py:354
+#, python-brace-format
+msgid "{type} fields may not define an object type."
+msgstr "{type} フィールドはオブジェクトタイプを定義できません。"
+
+#: extras/models/customfields.py:434
+msgid "True"
+msgstr "本当"
+
+#: extras/models/customfields.py:435
+msgid "False"
+msgstr "偽"
+
+#: extras/models/customfields.py:517
+#, python-brace-format
+msgid "Values must match this regex: <code>{regex}</code>"
+msgstr "値は次の正規表現と一致する必要があります。 <code>{regex}</code>"
+
+#: extras/models/customfields.py:611
+msgid "Value must be a string."
+msgstr "値は文字列でなければなりません。"
+
+#: extras/models/customfields.py:613
+#, python-brace-format
+msgid "Value must match regex '{regex}'"
+msgstr "値は正規表現 'と一致する必要があります{regex}'"
+
+#: extras/models/customfields.py:618
+msgid "Value must be an integer."
+msgstr "値は整数でなければなりません。"
+
+#: extras/models/customfields.py:621 extras/models/customfields.py:636
+#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "値は少なくとも次の値でなければなりません {minimum}"
+
+#: extras/models/customfields.py:625 extras/models/customfields.py:640
+#, python-brace-format
+msgid "Value must not exceed {maximum}"
+msgstr "値を超えてはいけません {maximum}"
+
+#: extras/models/customfields.py:633
+msgid "Value must be a decimal."
+msgstr "値は10進数でなければなりません。"
+
+#: extras/models/customfields.py:645
+msgid "Value must be true or false."
+msgstr "値は true または false でなければなりません。"
+
+#: extras/models/customfields.py:653
+msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
+msgstr "日付値は ISO 8601 フォーマット (YYYY-MM-DD) である必要があります。"
+
+#: extras/models/customfields.py:662
+msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
+msgstr "日付と時刻の値は ISO 8601 フォーマット (YYYY-MM-DD HH: MM: SS) である必要があります。"
+
+#: extras/models/customfields.py:669
+#, python-brace-format
+msgid "Invalid choice ({value}) for choice set {choiceset}."
+msgstr "選択が無効です ({value}) チョイスセット用 {choiceset}。"
+
+#: extras/models/customfields.py:679
+#, python-brace-format
+msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
+msgstr "選択が無効です ({value}) チョイスセット用 {choiceset}。"
+
+#: extras/models/customfields.py:688
+#, python-brace-format
+msgid "Value must be an object ID, not {type}"
+msgstr "値はオブジェクトIDでなければならず、そうではありません {type}"
+
+#: extras/models/customfields.py:694
+#, python-brace-format
+msgid "Value must be a list of object IDs, not {type}"
+msgstr "値はオブジェクト ID のリストでなければならず、そうではありません {type}"
+
+#: extras/models/customfields.py:698
+#, python-brace-format
+msgid "Found invalid object ID: {id}"
+msgstr "無効なオブジェクト ID が見つかりました: {id}"
+
+#: extras/models/customfields.py:701
+msgid "Required field cannot be empty."
+msgstr "必須フィールドを空にすることはできません。"
+
+#: extras/models/customfields.py:720
+msgid "Base set of predefined choices (optional)"
+msgstr "定義済みの選択肢の基本セット (オプション)"
+
+#: extras/models/customfields.py:732
+msgid "Choices are automatically ordered alphabetically"
+msgstr "選択肢は自動的にアルファベット順に並べられます"
+
+#: extras/models/customfields.py:739
+msgid "custom field choice set"
+msgstr "カスタムフィールド選択セット"
+
+#: extras/models/customfields.py:740
+msgid "custom field choice sets"
+msgstr "カスタムフィールド選択セット"
+
+#: extras/models/customfields.py:776
+msgid "Must define base or extra choices."
+msgstr "基本選択肢または追加選択肢を定義する必要があります。"
+
+#: extras/models/dashboard.py:19
+msgid "layout"
+msgstr "レイアウト"
+
+#: extras/models/dashboard.py:23
+msgid "config"
+msgstr "設定する"
+
+#: extras/models/dashboard.py:28
+msgid "dashboard"
+msgstr "ダッシュボード"
+
+#: extras/models/dashboard.py:29
+msgid "dashboards"
+msgstr "ダッシュボード"
+
+#: extras/models/models.py:49
+msgid "object types"
+msgstr "オブジェクトタイプ"
+
+#: extras/models/models.py:50
+msgid "The object(s) to which this rule applies."
+msgstr "このルールが適用されるオブジェクト。"
+
+#: extras/models/models.py:63
+msgid "on create"
+msgstr "作成時"
+
+#: extras/models/models.py:65
+msgid "Triggers when a matching object is created."
+msgstr "一致するオブジェクトが作成されたときにトリガーされます。"
+
+#: extras/models/models.py:68
+msgid "on update"
+msgstr "更新時"
+
+#: extras/models/models.py:70
+msgid "Triggers when a matching object is updated."
+msgstr "一致するオブジェクトが更新されるとトリガーされます。"
+
+#: extras/models/models.py:73
+msgid "on delete"
+msgstr "削除時"
+
+#: extras/models/models.py:75
+msgid "Triggers when a matching object is deleted."
+msgstr "一致するオブジェクトが削除されたときにトリガーされます。"
+
+#: extras/models/models.py:78
+msgid "on job start"
+msgstr "ジョブ開始時"
+
+#: extras/models/models.py:80
+msgid "Triggers when a job for a matching object is started."
+msgstr "一致するオブジェクトのジョブが開始されるとトリガーされます。"
+
+#: extras/models/models.py:83
+msgid "on job end"
+msgstr "ジョブ終了時"
+
+#: extras/models/models.py:85
+msgid "Triggers when a job for a matching object terminates."
+msgstr "一致するオブジェクトのジョブが終了するとトリガーされます。"
+
+#: extras/models/models.py:92
+msgid "conditions"
+msgstr "条件"
+
+#: extras/models/models.py:95
+msgid ""
+"A set of conditions which determine whether the event will be generated."
+msgstr "イベントを生成するかどうかを決定する一連の条件。"
+
+#: extras/models/models.py:103
+msgid "action type"
+msgstr "アクションタイプ"
+
+#: extras/models/models.py:126
+msgid "Additional data to pass to the action object"
+msgstr "アクションオブジェクトに渡す追加データ"
+
+#: extras/models/models.py:138
+msgid "event rule"
+msgstr "イベントルール"
+
+#: extras/models/models.py:139
+msgid "event rules"
+msgstr "イベントルール"
+
+#: extras/models/models.py:155
+msgid ""
+"At least one event type must be selected: create, update, delete, job start,"
+" and/or job end."
+msgstr "少なくとも 1 つのイベントタイプ (作成、更新、削除、ジョブの開始、ジョブの終了) を選択する必要があります。"
+
+#: extras/models/models.py:196
+msgid ""
+"This URL will be called using the HTTP method defined when the webhook is "
+"called. Jinja2 template processing is supported with the same context as the"
+" request body."
+msgstr ""
+"この URL は、Webhook が呼び出されたときに定義された HTTP メソッドを使用して呼び出されます。Jinja2 "
+"テンプレート処理はリクエストボディと同じコンテキストでサポートされています。"
+
+#: extras/models/models.py:211
+msgid ""
+"The complete list of official content types is available <a "
+"href=\"https://www.iana.org/assignments/media-types/media-"
+"types.xhtml\">here</a>."
+msgstr ""
+"公式コンテンツタイプの完全なリストが利用可能です <a href=\"https://www.iana.org/assignments/media-"
+"types/media-types.xhtml\">ここに</a>。"
+
+#: extras/models/models.py:216
+msgid "additional headers"
+msgstr "追加ヘッダー"
+
+#: extras/models/models.py:219
+msgid ""
+"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: "
+"Value</code>. Jinja2 template processing is supported with the same context "
+"as the request body (below)."
+msgstr ""
+"HTTP コンテンツタイプに加えて、リクエストとともに送信されるユーザ指定の HTTP ヘッダー。ヘッダーは次の形式で定義する必要があります。 "
+"<code>名前:値</code>。Jinja2 テンプレート処理はリクエストボディ (下記) と同じコンテキストでサポートされています。"
+
+#: extras/models/models.py:225
+msgid "body template"
+msgstr "ボディテンプレート"
+
+#: extras/models/models.py:228
+msgid ""
+"Jinja2 template for a custom request body. If blank, a JSON object "
+"representing the change will be included. Available context data includes: "
+"<code>event</code>, <code>model</code>, <code>timestamp</code>, "
+"<code>username</code>, <code>request_id</code>, and <code>data</code>."
+msgstr ""
+"カスタムリクエストボディ用の Jinja2 テンプレート。空欄の場合は、変更を表す JSON "
+"オブジェクトが含まれます。利用可能なコンテキストデータには以下が含まれます。 <code>出来事</code>、 <code>型</code>、 "
+"<code>タイムスタンプ</code>、 <code>ユーザ名</code>、 <code>リクエスト ID</code>、および "
+"<code>データ</code>。"
+
+#: extras/models/models.py:234
+msgid "secret"
+msgstr "秘密"
+
+#: extras/models/models.py:238
+msgid ""
+"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 "
+"the key. The secret is not transmitted in the request."
+msgstr ""
+"提供された場合、リクエストには以下が含まれます <code>X フック-シグネチャー</code> シークレットをキーとして使用したペイロード本体の "
+"HMAC 16 進ダイジェストを含むヘッダー。シークレットはリクエストでは送信されません。"
+
+#: extras/models/models.py:245
+msgid "Enable SSL certificate verification. Disable with caution!"
+msgstr "SSL 証明書検証を有効にします。注意して無効にしてください。"
+
+#: extras/models/models.py:251 templates/extras/webhook.html:62
+msgid "CA File Path"
+msgstr "CA ファイルパス"
+
+#: extras/models/models.py:253
+msgid ""
+"The specific CA certificate file to use for SSL verification. Leave blank to"
+" use the system defaults."
+msgstr "SSL 検証に使用する特定の CA 証明書ファイル。システムデフォルトを使用するには空白のままにしておきます。"
+
+#: extras/models/models.py:264
+msgid "webhook"
+msgstr "ウェブフック"
+
+#: extras/models/models.py:265
+msgid "webhooks"
+msgstr "ウェブフック"
+
+#: extras/models/models.py:283
+msgid "Do not specify a CA certificate file if SSL verification is disabled."
+msgstr "SSL 検証が無効になっている場合は、CA 証明書ファイルを指定しないでください。"
+
+#: extras/models/models.py:323
+msgid "The object type(s) to which this link applies."
+msgstr "このリンクが適用されるオブジェクトタイプ。"
+
+#: extras/models/models.py:335
+msgid "link text"
+msgstr "リンクテキスト"
+
+#: extras/models/models.py:336
+msgid "Jinja2 template code for link text"
+msgstr "リンクテキストの Jinja2 テンプレートコード"
+
+#: extras/models/models.py:339
+msgid "link URL"
+msgstr "リンク URL"
+
+#: extras/models/models.py:340
+msgid "Jinja2 template code for link URL"
+msgstr "リンク URL の Jinja2 テンプレートコード"
+
+#: extras/models/models.py:350
+msgid "Links with the same group will appear as a dropdown menu"
+msgstr "同じグループのリンクはドロップダウンメニューとして表示されます"
+
+#: extras/models/models.py:353
+msgid "button class"
+msgstr "ボタンクラス"
+
+#: extras/models/models.py:357
+msgid ""
+"The class of the first link in a group will be used for the dropdown button"
+msgstr "グループ内の最初のリンクのクラスがドロップダウンボタンに使用されます"
+
+#: extras/models/models.py:360
+msgid "new window"
+msgstr "新しいウィンドウ"
+
+#: extras/models/models.py:362
+msgid "Force link to open in a new window"
+msgstr "リンクを強制的に新しいウィンドウで開く"
+
+#: extras/models/models.py:371
+msgid "custom link"
+msgstr "カスタムリンク"
+
+#: extras/models/models.py:372
+msgid "custom links"
+msgstr "カスタムリンク"
+
+#: extras/models/models.py:419
+msgid "The object type(s) to which this template applies."
+msgstr "このテンプレートが適用されるオブジェクトタイプ。"
+
+#: extras/models/models.py:432
+msgid ""
+"Jinja2 template code. The list of objects being exported is passed as a "
+"context variable named <code>queryset</code>."
+msgstr ""
+"Jinja2 テンプレートコード。エクスポートされるオブジェクトのリストは、という名前のコンテキスト変数として渡されます。 "
+"<code>クエリーセット</code>。"
+
+#: extras/models/models.py:440
+msgid "Defaults to <code>text/plain; charset=utf-8</code>"
+msgstr "デフォルトは <code>テキスト/プレーン; 文字セット=utf-8</code>"
+
+#: extras/models/models.py:443
+msgid "file extension"
+msgstr "ファイル拡張子"
+
+#: extras/models/models.py:446
+msgid "Extension to append to the rendered filename"
+msgstr "レンダリングされたファイル名に追加する拡張子"
+
+#: extras/models/models.py:449
+msgid "as attachment"
+msgstr "添付ファイルとして"
+
+#: extras/models/models.py:451
+msgid "Download file as attachment"
+msgstr "ファイルを添付ファイルとしてダウンロード"
+
+#: extras/models/models.py:460
+msgid "export template"
+msgstr "テンプレートをエクスポート"
+
+#: extras/models/models.py:461
+msgid "export templates"
+msgstr "テンプレートをエクスポートする"
+
+#: extras/models/models.py:478
+#, python-brace-format
+msgid "\"{name}\" is a reserved name. Please choose a different name."
+msgstr "「{name}「は予約名です。別の名前を選択してください。"
+
+#: extras/models/models.py:528
+msgid "The object type(s) to which this filter applies."
+msgstr "このフィルターが適用されるオブジェクトタイプ。"
+
+#: extras/models/models.py:560
+msgid "shared"
+msgstr "共有した"
+
+#: extras/models/models.py:573
+msgid "saved filter"
+msgstr "保存済みフィルター"
+
+#: extras/models/models.py:574
+msgid "saved filters"
+msgstr "保存済みフィルター"
+
+#: extras/models/models.py:592
+msgid "Filter parameters must be stored as a dictionary of keyword arguments."
+msgstr "フィルターパラメータは、キーワード引数の辞書として保存する必要があります。"
+
+#: extras/models/models.py:620
+msgid "image height"
+msgstr "画像の高さ"
+
+#: extras/models/models.py:623
+msgid "image width"
+msgstr "画像幅"
+
+#: extras/models/models.py:640
+msgid "image attachment"
+msgstr "画像添付"
+
+#: extras/models/models.py:641
+msgid "image attachments"
+msgstr "画像添付ファイル"
+
+#: extras/models/models.py:655
+#, python-brace-format
+msgid "Image attachments cannot be assigned to this object type ({type})."
+msgstr "このオブジェクトタイプにはイメージ添付ファイルを割り当てることができません ({type})。"
+
+#: extras/models/models.py:718
+msgid "kind"
+msgstr "種類"
+
+#: extras/models/models.py:732
+msgid "journal entry"
+msgstr "ジャーナルエントリ"
+
+#: extras/models/models.py:733
+msgid "journal entries"
+msgstr "ジャーナルエントリ"
+
+#: extras/models/models.py:748
+#, python-brace-format
+msgid "Journaling is not supported for this object type ({type})."
+msgstr "このオブジェクトタイプではジャーナリングはサポートされていません ({type})。"
+
+#: extras/models/models.py:790
+msgid "bookmark"
+msgstr "ブックマーク"
+
+#: extras/models/models.py:791
+msgid "bookmarks"
+msgstr "ブックマーク"
+
+#: extras/models/models.py:804
+#, python-brace-format
+msgid "Bookmarks cannot be assigned to this object type ({type})."
+msgstr "このオブジェクトタイプにはブックマークを割り当てられません ({type})。"
+
+#: extras/models/reports.py:46
+msgid "report module"
+msgstr "レポートモジュール"
+
+#: extras/models/reports.py:47
+msgid "report modules"
+msgstr "レポートモジュール"
+
+#: extras/models/scripts.py:46
+msgid "script module"
+msgstr "スクリプトモジュール"
+
+#: extras/models/scripts.py:47
+msgid "script modules"
+msgstr "スクリプトモジュール"
+
+#: extras/models/search.py:24
+msgid "timestamp"
+msgstr "タイムスタンプ"
+
+#: extras/models/search.py:39
+msgid "field"
+msgstr "フィールド"
+
+#: extras/models/search.py:47
+msgid "value"
+msgstr "値"
+
+#: extras/models/search.py:58
+msgid "cached value"
+msgstr "キャッシュ値"
+
+#: extras/models/search.py:59
+msgid "cached values"
+msgstr "キャッシュされた値"
+
+#: extras/models/staging.py:44
+msgid "branch"
+msgstr "ブランチ"
+
+#: extras/models/staging.py:45
+msgid "branches"
+msgstr "枝"
+
+#: extras/models/staging.py:97
+msgid "staged change"
+msgstr "段階的変更"
+
+#: extras/models/staging.py:98
+msgid "staged changes"
+msgstr "段階的な変更"
+
+#: extras/models/tags.py:40
+msgid "The object type(s) to which this this tag can be applied."
+msgstr "このタグを適用できるオブジェクトタイプ。"
+
+#: extras/models/tags.py:49
+msgid "tag"
+msgstr "鬼ごっこ"
+
+#: extras/models/tags.py:50
+msgid "tags"
+msgstr "タグ"
+
+#: extras/models/tags.py:78
+msgid "tagged item"
+msgstr "タグ付きアイテム"
+
+#: extras/models/tags.py:79
+msgid "tagged items"
+msgstr "タグ付きアイテム"
+
+#: extras/signals.py:220
+#, python-brace-format
+msgid "Deletion is prevented by a protection rule: {message}"
+msgstr "削除は保護ルールによって禁止されています。 {message}"
+
+#: extras/tables/tables.py:44 extras/tables/tables.py:119
+#: extras/tables/tables.py:143 extras/tables/tables.py:208
+#: extras/tables/tables.py:285
+msgid "Content Types"
+msgstr "コンテンツタイプ"
+
+#: extras/tables/tables.py:50
+msgid "Visible"
+msgstr "可視"
+
+#: extras/tables/tables.py:53
+msgid "Editable"
+msgstr "編集可能"
+
+#: extras/tables/tables.py:60 templates/extras/customfield.html:48
+msgid "Choice Set"
+msgstr "チョイスセット"
+
+#: extras/tables/tables.py:68
+msgid "Is Cloneable"
+msgstr "クローニング可能"
+
+#: extras/tables/tables.py:98
+msgid "Count"
+msgstr "カウント"
+
+#: extras/tables/tables.py:101
+msgid "Order Alphabetically"
+msgstr "アルファベット順に並べる"
+
+#: extras/tables/tables.py:125 templates/extras/customlink.html:34
+msgid "New Window"
+msgstr "[新規ウィンドウ]"
+
+#: extras/tables/tables.py:146
+msgid "As Attachment"
+msgstr "添付ファイルとして"
+
+#: extras/tables/tables.py:153 extras/tables/tables.py:372
+#: extras/tables/tables.py:407 templates/core/datafile.html:32
+#: templates/dcim/device/render_config.html:23
+#: templates/extras/configcontext.html:40
+#: templates/extras/configtemplate.html:32
+#: templates/extras/exporttemplate.html:51
+#: templates/generic/bulk_import.html:30
+#: templates/virtualization/virtualmachine/render_config.html:23
+msgid "Data File"
+msgstr "データファイル"
+
+#: extras/tables/tables.py:158 extras/tables/tables.py:384
+#: extras/tables/tables.py:412
+msgid "Synced"
+msgstr "同期済み"
+
+#: extras/tables/tables.py:178
+msgid "Content Type"
+msgstr "コンテンツタイプ"
+
+#: extras/tables/tables.py:185
+msgid "Image"
+msgstr "[イメージ]"
+
+#: extras/tables/tables.py:190
+msgid "Size (Bytes)"
+msgstr "サイズ (バイト)"
+
+#: extras/tables/tables.py:233 extras/tables/tables.py:331
+#: templates/extras/customfield.html:96 templates/extras/eventrule.html:32
+#: templates/users/objectpermission.html:68 users/tables.py:83
+msgid "Object Types"
+msgstr "オブジェクトタイプ"
+
+#: extras/tables/tables.py:255
+msgid "SSL Validation"
+msgstr "SSL バリデーション"
+
+#: extras/tables/tables.py:300
+msgid "Job Start"
+msgstr "ジョブ開始"
+
+#: extras/tables/tables.py:303
+msgid "Job End"
+msgstr "ジョブ終了"
+
+#: extras/tables/tables.py:441 templates/account/profile.html:20
+#: templates/users/user.html:22
+msgid "Full Name"
+msgstr "フルネーム"
+
+#: extras/tables/tables.py:458 templates/extras/objectchange.html:72
+msgid "Request ID"
+msgstr "リクエスト ID"
+
+#: extras/tables/tables.py:495
+msgid "Comments (Short)"
+msgstr "コメント (ショート)"
+
+#: extras/validators.py:13
+#, python-format
+msgid "Ensure this value is equal to %(limit_value)s."
+msgstr "この値が次の値と等しいことを確認してください %(limit_value)s。"
+
+#: extras/validators.py:24
+#, python-format
+msgid "Ensure this value does not equal %(limit_value)s."
+msgstr "この値が等しくないことを確認してください %(limit_value)s。"
+
+#: extras/validators.py:35
+msgid "This field must be empty."
+msgstr "このフィールドは空でなければなりません。"
+
+#: extras/validators.py:50
+msgid "This field must not be empty."
+msgstr "このフィールドは空であってはなりません。"
+
+#: extras/validators.py:119
+#, python-brace-format
+msgid "Invalid attribute \"{name}\" for {model}"
+msgstr "属性が無効です」{name}「用 {model}"
+
+#: extras/views.py:880
+msgid "Your dashboard has been reset."
+msgstr "ダッシュボードがリセットされました。"
+
+#: ipam/api/field_serializers.py:17
+msgid "Enter a valid IPv4 or IPv6 address with optional mask."
+msgstr "オプションのマスクを使用して有効な IPv4 または IPv6 アドレスを入力します。"
+
+#: ipam/api/field_serializers.py:24
+#, python-brace-format
+msgid "Invalid IP address format: {data}"
+msgstr "IP アドレス形式が無効です: {data}"
+
+#: ipam/api/field_serializers.py:37
+msgid "Enter a valid IPv4 or IPv6 prefix and mask in CIDR notation."
+msgstr "有効な IPv4 または IPv6 プレフィックスとマスクを CIDR 表記で入力します。"
+
+#: ipam/api/field_serializers.py:44
+#, python-brace-format
+msgid "Invalid IP prefix format: {data}"
+msgstr "IP プレフィックス形式が無効です: {data}"
+
+#: ipam/choices.py:30
+msgid "Container"
+msgstr "コンテナ"
+
+#: ipam/choices.py:72
+msgid "DHCP"
+msgstr "DHCP"
+
+#: ipam/choices.py:73
+msgid "SLAAC"
+msgstr "スラーク"
+
+#: ipam/choices.py:89
+msgid "Loopback"
+msgstr "ループバック"
+
+#: ipam/choices.py:90 tenancy/choices.py:18
+msgid "Secondary"
+msgstr "セカンダリ"
+
+#: ipam/choices.py:91
+msgid "Anycast"
+msgstr "エニーキャスト"
+
+#: ipam/choices.py:115
+msgid "Standard"
+msgstr "スタンダード"
+
+#: ipam/choices.py:120
+msgid "CheckPoint"
+msgstr "チェックポイント"
+
+#: ipam/choices.py:123
+msgid "Cisco"
+msgstr "シスコ"
+
+#: ipam/choices.py:137
+msgid "Plaintext"
+msgstr "プレーンテキスト"
+
+#: ipam/filtersets.py:47 vpn/filtersets.py:276
+msgid "Import target"
+msgstr "インポート対象"
+
+#: ipam/filtersets.py:53 vpn/filtersets.py:282
+msgid "Import target (name)"
+msgstr "インポート対象 (名前)"
+
+#: ipam/filtersets.py:58 vpn/filtersets.py:287
+msgid "Export target"
+msgstr "エクスポート対象"
+
+#: ipam/filtersets.py:64 vpn/filtersets.py:293
+msgid "Export target (name)"
+msgstr "エクスポート対象 (名前)"
+
+#: ipam/filtersets.py:85
+msgid "Importing VRF"
+msgstr "VRF のインポート"
+
+#: ipam/filtersets.py:91
+msgid "Import VRF (RD)"
+msgstr "VRF (RD) をインポート"
+
+#: ipam/filtersets.py:96
+msgid "Exporting VRF"
+msgstr "VRF のエクスポート"
+
+#: ipam/filtersets.py:102
+msgid "Export VRF (RD)"
+msgstr "VRF (RD) をエクスポート"
+
+#: ipam/filtersets.py:132 ipam/filtersets.py:247 ipam/forms/model_forms.py:229
+#: ipam/tables/ip.py:211 templates/ipam/prefix.html:12
+msgid "Prefix"
+msgstr "プレフィックス"
+
+#: ipam/filtersets.py:136 ipam/filtersets.py:175 ipam/filtersets.py:198
+msgid "RIR (ID)"
+msgstr "リル (アイディー)"
+
+#: ipam/filtersets.py:142 ipam/filtersets.py:181 ipam/filtersets.py:204
+msgid "RIR (slug)"
+msgstr "RIR (slug)"
+
+#: ipam/filtersets.py:251
+msgid "Within prefix"
+msgstr "プレフィックス内"
+
+#: ipam/filtersets.py:255
+msgid "Within and including prefix"
+msgstr "プレフィックス内およびプレフィックスを含む"
+
+#: ipam/filtersets.py:259
+msgid "Prefixes which contain this prefix or IP"
+msgstr "このプレフィックスまたは IP を含むプレフィックス"
+
+#: ipam/filtersets.py:270 ipam/filtersets.py:538 ipam/forms/bulk_edit.py:326
+#: ipam/forms/filtersets.py:191 ipam/forms/filtersets.py:317
+msgid "Mask length"
+msgstr "マスクの長さ"
+
+#: ipam/filtersets.py:339 vpn/filtersets.py:399
+msgid "VLAN (ID)"
+msgstr "VLAN (ID)"
+
+#: ipam/filtersets.py:343 vpn/filtersets.py:394
+msgid "VLAN number (1-4094)"
+msgstr "VLAN 番号 (1-4094)"
+
+#: ipam/filtersets.py:437 ipam/filtersets.py:441 ipam/filtersets.py:533
+#: ipam/forms/model_forms.py:444 templates/tenancy/contact.html:54
+#: tenancy/forms/bulk_edit.py:112
+msgid "Address"
+msgstr "住所"
+
+#: ipam/filtersets.py:445
+msgid "Ranges which contain this prefix or IP"
+msgstr "このプレフィックスまたは IP を含む範囲"
+
+#: ipam/filtersets.py:473 ipam/filtersets.py:529
+msgid "Parent prefix"
+msgstr "親プレフィックス"
+
+#: ipam/filtersets.py:582 ipam/filtersets.py:812 ipam/filtersets.py:1042
+#: vpn/filtersets.py:357
+msgid "Virtual machine (name)"
+msgstr "仮想マシン (名前)"
+
+#: ipam/filtersets.py:587 ipam/filtersets.py:817 ipam/filtersets.py:1036
+#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
+#: vpn/filtersets.py:362
+msgid "Virtual machine (ID)"
+msgstr "仮想マシン (ID)"
+
+#: ipam/filtersets.py:593 vpn/filtersets.py:97 vpn/filtersets.py:368
+msgid "Interface (name)"
+msgstr "インタフェース (名前)"
+
+#: ipam/filtersets.py:598 vpn/filtersets.py:102 vpn/filtersets.py:373
+msgid "Interface (ID)"
+msgstr "インタフェース (ID)"
+
+#: ipam/filtersets.py:604 vpn/filtersets.py:108 vpn/filtersets.py:379
+msgid "VM interface (name)"
+msgstr "VM インタフェース (名前)"
+
+#: ipam/filtersets.py:609 vpn/filtersets.py:113
+msgid "VM interface (ID)"
+msgstr "VM インタフェース (ID)"
+
+#: ipam/filtersets.py:614
+msgid "FHRP group (ID)"
+msgstr "FHRP グループ (ID)"
+
+#: ipam/filtersets.py:618
+msgid "Is assigned to an interface"
+msgstr "インタフェースに割り当てられている"
+
+#: ipam/filtersets.py:622
+msgid "Is assigned"
+msgstr "割り当てられている"
+
+#: ipam/filtersets.py:1047
+msgid "IP address (ID)"
+msgstr "IP アドレス (ID)"
+
+#: ipam/filtersets.py:1053 ipam/models/ip.py:787
+msgid "IP address"
+msgstr "IP アドレス"
+
+#: ipam/filtersets.py:1079
+msgid "Primary IPv4 (ID)"
+msgstr "プライマリ IPv4 (ID)"
+
+#: ipam/filtersets.py:1084
+msgid "Primary IPv6 (ID)"
+msgstr "プライマリ IPv6 (ID)"
+
+#: ipam/forms/bulk_create.py:14
+msgid "Address pattern"
+msgstr "アドレスパターン"
+
+#: ipam/forms/bulk_edit.py:85
+msgid "Is private"
+msgstr "非公開です"
+
+#: ipam/forms/bulk_edit.py:106 ipam/forms/bulk_edit.py:135
+#: ipam/forms/bulk_edit.py:160 ipam/forms/bulk_import.py:88
+#: ipam/forms/bulk_import.py:108 ipam/forms/bulk_import.py:128
+#: ipam/forms/filtersets.py:109 ipam/forms/filtersets.py:124
+#: ipam/forms/filtersets.py:147 ipam/forms/model_forms.py:93
+#: ipam/forms/model_forms.py:108 ipam/forms/model_forms.py:130
+#: ipam/forms/model_forms.py:148 ipam/models/asns.py:31
+#: ipam/models/asns.py:103 ipam/models/ip.py:70 ipam/models/ip.py:89
+#: ipam/tables/asn.py:20 ipam/tables/asn.py:45
+#: templates/ipam/aggregate.html:19 templates/ipam/asn.html:28
+#: templates/ipam/asnrange.html:20 templates/ipam/rir.html:20
+msgid "RIR"
+msgstr "リル"
+
+#: ipam/forms/bulk_edit.py:168
+msgid "Date added"
+msgstr "追加日"
+
+#: ipam/forms/bulk_edit.py:229
+msgid "Prefix length"
+msgstr "プレフィックス長"
+
+#: ipam/forms/bulk_edit.py:252 ipam/forms/filtersets.py:236
+#: templates/ipam/prefix.html:86
+msgid "Is a pool"
+msgstr "プールです"
+
+#: 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
+msgid "Treat as fully utilized"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:349 ipam/models/ip.py:771
+msgid "DNS name"
+msgstr "DNS ネーム"
+
+#: ipam/forms/bulk_edit.py:370 ipam/forms/bulk_edit.py:569
+#: ipam/forms/bulk_import.py:393 ipam/forms/bulk_import.py:477
+#: ipam/forms/bulk_import.py:503 ipam/forms/filtersets.py:376
+#: ipam/forms/filtersets.py:511 templates/ipam/fhrpgroup.html:23
+#: templates/ipam/inc/panels/fhrp_groups.html:11
+#: templates/ipam/service.html:35 templates/ipam/servicetemplate.html:20
+msgid "Protocol"
+msgstr "プロトコル"
+
+#: ipam/forms/bulk_edit.py:377 ipam/forms/filtersets.py:383
+#: ipam/tables/fhrp.py:22 templates/ipam/fhrpgroup.html:27
+msgid "Group ID"
+msgstr "グループ ID"
+
+#: ipam/forms/bulk_edit.py:382 ipam/forms/filtersets.py:388
+#: wireless/forms/bulk_edit.py:67 wireless/forms/bulk_edit.py:114
+#: wireless/forms/bulk_import.py:62 wireless/forms/bulk_import.py:65
+#: wireless/forms/bulk_import.py:104 wireless/forms/bulk_import.py:107
+#: wireless/forms/filtersets.py:53 wireless/forms/filtersets.py:87
+msgid "Authentication type"
+msgstr "認証タイプ"
+
+#: ipam/forms/bulk_edit.py:387 ipam/forms/filtersets.py:392
+msgid "Authentication key"
+msgstr "認証キー"
+
+#: ipam/forms/bulk_edit.py:404 ipam/forms/filtersets.py:369
+#: ipam/forms/model_forms.py:455 netbox/navigation/menu.py:376
+#: templates/ipam/fhrpgroup.html:51
+#: templates/wireless/inc/authentication_attrs.html:5
+#: wireless/forms/bulk_edit.py:90 wireless/forms/bulk_edit.py:137
+#: wireless/forms/filtersets.py:35 wireless/forms/filtersets.py:75
+#: wireless/forms/model_forms.py:56 wireless/forms/model_forms.py:161
+msgid "Authentication"
+msgstr "認証"
+
+#: ipam/forms/bulk_edit.py:414
+msgid "Minimum child VLAN VID"
+msgstr "子 VLAN VID の最小値"
+
+#: ipam/forms/bulk_edit.py:420
+msgid "Maximum child VLAN VID"
+msgstr "子 VLAN VID の最大数"
+
+#: ipam/forms/bulk_edit.py:428 ipam/forms/model_forms.py:527
+msgid "Scope type"
+msgstr "スコープタイプ"
+
+#: ipam/forms/bulk_edit.py:489 ipam/forms/model_forms.py:600
+#: ipam/tables/vlans.py:71 templates/ipam/vlangroup.html:39
+msgid "Scope"
+msgstr "スコープ"
+
+#: ipam/forms/bulk_edit.py:560
+msgid "Site & Group"
+msgstr "サイトとグループ"
+
+#: ipam/forms/bulk_edit.py:574 ipam/forms/model_forms.py:663
+#: ipam/forms/model_forms.py:697 ipam/tables/services.py:19
+#: ipam/tables/services.py:49 templates/ipam/service.html:39
+#: templates/ipam/servicetemplate.html:24
+msgid "Ports"
+msgstr "ポート"
+
+#: ipam/forms/bulk_import.py:47
+msgid "Import route targets"
+msgstr "ルートターゲットをインポート"
+
+#: ipam/forms/bulk_import.py:53
+msgid "Export route targets"
+msgstr "ルートターゲットをエクスポートする"
+
+#: ipam/forms/bulk_import.py:91 ipam/forms/bulk_import.py:111
+#: ipam/forms/bulk_import.py:131
+msgid "Assigned RIR"
+msgstr "割当 RIR"
+
+#: ipam/forms/bulk_import.py:181
+msgid "VLAN's group (if any)"
+msgstr "VLAN のグループ (存在する場合)"
+
+#: ipam/forms/bulk_import.py:184 ipam/forms/model_forms.py:219
+#: ipam/models/vlans.py:214 ipam/tables/ip.py:254
+#: templates/ipam/prefix.html:61 templates/ipam/vlan.html:13
+#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
+#: templates/vpn/l2vpntermination_edit.html:17
+#: templates/wireless/wirelesslan.html:31 vpn/forms/bulk_import.py:304
+#: vpn/forms/filtersets.py:280 vpn/forms/model_forms.py:427
+#: wireless/forms/bulk_edit.py:54 wireless/forms/bulk_import.py:48
+#: wireless/forms/model_forms.py:49 wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: ipam/forms/bulk_import.py:307
+msgid "Parent device of assigned interface (if any)"
+msgstr "割当インタフェースの親デバイス (存在する場合)"
+
+#: ipam/forms/bulk_import.py:310 ipam/forms/bulk_import.py:496
+#: ipam/forms/model_forms.py:691 virtualization/filtersets.py:284
+#: virtualization/filtersets.py:323 virtualization/forms/bulk_edit.py:199
+#: virtualization/forms/bulk_edit.py:325
+#: virtualization/forms/bulk_import.py:146
+#: virtualization/forms/bulk_import.py:207
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/filtersets.py:240
+#: virtualization/forms/model_forms.py:291 vpn/forms/bulk_import.py:93
+#: vpn/forms/bulk_import.py:290
+msgid "Virtual machine"
+msgstr "[仮想マシン]"
+
+#: ipam/forms/bulk_import.py:314
+msgid "Parent VM of assigned interface (if any)"
+msgstr "割当インタフェースの親仮想マシン (存在する場合)"
+
+#: ipam/forms/bulk_import.py:321
+msgid "Assigned interface"
+msgstr "割当インタフェース"
+
+#: ipam/forms/bulk_import.py:324
+msgid "Is primary"
+msgstr "プライマリです"
+
+#: ipam/forms/bulk_import.py:325
+msgid "Make this the primary IP for the assigned device"
+msgstr "これを割当デバイスのプライマリ IP アドレスにする"
+
+#: ipam/forms/bulk_import.py:364
+msgid "No device or virtual machine specified; cannot set as primary IP"
+msgstr "デバイスまたは仮想マシンが指定されていません。プライマリ IP として設定できません"
+
+#: ipam/forms/bulk_import.py:368
+msgid "No interface specified; cannot set as primary IP"
+msgstr "インタフェースが指定されていません。プライマリ IP として設定できません"
+
+#: ipam/forms/bulk_import.py:397
+msgid "Auth type"
+msgstr "認証タイプ"
+
+#: ipam/forms/bulk_import.py:412
+msgid "Scope type (app & model)"
+msgstr "スコープの種類 (アプリとモデル)"
+
+#: ipam/forms/bulk_import.py:418
+#, python-brace-format
+msgid "Minimum child VLAN VID (default: {minimum})"
+msgstr "子の VLAN VID の最小値 (デフォルト: {minimum})"
+
+#: ipam/forms/bulk_import.py:424
+#, python-brace-format
+msgid "Maximum child VLAN VID (default: {maximum})"
+msgstr "子 VLAN VID の最大数 (デフォルト: {maximum})"
+
+#: ipam/forms/bulk_import.py:448
+msgid "Assigned VLAN group"
+msgstr "割当 VLAN グループ"
+
+#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
+msgid "IP protocol"
+msgstr "IP プロトコル"
+
+#: ipam/forms/bulk_import.py:493
+msgid "Required if not assigned to a VM"
+msgstr "VM に割り当てられていない場合は必須"
+
+#: ipam/forms/bulk_import.py:500
+msgid "Required if not assigned to a device"
+msgstr "デバイスに割り当てられていない場合は必須"
+
+#: ipam/forms/bulk_import.py:525
+#, python-brace-format
+msgid "{ip} is not assigned to this device/VM."
+msgstr "{ip} このデバイス/VM には割り当てられていません。"
+
+#: ipam/forms/filtersets.py:46 ipam/forms/model_forms.py:60
+#: netbox/navigation/menu.py:177 vpn/forms/model_forms.py:403
+msgid "Route Targets"
+msgstr "ルートターゲット"
+
+#: ipam/forms/filtersets.py:52 ipam/forms/model_forms.py:47
+#: vpn/forms/filtersets.py:221 vpn/forms/model_forms.py:390
+msgid "Import targets"
+msgstr "インポートターゲット"
+
+#: ipam/forms/filtersets.py:57 ipam/forms/model_forms.py:52
+#: vpn/forms/filtersets.py:226 vpn/forms/model_forms.py:395
+msgid "Export targets"
+msgstr "エクスポートターゲット"
+
+#: ipam/forms/filtersets.py:72
+msgid "Imported by VRF"
+msgstr "VRF によるインポート"
+
+#: ipam/forms/filtersets.py:77
+msgid "Exported by VRF"
+msgstr "VRF によるエクスポート"
+
+#: ipam/forms/filtersets.py:86 ipam/tables/ip.py:89 templates/ipam/rir.html:33
+msgid "Private"
+msgstr "プライベート"
+
+#: ipam/forms/filtersets.py:104 ipam/forms/filtersets.py:186
+#: ipam/forms/filtersets.py:261 ipam/forms/filtersets.py:312
+msgid "Address family"
+msgstr "アドレスファミリー"
+
+#: ipam/forms/filtersets.py:118 templates/ipam/asnrange.html:26
+msgid "Range"
+msgstr "レンジ"
+
+#: ipam/forms/filtersets.py:127
+msgid "Start"
+msgstr "[開始]"
+
+#: ipam/forms/filtersets.py:131
+msgid "End"
+msgstr "終了"
+
+#: ipam/forms/filtersets.py:181
+msgid "Search within"
+msgstr "内で検索"
+
+#: ipam/forms/filtersets.py:202 ipam/forms/filtersets.py:328
+msgid "Present in VRF"
+msgstr "VRF でのプレゼンテーション"
+
+#: ipam/forms/filtersets.py:297
+msgid "Device/VM"
+msgstr "デバイス/仮想マシン"
+
+#: ipam/forms/filtersets.py:333
+msgid "Assigned Device"
+msgstr "割り当て済みデバイス"
+
+#: ipam/forms/filtersets.py:338
+msgid "Assigned VM"
+msgstr "割当仮想マシン"
+
+#: ipam/forms/filtersets.py:352
+msgid "Assigned to an interface"
+msgstr "インタフェースに割り当てられる"
+
+#: ipam/forms/filtersets.py:359 templates/ipam/ipaddress.html:54
+msgid "DNS Name"
+msgstr "DNS ネーム"
+
+#: ipam/forms/filtersets.py:401 ipam/forms/filtersets.py:494
+#: ipam/models/vlans.py:156 templates/ipam/vlan.html:34
+msgid "VLAN ID"
+msgstr "VLAN ID"
+
+#: ipam/forms/filtersets.py:433
+msgid "Minimum VID"
+msgstr "最小 VID"
+
+#: ipam/forms/filtersets.py:439
+msgid "Maximum VID"
+msgstr "VID の最大値"
+
+#: ipam/forms/filtersets.py:516
+msgid "Port"
+msgstr "ポート"
+
+#: ipam/forms/filtersets.py:537 ipam/tables/vlans.py:191
+#: templates/ipam/ipaddress_edit.html:47 templates/ipam/service_create.html:22
+#: templates/ipam/service_edit.html:21
+#: templates/virtualization/virtualdisk.html:22
+#: templates/virtualization/virtualmachine.html:13
+#: templates/virtualization/vminterface.html:24
+#: templates/vpn/l2vpntermination_edit.html:27
+#: templates/vpn/tunneltermination.html:26
+#: virtualization/forms/filtersets.py:189
+#: virtualization/forms/filtersets.py:234
+#: virtualization/forms/model_forms.py:223
+#: virtualization/tables/virtualmachines.py:115
+#: virtualization/tables/virtualmachines.py:168 vpn/choices.py:45
+#: vpn/forms/filtersets.py:289 vpn/forms/model_forms.py:161
+#: vpn/forms/model_forms.py:172 vpn/forms/model_forms.py:269
+msgid "Virtual Machine"
+msgstr "[仮想マシン]"
+
+#: ipam/forms/model_forms.py:113 ipam/tables/ip.py:116
+#: templates/ipam/aggregate.html:11 templates/ipam/prefix.html:39
+msgid "Aggregate"
+msgstr "集計"
+
+#: ipam/forms/model_forms.py:134 templates/ipam/asnrange.html:12
+msgid "ASN Range"
+msgstr "ASN レンジ"
+
+#: ipam/forms/model_forms.py:230
+msgid "Site/VLAN Assignment"
+msgstr "サイト/VLAN 割り当て"
+
+#: ipam/forms/model_forms.py:256 templates/ipam/iprange.html:11
+msgid "IP Range"
+msgstr "IP アドレス範囲"
+
+#: ipam/forms/model_forms.py:285 ipam/forms/model_forms.py:454
+#: templates/ipam/fhrpgroup.html:19 templates/ipam/ipaddress_edit.html:52
+msgid "FHRP Group"
+msgstr "FHRP グループ"
+
+#: ipam/forms/model_forms.py:300
+msgid "Make this the primary IP for the device/VM"
+msgstr "これをデバイス/仮想マシンのプライマリIPにする"
+
+#: ipam/forms/model_forms.py:351
+msgid "An IP address can only be assigned to a single object."
+msgstr "IP アドレスは 1 つのオブジェクトにのみ割り当てることができます。"
+
+#: ipam/forms/model_forms.py:357 ipam/models/ip.py:877
+msgid ""
+"Cannot reassign IP address while it is designated as the primary IP for the "
+"parent object"
+msgstr "親オブジェクトのプライマリ IP として指定されている間は IP アドレスを再割り当てできません"
+
+#: ipam/forms/model_forms.py:367
+msgid ""
+"Only IP addresses assigned to an interface can be designated as primary IPs."
+msgstr "プライマリ IP として指定できるのは、インタフェースに割当 IP アドレスのみです。"
+
+#: ipam/forms/model_forms.py:373
+#, python-brace-format
+msgid "{ip} is a network ID, which may not be assigned to an interface."
+msgstr "{ip} はネットワーク ID で、インタフェースに割り当てることはできません。"
+
+#: ipam/forms/model_forms.py:379
+#, python-brace-format
+msgid ""
+"{ip} is a broadcast address, which may not be assigned to an interface."
+msgstr "{ip} はブロードキャストアドレスで、インタフェースに割り当てることはできません。"
+
+#: ipam/forms/model_forms.py:456
+msgid "Virtual IP Address"
+msgstr "仮想 IP アドレス"
+
+#: ipam/forms/model_forms.py:598 ipam/forms/model_forms.py:637
+#: ipam/tables/ip.py:250 templates/ipam/vlan_edit.html:37
+#: templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "VLAN グループ"
+
+#: ipam/forms/model_forms.py:599
+msgid "Child VLANs"
+msgstr "子 VLAN"
+
+#: ipam/forms/model_forms.py:668 ipam/forms/model_forms.py:702
+msgid ""
+"Comma-separated list of one or more port numbers. A range may be specified "
+"using a hyphen."
+msgstr "1 つ以上のポート番号をカンマで区切ったリスト。範囲はハイフンを使用して指定できます。"
+
+#: ipam/forms/model_forms.py:673 templates/ipam/servicetemplate.html:12
+msgid "Service Template"
+msgstr "サービステンプレート"
+
+#: ipam/forms/model_forms.py:724
+msgid "Service template"
+msgstr "サービステンプレート"
+
+#: ipam/models/asns.py:34
+msgid "start"
+msgstr "開始"
+
+#: ipam/models/asns.py:51
+msgid "ASN range"
+msgstr "ASN レンジ"
+
+#: ipam/models/asns.py:52
+msgid "ASN ranges"
+msgstr "ASN レンジ"
+
+#: ipam/models/asns.py:72
+#, python-brace-format
+msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
+msgstr "ASN を起動しています ({start}) は終了 ASN () より小さくなければなりません{end})。"
+
+#: ipam/models/asns.py:104
+msgid "Regional Internet Registry responsible for this AS number space"
+msgstr "この AS 番号空間を担当するリージョンインターネットレジストリ"
+
+#: ipam/models/asns.py:109
+msgid "16- or 32-bit autonomous system number"
+msgstr "16 ビットまたは 32 ビットの自律システム番号"
+
+#: ipam/models/fhrp.py:22
+msgid "group ID"
+msgstr "グループ ID"
+
+#: ipam/models/fhrp.py:30 ipam/models/services.py:22
+msgid "protocol"
+msgstr "プロトコル"
+
+#: ipam/models/fhrp.py:38 wireless/models.py:27
+msgid "authentication type"
+msgstr "認証タイプ"
+
+#: ipam/models/fhrp.py:43
+msgid "authentication key"
+msgstr "認証キー"
+
+#: ipam/models/fhrp.py:56
+msgid "FHRP group"
+msgstr "FHRP グループ"
+
+#: ipam/models/fhrp.py:57
+msgid "FHRP groups"
+msgstr "FHRP グループ"
+
+#: ipam/models/fhrp.py:93 tenancy/models/contacts.py:134
+msgid "priority"
+msgstr "優先度"
+
+#: ipam/models/fhrp.py:113
+msgid "FHRP group assignment"
+msgstr "FHRP グループアサイン"
+
+#: ipam/models/fhrp.py:114
+msgid "FHRP group assignments"
+msgstr "FHRP グループアサイメント"
+
+#: ipam/models/ip.py:64
+msgid "private"
+msgstr "非公開です"
+
+#: ipam/models/ip.py:65
+msgid "IP space managed by this RIR is considered private"
+msgstr "この RIR が管理する IP スペースはプライベートと見なされます"
+
+#: ipam/models/ip.py:71 netbox/navigation/menu.py:170
+msgid "RIRs"
+msgstr "RIR"
+
+#: ipam/models/ip.py:83
+msgid "IPv4 or IPv6 network"
+msgstr "IPv4 ネットワークまたは IPv6 ネットワーク"
+
+#: ipam/models/ip.py:90
+msgid "Regional Internet Registry responsible for this IP space"
+msgstr "この IP スペースを管理するリージョンインターネットレジストリ"
+
+#: ipam/models/ip.py:100
+msgid "date added"
+msgstr "追加日"
+
+#: ipam/models/ip.py:114
+msgid "aggregate"
+msgstr "集計"
+
+#: ipam/models/ip.py:115
+msgid "aggregates"
+msgstr "集合体"
+
+#: ipam/models/ip.py:131
+msgid "Cannot create aggregate with /0 mask."
+msgstr "/0 マスクを使用してアグリゲートを作成することはできません。"
+
+#: ipam/models/ip.py:143
+#, python-brace-format
+msgid ""
+"Aggregates cannot overlap. {prefix} is already covered by an existing "
+"aggregate ({aggregate})."
+msgstr "アグリゲートは重複できません。 {prefix} 既存のアグリゲートですでにカバーされている ({aggregate})。"
+
+#: ipam/models/ip.py:157
+#, python-brace-format
+msgid ""
+"Prefixes cannot overlap aggregates. {prefix} covers an existing aggregate "
+"({aggregate})."
+msgstr "プレフィックスはアグリゲートと重複できません。 {prefix} 既存のアグリゲートを対象とする ({aggregate})。"
+
+#: ipam/models/ip.py:199 ipam/models/ip.py:736 vpn/models/tunnels.py:114
+msgid "role"
+msgstr "ロール"
+
+#: ipam/models/ip.py:200
+msgid "roles"
+msgstr "ロール"
+
+#: ipam/models/ip.py:216 ipam/models/ip.py:292
+msgid "prefix"
+msgstr "プレフィックス"
+
+#: ipam/models/ip.py:217
+msgid "IPv4 or IPv6 network with mask"
+msgstr "マスク付きの IPv4 または IPv6 ネットワーク"
+
+#: ipam/models/ip.py:253
+msgid "Operational status of this prefix"
+msgstr "このプレフィックスの動作ステータス"
+
+#: ipam/models/ip.py:261
+msgid "The primary function of this prefix"
+msgstr "このプレフィックスの主な機能"
+
+#: ipam/models/ip.py:264
+msgid "is a pool"
+msgstr "プールです"
+
+#: ipam/models/ip.py:266
+msgid "All IP addresses within this prefix are considered usable"
+msgstr "このプレフィックス内のすべての IP アドレスが使用可能と見なされます。"
+
+#: ipam/models/ip.py:269 ipam/models/ip.py:536
+msgid "mark utilized"
+msgstr "使用済みマーク"
+
+#: ipam/models/ip.py:293
+msgid "prefixes"
+msgstr "プレフィックス"
+
+#: ipam/models/ip.py:316
+msgid "Cannot create prefix with /0 mask."
+msgstr "/0 マスクではプレフィックスを作成できません。"
+
+#: ipam/models/ip.py:323 ipam/models/ip.py:854
+#, python-brace-format
+msgid "VRF {vrf}"
+msgstr "VRF {vrf}"
+
+#: ipam/models/ip.py:323 ipam/models/ip.py:854
+msgid "global table"
+msgstr "グローバルテーブル"
+
+#: ipam/models/ip.py:325
+#, python-brace-format
+msgid "Duplicate prefix found in {table}: {prefix}"
+msgstr "に重複したプレフィックスが見つかりました {table}: {prefix}"
+
+#: ipam/models/ip.py:494
+msgid "start address"
+msgstr "開始アドレス"
+
+#: ipam/models/ip.py:495 ipam/models/ip.py:499 ipam/models/ip.py:711
+msgid "IPv4 or IPv6 address (with mask)"
+msgstr "IPv4 または IPv6 アドレス (マスク付き)"
+
+#: ipam/models/ip.py:498
+msgid "end address"
+msgstr "終了アドレス"
+
+#: ipam/models/ip.py:525
+msgid "Operational status of this range"
+msgstr "この範囲の運用状況"
+
+#: ipam/models/ip.py:533
+msgid "The primary function of this range"
+msgstr "このシリーズの主な機能"
+
+#: ipam/models/ip.py:547
+msgid "IP range"
+msgstr "IP アドレス範囲"
+
+#: ipam/models/ip.py:548
+msgid "IP ranges"
+msgstr "IP アドレス範囲"
+
+#: ipam/models/ip.py:564
+msgid "Starting and ending IP address versions must match"
+msgstr "開始 IP アドレスと終了 IP アドレスのバージョンが一致している必要があります"
+
+#: ipam/models/ip.py:570
+msgid "Starting and ending IP address masks must match"
+msgstr "開始 IP アドレスマスクと終了 IP アドレスマスクは一致する必要があります"
+
+#: ipam/models/ip.py:577
+#, python-brace-format
+msgid ""
+"Ending address must be lower than the starting address ({start_address})"
+msgstr "終了アドレスは開始アドレスより小さくなければなりません ({start_address})"
+
+#: ipam/models/ip.py:589
+#, python-brace-format
+msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}"
+msgstr "定義されたアドレスが範囲と重複しています {overlapping_range} VRF で {vrf}"
+
+#: ipam/models/ip.py:598
+#, python-brace-format
+msgid "Defined range exceeds maximum supported size ({max_size})"
+msgstr "定義された範囲がサポートされている最大サイズを超えています ({max_size})"
+
+#: ipam/models/ip.py:710 tenancy/models/contacts.py:82
+msgid "address"
+msgstr "アドレス"
+
+#: ipam/models/ip.py:733
+msgid "The operational status of this IP"
+msgstr "この IP の動作ステータス"
+
+#: ipam/models/ip.py:740
+msgid "The functional role of this IP"
+msgstr "この IP の機能的ロール"
+
+#: ipam/models/ip.py:764 templates/ipam/ipaddress.html:75
+msgid "NAT (inside)"
+msgstr "NAT (インサイド)"
+
+#: ipam/models/ip.py:765
+msgid "The IP for which this address is the \"outside\" IP"
+msgstr "このアドレスが「外部」IPであるIP"
+
+#: ipam/models/ip.py:772
+msgid "Hostname or FQDN (not case-sensitive)"
+msgstr "ホスト名または FQDN (大文字と小文字は区別されません)"
+
+#: ipam/models/ip.py:788 ipam/models/services.py:94
+msgid "IP addresses"
+msgstr "IP アドレス"
+
+#: ipam/models/ip.py:844
+msgid "Cannot create IP address with /0 mask."
+msgstr "/0 マスクで IP アドレスを作成することはできません。"
+
+#: ipam/models/ip.py:856
+#, python-brace-format
+msgid "Duplicate IP address found in {table}: {ipaddress}"
+msgstr "重複した IP アドレスが見つかりました {table}: {ipaddress}"
+
+#: ipam/models/ip.py:883
+msgid "Only IPv6 addresses can be assigned SLAAC status"
+msgstr "SLAAC ステータスを割り当てることができるのは IPv6 アドレスのみです"
+
+#: ipam/models/services.py:33
+msgid "port numbers"
+msgstr "ポート番号"
+
+#: ipam/models/services.py:59
+msgid "service template"
+msgstr "サービステンプレート"
+
+#: ipam/models/services.py:60
+msgid "service templates"
+msgstr "サービステンプレート"
+
+#: ipam/models/services.py:95
+msgid "The specific IP addresses (if any) to which this service is bound"
+msgstr "このサービスがバインドされている特定の IP アドレス (存在する場合)"
+
+#: ipam/models/services.py:102
+msgid "service"
+msgstr "サービス"
+
+#: ipam/models/services.py:103
+msgid "services"
+msgstr "サービス"
+
+#: ipam/models/services.py:117
+msgid ""
+"A service cannot be associated with both a device and a virtual machine."
+msgstr "サービスをデバイスと仮想マシンの両方に関連付けることはできません。"
+
+#: ipam/models/services.py:119
+msgid ""
+"A service must be associated with either a device or a virtual machine."
+msgstr "サービスは、デバイスまたは仮想マシンのいずれかに関連付ける必要があります。"
+
+#: ipam/models/vlans.py:49
+msgid "minimum VLAN ID"
+msgstr "最小 VLAN ID"
+
+#: ipam/models/vlans.py:55
+msgid "Lowest permissible ID of a child VLAN"
+msgstr "子VLANの最小許容ID"
+
+#: ipam/models/vlans.py:58
+msgid "maximum VLAN ID"
+msgstr "VLAN ID の最大数"
+
+#: ipam/models/vlans.py:64
+msgid "Highest permissible ID of a child VLAN"
+msgstr "子 VLAN の最大許容ID"
+
+#: ipam/models/vlans.py:85
+msgid "VLAN groups"
+msgstr "VLAN グループ"
+
+#: ipam/models/vlans.py:95
+msgid "Cannot set scope_type without scope_id."
+msgstr "scope_id なしでスコープタイプを設定することはできません。"
+
+#: ipam/models/vlans.py:97
+msgid "Cannot set scope_id without scope_type."
+msgstr "スコープタイプなしでスコープIDを設定することはできません。"
+
+#: ipam/models/vlans.py:102
+msgid "Maximum child VID must be greater than or equal to minimum child VID"
+msgstr "子供 VID の最大数は、子供 VID の最小値以上でなければなりません"
+
+#: ipam/models/vlans.py:145
+msgid "The specific site to which this VLAN is assigned (if any)"
+msgstr "この VLAN が割り当てられている特定のサイト (存在する場合)"
+
+#: ipam/models/vlans.py:153
+msgid "VLAN group (optional)"
+msgstr "VLAN グループ (オプション)"
+
+#: ipam/models/vlans.py:161
+msgid "Numeric VLAN ID (1-4094)"
+msgstr "数値によるVLAN ID (1-4094)"
+
+#: ipam/models/vlans.py:179
+msgid "Operational status of this VLAN"
+msgstr "この VLAN の動作ステータス"
+
+#: ipam/models/vlans.py:187
+msgid "The primary function of this VLAN"
+msgstr "この VLAN の主な機能"
+
+#: ipam/models/vlans.py:215 ipam/tables/ip.py:175 ipam/tables/vlans.py:78
+#: ipam/views.py:960 netbox/navigation/menu.py:181
+#: netbox/navigation/menu.py:183
+msgid "VLANs"
+msgstr "VLAN"
+
+#: ipam/models/vlans.py:230
+#, python-brace-format
+msgid ""
+"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
+"site {site}."
+msgstr "VLANはグループに割り当てられています {group} (スコープ: {scope}); サイトへの割り当てもできません {site}。"
+
+#: ipam/models/vlans.py:238
+#, python-brace-format
+msgid "VID must be between {minimum} and {maximum} for VLANs in group {group}"
+msgstr "VID はその間にある必要があります {minimum} そして {maximum} グループ内の VLAN 用 {group}"
+
+#: ipam/models/vrfs.py:30
+msgid "route distinguisher"
+msgstr "ルート識別子"
+
+#: ipam/models/vrfs.py:31
+msgid "Unique route distinguisher (as defined in RFC 4364)"
+msgstr "一意のルート識別子 (RFC 4364 で定義されているとおり)"
+
+#: ipam/models/vrfs.py:42
+msgid "enforce unique space"
+msgstr "ユニークな空間を強制"
+
+#: ipam/models/vrfs.py:43
+msgid "Prevent duplicate prefixes/IP addresses within this VRF"
+msgstr "この VRF 内のプレフィックス/IP アドレスの重複を防ぐ"
+
+#: ipam/models/vrfs.py:63 netbox/navigation/menu.py:174
+#: netbox/navigation/menu.py:176
+msgid "VRFs"
+msgstr "VRF"
+
+#: ipam/models/vrfs.py:82
+msgid "Route target value (formatted in accordance with RFC 4360)"
+msgstr "ルートターゲット値 (RFC 4360 に従ってフォーマットされています)"
+
+#: ipam/models/vrfs.py:94
+msgid "route target"
+msgstr "ルートターゲット"
+
+#: ipam/models/vrfs.py:95
+msgid "route targets"
+msgstr "ルートターゲット"
+
+#: ipam/tables/asn.py:52
+msgid "ASDOT"
+msgstr "アズドット"
+
+#: ipam/tables/asn.py:57
+msgid "Site Count"
+msgstr "サイト数"
+
+#: ipam/tables/asn.py:62
+msgid "Provider Count"
+msgstr "プロバイダ数"
+
+#: ipam/tables/ip.py:94 netbox/navigation/menu.py:167
+#: netbox/navigation/menu.py:169
+msgid "Aggregates"
+msgstr "アグリゲート"
+
+#: ipam/tables/ip.py:124
+msgid "Added"
+msgstr "追加しました"
+
+#: ipam/tables/ip.py:127 ipam/tables/ip.py:165 ipam/tables/vlans.py:138
+#: ipam/views.py:349 netbox/navigation/menu.py:153
+#: netbox/navigation/menu.py:155 templates/ipam/vlan.html:87
+msgid "Prefixes"
+msgstr "プレフィックス"
+
+#: ipam/tables/ip.py:130 ipam/tables/ip.py:267 ipam/tables/ip.py:320
+#: ipam/tables/vlans.py:82 templates/dcim/device.html:263
+#: templates/ipam/aggregate.html:25 templates/ipam/iprange.html:32
+#: templates/ipam/prefix.html:100
+msgid "Utilization"
+msgstr "使用率"
+
+#: ipam/tables/ip.py:170 netbox/navigation/menu.py:149
+msgid "IP Ranges"
+msgstr "IP アドレス範囲"
+
+#: ipam/tables/ip.py:220
+msgid "Prefix (Flat)"
+msgstr "プレフィックス (フラット)"
+
+#: ipam/tables/ip.py:224 templates/dcim/rack_edit.html:52
+msgid "Depth"
+msgstr "奥行き"
+
+#: ipam/tables/ip.py:261
+msgid "Pool"
+msgstr "プール"
+
+#: ipam/tables/ip.py:264 ipam/tables/ip.py:317
+msgid "Marked Utilized"
+msgstr "「使用済み」とマークされています"
+
+#: ipam/tables/ip.py:301
+msgid "Start address"
+msgstr "開始アドレス"
+
+#: ipam/tables/ip.py:379
+msgid "NAT (Inside)"
+msgstr "NAT (インサイド)"
+
+#: ipam/tables/ip.py:384
+msgid "NAT (Outside)"
+msgstr "NAT (アウトサイド)"
+
+#: ipam/tables/ip.py:389
+msgid "Assigned"
+msgstr "割り当て済み"
+
+#: ipam/tables/ip.py:424 templates/vpn/l2vpntermination.html:19
+#: vpn/forms/filtersets.py:235
+msgid "Assigned Object"
+msgstr "割当オブジェクト"
+
+#: ipam/tables/vlans.py:68
+msgid "Scope Type"
+msgstr "スコープタイプ"
+
+#: ipam/tables/vlans.py:107 ipam/tables/vlans.py:210
+#: templates/dcim/inc/interface_vlans_table.html:4
+msgid "VID"
+msgstr "ヴィド"
+
+#: ipam/tables/vrfs.py:30
+msgid "RD"
+msgstr "赤"
+
+#: ipam/tables/vrfs.py:33
+msgid "Unique"
+msgstr "ユニーク"
+
+#: ipam/tables/vrfs.py:36 vpn/tables/l2vpn.py:27
+msgid "Import Targets"
+msgstr "インポートターゲット"
+
+#: ipam/tables/vrfs.py:41 vpn/tables/l2vpn.py:32
+msgid "Export Targets"
+msgstr "エクスポートターゲット"
+
+#: ipam/views.py:536
+msgid "Child Prefixes"
+msgstr "子プレフィックス"
+
+#: ipam/views.py:571
+msgid "Child Ranges"
+msgstr "子レンジ"
+
+#: ipam/views.py:888
+msgid "Related IPs"
+msgstr "関連IPアドレス"
+
+#: ipam/views.py:1111
+msgid "Device Interfaces"
+msgstr "デバイスインタフェース"
+
+#: ipam/views.py:1129
+msgid "VM Interfaces"
+msgstr "VM インタフェース"
+
+#: netbox/config/parameters.py:22 templates/core/configrevision.html:111
+msgid "Login banner"
+msgstr "ログインバナー"
+
+#: netbox/config/parameters.py:24
+msgid "Additional content to display on the login page"
+msgstr "ログインページに表示する追加コンテンツ"
+
+#: netbox/config/parameters.py:33 templates/core/configrevision.html:115
+msgid "Maintenance banner"
+msgstr "メンテナンスバナー"
+
+#: netbox/config/parameters.py:35
+msgid "Additional content to display when in maintenance mode"
+msgstr "メンテナンスモード時に表示する追加コンテンツ"
+
+#: netbox/config/parameters.py:44 templates/core/configrevision.html:119
+msgid "Top banner"
+msgstr "トップバナー"
+
+#: netbox/config/parameters.py:46
+msgid "Additional content to display at the top of every page"
+msgstr "各ページの上部に表示する追加コンテンツ"
+
+#: netbox/config/parameters.py:55 templates/core/configrevision.html:123
+msgid "Bottom banner"
+msgstr "ボトムバナー"
+
+#: netbox/config/parameters.py:57
+msgid "Additional content to display at the bottom of every page"
+msgstr "各ページの下部に表示する追加コンテンツ"
+
+#: netbox/config/parameters.py:68
+msgid "Globally unique IP space"
+msgstr "グローバルに唯一無二のIPスペース"
+
+#: netbox/config/parameters.py:70
+msgid "Enforce unique IP addressing within the global table"
+msgstr "グローバルテーブル内で一意の IP アドレスを強制する"
+
+#: netbox/config/parameters.py:75 templates/core/configrevision.html:87
+msgid "Prefer IPv4"
+msgstr "IPv4 を優先する"
+
+#: netbox/config/parameters.py:77
+msgid "Prefer IPv4 addresses over IPv6"
+msgstr "IPv6よりもIPv4アドレスを優先する"
+
+#: netbox/config/parameters.py:84
+msgid "Rack unit height"
+msgstr "ラックユニットの高さ"
+
+#: netbox/config/parameters.py:86
+msgid "Default unit height for rendered rack elevations"
+msgstr "レンダリングされたラック高さのデフォルト単位高さ"
+
+#: netbox/config/parameters.py:91
+msgid "Rack unit width"
+msgstr "ラックユニット幅"
+
+#: netbox/config/parameters.py:93
+msgid "Default unit width for rendered rack elevations"
+msgstr "レンダリングされたラック高さのデフォルト単位幅"
+
+#: netbox/config/parameters.py:100
+msgid "Powerfeed voltage"
+msgstr "給電電圧"
+
+#: netbox/config/parameters.py:102
+msgid "Default voltage for powerfeeds"
+msgstr "電源タップのデフォルト電圧"
+
+#: netbox/config/parameters.py:107
+msgid "Powerfeed amperage"
+msgstr "給電アンペア数"
+
+#: netbox/config/parameters.py:109
+msgid "Default amperage for powerfeeds"
+msgstr "電源タップのデフォルトアンペア数"
+
+#: netbox/config/parameters.py:114
+msgid "Powerfeed max utilization"
+msgstr "電源タップの最大使用率"
+
+#: netbox/config/parameters.py:116
+msgid "Default max utilization for powerfeeds"
+msgstr "電源タップのデフォルト最大使用率"
+
+#: netbox/config/parameters.py:123 templates/core/configrevision.html:99
+msgid "Allowed URL schemes"
+msgstr "許可された URL スキーム"
+
+#: netbox/config/parameters.py:128
+msgid "Permitted schemes for URLs in user-provided content"
+msgstr "ユーザ提供コンテンツの URL に許可されているスキーム"
+
+#: netbox/config/parameters.py:136
+msgid "Default page size"
+msgstr "既定のページサイズ"
+
+#: netbox/config/parameters.py:142
+msgid "Maximum page size"
+msgstr "最大ページサイズ"
+
+#: netbox/config/parameters.py:150 templates/core/configrevision.html:151
+msgid "Custom validators"
+msgstr "カスタムバリデーター"
+
+#: netbox/config/parameters.py:152
+msgid "Custom validation rules (JSON)"
+msgstr "カスタム検証ルール (JSON)"
+
+#: netbox/config/parameters.py:160 templates/core/configrevision.html:161
+msgid "Protection rules"
+msgstr "保護規則"
+
+#: netbox/config/parameters.py:162
+msgid "Deletion protection rules (JSON)"
+msgstr "削除保護ルール (JSON)"
+
+#: netbox/config/parameters.py:172
+msgid "Default preferences"
+msgstr "デフォルト設定"
+
+#: netbox/config/parameters.py:174
+msgid "Default preferences for new users"
+msgstr "新規ユーザのデフォルト設定"
+
+#: netbox/config/parameters.py:181 templates/core/configrevision.html:197
+msgid "Maintenance mode"
+msgstr "メンテナンスモード"
+
+#: netbox/config/parameters.py:183
+msgid "Enable maintenance mode"
+msgstr "メンテナンスモードを有効にする"
+
+#: netbox/config/parameters.py:188 templates/core/configrevision.html:201
+msgid "GraphQL enabled"
+msgstr "GraphQL 対応"
+
+#: netbox/config/parameters.py:190
+msgid "Enable the GraphQL API"
+msgstr "GraphQL API を有効にする"
+
+#: netbox/config/parameters.py:195 templates/core/configrevision.html:205
+msgid "Changelog retention"
+msgstr "変更履歴の保存"
+
+#: netbox/config/parameters.py:197
+msgid "Days to retain changelog history (set to zero for unlimited)"
+msgstr "変更履歴の保存日数 (無制限の場合はゼロに設定)"
+
+#: netbox/config/parameters.py:202
+msgid "Job result retention"
+msgstr "ジョブ結果の保存"
+
+#: netbox/config/parameters.py:204
+msgid "Days to retain job result history (set to zero for unlimited)"
+msgstr "ジョブの結果履歴を保存する日数 (無制限の場合はゼロに設定)"
+
+#: netbox/config/parameters.py:209 templates/core/configrevision.html:213
+msgid "Maps URL"
+msgstr "マップ URL"
+
+#: netbox/config/parameters.py:211
+msgid "Base URL for mapping geographic locations"
+msgstr "地理的位置をマッピングするためのベース URL"
+
+#: netbox/forms/__init__.py:13
+msgid "Partial match"
+msgstr "部分一致"
+
+#: netbox/forms/__init__.py:14
+msgid "Exact match"
+msgstr "完全一致"
+
+#: netbox/forms/__init__.py:15
+msgid "Starts with"
+msgstr "で始まる"
+
+#: netbox/forms/__init__.py:16
+msgid "Ends with"
+msgstr "で終わる"
+
+#: netbox/forms/__init__.py:17
+msgid "Regex"
+msgstr "正規表現"
+
+#: netbox/forms/__init__.py:35
+msgid "Object type(s)"
+msgstr "オブジェクトタイプ"
+
+#: netbox/forms/base.py:77
+msgid "Id"
+msgstr "Id"
+
+#: netbox/forms/base.py:116
+msgid "Add tags"
+msgstr "タグを追加"
+
+#: netbox/forms/base.py:121
+msgid "Remove tags"
+msgstr "タグを削除する"
+
+#: netbox/models/features.py:434
+msgid "Remote data source"
+msgstr "リモートデータソース"
+
+#: netbox/models/features.py:444
+msgid "data path"
+msgstr "データパス"
+
+#: netbox/models/features.py:448
+msgid "Path to remote file (relative to data source root)"
+msgstr "リモートファイルへのパス (データソースルートからの相対パス)"
+
+#: netbox/models/features.py:451
+msgid "auto sync enabled"
+msgstr "自動同期が有効"
+
+#: netbox/models/features.py:453
+msgid "Enable automatic synchronization of data when the data file is updated"
+msgstr "データファイルの更新時にデータの自動同期を有効にする"
+
+#: netbox/models/features.py:456
+msgid "date synced"
+msgstr "日付が同期されました"
+
+#: netbox/navigation/menu.py:12
+msgid "Organization"
+msgstr "組織"
+
+#: netbox/navigation/menu.py:20
+msgid "Site Groups"
+msgstr "サイトグループ"
+
+#: netbox/navigation/menu.py:28
+msgid "Rack Roles"
+msgstr "ラックロール"
+
+#: netbox/navigation/menu.py:32
+msgid "Elevations"
+msgstr "標高"
+
+#: netbox/navigation/menu.py:41
+msgid "Tenant Groups"
+msgstr "テナントグループ"
+
+#: netbox/navigation/menu.py:48
+msgid "Contact Groups"
+msgstr "連絡先グループ"
+
+#: netbox/navigation/menu.py:49 templates/tenancy/contactrole.html:8
+msgid "Contact Roles"
+msgstr "連絡先のロール"
+
+#: netbox/navigation/menu.py:50
+msgid "Contact Assignments"
+msgstr "連絡先の割り当て"
+
+#: netbox/navigation/menu.py:64
+msgid "Modules"
+msgstr "モジュール"
+
+#: netbox/navigation/menu.py:65 templates/dcim/devicerole.html:8
+msgid "Device Roles"
+msgstr "デバイスロール"
+
+#: netbox/navigation/menu.py:68 templates/dcim/device.html:162
+#: templates/dcim/virtualdevicecontext.html:8
+msgid "Virtual Device Contexts"
+msgstr "仮想デバイスコンテキスト"
+
+#: netbox/navigation/menu.py:76
+msgid "Manufacturers"
+msgstr "メーカ"
+
+#: netbox/navigation/menu.py:80
+msgid "Device Components"
+msgstr "デバイス構成要素"
+
+#: netbox/navigation/menu.py:92 templates/dcim/inventoryitemrole.html:8
+msgid "Inventory Item Roles"
+msgstr "在庫品目のロール"
+
+#: netbox/navigation/menu.py:99 netbox/navigation/menu.py:103
+msgid "Connections"
+msgstr "接続"
+
+#: netbox/navigation/menu.py:105
+msgid "Cables"
+msgstr "ケーブル"
+
+#: netbox/navigation/menu.py:106
+msgid "Wireless Links"
+msgstr "無線リンク"
+
+#: netbox/navigation/menu.py:109
+msgid "Interface Connections"
+msgstr "インタフェース接続"
+
+#: netbox/navigation/menu.py:114
+msgid "Console Connections"
+msgstr "コンソール接続"
+
+#: netbox/navigation/menu.py:119
+msgid "Power Connections"
+msgstr "電源接続"
+
+#: netbox/navigation/menu.py:135
+msgid "Wireless LAN Groups"
+msgstr "無線 LAN グループ"
+
+#: netbox/navigation/menu.py:156
+msgid "Prefix & VLAN Roles"
+msgstr "プレフィックスと VLAN のロール"
+
+#: netbox/navigation/menu.py:162
+msgid "ASN Ranges"
+msgstr "ASN レンジ"
+
+#: netbox/navigation/menu.py:184
+msgid "VLAN Groups"
+msgstr "VLAN グループ"
+
+#: netbox/navigation/menu.py:191
+msgid "Service Templates"
+msgstr "サービステンプレート"
+
+#: netbox/navigation/menu.py:192 templates/dcim/device.html:304
+#: templates/ipam/ipaddress.html:122
+#: templates/virtualization/virtualmachine.html:157
+msgid "Services"
+msgstr "サービス"
+
+#: netbox/navigation/menu.py:199
+msgid "VPN"
+msgstr "VPN"
+
+#: netbox/navigation/menu.py:203 netbox/navigation/menu.py:205
+#: vpn/tables/tunnels.py:24
+msgid "Tunnels"
+msgstr "トンネル"
+
+#: netbox/navigation/menu.py:206 templates/vpn/tunnelgroup.html:8
+msgid "Tunnel Groups"
+msgstr "トンネルグループ"
+
+#: netbox/navigation/menu.py:207
+msgid "Tunnel Terminations"
+msgstr "トンネルターミネーション"
+
+#: netbox/navigation/menu.py:211 netbox/navigation/menu.py:213
+#: vpn/models/l2vpn.py:64
+msgid "L2VPNs"
+msgstr "L2 VPN"
+
+#: netbox/navigation/menu.py:214 templates/vpn/l2vpn.html:57
+#: templates/vpn/tunnel.html:73 vpn/tables/tunnels.py:54
+msgid "Terminations"
+msgstr "ターミネーション"
+
+#: netbox/navigation/menu.py:220
+msgid "IKE Proposals"
+msgstr "IKEの提案"
+
+#: netbox/navigation/menu.py:221 templates/vpn/ikeproposal.html:42
+msgid "IKE Policies"
+msgstr "IKE ポリシー"
+
+#: netbox/navigation/menu.py:222
+msgid "IPSec Proposals"
+msgstr "IPsec プロポーザル"
+
+#: netbox/navigation/menu.py:223 templates/vpn/ipsecproposal.html:38
+msgid "IPSec Policies"
+msgstr "IPsec ポリシー"
+
+#: netbox/navigation/menu.py:224 templates/vpn/ikepolicy.html:39
+#: templates/vpn/ipsecpolicy.html:26
+msgid "IPSec Profiles"
+msgstr "IPsec プロファイル"
+
+#: netbox/navigation/menu.py:231 templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "仮想化"
+
+#: netbox/navigation/menu.py:235 netbox/navigation/menu.py:237
+#: virtualization/views.py:186
+msgid "Virtual Machines"
+msgstr "[仮想マシン]"
+
+#: netbox/navigation/menu.py:239
+#: templates/virtualization/virtualmachine.html:177
+#: templates/virtualization/virtualmachine/base.html:32
+#: templates/virtualization/virtualmachine_list.html:21
+#: virtualization/tables/virtualmachines.py:90 virtualization/views.py:389
+msgid "Virtual Disks"
+msgstr "仮想ディスク"
+
+#: netbox/navigation/menu.py:246
+msgid "Cluster Types"
+msgstr "クラスタータイプ"
+
+#: netbox/navigation/menu.py:247
+msgid "Cluster Groups"
+msgstr "クラスターグループ"
+
+#: netbox/navigation/menu.py:261
+msgid "Circuit Types"
+msgstr "回線タイプ"
+
+#: netbox/navigation/menu.py:265 netbox/navigation/menu.py:267
+msgid "Providers"
+msgstr "プロバイダ"
+
+#: netbox/navigation/menu.py:268 templates/circuits/provider.html:53
+msgid "Provider Accounts"
+msgstr "プロバイダアカウント"
+
+#: netbox/navigation/menu.py:269
+msgid "Provider Networks"
+msgstr "プロバイダネットワーク"
+
+#: netbox/navigation/menu.py:283
+msgid "Power Panels"
+msgstr "電源盤"
+
+#: netbox/navigation/menu.py:294
+msgid "Configurations"
+msgstr "コンフィギュレーション"
+
+#: netbox/navigation/menu.py:296
+msgid "Config Contexts"
+msgstr "コンフィグコンテキスト"
+
+#: netbox/navigation/menu.py:297
+msgid "Config Templates"
+msgstr "設定テンプレート"
+
+#: netbox/navigation/menu.py:304 netbox/navigation/menu.py:308
+msgid "Customization"
+msgstr "カスタマイズ"
+
+#: netbox/navigation/menu.py:310
+#: templates/circuits/circuittermination_edit.html:53
+#: templates/dcim/cable_edit.html:77 templates/dcim/device_edit.html:103
+#: templates/dcim/inventoryitem_edit.html:102 templates/dcim/rack_edit.html:81
+#: templates/dcim/virtualchassis_add.html:31
+#: templates/dcim/virtualchassis_edit.html:41
+#: templates/generic/bulk_edit.html:92 templates/htmx/form.html:32
+#: templates/inc/panels/custom_fields.html:7
+#: templates/ipam/ipaddress_bulk_add.html:35
+#: templates/ipam/ipaddress_edit.html:88 templates/ipam/service_create.html:75
+#: templates/ipam/service_edit.html:62 templates/ipam/vlan_edit.html:63
+#: templates/tenancy/contactassignment_edit.html:31
+#: templates/vpn/l2vpntermination_edit.html:51
+msgid "Custom Fields"
+msgstr "カスタムフィールド"
+
+#: netbox/navigation/menu.py:311
+msgid "Custom Field Choices"
+msgstr "カスタムフィールド選択"
+
+#: netbox/navigation/menu.py:312
+msgid "Custom Links"
+msgstr "カスタムリンク"
+
+#: netbox/navigation/menu.py:313
+msgid "Export Templates"
+msgstr "テンプレートをエクスポート"
+
+#: netbox/navigation/menu.py:314
+msgid "Saved Filters"
+msgstr "保存済みフィルター"
+
+#: netbox/navigation/menu.py:316
+msgid "Image Attachments"
+msgstr "画像添付ファイル"
+
+#: netbox/navigation/menu.py:320
+msgid "Reports & Scripts"
+msgstr "レポートとスクリプト"
+
+#: netbox/navigation/menu.py:340
+msgid "Operations"
+msgstr "オペレーション"
+
+#: netbox/navigation/menu.py:344
+msgid "Integrations"
+msgstr "インテグレーション"
+
+#: netbox/navigation/menu.py:346
+msgid "Data Sources"
+msgstr "データソース"
+
+#: netbox/navigation/menu.py:347
+msgid "Event Rules"
+msgstr "イベントルール"
+
+#: netbox/navigation/menu.py:348
+msgid "Webhooks"
+msgstr "ウェブフック"
+
+#: netbox/navigation/menu.py:352 netbox/navigation/menu.py:356
+#: netbox/views/generic/feature_views.py:151
+#: templates/extras/report/base.html:37 templates/extras/script/base.html:36
+msgid "Jobs"
+msgstr "ジョブ"
+
+#: netbox/navigation/menu.py:362
+msgid "Logging"
+msgstr "ロギング"
+
+#: netbox/navigation/menu.py:364
+msgid "Journal Entries"
+msgstr "ジャーナルエントリ"
+
+#: netbox/navigation/menu.py:365 templates/extras/objectchange.html:8
+#: templates/extras/objectchange_list.html:4
+msgid "Change Log"
+msgstr "変更ログ"
+
+#: netbox/navigation/menu.py:372 templates/inc/profile_button.html:18
+msgid "Admin"
+msgstr "管理者"
+
+#: netbox/navigation/menu.py:381 templates/users/group.html:27
+#: users/forms/model_forms.py:243 users/forms/model_forms.py:256
+#: users/forms/model_forms.py:310 users/tables.py:105
+msgid "Users"
+msgstr "ユーザ"
+
+#: netbox/navigation/menu.py:404 users/forms/model_forms.py:183
+#: users/forms/model_forms.py:196 users/forms/model_forms.py:315
+#: users/tables.py:35 users/tables.py:109
+msgid "Groups"
+msgstr "グループ"
+
+#: netbox/navigation/menu.py:426 templates/account/base.html:21
+#: templates/inc/profile_button.html:39
+msgid "API Tokens"
+msgstr "API トークン"
+
+#: netbox/navigation/menu.py:433 users/forms/model_forms.py:189
+#: users/forms/model_forms.py:198 users/forms/model_forms.py:249
+#: users/forms/model_forms.py:257
+msgid "Permissions"
+msgstr "パーミッション"
+
+#: netbox/navigation/menu.py:445
+msgid "Current Config"
+msgstr "現在の構成"
+
+#: netbox/navigation/menu.py:451
+msgid "Config Revisions"
+msgstr "設定リビジョン"
+
+#: netbox/navigation/menu.py:491 templates/500.html:35
+#: templates/account/preferences.html:29
+msgid "Plugins"
+msgstr "プラグイン"
+
+#: netbox/preferences.py:19
+msgid "Color mode"
+msgstr "カラーモード"
+
+#: netbox/preferences.py:21
+msgid "Light"
+msgstr "ライト"
+
+#: netbox/preferences.py:22
+msgid "Dark"
+msgstr "ダーク"
+
+#: netbox/preferences.py:27
+msgid "Language"
+msgstr "言語"
+
+#: netbox/preferences.py:34
+msgid "Page length"
+msgstr "ページの長さ"
+
+#: netbox/preferences.py:36
+msgid "The default number of objects to display per page"
+msgstr "1 ページに表示するデフォルトのオブジェクト数"
+
+#: netbox/preferences.py:40
+msgid "Paginator placement"
+msgstr "ページネーターの配置"
+
+#: netbox/preferences.py:42
+msgid "Bottom"
+msgstr "ボトム"
+
+#: netbox/preferences.py:43
+msgid "Top"
+msgstr "トップ"
+
+#: netbox/preferences.py:44
+msgid "Both"
+msgstr "両方"
+
+#: netbox/preferences.py:46
+msgid "Where the paginator controls will be displayed relative to a table"
+msgstr "ページネーターコントロールがテーブルを基準にして表示される場所"
+
+#: netbox/preferences.py:52
+msgid "Data format"
+msgstr "データ形式"
+
+#: netbox/settings.py:726
+msgid "English"
+msgstr "英語"
+
+#: netbox/settings.py:727
+msgid "Spanish"
+msgstr "スペイン語"
+
+#: netbox/settings.py:728
+msgid "French"
+msgstr "フランス語"
+
+#: netbox/settings.py:729
+msgid "Japanese"
+msgstr "日本語"
+
+#: netbox/settings.py:730
+msgid "Portuguese"
+msgstr "ポルトガル語"
+
+#: netbox/settings.py:731
+msgid "Russian"
+msgstr "ロシア語"
+
+#: netbox/settings.py:732
+msgid "Turkish"
+msgstr "トルコ語"
+
+#: netbox/tables/columns.py:175
+msgid "Toggle all"
+msgstr "すべて切り替え"
+
+#: netbox/tables/columns.py:277 templates/inc/profile_button.html:56
+msgid "Toggle Dropdown"
+msgstr "ドロップダウンを切り替え"
+
+#: netbox/tables/columns.py:542 templates/core/job.html:40
+msgid "Error"
+msgstr "[エラー]"
+
+#: netbox/tables/tables.py:243 templates/generic/bulk_import.html:115
+msgid "Field"
+msgstr "フィールド"
+
+#: netbox/tables/tables.py:246
+msgid "Value"
+msgstr "価値"
+
+#: netbox/tables/tables.py:259
+msgid "No results found"
+msgstr "結果が見つかりません"
+
+#: netbox/tests/dummy_plugin/navigation.py:29
+msgid "Dummy Plugin"
+msgstr "ダミープラグイン"
+
+#: netbox/views/generic/feature_views.py:38
+msgid "Changelog"
+msgstr "変更ログ"
+
+#: netbox/views/generic/feature_views.py:91
+msgid "Journal"
+msgstr "ジャーナル"
+
+#: templates/403.html:4
+msgid "Access Denied"
+msgstr "アクセス拒否"
+
+#: templates/403.html:9
+msgid "You do not have permission to access this page"
+msgstr "このページにアクセスする権限がありません"
+
+#: templates/404.html:4
+msgid "Page Not Found"
+msgstr "ページが見つかりません"
+
+#: templates/404.html:9
+msgid "The requested page does not exist"
+msgstr "要求されたページは存在しません"
+
+#: templates/500.html:7 templates/500.html:18
+msgid "Server Error"
+msgstr "サーバーエラー"
+
+#: templates/500.html:23
+msgid "There was a problem with your request. Please contact an administrator"
+msgstr "リクエストに問題がありました。管理者に問い合わせてください。"
+
+#: templates/500.html:28
+msgid "The complete exception is provided below"
+msgstr "完全な例外は以下のとおりです。"
+
+#: templates/500.html:33
+msgid "Python version"
+msgstr "パイソンバージョン"
+
+#: templates/500.html:34
+msgid "NetBox version"
+msgstr "ネットボックスバージョン"
+
+#: templates/500.html:36
+msgid "None installed"
+msgstr "インストールなし"
+
+#: templates/500.html:39
+msgid "If further assistance is required, please post to the"
+msgstr "さらにサポートが必要な場合は、次のアドレスに投稿してください"
+
+#: templates/500.html:39
+msgid "NetBox discussion forum"
+msgstr "NetBox ディスカッションフォーラム"
+
+#: templates/500.html:39
+msgid "on GitHub"
+msgstr "GitHub で"
+
+#: templates/500.html:42 templates/base/40x.html:17
+msgid "Home Page"
+msgstr "[ホームページ]"
+
+#: templates/account/base.html:7 templates/inc/profile_button.html:24
+#: vpn/forms/bulk_edit.py:256 vpn/forms/filtersets.py:186
+#: vpn/forms/model_forms.py:372
+msgid "Profile"
+msgstr "プロフィール"
+
+#: templates/account/base.html:13 templates/inc/profile_button.html:34
+msgid "Preferences"
+msgstr "環境設定"
+
+#: templates/account/password.html:5
+msgid "Change Password"
+msgstr "パスワードを変更"
+
+#: templates/account/password.html:17 templates/account/preferences.html:82
+#: templates/core/configrevision_restore.html:80
+#: templates/dcim/devicebay_populate.html:34
+#: templates/dcim/virtualchassis_add_member.html:24
+#: templates/dcim/virtualchassis_edit.html:104
+#: templates/extras/object_journal.html:26 templates/extras/script.html:36
+#: templates/generic/bulk_add_component.html:55
+#: templates/generic/bulk_delete.html:46 templates/generic/bulk_edit.html:125
+#: templates/generic/bulk_import.html:53 templates/generic/bulk_import.html:75
+#: templates/generic/bulk_import.html:97 templates/generic/bulk_remove.html:42
+#: templates/generic/bulk_rename.html:44
+#: templates/generic/confirmation_form.html:20
+#: templates/generic/object_edit.html:76 templates/htmx/delete_form.html:53
+#: templates/htmx/delete_form.html:55 templates/ipam/ipaddress_assign.html:31
+#: templates/virtualization/cluster_add_devices.html:30
+msgid "Cancel"
+msgstr "[キャンセル]"
+
+#: templates/account/password.html:18 templates/account/preferences.html:83
+#: templates/dcim/devicebay_populate.html:35
+#: templates/dcim/virtualchassis_add_member.html:26
+#: templates/dcim/virtualchassis_edit.html:106
+#: templates/extras/dashboard/widget_add.html:26
+#: templates/extras/dashboard/widget_config.html:19
+#: templates/extras/object_journal.html:27
+#: templates/generic/object_edit.html:66
+#: utilities/templates/helpers/applied_filters.html:16
+#: utilities/templates/helpers/table_config_form.html:40
+msgid "Save"
+msgstr "保存"
+
+#: templates/account/preferences.html:41
+msgid "Table Configurations"
+msgstr "テーブル構成"
+
+#: templates/account/preferences.html:46
+msgid "Clear table preferences"
+msgstr "テーブル設定をクリア"
+
+#: templates/account/preferences.html:53
+msgid "Toggle All"
+msgstr "[すべて切り替え]"
+
+#: templates/account/preferences.html:55
+msgid "Table"
+msgstr "テーブル"
+
+#: templates/account/preferences.html:56
+msgid "Ordering"
+msgstr "注文"
+
+#: templates/account/preferences.html:57
+msgid "Columns"
+msgstr "コラム"
+
+#: templates/account/preferences.html:76 templates/dcim/cable_trace.html:113
+#: templates/extras/object_configcontext.html:55
+msgid "None found"
+msgstr "何も見つかりませんでした"
+
+#: templates/account/profile.html:6
+msgid "User Profile"
+msgstr "ユーザプロフィール"
+
+#: templates/account/profile.html:12
+msgid "Account Details"
+msgstr "アカウント詳細"
+
+#: templates/account/profile.html:30 templates/tenancy/contact.html:44
+#: templates/users/user.html:26 tenancy/forms/bulk_edit.py:108
+msgid "Email"
+msgstr "電子メール"
+
+#: templates/account/profile.html:34 templates/users/user.html:30
+msgid "Account Created"
+msgstr "アカウントが作成されました"
+
+#: templates/account/profile.html:38 templates/users/user.html:42
+msgid "Superuser"
+msgstr "スーパーユーザ"
+
+#: templates/account/profile.html:42
+msgid "Admin Access"
+msgstr "管理者アクセス"
+
+#: templates/account/profile.html:51 templates/users/objectpermission.html:86
+#: templates/users/user.html:51
+msgid "Assigned Groups"
+msgstr "割当グループ"
+
+#: templates/account/profile.html:56
+#: templates/circuits/circuit_terminations_swap.html:18
+#: templates/circuits/circuit_terminations_swap.html:26
+#: templates/circuits/inc/circuit_termination.html:154
+#: templates/dcim/devicebay.html:66
+#: templates/dcim/inc/panels/inventory_items.html:37
+#: templates/dcim/interface.html:306 templates/dcim/modulebay.html:79
+#: templates/extras/configcontext.html:73 templates/extras/eventrule.html:84
+#: templates/extras/htmx/script_result.html:54
+#: templates/extras/object_configcontext.html:28
+#: templates/extras/objectchange.html:128
+#: templates/extras/objectchange.html:145 templates/extras/webhook.html:79
+#: templates/extras/webhook.html:91 templates/inc/panel_table.html:12
+#: templates/inc/panels/comments.html:12
+#: templates/ipam/inc/panels/fhrp_groups.html:43 templates/users/group.html:32
+#: templates/users/group.html:42 templates/users/objectpermission.html:81
+#: templates/users/objectpermission.html:91 templates/users/user.html:56
+#: templates/users/user.html:66
+msgid "None"
+msgstr "[なし]"
+
+#: templates/account/profile.html:66 templates/users/user.html:76
+msgid "Recent Activity"
+msgstr "最近のアクティビティ"
+
+#: templates/account/token.html:8 templates/account/token_list.html:6
+msgid "My API Tokens"
+msgstr "マイ API トークン"
+
+#: templates/account/token.html:11 templates/account/token.html:19
+#: templates/users/token.html:6 templates/users/token.html:14
+#: users/forms/filtersets.py:121
+msgid "Token"
+msgstr "トークン"
+
+#: templates/account/token.html:40 templates/users/token.html:32
+#: users/forms/bulk_edit.py:87
+msgid "Write enabled"
+msgstr "書き込み有効"
+
+#: templates/account/token.html:52 templates/users/token.html:44
+msgid "Last used"
+msgstr "最終使用日"
+
+#: templates/account/token_list.html:12
+msgid "Add a Token"
+msgstr "トークンを追加"
+
+#: templates/admin/index.html:10
+msgid "System"
+msgstr "システム"
+
+#: templates/admin/index.html:14
+msgid "Background Tasks"
+msgstr "バックグラウンドタスク"
+
+#: templates/admin/index.html:19
+msgid "Installed plugins"
+msgstr "インストール済みプラグイン"
+
+#: templates/base/base.html:28 templates/extras/admin/plugins_list.html:8
+#: templates/home.html:24
+msgid "Home"
+msgstr "ホーム"
+
+#: templates/base/layout.html:27 templates/base/layout.html:37
+#: templates/login.html:34
+msgid "NetBox logo"
+msgstr "ネットボックスロゴ"
+
+#: templates/base/layout.html:76
+msgid "Debug mode is enabled"
+msgstr "デバッグモードが有効になっています"
+
+#: templates/base/layout.html:77
+msgid ""
+"Performance may be limited. Debugging should never be enabled on a "
+"production system"
+msgstr "パフォーマンスが制限される場合があります。本番システムではデバッグは絶対に有効にしないでください。"
+
+#: templates/base/layout.html:83
+msgid "Maintenance Mode"
+msgstr "メンテナンスモード"
+
+#: templates/base/layout.html:134
+msgid "Docs"
+msgstr "ドキュメント"
+
+#: templates/base/layout.html:139 templates/rest_framework/api.html:10
+msgid "REST API"
+msgstr "レスト API"
+
+#: templates/base/layout.html:144
+msgid "REST API documentation"
+msgstr "REST API ドキュメンテーション"
+
+#: templates/base/layout.html:150
+msgid "GraphQL API"
+msgstr "GraphQL API"
+
+#: templates/base/layout.html:156
+msgid "Source Code"
+msgstr "[ソースコード]"
+
+#: templates/base/layout.html:161
+msgid "Community"
+msgstr "コミュニティ"
+
+#: templates/base/sidenav.html:12 templates/base/sidenav.html:17
+msgid "NetBox Logo"
+msgstr "ネットボックスロゴ"
+
+#: templates/circuits/circuit.html:48
+msgid "Install Date"
+msgstr "インストール日"
+
+#: templates/circuits/circuit.html:52
+msgid "Termination Date"
+msgstr "終了日"
+
+#: templates/circuits/circuit_terminations_swap.html:4
+msgid "Swap Circuit Terminations"
+msgstr "回線終端を交換する"
+
+#: templates/circuits/circuit_terminations_swap.html:8
+#, python-format
+msgid "Swap these terminations for circuit %(circuit)s?"
+msgstr "回線%(circuit)sの終端を交換しますか?"
+
+#: templates/circuits/circuit_terminations_swap.html:14
+msgid "A side"
+msgstr "Aサイド"
+
+#: templates/circuits/circuit_terminations_swap.html:22
+msgid "Z side"
+msgstr "Z サイド"
+
+#: templates/circuits/circuittermination_edit.html:9
+#: templates/circuits/inc/circuit_termination.html:81
+#: templates/dcim/frontport.html:128 templates/dcim/interface.html:199
+#: templates/dcim/rearport.html:118
+msgid "Circuit Termination"
+msgstr "回線終端"
+
+#: templates/circuits/circuittermination_edit.html:41
+msgid "Termination Details"
+msgstr "終了詳細"
+
+#: templates/circuits/circuittype.html:10
+msgid "Add Circuit"
+msgstr "回線を追加"
+
+#: templates/circuits/inc/circuit_termination.html:9
+#: templates/dcim/devicetype/component_templates.html:30
+#: templates/dcim/manufacturer.html:11
+#: templates/dcim/moduletype/component_templates.html:30
+#: templates/generic/bulk_add_component.html:8
+#: templates/users/objectpermission.html:41
+#: utilities/templates/buttons/add.html:4
+#: utilities/templates/helpers/table_config_form.html:20
+msgid "Add"
+msgstr "追加"
+
+#: templates/circuits/inc/circuit_termination.html:14
+#: templates/circuits/inc/circuit_termination.html:63
+#: templates/dcim/devicetype/component_templates.html:21
+#: templates/dcim/inc/panels/inventory_items.html:24
+#: templates/dcim/moduletype/component_templates.html:21
+#: templates/dcim/powerpanel.html:61 templates/generic/object_edit.html:29
+#: templates/ipam/inc/ipaddress_edit_header.html:10
+#: templates/ipam/inc/panels/fhrp_groups.html:30
+#: utilities/templates/buttons/edit.html:3
+msgid "Edit"
+msgstr "[編集]"
+
+#: templates/circuits/inc/circuit_termination.html:17
+msgid "Swap"
+msgstr "スワップ"
+
+#: templates/circuits/inc/circuit_termination.html:26
+#, python-format
+msgid "Termination %(side)s"
+msgstr "終了 %(side)s"
+
+#: templates/circuits/inc/circuit_termination.html:42
+#: templates/dcim/cable.html:70 templates/dcim/cable.html:76
+#: vpn/forms/bulk_import.py:100 vpn/forms/filtersets.py:76
+msgid "Termination"
+msgstr "終了"
+
+#: templates/circuits/inc/circuit_termination.html:46
+#: templates/dcim/consoleport.html:62 templates/dcim/consoleserverport.html:62
+#: templates/dcim/powerfeed.html:122
+msgid "Marked as connected"
+msgstr "接続済みとしてマークされています"
+
+#: templates/circuits/inc/circuit_termination.html:48
+msgid "to"
+msgstr "に"
+
+#: templates/circuits/inc/circuit_termination.html:58
+#: templates/circuits/inc/circuit_termination.html:59
+#: templates/dcim/frontport.html:87
+#: templates/dcim/inc/connection_endpoints.html:7
+#: templates/dcim/interface.html:160 templates/dcim/rearport.html:83
+msgid "Trace"
+msgstr "トレース"
+
+#: templates/circuits/inc/circuit_termination.html:62
+msgid "Edit cable"
+msgstr "ケーブル編集"
+
+#: templates/circuits/inc/circuit_termination.html:67
+msgid "Remove cable"
+msgstr "ケーブルを取り外す"
+
+#: templates/circuits/inc/circuit_termination.html:68
+#: templates/dcim/bulk_disconnect.html:5
+#: templates/dcim/device/consoleports.html:12
+#: templates/dcim/device/consoleserverports.html:12
+#: templates/dcim/device/frontports.html:12
+#: templates/dcim/device/interfaces.html:16
+#: templates/dcim/device/poweroutlets.html:12
+#: templates/dcim/device/powerports.html:12
+#: templates/dcim/device/rearports.html:12 templates/dcim/powerpanel.html:66
+msgid "Disconnect"
+msgstr "接続解除"
+
+#: templates/circuits/inc/circuit_termination.html:75
+#: templates/dcim/consoleport.html:71 templates/dcim/consoleserverport.html:71
+#: templates/dcim/frontport.html:109 templates/dcim/interface.html:186
+#: templates/dcim/interface.html:206 templates/dcim/powerfeed.html:136
+#: templates/dcim/poweroutlet.html:75 templates/dcim/poweroutlet.html:76
+#: templates/dcim/powerport.html:77 templates/dcim/rearport.html:105
+msgid "Connect"
+msgstr "接続"
+
+#: templates/circuits/inc/circuit_termination.html:79
+#: templates/dcim/consoleport.html:78 templates/dcim/consoleserverport.html:78
+#: templates/dcim/frontport.html:18 templates/dcim/frontport.html:122
+#: templates/dcim/interface.html:193 templates/dcim/inventoryitem_edit.html:49
+#: templates/dcim/rearport.html:112
+msgid "Front Port"
+msgstr "前面ポート"
+
+#: templates/circuits/inc/circuit_termination.html:97
+msgid "Downstream"
+msgstr "ダウンストリーム"
+
+#: templates/circuits/inc/circuit_termination.html:98
+msgid "Upstream"
+msgstr "アップストリーム"
+
+#: templates/circuits/inc/circuit_termination.html:107
+msgid "Cross-Connect"
+msgstr "クロスコネクト"
+
+#: templates/circuits/inc/circuit_termination.html:111
+msgid "Patch Panel/Port"
+msgstr "パッチパネル/ポート"
+
+#: templates/circuits/provider.html:11
+msgid "Add circuit"
+msgstr "回線を追加"
+
+#: templates/circuits/provideraccount.html:17
+msgid "Provider Account"
+msgstr "プロバイダアカウント"
+
+#: templates/core/configrevision.html:47
+msgid "Default unit height"
+msgstr "既定の単位高さ"
+
+#: templates/core/configrevision.html:51
+msgid "Default unit width"
+msgstr "既定の単位幅"
+
+#: templates/core/configrevision.html:63
+msgid "Default voltage"
+msgstr "デフォルト電圧"
+
+#: templates/core/configrevision.html:67
+msgid "Default amperage"
+msgstr "デフォルトアンペア数"
+
+#: templates/core/configrevision.html:71
+msgid "Default max utilization"
+msgstr "デフォルトの最大使用率"
+
+#: templates/core/configrevision.html:83
+msgid "Enforce global unique"
+msgstr "グローバルユニークを強制"
+
+#: templates/core/configrevision.html:135
+msgid "Paginate count"
+msgstr "ページ分割数"
+
+#: templates/core/configrevision.html:139
+msgid "Max page size"
+msgstr "最大ページサイズ"
+
+#: templates/core/configrevision.html:179
+msgid "Default user preferences"
+msgstr "デフォルト・ユーザ・プリファレンス"
+
+#: templates/core/configrevision.html:209
+msgid "Job retention"
+msgstr "仕事の維持"
+
+#: templates/core/configrevision.html:221
+msgid "Comment"
+msgstr "[コメント]"
+
+#: templates/core/configrevision_restore.html:8
+#: templates/core/configrevision_restore.html:43
+#: templates/core/configrevision_restore.html:79
+msgid "Restore"
+msgstr "復元"
+
+#: templates/core/configrevision_restore.html:21
+msgid "Config revisions"
+msgstr "設定リビジョン"
+
+#: templates/core/configrevision_restore.html:54
+msgid "Parameter"
+msgstr "パラメータ"
+
+#: templates/core/configrevision_restore.html:55
+msgid "Current Value"
+msgstr "現在の値"
+
+#: templates/core/configrevision_restore.html:56
+msgid "New Value"
+msgstr "新しい価値"
+
+#: templates/core/configrevision_restore.html:66
+msgid "Changed"
+msgstr "変更されました"
+
+#: templates/core/datafile.html:47
+msgid "Last Updated"
+msgstr "最終更新日"
+
+#: templates/core/datafile.html:51 templates/ipam/iprange.html:28
+#: templates/virtualization/virtualdisk.html:30
+msgid "Size"
+msgstr "サイズ"
+
+#: templates/core/datafile.html:52
+msgid "bytes"
+msgstr "バイト"
+
+#: templates/core/datafile.html:55
+msgid "SHA256 Hash"
+msgstr "SHA256 ハッシュ"
+
+#: templates/core/datasource.html:14 templates/core/datasource.html:20
+#: utilities/templates/buttons/sync.html:5
+msgid "Sync"
+msgstr "同期"
+
+#: templates/core/datasource.html:51
+msgid "Last synced"
+msgstr "最終同期"
+
+#: templates/core/datasource.html:86
+msgid "Backend"
+msgstr "バックエンド"
+
+#: templates/core/datasource.html:102
+msgid "No parameters defined"
+msgstr "パラメータが定義されていません"
+
+#: templates/core/datasource.html:118
+msgid "Files"
+msgstr "[ファイル]"
+
+#: templates/core/job.html:21
+msgid "Job"
+msgstr "ジョブ"
+
+#: templates/core/job.html:45 templates/extras/journalentry.html:29
+msgid "Created By"
+msgstr "作成者"
+
+#: templates/core/job.html:54
+msgid "Scheduling"
+msgstr "スケジューリング"
+
+#: templates/core/job.html:66
+#, python-format
+msgid "every %(interval)s seconds"
+msgstr "ごと %(interval)s 秒"
+
+#: templates/dcim/bulk_disconnect.html:9
+#, python-format
+msgid ""
+"Are you sure you want to disconnect these %(count)s %(obj_type_plural)s?"
+msgstr "これらを切断してもよろしいですか %(count)s %(obj_type_plural)s?"
+
+#: templates/dcim/cable_edit.html:12
+msgid "A Side"
+msgstr "Aサイド"
+
+#: templates/dcim/cable_edit.html:29
+msgid "B Side"
+msgstr "B サイド"
+
+#: templates/dcim/cable_trace.html:6
+#, python-format
+msgid "Cable Trace for %(object_type)s %(object)s"
+msgstr "用ケーブルトレース %(object_type)s %(object)s"
+
+#: templates/dcim/cable_trace.html:21 templates/dcim/inc/rack_elevation.html:7
+msgid "Download SVG"
+msgstr "SVG をダウンロード"
+
+#: templates/dcim/cable_trace.html:27
+msgid "Asymmetric Path"
+msgstr "非対称パス"
+
+#: templates/dcim/cable_trace.html:28
+msgid "The nodes below have no links and result in an asymmetric path"
+msgstr "以下のノードにはリンクがなく、パスが非対称になっています"
+
+#: templates/dcim/cable_trace.html:35
+msgid "Path split"
+msgstr "パススプリット"
+
+#: templates/dcim/cable_trace.html:36
+msgid "Select a node below to continue"
+msgstr "続行するには以下のノードを選択してください"
+
+#: templates/dcim/cable_trace.html:52
+msgid "Trace Completed"
+msgstr "トレース完了"
+
+#: templates/dcim/cable_trace.html:55
+msgid "Total segments"
+msgstr "合計セグメント"
+
+#: templates/dcim/cable_trace.html:59
+msgid "Total length"
+msgstr "全長"
+
+#: templates/dcim/cable_trace.html:74
+msgid "No paths found"
+msgstr "パスが見つかりません"
+
+#: templates/dcim/cable_trace.html:83
+msgid "Related Paths"
+msgstr "関連パス"
+
+#: templates/dcim/cable_trace.html:89
+msgid "Origin"
+msgstr "オリジン"
+
+#: templates/dcim/cable_trace.html:90
+msgid "Destination"
+msgstr "目的地"
+
+#: templates/dcim/cable_trace.html:91
+msgid "Segments"
+msgstr "セグメント"
+
+#: templates/dcim/cable_trace.html:104
+msgid "Incomplete"
+msgstr "不完全"
+
+#: templates/dcim/component_list.html:14
+msgid "Rename Selected"
+msgstr "選択項目の名前を変更"
+
+#: templates/dcim/consoleport.html:67 templates/dcim/consoleserverport.html:67
+#: templates/dcim/frontport.html:105 templates/dcim/interface.html:182
+#: templates/dcim/poweroutlet.html:73 templates/dcim/powerport.html:73
+msgid "Not Connected"
+msgstr "未接続"
+
+#: templates/dcim/consoleport.html:75 templates/dcim/consoleserverport.html:18
+#: templates/dcim/frontport.html:116 templates/dcim/inventoryitem_edit.html:44
+msgid "Console Server Port"
+msgstr "コンソールサーバポート"
+
+#: templates/dcim/device.html:35
+msgid "Highlight device"
+msgstr "ハイライトデバイス"
+
+#: templates/dcim/device.html:57
+msgid "Not racked"
+msgstr "ラックなし"
+
+#: templates/dcim/device.html:64 templates/dcim/site.html:96
+msgid "GPS Coordinates"
+msgstr "GPS 座標"
+
+#: templates/dcim/device.html:70 templates/dcim/site.html:102
+msgid "Map It"
+msgstr "マップ・イット"
+
+#: templates/dcim/device.html:110 templates/dcim/inventoryitem.html:57
+#: templates/dcim/module.html:79 templates/dcim/modulebay.html:73
+#: templates/dcim/rack.html:62
+msgid "Asset Tag"
+msgstr "アセットタグ"
+
+#: templates/dcim/device.html:153
+msgid "View Virtual Chassis"
+msgstr "バーチャルシャーシを見る"
+
+#: templates/dcim/device.html:170
+msgid "Create VDC"
+msgstr "VDC の作成"
+
+#: templates/dcim/device.html:179 templates/dcim/device_edit.html:64
+#: virtualization/forms/model_forms.py:226
+msgid "Management"
+msgstr "マネジメント"
+
+#: templates/dcim/device.html:200 templates/dcim/device.html:216
+#: templates/virtualization/virtualmachine.html:56
+#: templates/virtualization/virtualmachine.html:72
+msgid "NAT for"
+msgstr "用の NAT"
+
+#: templates/dcim/device.html:202 templates/dcim/device.html:218
+#: templates/virtualization/virtualmachine.html:58
+#: templates/virtualization/virtualmachine.html:74
+msgid "NAT"
+msgstr "ナット"
+
+#: templates/dcim/device.html:254 templates/dcim/rack.html:70
+msgid "Power Utilization"
+msgstr "電力使用率"
+
+#: templates/dcim/device.html:259
+msgid "Input"
+msgstr "入力"
+
+#: templates/dcim/device.html:260
+msgid "Outlets"
+msgstr "アウトレット"
+
+#: templates/dcim/device.html:261
+msgid "Allocated"
+msgstr "割り当て済み"
+
+#: templates/dcim/device.html:270 templates/dcim/device.html:272
+#: templates/dcim/device.html:288 templates/dcim/powerfeed.html:70
+msgid "VA"
+msgstr "VA"
+
+#: templates/dcim/device.html:282
+msgctxt "Leg of a power feed"
+msgid "Leg"
+msgstr "レッグ"
+
+#: templates/dcim/device.html:312
+#: templates/virtualization/virtualmachine.html:165
+msgid "Add a service"
+msgstr "サービスを追加"
+
+#: templates/dcim/device.html:319 templates/dcim/rack.html:77
+#: templates/dcim/rack_edit.html:38
+msgid "Dimensions"
+msgstr "ディメンション"
+
+#: templates/dcim/device/base.html:21 templates/dcim/device_list.html:9
+#: templates/dcim/devicetype/base.html:18 templates/dcim/module.html:18
+#: templates/dcim/moduletype/base.html:18
+#: templates/virtualization/virtualmachine/base.html:22
+#: templates/virtualization/virtualmachine_list.html:8
+msgid "Add Components"
+msgstr "[構成要素を追加]"
+
+#: templates/dcim/device/consoleports.html:24
+msgid "Add Console Ports"
+msgstr "コンソールポートの追加"
+
+#: templates/dcim/device/consoleserverports.html:24
+msgid "Add Console Server Ports"
+msgstr "コンソールサーバポートの追加"
+
+#: templates/dcim/device/devicebays.html:10
+msgid "Add Device Bays"
+msgstr "デバイスベイの追加"
+
+#: templates/dcim/device/frontports.html:24
+msgid "Add Front Ports"
+msgstr "前面ポートを追加"
+
+#: templates/dcim/device/inc/interface_table_controls.html:9
+msgid "Hide Enabled"
+msgstr "非表示有効"
+
+#: templates/dcim/device/inc/interface_table_controls.html:10
+msgid "Hide Disabled"
+msgstr "非表示無効"
+
+#: templates/dcim/device/inc/interface_table_controls.html:11
+msgid "Hide Virtual"
+msgstr "バーチャルを非表示"
+
+#: templates/dcim/device/inc/interface_table_controls.html:12
+msgid "Hide Disconnected"
+msgstr "接続解除を非表示"
+
+#: templates/dcim/device/interfaces.html:28
+msgid "Add Interfaces"
+msgstr "インタフェースを追加"
+
+#: templates/dcim/device/inventory.html:10
+#: templates/dcim/inc/panels/inventory_items.html:46
+msgid "Add Inventory Item"
+msgstr "在庫品目の追加"
+
+#: templates/dcim/device/modulebays.html:10
+msgid "Add Module Bays"
+msgstr "モジュールベイの追加"
+
+#: templates/dcim/device/poweroutlets.html:24
+msgid "Add Power Outlets"
+msgstr "電源コンセントの追加"
+
+#: templates/dcim/device/powerports.html:24
+msgid "Add Power Port"
+msgstr "電源ポートを追加"
+
+#: templates/dcim/device/rearports.html:24
+msgid "Add Rear Ports"
+msgstr "背面ポートを追加"
+
+#: templates/dcim/device/render_config.html:5
+#: templates/virtualization/virtualmachine/render_config.html:5
+msgid "Config"
+msgstr "コンフィグ"
+
+#: templates/dcim/device/render_config.html:37
+#: templates/virtualization/virtualmachine/render_config.html:37
+msgid "Context Data"
+msgstr "コンテキストデータ"
+
+#: templates/dcim/device/render_config.html:57
+#: templates/virtualization/virtualmachine/render_config.html:57
+msgid "Download"
+msgstr "[ダウンロード]"
+
+#: templates/dcim/device/render_config.html:60
+#: templates/virtualization/virtualmachine/render_config.html:60
+msgid "Rendered Config"
+msgstr "レンダリング設定"
+
+#: templates/dcim/device/render_config.html:65
+#: templates/virtualization/virtualmachine/render_config.html:65
+msgid "No configuration template found"
+msgstr "設定テンプレートが見つかりません"
+
+#: templates/dcim/device_edit.html:44
+msgid "Parent Bay"
+msgstr "ペアレントベイ"
+
+#: templates/dcim/device_edit.html:48
+#: utilities/templates/form_helpers/render_field.html:20
+msgid "Regenerate Slug"
+msgstr "リジェネレートslug"
+
+#: templates/dcim/device_edit.html:49 templates/generic/bulk_remove.html:7
+#: utilities/templates/helpers/table_config_form.html:23
+msgid "Remove"
+msgstr "[削除]"
+
+#: templates/dcim/device_edit.html:110
+msgid "Local Config Context Data"
+msgstr "ローカル設定コンテキストデータ"
+
+#: templates/dcim/device_list.html:82
+#: templates/dcim/devicetype/component_templates.html:18
+#: templates/dcim/moduletype/component_templates.html:18
+#: templates/generic/bulk_rename.html:34
+#: templates/virtualization/virtualmachine/interfaces.html:11
+#: templates/virtualization/virtualmachine/virtual_disks.html:11
+msgid "Rename"
+msgstr "名前を変更"
+
+#: templates/dcim/devicebay.html:18
+msgid "Device Bay"
+msgstr "デバイスベイ"
+
+#: templates/dcim/devicebay.html:48
+msgid "Installed Device"
+msgstr "インストール済みデバイス"
+
+#: templates/dcim/devicebay_delete.html:6
+#, python-format
+msgid "Delete device bay %(devicebay)s?"
+msgstr "デバイスベイの削除 %(devicebay)s?"
+
+#: templates/dcim/devicebay_delete.html:11
+#, python-format
+msgid ""
+"Are you sure you want to delete this device bay from "
+"<strong>%(device)s</strong>?"
+msgstr "このデバイスベイをから削除してよろしいですか <strong>%(device)s</strong>?"
+
+#: templates/dcim/devicebay_depopulate.html:6
+#, python-format
+msgid "Remove %(device)s from %(device_bay)s?"
+msgstr "[削除] %(device)s から %(device_bay)s?"
+
+#: templates/dcim/devicebay_depopulate.html:13
+#, python-format
+msgid ""
+"Are you sure you want to remove <strong>%(device)s</strong> from "
+"<strong>%(device_bay)s</strong>?"
+msgstr ""
+"本当に削除してもよろしいですか <strong>%(device)s</strong> から "
+"<strong>%(device_bay)s</strong>?"
+
+#: templates/dcim/devicebay_populate.html:13
+msgid "Populate"
+msgstr "住む"
+
+#: templates/dcim/devicebay_populate.html:22
+msgid "Bay"
+msgstr "ベイ"
+
+#: templates/dcim/devicerole.html:14 templates/dcim/platform.html:17
+msgid "Add Device"
+msgstr "[デバイスを追加]"
+
+#: templates/dcim/devicerole.html:43
+msgid "VM Role"
+msgstr "仮想マシンのロール"
+
+#: templates/dcim/devicetype.html:21 templates/dcim/moduletype.html:19
+msgid "Model Name"
+msgstr "[モデル名]"
+
+#: templates/dcim/devicetype.html:28 templates/dcim/moduletype.html:23
+msgid "Part Number"
+msgstr "パーツ番号"
+
+#: templates/dcim/devicetype.html:40
+msgid "Height (U"
+msgstr "高さ (U)"
+
+#: templates/dcim/devicetype.html:44
+msgid "Exclude From Utilization"
+msgstr "利用から除外"
+
+#: templates/dcim/devicetype.html:62
+msgid "Parent/Child"
+msgstr "親/子"
+
+#: templates/dcim/devicetype.html:74
+msgid "Front Image"
+msgstr "前面イメージ"
+
+#: templates/dcim/devicetype.html:86
+msgid "Rear Image"
+msgstr "背面画像"
+
+#: templates/dcim/frontport.html:57
+msgid "Rear Port Position"
+msgstr "背面ポート位置"
+
+#: templates/dcim/frontport.html:79 templates/dcim/interface.html:150
+#: templates/dcim/poweroutlet.html:67 templates/dcim/powerport.html:67
+#: templates/dcim/rearport.html:75
+msgid "Marked as Connected"
+msgstr "接続済みとしてマークされています"
+
+#: templates/dcim/frontport.html:93 templates/dcim/rearport.html:89
+msgid "Connection Status"
+msgstr "接続ステータス"
+
+#: templates/dcim/inc/cable_termination.html:65
+msgid "No termination"
+msgstr "終了なし"
+
+#: templates/dcim/inc/cable_toggle_buttons.html:4
+msgid "Mark Planned"
+msgstr "マーク・プランド"
+
+#: templates/dcim/inc/cable_toggle_buttons.html:8
+msgid "Mark Installed"
+msgstr "インストール済みとマークする"
+
+#: templates/dcim/inc/connection_endpoints.html:13
+msgid "Path Status"
+msgstr "パスステータス"
+
+#: templates/dcim/inc/connection_endpoints.html:18
+msgid "Not Reachable"
+msgstr "アクセス不可"
+
+#: templates/dcim/inc/connection_endpoints.html:23
+msgid "Path Endpoints"
+msgstr "パスエンドポイント"
+
+#: templates/dcim/inc/endpoint_connection.html:8
+#: templates/dcim/powerfeed.html:128 templates/dcim/rearport.html:101
+msgid "Not connected"
+msgstr "接続されていません"
+
+#: templates/dcim/inc/interface_vlans_table.html:6
+msgid "Untagged"
+msgstr "タグなし"
+
+#: templates/dcim/inc/interface_vlans_table.html:37
+msgid "No VLANs Assigned"
+msgstr "VLAN が割り当てられていません"
+
+#: templates/dcim/inc/interface_vlans_table.html:44
+#: templates/ipam/prefix_list.html:16 templates/ipam/prefix_list.html:33
+msgid "Clear"
+msgstr "クリア"
+
+#: templates/dcim/inc/interface_vlans_table.html:47
+msgid "Clear All"
+msgstr "[すべてクリア]"
+
+#: templates/dcim/interface.html:17
+msgid "Add Child Interface"
+msgstr "子インタフェースの追加"
+
+#: templates/dcim/interface.html:51
+msgid "Speed/Duplex"
+msgstr "スピード/デュプレックス"
+
+#: templates/dcim/interface.html:74
+msgid "PoE Mode"
+msgstr "PoE モード"
+
+#: templates/dcim/interface.html:78
+msgid "PoE Type"
+msgstr "PoE タイプ"
+
+#: templates/dcim/interface.html:82
+#: templates/virtualization/vminterface.html:66
+msgid "802.1Q Mode"
+msgstr "802.1Q モード"
+
+#: templates/dcim/interface.html:130
+#: templates/virtualization/vminterface.html:62
+msgid "MAC Address"
+msgstr "MAC アドレス"
+
+#: templates/dcim/interface.html:157
+msgid "Wireless Link"
+msgstr "無線リンク"
+
+#: templates/dcim/interface.html:226 vpn/choices.py:55
+msgid "Peer"
+msgstr "ピア"
+
+#: templates/dcim/interface.html:238
+#: templates/wireless/inc/wirelesslink_interface.html:26
+msgid "Channel"
+msgstr "チャネル"
+
+#: templates/dcim/interface.html:247
+#: templates/wireless/inc/wirelesslink_interface.html:32
+msgid "Channel Frequency"
+msgstr "チャンネル周波数"
+
+#: templates/dcim/interface.html:250 templates/dcim/interface.html:258
+#: templates/dcim/interface.html:269 templates/dcim/interface.html:277
+msgid "MHz"
+msgstr "メガヘルツ"
+
+#: templates/dcim/interface.html:266
+#: templates/wireless/inc/wirelesslink_interface.html:42
+msgid "Channel Width"
+msgstr "チャンネル幅"
+
+#: templates/dcim/interface.html:295 templates/wireless/wirelesslan.html:15
+#: templates/wireless/wirelesslink.html:24 wireless/forms/bulk_edit.py:59
+#: wireless/forms/bulk_edit.py:101 wireless/forms/filtersets.py:39
+#: wireless/forms/filtersets.py:79 wireless/models.py:81
+#: wireless/models.py:155 wireless/tables/wirelesslan.py:44
+msgid "SSID"
+msgstr "言った"
+
+#: templates/dcim/interface.html:316
+msgid "LAG Members"
+msgstr "LAG メンバー"
+
+#: templates/dcim/interface.html:335
+msgid "No member interfaces"
+msgstr "メンバーインタフェースなし"
+
+#: templates/dcim/interface.html:359 templates/ipam/fhrpgroup.html:80
+#: templates/ipam/iprange/ip_addresses.html:7
+#: templates/ipam/prefix/ip_addresses.html:7
+#: templates/virtualization/vminterface.html:96
+msgid "Add IP Address"
+msgstr "IP アドレスを追加"
+
+#: templates/dcim/inventoryitem.html:25
+msgid "Parent Item"
+msgstr "親アイテム"
+
+#: templates/dcim/inventoryitem.html:49
+msgid "Part ID"
+msgstr "パーツ ID"
+
+#: templates/dcim/inventoryitem_bulk_delete.html:5
+msgid "This will also delete all child inventory items of those listed"
+msgstr "これにより、リストされている商品の子在庫品目もすべて削除されます。"
+
+#: templates/dcim/inventoryitem_edit.html:33
+msgid "Component Assignment"
+msgstr "構成要素割り当て"
+
+#: templates/dcim/inventoryitem_edit.html:59
+#: templates/dcim/poweroutlet.html:18 templates/dcim/powerport.html:81
+msgid "Power Outlet"
+msgstr "電源コンセント"
+
+#: templates/dcim/location.html:17
+msgid "Add Child Location"
+msgstr "子所在地を追加"
+
+#: templates/dcim/location.html:76
+msgid "Child Locations"
+msgstr "子ロケーション"
+
+#: templates/dcim/location.html:84 templates/dcim/site.html:137
+msgid "Add a Location"
+msgstr "ロケーションを追加"
+
+#: templates/dcim/location.html:98 templates/dcim/site.html:151
+msgid "Add a Device"
+msgstr "デバイスを追加"
+
+#: templates/dcim/manufacturer.html:16
+msgid "Add Device Type"
+msgstr "デバイスタイプを追加"
+
+#: templates/dcim/manufacturer.html:21
+msgid "Add Module Type"
+msgstr "モジュールタイプを追加"
+
+#: templates/dcim/powerfeed.html:56
+msgid "Connected Device"
+msgstr "接続デバイス"
+
+#: templates/dcim/powerfeed.html:66
+msgid "Utilization (Allocated"
+msgstr "使用率 (割り当て済み)"
+
+#: templates/dcim/powerfeed.html:85
+msgid "Electrical Characteristics"
+msgstr "電気的特性"
+
+#: templates/dcim/powerfeed.html:95
+msgctxt "Abbreviation for volts"
+msgid "V"
+msgstr "V"
+
+#: templates/dcim/powerfeed.html:99
+msgctxt "Abbreviation for amperes"
+msgid "A"
+msgstr "A"
+
+#: templates/dcim/poweroutlet.html:51
+msgid "Feed Leg"
+msgstr "供給端子"
+
+#: templates/dcim/powerpanel.html:77
+msgid "Add Power Feeds"
+msgstr "電源タップの追加"
+
+#: templates/dcim/powerport.html:47
+msgid "Maximum Draw"
+msgstr "最大消費電力"
+
+#: templates/dcim/powerport.html:51
+msgid "Allocated Draw"
+msgstr "割り当てられた抽選"
+
+#: templates/dcim/rack.html:66
+msgid "Space Utilization"
+msgstr "スペース活用"
+
+#: templates/dcim/rack.html:96
+msgid "descending"
+msgstr "降順"
+
+#: templates/dcim/rack.html:96
+msgid "ascending"
+msgstr "上昇"
+
+#: templates/dcim/rack.html:99
+msgid "Starting Unit"
+msgstr "起動ユニット"
+
+#: templates/dcim/rack.html:125
+msgid "Mounting Depth"
+msgstr "取り付け奥行き"
+
+#: templates/dcim/rack.html:135
+msgid "Rack Weight"
+msgstr "ラック重量"
+
+#: templates/dcim/rack.html:145 templates/dcim/rack_edit.html:67
+msgid "Maximum Weight"
+msgstr "最大重量"
+
+#: templates/dcim/rack.html:155
+msgid "Total Weight"
+msgstr "合計重量"
+
+#: templates/dcim/rack.html:173 templates/dcim/rack_elevation_list.html:16
+msgid "Images and Labels"
+msgstr "画像とラベル"
+
+#: templates/dcim/rack.html:174 templates/dcim/rack_elevation_list.html:17
+msgid "Images only"
+msgstr "画像のみ"
+
+#: templates/dcim/rack.html:175 templates/dcim/rack_elevation_list.html:18
+msgid "Labels only"
+msgstr "ラベルのみ"
+
+#: templates/dcim/rack/reservations.html:9
+msgid "Add reservation"
+msgstr "予約を追加"
+
+#: templates/dcim/rack_edit.html:21
+msgid "Inventory Control"
+msgstr "在庫管理"
+
+#: templates/dcim/rack_edit.html:45
+msgid "Outer Dimensions"
+msgstr "外形寸法"
+
+#: templates/dcim/rack_edit.html:56 templates/dcim/rack_edit.html:71
+msgid "Unit"
+msgstr "単位"
+
+#: templates/dcim/rack_elevation_list.html:12
+msgid "View List"
+msgstr "リストを表示"
+
+#: templates/dcim/rack_elevation_list.html:27
+msgid "Sort By"
+msgstr "並び替え"
+
+#: templates/dcim/rack_elevation_list.html:77
+msgid "No Racks Found"
+msgstr "ラックが見つかりません"
+
+#: templates/dcim/rack_list.html:8
+msgid "View Elevations"
+msgstr "標高を表示"
+
+#: templates/dcim/rackreservation.html:47
+msgid "Reservation Details"
+msgstr "予約詳細"
+
+#: templates/dcim/rackrole.html:10
+msgid "Add Rack"
+msgstr "ラックを追加"
+
+#: templates/dcim/rearport.html:53
+msgid "Positions"
+msgstr "ポジション"
+
+#: templates/dcim/region.html:17 templates/dcim/sitegroup.html:17
+msgid "Add Site"
+msgstr "サイトを追加"
+
+#: templates/dcim/region.html:56
+msgid "Child Regions"
+msgstr "子リージョン"
+
+#: templates/dcim/region.html:64
+msgid "Add Region"
+msgstr "リージョンを追加"
+
+#: templates/dcim/site.html:56
+msgid "Facility"
+msgstr "ファシリティ"
+
+#: templates/dcim/site.html:64
+msgid "Time Zone"
+msgstr "タイムゾーン"
+
+#: templates/dcim/site.html:67
+msgid "UTC"
+msgstr "UTC"
+
+#: templates/dcim/site.html:68
+msgid "Site time"
+msgstr "サイトタイム"
+
+#: templates/dcim/site.html:75
+msgid "Physical Address"
+msgstr "物理アドレス"
+
+#: templates/dcim/site.html:81
+msgid "Map"
+msgstr "マップ"
+
+#: templates/dcim/site.html:92
+msgid "Shipping Address"
+msgstr "配送先住所"
+
+#: templates/dcim/sitegroup.html:56 templates/tenancy/contactgroup.html:49
+#: templates/tenancy/tenantgroup.html:58
+#: templates/wireless/wirelesslangroup.html:56
+msgid "Child Groups"
+msgstr "子・グループ"
+
+#: templates/dcim/sitegroup.html:64
+msgid "Add Site Group"
+msgstr "サイトグループを追加"
+
+#: templates/dcim/trace/attachment.html:5
+#: templates/extras/exporttemplate.html:37
+msgid "Attachment"
+msgstr "アタッチメント"
+
+#: templates/dcim/virtualchassis.html:86
+msgid "Add Member"
+msgstr "メンバーを追加"
+
+#: templates/dcim/virtualchassis_add.html:18
+msgid "Member Devices"
+msgstr "メンバーデバイス"
+
+#: templates/dcim/virtualchassis_add_member.html:6
+#, python-format
+msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
+msgstr "バーチャルシャーシへの新規メンバーの追加 %(virtual_chassis)s"
+
+#: templates/dcim/virtualchassis_add_member.html:17
+msgid "Add New Member"
+msgstr "新しいメンバーを追加"
+
+#: templates/dcim/virtualchassis_add_member.html:25
+msgid "Add Another"
+msgstr "もう一つ追加"
+
+#: templates/dcim/virtualchassis_edit.html:7
+#, python-format
+msgid "Editing Virtual Chassis %(name)s"
+msgstr "バーチャルシャーシの編集 %(name)s"
+
+#: templates/dcim/virtualchassis_edit.html:54
+msgid "Rack/Unit"
+msgstr "ラック/ユニット"
+
+#: templates/dcim/virtualchassis_remove_member.html:5
+msgid "Remove Virtual Chassis Member"
+msgstr "バーチャルシャーシメンバーの削除"
+
+#: templates/dcim/virtualchassis_remove_member.html:9
+#, python-format
+msgid ""
+"Are you sure you want to remove <strong>%(device)s</strong> from virtual "
+"chassis %(name)s?"
+msgstr "本当に削除してもよろしいですか <strong>%(device)s</strong> バーチャルシャーシから %(name)s?"
+
+#: templates/dcim/virtualdevicecontext.html:29 templates/vpn/l2vpn.html:19
+msgid "Identifier"
+msgstr "識別子"
+
+#: templates/exceptions/import_error.html:6
+msgid ""
+"A module import error occurred during this request. Common causes include "
+"the following:"
+msgstr "このリクエスト中にモジュールインポートエラーが発生しました。一般的な原因には次のものがあります。"
+
+#: templates/exceptions/import_error.html:10
+msgid "Missing required packages"
+msgstr "必要なパッケージが見つかりません"
+
+#: templates/exceptions/import_error.html:11
+msgid ""
+"This installation of NetBox might be missing one or more required Python "
+"packages. These packages are listed in <code>requirements.txt</code> and "
+"<code>local_requirements.txt</code>, and are normally installed as part of "
+"the installation or upgrade process. To verify installed packages, run "
+"<code>pip freeze</code> from the console and compare the output to the list "
+"of required packages."
+msgstr ""
+"この NetBox のインストールには、必要な Python パッケージが 1 "
+"つ以上欠けている可能性があります。これらのパッケージは、に一覧表示されています。 <code>requirements.txt</code> そして "
+"<code>local_requirements.txt</code>、通常はインストールまたはアップグレードプロセスの一部としてインストールされます。インストールされたパッケージを確認するには、以下を実行します。"
+" <code>ピップフリーズ</code> コンソールから、出力を必要なパッケージのリストと比較します。"
+
+#: templates/exceptions/import_error.html:20
+msgid "WSGI service not restarted after upgrade"
+msgstr "アップグレード後に WSGI サービスが再起動されない"
+
+#: templates/exceptions/import_error.html:21
+msgid ""
+"If this installation has recently been upgraded, check that the WSGI service"
+" (e.g. gunicorn or uWSGI) has been restarted. This ensures that the new code"
+" is running."
+msgstr ""
+"このインストールが最近アップグレードされた場合は、WSGI サービス (gunicorn や uWSGI など) "
+"が再起動されていることを確認してください。これにより、新しいコードが確実に実行されていることを確認できます。"
+
+#: templates/exceptions/permission_error.html:6
+msgid ""
+"A file permission error was detected while processing this request. Common "
+"causes include the following:"
+msgstr "このリクエストの処理中に、ファイル権限エラーが検出されました。一般的な原因には次のものがあります。"
+
+#: templates/exceptions/permission_error.html:10
+msgid "Insufficient write permission to the media root"
+msgstr "メディアルートへの書き込み権限が不十分です"
+
+#: templates/exceptions/permission_error.html:11
+#, python-format
+msgid ""
+"The configured media root is <code>%(media_root)s</code>. Ensure that the "
+"user NetBox runs as has access to write files to all locations within this "
+"path."
+msgstr ""
+"設定されているメディアルートは <code>%(media_root)s</code>。NetBox "
+"を実行するユーザに、このパス内のすべてのロケーションにファイルを書き込む権限があることを確認してください。"
+
+#: templates/exceptions/programming_error.html:6
+msgid ""
+"A database programming error was detected while processing this request. "
+"Common causes include the following:"
+msgstr "この要求の処理中に、データベースプログラミングエラーが検出されました。一般的な原因には次のものがあります。"
+
+#: templates/exceptions/programming_error.html:10
+msgid "Database migrations missing"
+msgstr "データベースマイグレーションが見つかりません"
+
+#: templates/exceptions/programming_error.html:11
+msgid ""
+"When upgrading to a new NetBox release, the upgrade script must be run to "
+"apply any new database migrations. You can run migrations manually by "
+"executing <code>python3 manage.py migrate</code> from the command line."
+msgstr ""
+"NetBox "
+"の新しいリリースにアップグレードする場合、新しいデータベースマイグレーションを適用するには、アップグレードスクリプトを実行する必要があります。マイグレーションは以下を実行することで手動で実行できます。"
+" <code>python3 manage.py マイグレーション</code> コマンドラインから。"
+
+#: templates/exceptions/programming_error.html:18
+msgid "Unsupported PostgreSQL version"
+msgstr "サポートされていない PostgreSQL バージョン"
+
+#: templates/exceptions/programming_error.html:19
+msgid ""
+"Ensure that PostgreSQL version 12 or later is in use. You can check this by "
+"connecting to the database using NetBox's credentials and issuing a query "
+"for <code>SELECT VERSION()</code>."
+msgstr ""
+"PostgreSQL バージョン 12 以降が使用されていることを確認してください。これを確認するには、NetBox "
+"の認証情報を使用してデータベースに接続し、次のクエリを実行します。 <code>バージョンを選択 ()</code>。"
+
+#: templates/extras/admin/plugins_list.html:4
+#: templates/extras/admin/plugins_list.html:9
+#: templates/extras/admin/plugins_list.html:13
+msgid "Installed Plugins"
+msgstr "インストール済みプラグイン"
+
+#: templates/extras/admin/plugins_list.html:23
+msgid "Package Name"
+msgstr "パッケージ名"
+
+#: templates/extras/admin/plugins_list.html:24
+msgid "Author"
+msgstr "著者"
+
+#: templates/extras/admin/plugins_list.html:25
+msgid "Author Email"
+msgstr "著者の電子メール"
+
+#: templates/extras/admin/plugins_list.html:27
+#: templates/vpn/ipsecprofile.html:47 vpn/forms/bulk_edit.py:140
+#: vpn/forms/bulk_import.py:172 vpn/tables/crypto.py:61
+msgid "Version"
+msgstr "[バージョン]"
+
+#: templates/extras/configcontext.html:46
+#: templates/extras/configtemplate.html:38
+#: templates/extras/exporttemplate.html:57
+msgid "The data file associated with this object has been deleted"
+msgstr "このオブジェクトに関連するデータファイルは削除されました"
+
+#: templates/extras/configcontext.html:55
+#: templates/extras/configtemplate.html:47
+#: templates/extras/exporttemplate.html:66
+msgid "Data Synced"
+msgstr "データ同期済み"
+
+#: templates/extras/configcontext_list.html:7
+#: templates/extras/configtemplate_list.html:7
+#: templates/extras/exporttemplate_list.html:7
+msgid "Sync Data"
+msgstr "データを同期"
+
+#: templates/extras/configtemplate.html:58
+msgid "Environment Parameters"
+msgstr "環境パラメータ"
+
+#: templates/extras/configtemplate.html:69
+#: templates/extras/exporttemplate.html:88
+msgid "Template"
+msgstr "[テンプレート]"
+
+#: templates/extras/customfield.html:31 templates/extras/customlink.html:22
+msgid "Group Name"
+msgstr "[グループ名]"
+
+#: templates/extras/customfield.html:43
+msgid "Cloneable"
+msgstr "クローン可能"
+
+#: templates/extras/customfield.html:53
+msgid "Default Value"
+msgstr "[既定値]"
+
+#: templates/extras/customfield.html:64
+msgid "Search Weight"
+msgstr "検索重量"
+
+#: templates/extras/customfield.html:74
+msgid "Filter Logic"
+msgstr "フィルターロジック"
+
+#: templates/extras/customfield.html:78
+msgid "Display Weight"
+msgstr "ディスプレイ重量"
+
+#: templates/extras/customfield.html:82
+msgid "UI Visible"
+msgstr "UI が表示される"
+
+#: templates/extras/customfield.html:86
+msgid "UI Editable"
+msgstr "UI 編集可能"
+
+#: templates/extras/customfield.html:108
+msgid "Validation Rules"
+msgstr "検証ルール"
+
+#: templates/extras/customfield.html:112
+msgid "Minimum Value"
+msgstr "[最小値]"
+
+#: templates/extras/customfield.html:116
+msgid "Maximum Value"
+msgstr "[最大値]"
+
+#: templates/extras/customfield.html:120
+msgid "Regular Expression"
+msgstr "正規表現"
+
+#: templates/extras/customlink.html:30
+msgid "Button Class"
+msgstr "ボタンクラス"
+
+#: templates/extras/customlink.html:41 templates/extras/exporttemplate.html:73
+#: templates/extras/savedfilter.html:41
+msgid "Assigned Models"
+msgstr "割当モデル"
+
+#: templates/extras/customlink.html:57
+msgid "Link Text"
+msgstr "リンクテキスト"
+
+#: templates/extras/customlink.html:65
+msgid "Link URL"
+msgstr "リンク URL"
+
+#: templates/extras/dashboard/reset.html:4 templates/home.html:63
+msgid "Reset Dashboard"
+msgstr "ダッシュボードをリセット"
+
+#: templates/extras/dashboard/reset.html:8
+msgid ""
+"This will remove <strong>all</strong> configured widgets and restore the "
+"default dashboard configuration."
+msgstr "これにより削除されます <strong>すべて</strong> ウィジェットを構成し、デフォルトのダッシュボード設定を復元しました。"
+
+#: templates/extras/dashboard/reset.html:13
+msgid ""
+"This change affects only <i>your</i> dashboard, and will not impact other "
+"users."
+msgstr "この変更の影響を受けるのは <i>きみの</i> ダッシュボード。他のユーザには影響しません。"
+
+#: templates/extras/dashboard/widget_add.html:7
+msgid "Add a Widget"
+msgstr "ウィジェットを追加"
+
+#: templates/extras/dashboard/widgets/bookmarks.html:14
+msgid "No bookmarks have been added yet."
+msgstr "ブックマークはまだ追加されていません。"
+
+#: templates/extras/dashboard/widgets/objectcounts.html:15
+msgid "No permission"
+msgstr "許可なし"
+
+#: templates/extras/dashboard/widgets/objectlist.html:6
+msgid "No permission to view this content"
+msgstr "このコンテンツを閲覧する権限がありません"
+
+#: templates/extras/dashboard/widgets/objectlist.html:10
+msgid "Unable to load content. Invalid view name"
+msgstr "コンテンツを読み込めません。ビュー名が無効です。"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:12
+msgid "No content found"
+msgstr "コンテンツが見つかりません"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:18
+msgid "There was a problem fetching the RSS feed"
+msgstr "RSS フィードの取得中に問題が発生しました"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:21
+msgid "HTTP"
+msgstr "HTTP"
+
+#: templates/extras/eventrule.html:63
+msgid "Job start"
+msgstr "ジョブスタート"
+
+#: templates/extras/eventrule.html:67
+msgid "Job end"
+msgstr "ジョブ終了"
+
+#: templates/extras/exporttemplate.html:29
+msgid "MIME Type"
+msgstr "マイムタイプ"
+
+#: templates/extras/exporttemplate.html:33
+msgid "File Extension"
+msgstr "[ファイル拡張子]"
+
+#: templates/extras/htmx/report_result.html:9
+#: templates/extras/htmx/script_result.html:10
+msgid "Scheduled for"
+msgstr "予定日"
+
+#: templates/extras/htmx/report_result.html:14
+#: templates/extras/htmx/script_result.html:15
+msgid "Duration"
+msgstr "所要時間"
+
+#: templates/extras/htmx/report_result.html:20
+msgid "Report Methods"
+msgstr "レポート方法"
+
+#: templates/extras/htmx/report_result.html:38
+msgid "Report Results"
+msgstr "レポート結果"
+
+#: templates/extras/htmx/report_result.html:44
+#: templates/extras/htmx/script_result.html:26
+msgid "Level"
+msgstr "レベル"
+
+#: templates/extras/htmx/report_result.html:46
+#: templates/extras/htmx/script_result.html:27
+msgid "Message"
+msgstr "メッセージ"
+
+#: templates/extras/htmx/script_result.html:21
+msgid "Script Log"
+msgstr "スクリプトログ"
+
+#: templates/extras/htmx/script_result.html:25
+msgid "Line"
+msgstr "ライン"
+
+#: templates/extras/htmx/script_result.html:38
+msgid "No log output"
+msgstr "ログ出力なし"
+
+#: templates/extras/htmx/script_result.html:46
+msgid "Exec Time"
+msgstr "実行時間"
+
+#: templates/extras/htmx/script_result.html:46
+msgctxt "Unit of time"
+msgid "seconds"
+msgstr "秒"
+
+#: templates/extras/htmx/script_result.html:50
+msgid "Output"
+msgstr "出力"
+
+#: templates/extras/inc/result_pending.html:4
+msgid "Loading"
+msgstr "読み込み中"
+
+#: templates/extras/inc/result_pending.html:6
+msgid "Results pending"
+msgstr "結果は保留中です"
+
+#: templates/extras/journalentry.html:16
+msgid "Journal Entry"
+msgstr "ジャーナルエントリ"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "Change log retention"
+msgstr "変更ログの保存"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "days"
+msgstr "日々"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "Indefinite"
+msgstr "無期限"
+
+#: templates/extras/object_configcontext.html:11
+msgid "Rendered Context"
+msgstr "レンダリングされたコンテキスト"
+
+#: templates/extras/object_configcontext.html:22
+msgid "Local Context"
+msgstr "ローカルコンテキスト"
+
+#: templates/extras/object_configcontext.html:34
+msgid "The local config context overwrites all source contexts"
+msgstr "ローカル設定コンテキストはすべてのソースコンテキストを上書きします"
+
+#: templates/extras/object_configcontext.html:40
+msgid "Source Contexts"
+msgstr "ソースコンテキスト"
+
+#: templates/extras/object_journal.html:18
+msgid "New Journal Entry"
+msgstr "新しいジャーナルエントリ"
+
+#: templates/extras/objectchange.html:29
+#: templates/users/objectpermission.html:45
+msgid "Change"
+msgstr "変更"
+
+#: templates/extras/objectchange.html:84
+msgid "Difference"
+msgstr "違い"
+
+#: templates/extras/objectchange.html:87
+msgid "Previous"
+msgstr "前へ"
+
+#: templates/extras/objectchange.html:90
+msgid "Next"
+msgstr "[次へ]"
+
+#: templates/extras/objectchange.html:98
+msgid "Object Created"
+msgstr "オブジェクトが作成されました"
+
+#: templates/extras/objectchange.html:100
+msgid "Object Deleted"
+msgstr "オブジェクトは削除されました"
+
+#: templates/extras/objectchange.html:102
+msgid "No Changes"
+msgstr "変更なし"
+
+#: templates/extras/objectchange.html:117
+msgid "Pre-Change Data"
+msgstr "変更前データ"
+
+#: templates/extras/objectchange.html:126
+msgid "Warning: Comparing non-atomic change to previous change record"
+msgstr "警告:非アトミックな変更と以前の変更レコードの比較"
+
+#: templates/extras/objectchange.html:136
+msgid "Post-Change Data"
+msgstr "変更後のデータ"
+
+#: templates/extras/objectchange.html:157
+#, python-format
+msgid "See All %(count)s Changes"
+msgstr "[すべて表示] %(count)s 変更点"
+
+#: templates/extras/report.html:14
+msgid "This report is invalid and cannot be run."
+msgstr "このレポートは無効で、実行できません。"
+
+#: templates/extras/report.html:23 templates/extras/report_list.html:88
+msgid "Run Again"
+msgstr "もう一度実行"
+
+#: templates/extras/report.html:25 templates/extras/report_list.html:90
+msgid "Run Report"
+msgstr "レポートを実行"
+
+#: templates/extras/report.html:36
+msgid "Last run"
+msgstr "ラストラン"
+
+#: templates/extras/report/base.html:30
+msgid "Report"
+msgstr "報告書"
+
+#: templates/extras/report_list.html:48 templates/extras/script_list.html:54
+msgid "Last Run"
+msgstr "ラストラン"
+
+#: templates/extras/report_list.html:70 templates/extras/script_list.html:77
+msgid "Never"
+msgstr "決して"
+
+#: templates/extras/report_list.html:75
+msgid "Report has no test methods"
+msgstr "レポートにはテストメソッドがありません"
+
+#: templates/extras/report_list.html:76
+msgid "Invalid"
+msgstr "無効"
+
+#: templates/extras/report_list.html:125
+msgid "No Reports Found"
+msgstr "レポートが見つかりません"
+
+#: templates/extras/report_list.html:128
+#, python-format
+msgid ""
+"Get started by <a href=\"%(create_report_url)s\">creating a report</a> from "
+"an uploaded file or data source."
+msgstr ""
+"始めてみよう <a href=\"%(create_report_url)s\">レポートの作成</a> "
+"アップロードされたファイルまたはデータソースから。"
+
+#: templates/extras/script.html:13
+msgid "You do not have permission to run scripts"
+msgstr "スクリプトを実行する権限がありません"
+
+#: templates/extras/script.html:37
+msgid "Run Script"
+msgstr "[スクリプトを実行]"
+
+#: templates/extras/script_list.html:44
+#, python-format
+msgid ""
+"Script file at <code class=\"mx-1\">%(file_path)s</code> could not be "
+"loaded."
+msgstr "スクリプトファイル <code class=\"mx-1\">%(file_path)s</code> 読み込めませんでした。"
+
+#: templates/extras/script_list.html:91
+msgid "No Scripts Found"
+msgstr "スクリプトが見つかりません"
+
+#: templates/extras/script_list.html:94
+#, python-format
+msgid ""
+"Get started by <a href=\"%(create_script_url)s\">creating a script</a> from "
+"an uploaded file or data source."
+msgstr ""
+"始めてみよう <a href=\"%(create_script_url)s\">スクリプトの作成</a> "
+"アップロードされたファイルまたはデータソースから。"
+
+#: templates/extras/script_result.html:42
+msgid "Log"
+msgstr "ログ"
+
+#: templates/extras/tag.html:35
+msgid "Tagged Items"
+msgstr "タグ付きアイテム"
+
+#: templates/extras/tag.html:47
+msgid "Allowed Object Types"
+msgstr "許可されるオブジェクトタイプ"
+
+#: templates/extras/tag.html:56
+msgid "Any"
+msgstr "任意"
+
+#: templates/extras/tag.html:63
+msgid "Tagged Item Types"
+msgstr "タグ付きアイテムタイプ"
+
+#: templates/extras/tag.html:89
+msgid "Tagged Objects"
+msgstr "タグ付きオブジェクト"
+
+#: templates/extras/webhook.html:33
+msgid "HTTP Method"
+msgstr "HTTP メソッド"
+
+#: templates/extras/webhook.html:41
+msgid "HTTP Content Type"
+msgstr "HTTP コンテンツタイプ"
+
+#: templates/extras/webhook.html:58
+msgid "SSL Verification"
+msgstr "SSL 検証"
+
+#: templates/extras/webhook.html:73
+msgid "Additional Headers"
+msgstr "その他のヘッダー"
+
+#: templates/extras/webhook.html:85
+msgid "Body Template"
+msgstr "ボディテンプレート"
+
+#: templates/generic/bulk_add_component.html:15
+msgid "Bulk Creation"
+msgstr "一括作成"
+
+#: templates/generic/bulk_add_component.html:20
+#: templates/generic/bulk_edit.html:28
+msgid "Selected Objects"
+msgstr "[選択オブジェクト]"
+
+#: templates/generic/bulk_add_component.html:46
+msgid "to Add"
+msgstr "追加するには"
+
+#: templates/generic/bulk_delete.html:24
+msgid "Confirm Bulk Deletion"
+msgstr "一括削除を確認"
+
+#: templates/generic/bulk_delete.html:26
+msgctxt "Noun"
+msgid "Warning"
+msgstr "警告"
+
+#: templates/generic/bulk_delete.html:27
+#, python-format
+msgid ""
+"The following operation will delete <strong>%(count)s</strong> "
+"%(type_plural)s. Please carefully review the objects to be deleted and "
+"confirm below."
+msgstr ""
+"次の操作で削除されます <strong>%(count)s</strong> "
+"%(type_plural)s。削除するオブジェクトを注意深く確認し、以下を確認してください。"
+
+#: templates/generic/bulk_edit.html:16 templates/generic/object_edit.html:17
+msgid "Editing"
+msgstr "編集"
+
+#: templates/generic/bulk_edit.html:23
+msgid "Bulk Edit"
+msgstr "一括編集"
+
+#: templates/generic/bulk_edit.html:124 templates/generic/bulk_rename.html:42
+msgid "Apply"
+msgstr "申し込む"
+
+#: templates/generic/bulk_import.html:14
+msgid "Bulk Import"
+msgstr "一括インポート"
+
+#: templates/generic/bulk_import.html:20
+msgid "Direct Import"
+msgstr "直接インポート"
+
+#: templates/generic/bulk_import.html:25
+msgid "Upload File"
+msgstr "[ファイルをアップロード]"
+
+#: templates/generic/bulk_import.html:51 templates/generic/bulk_import.html:73
+#: templates/generic/bulk_import.html:95
+msgid "Submit"
+msgstr "送信"
+
+#: templates/generic/bulk_import.html:110
+msgid "Field Options"
+msgstr "フィールドオプション"
+
+#: templates/generic/bulk_import.html:117
+msgid "Accessor"
+msgstr "アクセサ"
+
+#: templates/generic/bulk_import.html:154
+msgid "Import Value"
+msgstr "インポート値"
+
+#: templates/generic/bulk_import.html:181
+msgid "Format: YYYY-MM-DD"
+msgstr "フォーマット:YYYY-MM-DD"
+
+#: templates/generic/bulk_import.html:183
+msgid "Specify true or false"
+msgstr "[真] または [偽] を指定してください"
+
+#: templates/generic/bulk_import.html:195
+msgid "Required fields <strong>must</strong> be specified for all objects."
+msgstr "必須フィールド <strong>しなければならない</strong> すべてのオブジェクトに指定してください。"
+
+#: templates/generic/bulk_import.html:201
+#, python-format
+msgid ""
+"Related objects may be referenced by any unique attribute. For example, "
+"<code>%(example)s</code> would identify a VRF by its route distinguisher."
+msgstr ""
+"関連オブジェクトは、任意の一意の属性で参照できます。たとえば、 <code>%(example)s</code> VRF はルート識別子で識別されます。"
+
+#: templates/generic/bulk_remove.html:13
+msgid "Confirm Bulk Removal"
+msgstr "一括削除を確認"
+
+#: templates/generic/bulk_remove.html:15
+#, python-format
+msgid ""
+"<strong>Warning:</strong> The following operation will remove %(count)s "
+"%(obj_type_plural)s from %(parent_obj)s."
+msgstr ""
+"<strong>警告:</strong> 次の操作で削除します %(count)s %(obj_type_plural)s から "
+"%(parent_obj)s。"
+
+#: templates/generic/bulk_remove.html:21
+#, python-format
+msgid ""
+"Please carefully review the %(obj_type_plural)s to be removed and confirm "
+"below."
+msgstr "よく確認してください %(obj_type_plural)s 削除する予定。以下で確認する。"
+
+#: templates/generic/bulk_remove.html:38
+#, python-format
+msgid "Delete these %(count)s %(obj_type_plural)s"
+msgstr "これらを削除 %(count)s %(obj_type_plural)s"
+
+#: templates/generic/bulk_rename.html:7
+msgid "Renaming"
+msgstr "名前変更"
+
+#: templates/generic/bulk_rename.html:16
+msgid "Current Name"
+msgstr "現在の名前"
+
+#: templates/generic/bulk_rename.html:17
+msgid "New Name"
+msgstr "新しい名前"
+
+#: templates/generic/bulk_rename.html:40
+#: utilities/templates/widgets/markdown_input.html:11
+msgid "Preview"
+msgstr "プレビュー"
+
+#: templates/generic/confirmation_form.html:16
+msgid "Are you sure"
+msgstr "よろしいですか"
+
+#: templates/generic/confirmation_form.html:19
+msgid "Confirm"
+msgstr "確認"
+
+#: templates/generic/object.html:51
+msgid "ago"
+msgstr "前に"
+
+#: templates/generic/object_children.html:27
+#: utilities/templates/buttons/bulk_edit.html:4
+msgid "Edit Selected"
+msgstr "選択項目を編集"
+
+#: templates/generic/object_children.html:41
+#: utilities/templates/buttons/bulk_delete.html:4
+msgid "Delete Selected"
+msgstr "選択項目を削除"
+
+#: templates/generic/object_edit.html:19
+#, python-format
+msgid "Add a new %(object_type)s"
+msgstr "新規追加 %(object_type)s"
+
+#: templates/generic/object_edit.html:47
+msgid "View model documentation"
+msgstr "モデルドキュメンテーションを見る"
+
+#: templates/generic/object_edit.html:48
+msgid "Help"
+msgstr "ヘルプ"
+
+#: templates/generic/object_edit.html:73
+msgid "Create & Add Another"
+msgstr "作成して別のものを追加"
+
+#: templates/generic/object_list.html:48 templates/search.html:13
+msgid "Results"
+msgstr "結果"
+
+#: templates/generic/object_list.html:54
+msgid "Filters"
+msgstr "フィルター"
+
+#: templates/generic/object_list.html:94
+#, python-format
+msgid ""
+"Select <strong>all %(count)s %(object_type_plural)s</strong> matching query"
+msgstr "[選択] <strong>すべて %(count)s %(object_type_plural)s</strong> マッチングクエリ"
+
+#: templates/home.html:12
+msgid "New Release Available"
+msgstr "新しいリリースが入手可能"
+
+#: templates/home.html:14
+msgid "is available"
+msgstr "利用可能です"
+
+#: templates/home.html:17
+msgctxt "Document title"
+msgid "Upgrade Instructions"
+msgstr "アップグレード手順"
+
+#: templates/home.html:37
+msgid "Unlock Dashboard"
+msgstr "ダッシュボードのロック解除"
+
+#: templates/home.html:46
+msgid "Lock Dashboard"
+msgstr "ロックダッシュボード"
+
+#: templates/home.html:57
+msgid "Add Widget"
+msgstr "ウィジェットを追加"
+
+#: templates/home.html:60
+msgid "Save Layout"
+msgstr "レイアウトを保存"
+
+#: templates/htmx/delete_form.html:7
+msgid "Confirm Deletion"
+msgstr "削除を確認"
+
+#: templates/htmx/delete_form.html:11
+#, python-format
+msgid ""
+"Are you sure you want to <strong class=\"text-danger\">delete</strong> "
+"%(object_type)s <strong>%(object)s</strong>?"
+msgstr ""
+"本当にしたいですか <strong class=\"text-danger\">削除する</strong> %(object_type)s "
+"<strong>%(object)s</strong>?"
+
+#: templates/htmx/delete_form.html:17
+msgid "The following objects will be deleted as a result of this action."
+msgstr "このアクションの結果、次のオブジェクトが削除されます。"
+
+#: templates/htmx/object_selector.html:5
+msgid "Select"
+msgstr "[選択]"
+
+#: templates/inc/filter_list.html:50
+#: utilities/templates/helpers/table_config_form.html:39
+msgid "Reset"
+msgstr "リセット"
+
+#: templates/inc/missing_prerequisites.html:7
+#, python-format
+msgid ""
+"Before you can add a %(model)s you must first create a "
+"<strong>%(prerequisite_model)s</strong>."
+msgstr ""
+"追加する前に %(model)s 最初に作成する必要があります <strong>%(prerequisite_model)s</strong>。"
+
+#: templates/inc/paginator.html:38 templates/inc/paginator_htmx.html:53
+msgid "Per Page"
+msgstr "1 ページあたり"
+
+#: templates/inc/paginator.html:49 templates/inc/paginator_htmx.html:69
+#, python-format
+msgid "Showing %(start)s-%(end)s of %(total)s"
+msgstr "表示中 %(start)s-%(end)s の %(total)s"
+
+#: templates/inc/panels/image_attachments.html:10
+msgid "Attach an image"
+msgstr "画像を添付"
+
+#: templates/inc/panels/related_objects.html:5
+msgid "Related Objects"
+msgstr "関連オブジェクト"
+
+#: templates/inc/panels/tags.html:11
+msgid "No tags assigned"
+msgstr "タグが割り当てられていません"
+
+#: templates/inc/profile_button.html:12 templates/inc/profile_button.html:62
+msgid "Dark Mode"
+msgstr "ダークモード"
+
+#: templates/inc/profile_button.html:45
+msgid "Log Out"
+msgstr "ログアウト"
+
+#: templates/inc/profile_button.html:53
+msgid "Log In"
+msgstr "ログイン"
+
+#: templates/inc/sync_warning.html:7
+msgid "Data is out of sync with upstream file"
+msgstr "データはアップストリームファイルと同期していません"
+
+#: templates/inc/table_controls_htmx.html:16
+#: templates/inc/table_controls_htmx.html:18
+msgid "Configure Table"
+msgstr "テーブルを設定"
+
+#: templates/ipam/aggregate.html:15 templates/ipam/ipaddress.html:17
+#: templates/ipam/iprange.html:16 templates/ipam/prefix.html:16
+msgid "Family"
+msgstr "ファミリー"
+
+#: templates/ipam/aggregate.html:40
+msgid "Date Added"
+msgstr "追加日"
+
+#: templates/ipam/aggregate/prefixes.html:8
+#: templates/ipam/prefix/prefixes.html:8 templates/ipam/role.html:10
+msgid "Add Prefix"
+msgstr "プレフィックスを追加"
+
+#: templates/ipam/asn.html:24
+msgid "AS Number"
+msgstr "AS 番号"
+
+#: templates/ipam/fhrpgroup.html:55
+msgid "Authentication Type"
+msgstr "認証タイプ"
+
+#: templates/ipam/fhrpgroup.html:59
+msgid "Authentication Key"
+msgstr "認証キー"
+
+#: templates/ipam/fhrpgroup.html:72
+msgid "Virtual IP Addresses"
+msgstr "仮想 IP アドレス"
+
+#: templates/ipam/fhrpgroupassignment_edit.html:8
+msgid "FHRP Group Assignment"
+msgstr "FHRP グループアサイメント"
+
+#: templates/ipam/inc/ipaddress_edit_header.html:19
+msgid "Assign IP"
+msgstr "IP アドレスを割り当てる"
+
+#: templates/ipam/inc/ipaddress_edit_header.html:28
+msgid "Bulk Create"
+msgstr "一括作成"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:12
+msgid "Virtual IPs"
+msgstr "仮想 IP"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:52
+msgid "Create Group"
+msgstr "[グループを作成]"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:57
+msgid "Assign Group"
+msgstr "グループを割り当て"
+
+#: templates/ipam/inc/toggle_available.html:7
+msgid "Show Assigned"
+msgstr "割り当て済みを表示"
+
+#: templates/ipam/inc/toggle_available.html:10
+msgid "Show Available"
+msgstr "ショー利用可能"
+
+#: templates/ipam/inc/toggle_available.html:13
+msgid "Show All"
+msgstr "[すべて表示]"
+
+#: templates/ipam/ipaddress.html:26 templates/ipam/iprange.html:48
+#: templates/ipam/prefix.html:25
+msgid "Global"
+msgstr "グローバル"
+
+#: templates/ipam/ipaddress.html:88
+msgid "NAT (outside)"
+msgstr "NAT (アウトサイド)"
+
+#: templates/ipam/ipaddress_assign.html:8
+msgid "Assign an IP Address"
+msgstr "IP アドレスを割り当てる"
+
+#: templates/ipam/ipaddress_assign.html:23
+msgid "Select IP Address"
+msgstr "IP アドレスを選択"
+
+#: templates/ipam/ipaddress_assign.html:39
+msgid "Search Results"
+msgstr "[検索結果]"
+
+#: templates/ipam/ipaddress_bulk_add.html:6
+msgid "Bulk Add IP Addresses"
+msgstr "IP アドレスを一括追加"
+
+#: templates/ipam/ipaddress_edit.html:35
+msgid "Interface Assignment"
+msgstr "インタフェース割り当て"
+
+#: templates/ipam/ipaddress_edit.html:74
+msgid "NAT IP (Inside"
+msgstr "NAT IP (インサイド)"
+
+#: templates/ipam/iprange.html:20
+msgid "Starting Address"
+msgstr "開始アドレス"
+
+#: templates/ipam/iprange.html:24
+msgid "Ending Address"
+msgstr "終了アドレス"
+
+#: templates/ipam/iprange.html:36 templates/ipam/prefix.html:104
+msgid "Marked fully utilized"
+msgstr "「完全使用済み」とマークされています"
+
+#: templates/ipam/prefix.html:112
+msgid "Child IPs"
+msgstr "子供 IP"
+
+#: templates/ipam/prefix.html:120
+msgid "Available IPs"
+msgstr "使用可能な IP"
+
+#: templates/ipam/prefix.html:132
+msgid "First available IP"
+msgstr "最初に利用可能な IP"
+
+#: templates/ipam/prefix.html:151
+msgid "Addressing Details"
+msgstr "アドレス詳細"
+
+#: templates/ipam/prefix.html:181
+msgid "Prefix Details"
+msgstr "プレフィックスの詳細"
+
+#: templates/ipam/prefix.html:187
+msgid "Network Address"
+msgstr "ネットワークアドレス"
+
+#: templates/ipam/prefix.html:191
+msgid "Network Mask"
+msgstr "ネットワークマスク"
+
+#: templates/ipam/prefix.html:195
+msgid "Wildcard Mask"
+msgstr "ワイルドカードマスク"
+
+#: templates/ipam/prefix.html:199
+msgid "Broadcast Address"
+msgstr "ブロードキャストアドレス"
+
+#: templates/ipam/prefix/ip_ranges.html:7
+msgid "Add IP Range"
+msgstr "IP アドレス範囲を追加"
+
+#: templates/ipam/prefix_list.html:7
+msgid "Hide Depth Indicators"
+msgstr "深度インジケーターを非表示"
+
+#: templates/ipam/prefix_list.html:11
+msgid "Max Depth"
+msgstr "最大深度"
+
+#: templates/ipam/prefix_list.html:28
+msgid "Max Length"
+msgstr "[最大長]"
+
+#: templates/ipam/rir.html:10
+msgid "Add Aggregate"
+msgstr "アグリゲートを追加"
+
+#: templates/ipam/routetarget.html:10
+msgid "Route Target"
+msgstr "ルートターゲット"
+
+#: templates/ipam/routetarget.html:40
+msgid "Importing VRFs"
+msgstr "VRF のインポート"
+
+#: templates/ipam/routetarget.html:49
+msgid "Exporting VRFs"
+msgstr "VRF のエクスポート"
+
+#: templates/ipam/routetarget.html:60
+msgid "Importing L2VPNs"
+msgstr "L2VPN のインポート"
+
+#: templates/ipam/routetarget.html:69
+msgid "Exporting L2VPNs"
+msgstr "L2VPN のエクスポート"
+
+#: templates/ipam/service.html:22 templates/ipam/service_create.html:8
+#: templates/ipam/service_edit.html:8
+msgid "Service"
+msgstr "サービス"
+
+#: templates/ipam/service_create.html:43
+msgid "From Template"
+msgstr "テンプレートから"
+
+#: templates/ipam/service_create.html:48
+msgid "Custom"
+msgstr "カスタム"
+
+#: templates/ipam/service_edit.html:37
+msgid "Port(s)"
+msgstr "ポート (s)"
+
+#: templates/ipam/vlan.html:95
+msgid "Add a Prefix"
+msgstr "プレフィックスを追加"
+
+#: templates/ipam/vlangroup.html:18
+msgid "Add VLAN"
+msgstr "VLAN の追加"
+
+#: templates/ipam/vlangroup.html:43
+msgid "Permitted VIDs"
+msgstr "許可されているビデオ"
+
+#: templates/ipam/vrf.html:19
+msgid "Route Distinguisher"
+msgstr "ルート識別子"
+
+#: templates/ipam/vrf.html:32
+msgid "Unique IP Space"
+msgstr "ユニークな IP スペース"
+
+#: templates/login.html:20
+#: utilities/templates/form_helpers/render_errors.html:7
+msgid "Errors"
+msgstr "エラー"
+
+#: templates/login.html:48
+msgid "Sign In"
+msgstr "サインイン"
+
+#: templates/login.html:54
+msgid "Or use a single sign-on (SSO) provider"
+msgstr "または、シングルサインオン (SSO) プロバイダを使用する"
+
+#: templates/login.html:68
+msgid "Toggle Color Mode"
+msgstr "カラーモードを切り替え"
+
+#: templates/media_failure.html:7
+msgid "Static Media Failure - NetBox"
+msgstr "スタティックメディア障害-NetBox"
+
+#: templates/media_failure.html:21
+msgid "Static Media Failure"
+msgstr "スタティックメディア障害"
+
+#: templates/media_failure.html:23
+msgid "The following static media file failed to load"
+msgstr "次の静的メディアファイルを読み込めませんでした"
+
+#: templates/media_failure.html:26
+msgid "Check the following"
+msgstr "以下を確認してください"
+
+#: templates/media_failure.html:29
+msgid ""
+"<code>manage.py collectstatic</code> was run during the most recent upgrade."
+" This installs the most recent iteration of each static file into the static"
+" root path."
+msgstr ""
+"<code>manage.py コレクトスタティック</code> "
+"最新のアップグレード時に実行されました。これにより、各静的ファイルの最新のイテレーションが静的ルートパスにインストールされます。"
+
+#: templates/media_failure.html:35
+#, python-format
+msgid ""
+"The HTTP service (e.g. nginx or Apache) is configured to serve files from "
+"the <code>STATIC_ROOT</code> path. Refer to <a href=\"%(docs_url)s\">the "
+"installation documentation</a> for further guidance."
+msgstr ""
+"HTTP サービス (nginx や Apache など) は、からファイルを提供するように設定されています "
+"<code>スタティック・ルート</code> パス。を参照してください。 <a "
+"href=\"%(docs_url)s\">インストールドキュメント</a> さらなるガイダンスについて。"
+
+#: templates/media_failure.html:47
+#, python-format
+msgid ""
+"The file <code>%(filename)s</code> exists in the static root directory and "
+"is readable by the HTTP server."
+msgstr ""
+"このファイル <code>%(filename)s</code> 静的ルートディレクトリに存在し、HTTP サーバーから読み取ることができます。"
+
+#: templates/media_failure.html:55
+#, python-format
+msgid "Click <a href=\"%(home_url)s\">here</a> to attempt loading NetBox again."
+msgstr "クリック <a href=\"%(home_url)s\">ここに</a> NetBox をもう一度ロードしてみます。"
+
+#: templates/tenancy/contact.html:18 tenancy/filtersets.py:136
+#: tenancy/forms/bulk_edit.py:136 tenancy/forms/filtersets.py:101
+#: tenancy/forms/forms.py:56 tenancy/forms/model_forms.py:109
+#: tenancy/forms/model_forms.py:132 tenancy/tables/contacts.py:98
+msgid "Contact"
+msgstr "連絡"
+
+#: templates/tenancy/contact.html:30 tenancy/forms/bulk_edit.py:98
+msgid "Title"
+msgstr "タイトル"
+
+#: templates/tenancy/contact.html:34 tenancy/forms/bulk_edit.py:103
+#: tenancy/tables/contacts.py:64
+msgid "Phone"
+msgstr "電話"
+
+#: templates/tenancy/contact.html:86 tenancy/tables/contacts.py:73
+msgid "Assignments"
+msgstr "アサイメント"
+
+#: templates/tenancy/contactassignment_edit.html:12
+msgid "Contact Assignment"
+msgstr "連絡先割り当て"
+
+#: templates/tenancy/contactgroup.html:19 tenancy/forms/forms.py:66
+#: tenancy/forms/model_forms.py:76
+msgid "Contact Group"
+msgstr "コンタクトグループ"
+
+#: templates/tenancy/contactgroup.html:57
+msgid "Add Contact Group"
+msgstr "連絡先グループを追加"
+
+#: templates/tenancy/contactrole.html:15 tenancy/filtersets.py:141
+#: tenancy/forms/forms.py:61 tenancy/forms/model_forms.py:90
+msgid "Contact Role"
+msgstr "連絡先のロール"
+
+#: templates/tenancy/object_contacts.html:9
+msgid "Add a contact"
+msgstr "連絡先を追加"
+
+#: templates/tenancy/tenantgroup.html:17
+msgid "Add Tenant"
+msgstr "テナントを追加"
+
+#: templates/tenancy/tenantgroup.html:27 tenancy/forms/model_forms.py:31
+#: tenancy/tables/columns.py:51 tenancy/tables/columns.py:61
+msgid "Tenant Group"
+msgstr "テナントグループ"
+
+#: templates/tenancy/tenantgroup.html:66
+msgid "Add Tenant Group"
+msgstr "テナントグループの追加"
+
+#: templates/users/group.html:37 templates/users/user.html:61
+msgid "Assigned Permissions"
+msgstr "割当権限"
+
+#: templates/users/objectpermission.html:6
+#: templates/users/objectpermission.html:14 users/forms/filtersets.py:67
+msgid "Permission"
+msgstr "許可"
+
+#: templates/users/objectpermission.html:33 users/forms/filtersets.py:68
+#: users/forms/model_forms.py:322
+msgid "Actions"
+msgstr "[アクション]"
+
+#: templates/users/objectpermission.html:37
+msgid "View"
+msgstr "ビュー"
+
+#: templates/users/objectpermission.html:56 users/forms/model_forms.py:325
+msgid "Constraints"
+msgstr "制約"
+
+#: templates/users/objectpermission.html:76
+msgid "Assigned Users"
+msgstr "割当ユーザ"
+
+#: templates/users/user.html:38
+msgid "Staff"
+msgstr "スタッフ"
+
+#: templates/virtualization/cluster.html:56
+msgid "Allocated Resources"
+msgstr "割り当てられたリソース"
+
+#: templates/virtualization/cluster.html:60
+#: templates/virtualization/virtualmachine.html:128
+msgid "Virtual CPUs"
+msgstr "バーチャル CPU"
+
+#: templates/virtualization/cluster.html:64
+#: templates/virtualization/virtualmachine.html:132
+msgid "Memory"
+msgstr "メモリー"
+
+#: templates/virtualization/cluster.html:74
+#: templates/virtualization/virtualmachine.html:143
+msgid "Disk Space"
+msgstr "ディスク容量"
+
+#: templates/virtualization/cluster.html:77
+#: templates/virtualization/virtualdisk.html:33
+#: templates/virtualization/virtualmachine.html:147
+msgctxt "Abbreviation for gigabyte"
+msgid "GB"
+msgstr "GB"
+
+#: templates/virtualization/cluster/base.html:18
+msgid "Add Virtual Machine"
+msgstr "バーチャルマシンを追加"
+
+#: templates/virtualization/cluster/base.html:24
+msgid "Assign Device"
+msgstr "デバイスを割り当て"
+
+#: templates/virtualization/cluster/devices.html:10
+msgid "Remove Selected"
+msgstr "選択項目を削除"
+
+#: templates/virtualization/cluster_add_devices.html:9
+#, python-format
+msgid "Add Device to Cluster %(cluster)s"
+msgstr "クラスタにデバイスを追加 %(cluster)s"
+
+#: templates/virtualization/cluster_add_devices.html:23
+msgid "Device Selection"
+msgstr "デバイス選択"
+
+#: templates/virtualization/cluster_add_devices.html:31
+msgid "Add Devices"
+msgstr "デバイスを追加"
+
+#: templates/virtualization/clustergroup.html:10
+#: templates/virtualization/clustertype.html:10
+msgid "Add Cluster"
+msgstr "[クラスタを追加]"
+
+#: templates/virtualization/clustergroup.html:20
+#: virtualization/forms/model_forms.py:51
+msgid "Cluster Group"
+msgstr "クラスターグループ"
+
+#: templates/virtualization/clustertype.html:20
+#: templates/virtualization/virtualmachine.html:111
+#: virtualization/forms/model_forms.py:35
+msgid "Cluster Type"
+msgstr "クラスタータイプ"
+
+#: templates/virtualization/virtualdisk.html:18
+msgid "Virtual Disk"
+msgstr "仮想ディスク"
+
+#: templates/virtualization/virtualmachine.html:124
+#: virtualization/forms/bulk_edit.py:189
+#: virtualization/forms/model_forms.py:227
+msgid "Resources"
+msgstr "リソース"
+
+#: templates/virtualization/virtualmachine.html:185
+msgid "Add Virtual Disk"
+msgstr "仮想ディスクを追加"
+
+#: templates/vpn/ikepolicy.html:10 templates/vpn/ipsecprofile.html:35
+#: vpn/tables/crypto.py:166
+msgid "IKE Policy"
+msgstr "IKE ポリシー"
+
+#: templates/vpn/ikepolicy.html:22
+msgid "IKE Version"
+msgstr "IKE バージョン"
+
+#: templates/vpn/ikepolicy.html:30
+msgid "Pre-Shared Key"
+msgstr "事前共有キー"
+
+#: templates/vpn/ikepolicy.html:34
+#: templates/wireless/inc/authentication_attrs.html:21
+msgid "Show Secret"
+msgstr "シークレットを表示"
+
+#: templates/vpn/ikepolicy.html:59 templates/vpn/ipsecpolicy.html:47
+#: templates/vpn/ipsecprofile.html:55 templates/vpn/ipsecprofile.html:82
+#: vpn/forms/model_forms.py:310 vpn/forms/model_forms.py:345
+#: vpn/tables/crypto.py:68 vpn/tables/crypto.py:134
+msgid "Proposals"
+msgstr "提案"
+
+#: templates/vpn/ikeproposal.html:10
+msgid "IKE Proposal"
+msgstr "イケアの提案"
+
+#: templates/vpn/ikeproposal.html:22 vpn/forms/bulk_edit.py:96
+#: vpn/forms/bulk_import.py:145 vpn/forms/filtersets.py:98
+msgid "Authentication method"
+msgstr "認証方法"
+
+#: templates/vpn/ikeproposal.html:26 templates/vpn/ipsecproposal.html:22
+#: vpn/forms/bulk_edit.py:101 vpn/forms/bulk_edit.py:173
+#: vpn/forms/bulk_import.py:149 vpn/forms/bulk_import.py:195
+#: vpn/forms/filtersets.py:103 vpn/forms/filtersets.py:151
+msgid "Encryption algorithm"
+msgstr "暗号化アルゴリズム"
+
+#: templates/vpn/ikeproposal.html:30 templates/vpn/ipsecproposal.html:26
+#: vpn/forms/bulk_edit.py:106 vpn/forms/bulk_edit.py:178
+#: vpn/forms/bulk_import.py:153 vpn/forms/bulk_import.py:200
+#: vpn/forms/filtersets.py:108 vpn/forms/filtersets.py:156
+msgid "Authentication algorithm"
+msgstr "認証アルゴリズム"
+
+#: templates/vpn/ikeproposal.html:34
+msgid "DH group"
+msgstr "ディーエイチグループ"
+
+#: templates/vpn/ikeproposal.html:38 templates/vpn/ipsecproposal.html:30
+#: vpn/forms/bulk_edit.py:183 vpn/models/crypto.py:146
+msgid "SA lifetime (seconds)"
+msgstr "SA ライフタイム (秒)"
+
+#: templates/vpn/ipsecpolicy.html:10 templates/vpn/ipsecprofile.html:70
+#: vpn/tables/crypto.py:170
+msgid "IPSec Policy"
+msgstr "IPsec ポリシー"
+
+#: templates/vpn/ipsecpolicy.html:22 vpn/forms/bulk_edit.py:211
+#: vpn/models/crypto.py:193
+msgid "PFS group"
+msgstr "PFS グループ"
+
+#: templates/vpn/ipsecprofile.html:10 vpn/forms/model_forms.py:53
+msgid "IPSec Profile"
+msgstr "IPsec プロファイル"
+
+#: templates/vpn/ipsecprofile.html:94 vpn/tables/crypto.py:137
+msgid "PFS Group"
+msgstr "PFS グループ"
+
+#: templates/vpn/ipsecproposal.html:10
+msgid "IPSec Proposal"
+msgstr "IPsec プロポーザル"
+
+#: templates/vpn/ipsecproposal.html:34 vpn/forms/bulk_edit.py:187
+#: vpn/models/crypto.py:152
+msgid "SA lifetime (KB)"
+msgstr "SA ライフタイム (KB)"
+
+#: templates/vpn/l2vpn.html:11 templates/vpn/l2vpntermination.html:10
+msgid "L2VPN Attributes"
+msgstr "L2VPN アトリビュート"
+
+#: templates/vpn/l2vpn.html:65 templates/vpn/tunnel.html:81
+msgid "Add a Termination"
+msgstr "終了を追加"
+
+#: templates/vpn/l2vpntermination_edit.html:9
+msgid "L2VPN Termination"
+msgstr "L2 VPN ターミネーション"
+
+#: templates/vpn/tunnel.html:9
+msgid "Add Termination"
+msgstr "終了を追加"
+
+#: templates/vpn/tunnel.html:38 vpn/forms/bulk_edit.py:48
+#: vpn/forms/bulk_import.py:48 vpn/forms/filtersets.py:56
+msgid "Encapsulation"
+msgstr "カプセル化"
+
+#: templates/vpn/tunnel.html:42 vpn/forms/bulk_edit.py:54
+#: vpn/forms/bulk_import.py:53 vpn/forms/filtersets.py:63
+#: vpn/models/crypto.py:250 vpn/tables/tunnels.py:47
+msgid "IPSec profile"
+msgstr "IPsec プロファイル"
+
+#: templates/vpn/tunnel.html:46 vpn/forms/bulk_edit.py:68
+#: vpn/forms/filtersets.py:67
+msgid "Tunnel ID"
+msgstr "トンネル ID"
+
+#: templates/vpn/tunnelgroup.html:14
+msgid "Add Tunnel"
+msgstr "トンネルを追加"
+
+#: templates/vpn/tunnelgroup.html:24 vpn/forms/model_forms.py:35
+#: vpn/forms/model_forms.py:48
+msgid "Tunnel Group"
+msgstr "トンネルグループ"
+
+#: templates/vpn/tunneltermination.html:10
+msgid "Tunnel Termination"
+msgstr "トンネル終端"
+
+#: templates/vpn/tunneltermination.html:36 vpn/forms/bulk_import.py:107
+#: vpn/forms/model_forms.py:101 vpn/forms/model_forms.py:137
+#: vpn/forms/model_forms.py:248 vpn/tables/tunnels.py:97
+msgid "Outside IP"
+msgstr "外部IP"
+
+#: templates/vpn/tunneltermination.html:53
+msgid "Peer Terminations"
+msgstr "ピアターミネーション"
+
+#: templates/wireless/inc/authentication_attrs.html:13
+msgid "Cipher"
+msgstr "暗号"
+
+#: templates/wireless/inc/authentication_attrs.html:17
+msgid "PSK"
+msgstr "PSK"
+
+#: templates/wireless/inc/wirelesslink_interface.html:35
+#: templates/wireless/inc/wirelesslink_interface.html:45
+msgctxt "Abbreviation for megahertz"
+msgid "MHz"
+msgstr "メガヘルツ"
+
+#: templates/wireless/wirelesslan.html:11 wireless/forms/model_forms.py:54
+msgid "Wireless LAN"
+msgstr "無線 LAN"
+
+#: templates/wireless/wirelesslan.html:59
+msgid "Attached Interfaces"
+msgstr "接続インタフェース"
+
+#: templates/wireless/wirelesslangroup.html:17
+msgid "Add Wireless LAN"
+msgstr "無線 LAN の追加"
+
+#: templates/wireless/wirelesslangroup.html:26
+#: wireless/forms/model_forms.py:27
+msgid "Wireless LAN Group"
+msgstr "無線 LAN グループ"
+
+#: templates/wireless/wirelesslangroup.html:64
+msgid "Add Wireless LAN Group"
+msgstr "無線 LAN グループの追加"
+
+#: templates/wireless/wirelesslink.html:16
+msgid "Link Properties"
+msgstr "リンクプロパティ"
+
+#: tenancy/choices.py:19
+msgid "Tertiary"
+msgstr "三次"
+
+#: tenancy/choices.py:20
+msgid "Inactive"
+msgstr "非アクティブ"
+
+#: tenancy/filtersets.py:29 tenancy/filtersets.py:55 tenancy/filtersets.py:98
+msgid "Contact group (ID)"
+msgstr "連絡先グループ (ID)"
+
+#: tenancy/filtersets.py:35 tenancy/filtersets.py:62 tenancy/filtersets.py:105
+msgid "Contact group (slug)"
+msgstr "コンタクトグループ (slug)"
+
+#: tenancy/filtersets.py:92
+msgid "Contact (ID)"
+msgstr "連絡先 (ID)"
+
+#: tenancy/filtersets.py:109
+msgid "Contact role (ID)"
+msgstr "連絡先ロール (ID)"
+
+#: tenancy/filtersets.py:115
+msgid "Contact role (slug)"
+msgstr "コンタクトロール (slug)"
+
+#: tenancy/filtersets.py:147
+msgid "Contact group"
+msgstr "連絡先グループ"
+
+#: tenancy/filtersets.py:158 tenancy/filtersets.py:177
+msgid "Tenant group (ID)"
+msgstr "テナントグループ (ID)"
+
+#: tenancy/filtersets.py:210
+msgid "Tenant Group (ID)"
+msgstr "テナントグループ (ID)"
+
+#: tenancy/filtersets.py:217
+msgid "Tenant Group (slug)"
+msgstr "テナントグループ (slug)"
+
+#: tenancy/forms/bulk_edit.py:65
+msgid "Desciption"
+msgstr "[説明]"
+
+#: tenancy/forms/bulk_import.py:101
+msgid "Assigned contact"
+msgstr "割当連絡先"
+
+#: tenancy/models/contacts.py:32
+msgid "contact group"
+msgstr "連絡先グループ"
+
+#: tenancy/models/contacts.py:33
+msgid "contact groups"
+msgstr "連絡先グループ"
+
+#: tenancy/models/contacts.py:48
+msgid "contact role"
+msgstr "連絡先のロール"
+
+#: tenancy/models/contacts.py:49
+msgid "contact roles"
+msgstr "連絡先のロール"
+
+#: tenancy/models/contacts.py:68
+msgid "title"
+msgstr "タイトル"
+
+#: tenancy/models/contacts.py:73
+msgid "phone"
+msgstr "電話"
+
+#: tenancy/models/contacts.py:78
+msgid "email"
+msgstr "Eメール"
+
+#: tenancy/models/contacts.py:87
+msgid "link"
+msgstr "リンク"
+
+#: tenancy/models/contacts.py:103
+msgid "contact"
+msgstr "接触"
+
+#: tenancy/models/contacts.py:104
+msgid "contacts"
+msgstr "連絡先"
+
+#: tenancy/models/contacts.py:153
+msgid "contact assignment"
+msgstr "連絡先割り当て"
+
+#: tenancy/models/contacts.py:154
+msgid "contact assignments"
+msgstr "連絡先の割り当て"
+
+#: tenancy/models/contacts.py:170
+#, python-brace-format
+msgid "Contacts cannot be assigned to this object type ({type})."
+msgstr "このオブジェクトタイプには連絡先を割り当てられません ({type})。"
+
+#: tenancy/models/tenants.py:32
+msgid "tenant group"
+msgstr "テナントグループ"
+
+#: tenancy/models/tenants.py:33
+msgid "tenant groups"
+msgstr "テナントグループ"
+
+#: tenancy/models/tenants.py:70
+msgid "Tenant name must be unique per group."
+msgstr "テナント名はグループごとに一意である必要があります。"
+
+#: tenancy/models/tenants.py:80
+msgid "Tenant slug must be unique per group."
+msgstr "テナントslugはグループごとにユニークでなければなりません。"
+
+#: tenancy/models/tenants.py:88
+msgid "tenant"
+msgstr "テナント"
+
+#: tenancy/models/tenants.py:89
+msgid "tenants"
+msgstr "テナント"
+
+#: tenancy/tables/contacts.py:112
+msgid "Contact Title"
+msgstr "連絡先のタイトル"
+
+#: tenancy/tables/contacts.py:116
+msgid "Contact Phone"
+msgstr "連絡先電話番号"
+
+#: tenancy/tables/contacts.py:120
+msgid "Contact Email"
+msgstr "連絡先電子メール"
+
+#: tenancy/tables/contacts.py:124
+msgid "Contact Address"
+msgstr "連絡先住所"
+
+#: tenancy/tables/contacts.py:128
+msgid "Contact Link"
+msgstr "連絡先リンク"
+
+#: tenancy/tables/contacts.py:132
+msgid "Contact Description"
+msgstr "連絡先の説明"
+
+#: users/filtersets.py:48 users/filtersets.py:151
+msgid "Group (name)"
+msgstr "グループ (名前)"
+
+#: users/forms/bulk_edit.py:24
+msgid "First name"
+msgstr "ファーストネーム"
+
+#: users/forms/bulk_edit.py:29
+msgid "Last name"
+msgstr "苗字"
+
+#: users/forms/bulk_edit.py:41
+msgid "Staff status"
+msgstr "スタッフステータス"
+
+#: users/forms/bulk_edit.py:46
+msgid "Superuser status"
+msgstr "スーパーユーザステータス"
+
+#: users/forms/bulk_import.py:43
+msgid "If no key is provided, one will be generated automatically."
+msgstr "キーが指定されていない場合は、キーが自動的に生成されます。"
+
+#: users/forms/filtersets.py:52 users/tables.py:42
+msgid "Is Staff"
+msgstr "スタッフですか"
+
+#: users/forms/filtersets.py:59 users/tables.py:45
+msgid "Is Superuser"
+msgstr "スーパーユーザですか"
+
+#: users/forms/filtersets.py:92 users/tables.py:89
+msgid "Can View"
+msgstr "閲覧可能"
+
+#: users/forms/filtersets.py:99 users/tables.py:92
+msgid "Can Add"
+msgstr "追加可能"
+
+#: users/forms/filtersets.py:106 users/tables.py:95
+msgid "Can Change"
+msgstr "変更可能"
+
+#: users/forms/filtersets.py:113 users/tables.py:98
+msgid "Can Delete"
+msgstr "削除可能"
+
+#: users/forms/model_forms.py:58
+msgid "User Interface"
+msgstr "ユーザインタフェース"
+
+#: users/forms/model_forms.py:116
+msgid ""
+"Keys must be at least 40 characters in length. <strong>Be sure to record "
+"your key</strong> prior to submitting this form, as it may no longer be "
+"accessible once the token has been created."
+msgstr ""
+"キーの長さは 40 文字以上でなければなりません。 <strong>キーは必ず記録してください。</strong> "
+"このフォームを送信する前に。トークンが作成されるとアクセスできなくなる可能性があるためです。"
+
+#: users/forms/model_forms.py:128
+msgid ""
+"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
+" no restrictions. Example: "
+"<code>10.1.1.0/24,192.168.10.16/32,2001:db8:1::/64</code>"
+msgstr ""
+"トークンを使用できる許可された IPv4/IPv6 ネットワーク。制限がない場合は空白のままにしてください。例: "
+"<code>10.1.1.0/24,192.168.10.16/32,2001: db 8:1:: /64</code>"
+
+#: users/forms/model_forms.py:177
+msgid "Confirm password"
+msgstr "パスワードを確認"
+
+#: users/forms/model_forms.py:180
+msgid "Enter the same password as before, for verification."
+msgstr "確認のため、以前と同じパスワードを入力します。"
+
+#: users/forms/model_forms.py:238
+msgid "Passwords do not match! Please check your input and try again."
+msgstr "パスワードが一致しません!入力内容を確認して、もう一度試してください。"
+
+#: users/forms/model_forms.py:304
+msgid "Additional actions"
+msgstr "その他のアクション"
+
+#: users/forms/model_forms.py:307
+msgid "Actions granted in addition to those listed above"
+msgstr "上記以外に付与されたアクション"
+
+#: users/forms/model_forms.py:323
+msgid "Objects"
+msgstr "[オブジェクト]"
+
+#: users/forms/model_forms.py:335
+msgid ""
+"JSON expression of a queryset filter that will return only permitted "
+"objects. Leave null to match all objects of this type. A list of multiple "
+"objects will result in a logical OR operation."
+msgstr ""
+"許可されたオブジェクトのみを返すクエリセットフィルターの JSON 式。null "
+"のままにしておくと、このタイプのすべてのオブジェクトに一致します。複数のオブジェクトのリストでは、論理 OR 演算が行われます。"
+
+#: users/forms/model_forms.py:373
+msgid "At least one action must be selected."
+msgstr "少なくとも 1 つのアクションを選択する必要があります。"
+
+#: users/forms/model_forms.py:390
+#, python-brace-format
+msgid "Invalid filter for {model}: {error}"
+msgstr "のフィルタが無効です {model}: {error}"
+
+#: users/models.py:54
+msgid "user"
+msgstr "ユーザ"
+
+#: users/models.py:55
+msgid "users"
+msgstr "ユーザ"
+
+#: users/models.py:66
+msgid "A user with this username already exists."
+msgstr "このユーザ名のユーザはすでに存在します。"
+
+#: users/models.py:78 vpn/models/crypto.py:42
+msgid "group"
+msgstr "グループ"
+
+#: users/models.py:79
+msgid "groups"
+msgstr "グループ"
+
+#: users/models.py:106 users/models.py:107
+msgid "user preferences"
+msgstr "ユーザプリファレンス"
+
+#: users/models.py:174
+#, python-brace-format
+msgid "Key '{path}' is a leaf node; cannot assign new keys"
+msgstr "キー '{path}'はリーフノードです。新しいキーを割り当てることはできません"
+
+#: users/models.py:186
+#, python-brace-format
+msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value"
+msgstr "キー '{path}'はディクショナリです。ディクショナリ以外の値は割り当てられません"
+
+#: users/models.py:252
+msgid "expires"
+msgstr "期限切れ"
+
+#: users/models.py:257
+msgid "last used"
+msgstr "最終使用日"
+
+#: users/models.py:262
+msgid "key"
+msgstr "キー"
+
+#: users/models.py:268
+msgid "write enabled"
+msgstr "書き込み有効"
+
+#: users/models.py:270
+msgid "Permit create/update/delete operations using this key"
+msgstr "このキーを使用して作成/更新/削除操作を許可する"
+
+#: users/models.py:281
+msgid "allowed IPs"
+msgstr "許可された IP"
+
+#: users/models.py:283
+msgid ""
+"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
+" no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\""
+msgstr ""
+"トークンを使用できる許可された IPv4/IPv6 "
+"ネットワーク。制限がない場合は空白のままにしてください。例:「10.1.1.0/24、192.168.10.16/32、2001: DB 8:1:: "
+"/64\""
+
+#: users/models.py:291
+msgid "token"
+msgstr "トークン"
+
+#: users/models.py:292
+msgid "tokens"
+msgstr "トークン"
+
+#: users/models.py:373
+msgid "The list of actions granted by this permission"
+msgstr "この権限によって付与されたアクションのリスト"
+
+#: users/models.py:378
+msgid "constraints"
+msgstr "制約"
+
+#: users/models.py:379
+msgid ""
+"Queryset filter matching the applicable objects of the selected type(s)"
+msgstr "選択したタイプの該当するオブジェクトに一致するクエリーセットフィルタ"
+
+#: users/models.py:386
+msgid "permission"
+msgstr "許可"
+
+#: users/models.py:387
+msgid "permissions"
+msgstr "許可"
+
+#: users/tables.py:101
+msgid "Custom Actions"
+msgstr "カスタムアクション"
+
+#: utilities/choices.py:16
+#, python-brace-format
+msgid "{name} has a key defined but CHOICES is not a list"
+msgstr "{name} キーは定義されているが、CHOICES はリストではない"
+
+#: utilities/choices.py:135
+msgid "Dark Red"
+msgstr "ダークレッド"
+
+#: utilities/choices.py:138
+msgid "Rose"
+msgstr "ローズ"
+
+#: utilities/choices.py:139
+msgid "Fuchsia"
+msgstr "フクシア"
+
+#: utilities/choices.py:141
+msgid "Dark Purple"
+msgstr "ダークパープル"
+
+#: utilities/choices.py:144
+msgid "Light Blue"
+msgstr "ライトブルー"
+
+#: utilities/choices.py:147
+msgid "Aqua"
+msgstr "アクア"
+
+#: utilities/choices.py:148
+msgid "Dark Green"
+msgstr "ダークグリーン"
+
+#: utilities/choices.py:150
+msgid "Light Green"
+msgstr "ライトグリーン"
+
+#: utilities/choices.py:151
+msgid "Lime"
+msgstr "ライム"
+
+#: utilities/choices.py:153
+msgid "Amber"
+msgstr "アンバー"
+
+#: utilities/choices.py:155
+msgid "Dark Orange"
+msgstr "ダークオレンジ"
+
+#: utilities/choices.py:156
+msgid "Brown"
+msgstr "ブラウン"
+
+#: utilities/choices.py:157
+msgid "Light Grey"
+msgstr "ライトグレー"
+
+#: utilities/choices.py:158
+msgid "Grey"
+msgstr "グレー"
+
+#: utilities/choices.py:159
+msgid "Dark Grey"
+msgstr "ダークグレー"
+
+#: utilities/choices.py:217
+msgid "Direct"
+msgstr "ダイレクト"
+
+#: utilities/choices.py:218
+msgid "Upload"
+msgstr "アップロード"
+
+#: utilities/choices.py:230 utilities/choices.py:244
+msgid "Auto-detect"
+msgstr "[自動検出]"
+
+#: utilities/choices.py:245
+msgid "Comma"
+msgstr "コンマ"
+
+#: utilities/choices.py:246
+msgid "Semicolon"
+msgstr "セミコロン"
+
+#: utilities/choices.py:247
+msgid "Tab"
+msgstr "タブ"
+
+#: utilities/error_handlers.py:20
+#, python-brace-format
+msgid ""
+"Unable to delete <strong>{objects}</strong>. {count} dependent objects were "
+"found: "
+msgstr "削除できません <strong>{objects}</strong>。 {count} 依存オブジェクトが見つかりました: "
+
+#: utilities/error_handlers.py:22
+msgid "More than 50"
+msgstr "50 個以上"
+
+#: utilities/fields.py:162
+#, python-format
+msgid ""
+"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
+"in the format 'app.model'"
+msgstr ""
+"%s(%r) は無効です。CounterCacheField の to_model パラメータは 'app.model' "
+"形式の文字列でなければなりません"
+
+#: utilities/fields.py:172
+#, python-format
+msgid ""
+"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
+"in the format 'field'"
+msgstr ""
+"%s(%r) は無効です。CounterCacheField の to_field パラメータは 'field' 形式の文字列でなければなりません"
+
+#: utilities/forms/bulk_import.py:24
+msgid "Enter object data in CSV, JSON or YAML format."
+msgstr "オブジェクトデータを CSV、JSON、または YAML 形式で入力します。"
+
+#: utilities/forms/bulk_import.py:37
+msgid "CSV delimiter"
+msgstr "CSV デリミター"
+
+#: utilities/forms/bulk_import.py:38
+msgid "The character which delimits CSV fields. Applies only to CSV format."
+msgstr "CSV フィールドを区切る文字。CSV 形式にのみ適用されます。"
+
+#: utilities/forms/bulk_import.py:101
+msgid "Unable to detect data format. Please specify."
+msgstr "データ形式を検出できません。指定してください。"
+
+#: utilities/forms/bulk_import.py:124
+msgid "Invalid CSV delimiter"
+msgstr "CSV 区切り文字が無効です"
+
+#: utilities/forms/bulk_import.py:168
+msgid ""
+"Invalid YAML data. Data must be in the form of multiple documents, or a "
+"single document comprising a list of dictionaries."
+msgstr ""
+"YAML データが無効です。データは複数のドキュメント、またはディクショナリのリストから構成される 1 つのドキュメントの形式である必要があります。"
+
+#: utilities/forms/fields/array.py:17
+#, python-brace-format
+msgid ""
+"Invalid list ({value}). Must be numeric and ranges must be in ascending "
+"order."
+msgstr "リストが無効です ({value})。数値でなければならず、範囲は昇順でなければなりません。"
+
+#: utilities/forms/fields/csv.py:44
+#, python-brace-format
+msgid "Invalid value for a multiple choice field: {value}"
+msgstr "複数選択フィールドの値が無効です: {value}"
+
+#: utilities/forms/fields/csv.py:57 utilities/forms/fields/csv.py:74
+#, python-format
+msgid "Object not found: %(value)s"
+msgstr "オブジェクトが見つかりません: %(value)s"
+
+#: utilities/forms/fields/csv.py:65
+#, python-brace-format
+msgid ""
+"\"{value}\" is not a unique value for this field; multiple objects were "
+"found"
+msgstr "「{value}「」はこのフィールドにとって一意の値ではありません。複数のオブジェクトが見つかりました"
+
+#: utilities/forms/fields/csv.py:97
+msgid "Object type must be specified as \"<app>.<model>\""
+msgstr "オブジェクトタイプは「」として指定する必要があります<app>。<model>」"
+
+#: utilities/forms/fields/csv.py:101
+msgid "Invalid object type"
+msgstr "オブジェクトタイプが無効です"
+
+#: utilities/forms/fields/expandable.py:25
+msgid ""
+"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
+"within a single range are not supported (example: "
+"<code>[ge,xe]-0/0/[0-9]</code>)."
+msgstr ""
+"英数字の範囲は一括作成でサポートされています。1 つの範囲内で大文字と小文字と文字が混在することはサポートされていません (例: <code>[年齢, "
+"性別] -0/0/ [0-9]</code>)。"
+
+#: utilities/forms/fields/expandable.py:46
+msgid ""
+"Specify a numeric range to create multiple IPs.<br />Example: "
+"<code>192.0.2.[1,5,100-254]/24</code>"
+msgstr ""
+"複数の IP を作成するには、数値範囲を指定します。<br />例: <code>192.0.2。[1,5,100-254] /24</code>"
+
+#: utilities/forms/fields/fields.py:31
+#, python-brace-format
+msgid ""
+"<i class=\"mdi mdi-information-outline\"></i> <a href=\"{url}\" "
+"target=\"_blank\" tabindex=\"-1\">Markdown</a> syntax is supported"
+msgstr ""
+"<i class=\"mdi mdi-information-outline\"></i> <a href=\"{url}\" "
+"target=\"_blank\" tabindex=\"-1\">マークダウン</a> シンタックスはサポートされています"
+
+#: utilities/forms/fields/fields.py:48
+msgid "URL-friendly unique shorthand"
+msgstr "URL に対応したユニークな省略記法"
+
+#: utilities/forms/fields/fields.py:99
+msgid "Enter context data in <a href=\"https://json.org/\">JSON</a> format."
+msgstr "にコンテキストデータを入力してください <a href=\"https://json.org/\">JSON</a> フォーマット。"
+
+#: utilities/forms/fields/fields.py:117
+msgid "MAC address must be in EUI-48 format"
+msgstr "MAC アドレスは EUI-48 形式である必要があります"
+
+#: utilities/forms/forms.py:53
+msgid "Use regular expressions"
+msgstr "正規表現を使う"
+
+#: utilities/forms/forms.py:87
+#, python-brace-format
+msgid "Unrecognized header: {name}"
+msgstr "認識できないヘッダー: {name}"
+
+#: utilities/forms/forms.py:113
+msgid "Available Columns"
+msgstr "使用可能な列"
+
+#: utilities/forms/forms.py:121
+msgid "Selected Columns"
+msgstr "選択した列"
+
+#: utilities/forms/mixins.py:101
+msgid ""
+"This object has been modified since the form was rendered. Please consult "
+"the object's change log for details."
+msgstr "このオブジェクトは、フォームがレンダリングされてから変更されました。詳細については、オブジェクトの変更ログを参照してください。"
+
+#: utilities/templates/builtins/customfield_value.html:30
+msgid "Not defined"
+msgstr "未定義"
+
+#: utilities/templates/buttons/bookmark.html:9
+msgid "Unbookmark"
+msgstr "[ブックマーク解除]"
+
+#: utilities/templates/buttons/bookmark.html:13
+msgid "Bookmark"
+msgstr "ブックマーク"
+
+#: utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "クローン"
+
+#: utilities/templates/buttons/export.html:4
+msgid "Export"
+msgstr "[エクスポート]"
+
+#: utilities/templates/buttons/export.html:7
+msgid "Current View"
+msgstr "現在のビュー"
+
+#: utilities/templates/buttons/export.html:8
+msgid "All Data"
+msgstr "[すべてのデータ]"
+
+#: utilities/templates/buttons/export.html:28
+msgid "Add export template"
+msgstr "エクスポートテンプレートを追加"
+
+#: utilities/templates/buttons/import.html:4
+msgid "Import"
+msgstr "インポート"
+
+#: utilities/templates/form_helpers/render_field.html:36
+msgid "Copy to clipboard"
+msgstr "クリップボードにコピー"
+
+#: utilities/templates/form_helpers/render_field.html:52
+msgid "This field is required"
+msgstr "このフィールドは必須です"
+
+#: utilities/templates/form_helpers/render_field.html:65
+msgid "Set Null"
+msgstr "NULL を設定"
+
+#: utilities/templates/helpers/applied_filters.html:11
+msgid "Clear all"
+msgstr "すべてクリア"
+
+#: utilities/templates/helpers/table_config_form.html:8
+msgid "Table Configuration"
+msgstr "テーブル構成"
+
+#: utilities/templates/helpers/table_config_form.html:31
+msgid "Move Up"
+msgstr "上へ移動"
+
+#: utilities/templates/helpers/table_config_form.html:34
+msgid "Move Down"
+msgstr "下に移動"
+
+#: utilities/templates/widgets/apiselect.html:7
+msgid "Open selector"
+msgstr "セレクターを開く"
+
+#: utilities/templates/widgets/clearable_file_input.html:12
+msgid "None assigned"
+msgstr "割り当てなし"
+
+#: utilities/templates/widgets/markdown_input.html:6
+msgid "Write"
+msgstr "書き込み"
+
+#: utilities/templates/widgets/markdown_input.html:20
+msgid "Testing"
+msgstr "テスト"
+
+#: virtualization/filtersets.py:79
+msgid "Parent group (ID)"
+msgstr "親グループ (ID)"
+
+#: virtualization/filtersets.py:85
+msgid "Parent group (slug)"
+msgstr "親グループ (slug)"
+
+#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
+msgid "Cluster type (ID)"
+msgstr "クラスタータイプ (ID)"
+
+#: virtualization/filtersets.py:130
+msgid "Cluster group (ID)"
+msgstr "クラスターグループ (ID)"
+
+#: virtualization/filtersets.py:151 virtualization/filtersets.py:267
+msgid "Cluster (ID)"
+msgstr "クラスタ (ID)"
+
+#: virtualization/forms/bulk_edit.py:165
+#: virtualization/models/virtualmachines.py:113
+msgid "vCPUs"
+msgstr "vCPU"
+
+#: virtualization/forms/bulk_edit.py:169
+msgid "Memory (MB)"
+msgstr "メモリ (MB)"
+
+#: virtualization/forms/bulk_edit.py:173
+msgid "Disk (GB)"
+msgstr "ディスク (GB)"
+
+#: virtualization/forms/bulk_edit.py:333
+#: virtualization/forms/filtersets.py:243
+msgid "Size (GB)"
+msgstr "サイズ (GB)"
+
+#: virtualization/forms/bulk_import.py:44
+msgid "Type of cluster"
+msgstr "クラスターのタイプ"
+
+#: virtualization/forms/bulk_import.py:51
+msgid "Assigned cluster group"
+msgstr "割当クラスターグループ"
+
+#: virtualization/forms/bulk_import.py:96
+msgid "Assigned cluster"
+msgstr "割り当て済みクラスタ"
+
+#: virtualization/forms/bulk_import.py:103
+msgid "Assigned device within cluster"
+msgstr "クラスタ内の割り当て済みデバイス"
+
+#: virtualization/forms/model_forms.py:156
+#, python-brace-format
+msgid ""
+"{device} belongs to a different site ({device_site}) than the cluster "
+"({cluster_site})"
+msgstr "{device} 別のサイトに属している ({device_site}) よりもクラスタ ({cluster_site})"
+
+#: virtualization/forms/model_forms.py:195
+msgid "Optionally pin this VM to a specific host device within the cluster"
+msgstr "オプションで、この VM をクラスタ内の特定のホストデバイスにピン留めできます。"
+
+#: virtualization/forms/model_forms.py:224
+msgid "Site/Cluster"
+msgstr "サイト/クラスタ"
+
+#: virtualization/forms/model_forms.py:247
+msgid "Disk size is managed via the attachment of virtual disks."
+msgstr "ディスクサイズは、仮想ディスクのアタッチメントによって管理されます。"
+
+#: virtualization/forms/model_forms.py:375
+msgid "Disk"
+msgstr "ディスク"
+
+#: virtualization/models/clusters.py:25
+msgid "cluster type"
+msgstr "クラスタタイプ"
+
+#: virtualization/models/clusters.py:26
+msgid "cluster types"
+msgstr "クラスタタイプ"
+
+#: virtualization/models/clusters.py:45
+msgid "cluster group"
+msgstr "クラスターグループ"
+
+#: virtualization/models/clusters.py:46
+msgid "cluster groups"
+msgstr "クラスターグループ"
+
+#: virtualization/models/clusters.py:121
+msgid "cluster"
+msgstr "集まる"
+
+#: virtualization/models/clusters.py:122
+msgid "clusters"
+msgstr "クラスター"
+
+#: virtualization/models/clusters.py:141
+#, python-brace-format
+msgid ""
+"{count} devices are assigned as hosts for this cluster but are not in site "
+"{site}"
+msgstr "{count} デバイスはこのクラスタのホストとして割り当てられているが、サイトにはない {site}"
+
+#: virtualization/models/virtualmachines.py:121
+msgid "memory (MB)"
+msgstr "メモリ (MB)"
+
+#: virtualization/models/virtualmachines.py:126
+msgid "disk (GB)"
+msgstr "ディスク (GB)"
+
+#: virtualization/models/virtualmachines.py:159
+msgid "Virtual machine name must be unique per cluster."
+msgstr "仮想マシン名はクラスターごとに一意である必要があります。"
+
+#: virtualization/models/virtualmachines.py:162
+msgid "virtual machine"
+msgstr "仮想マシン"
+
+#: virtualization/models/virtualmachines.py:163
+msgid "virtual machines"
+msgstr "仮想マシン"
+
+#: virtualization/models/virtualmachines.py:177
+msgid "A virtual machine must be assigned to a site and/or cluster."
+msgstr "仮想マシンをサイトまたはクラスタに割り当てる必要があります。"
+
+#: virtualization/models/virtualmachines.py:184
+#, python-brace-format
+msgid ""
+"The selected cluster ({cluster}) is not assigned to this site ({site})."
+msgstr "選択したクラスタ ({cluster}) はこのサイトに割り当てられていません ({site})。"
+
+#: virtualization/models/virtualmachines.py:191
+msgid "Must specify a cluster when assigning a host device."
+msgstr "ホストデバイスを割り当てるときは、クラスターを指定する必要があります。"
+
+#: virtualization/models/virtualmachines.py:196
+#, python-brace-format
+msgid ""
+"The selected device ({device}) is not assigned to this cluster ({cluster})."
+msgstr "選択したデバイス ({device}) はこのクラスターに割り当てられていません ({cluster})。"
+
+#: virtualization/models/virtualmachines.py:208
+#, python-brace-format
+msgid ""
+"The specified disk size ({size}) must match the aggregate size of assigned "
+"virtual disks ({total_size})."
+msgstr "指定されたディスクサイズ ({size}) は割当仮想ディスクの合計サイズと一致する必要がある ({total_size})。"
+
+#: virtualization/models/virtualmachines.py:222
+#, python-brace-format
+msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)"
+msgstr "IPvである必要があります{family} 住所。({ip} は IPv です{version} 住所。)"
+
+#: virtualization/models/virtualmachines.py:231
+#, python-brace-format
+msgid "The specified IP address ({ip}) is not assigned to this VM."
+msgstr "指定された IP アドレス ({ip}) はこの VM に割り当てられていません。"
+
+#: virtualization/models/virtualmachines.py:389
+#, python-brace-format
+msgid ""
+"The selected parent interface ({parent}) belongs to a different virtual "
+"machine ({virtual_machine})."
+msgstr "選択した親インタフェース ({parent}) は別の仮想マシンに属しています ({virtual_machine})。"
+
+#: virtualization/models/virtualmachines.py:404
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({bridge}) belongs to a different virtual "
+"machine ({virtual_machine})."
+msgstr "選択したブリッジインタフェース ({bridge}) は別の仮想マシンに属しています ({virtual_machine})。"
+
+#: virtualization/models/virtualmachines.py:415
+#, python-brace-format
+msgid ""
+"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
+"interface's parent virtual machine, or it must be global."
+msgstr ""
+"タグが付いていない VLAN ({untagged_vlan}) "
+"はインタフェースの親仮想マシンと同じサイトに属しているか、またはグローバルである必要があります。"
+
+#: virtualization/models/virtualmachines.py:427
+msgid "size (GB)"
+msgstr "サイズ (GB)"
+
+#: virtualization/models/virtualmachines.py:431
+msgid "virtual disk"
+msgstr "仮想ディスク"
+
+#: virtualization/models/virtualmachines.py:432
+msgid "virtual disks"
+msgstr "仮想ディスク"
+
+#: vpn/choices.py:31
+msgid "IPsec - Transport"
+msgstr "IPsec-トランスポート"
+
+#: vpn/choices.py:32
+msgid "IPsec - Tunnel"
+msgstr "IPsec-トンネル"
+
+#: vpn/choices.py:33
+msgid "IP-in-IP"
+msgstr "IP-in-IP"
+
+#: vpn/choices.py:34
+msgid "GRE"
+msgstr "灰色"
+
+#: vpn/choices.py:56
+msgid "Hub"
+msgstr "ハブ"
+
+#: vpn/choices.py:57
+msgid "Spoke"
+msgstr "スポーク"
+
+#: vpn/choices.py:80
+msgid "Aggressive"
+msgstr "積極的"
+
+#: vpn/choices.py:81
+msgid "Main"
+msgstr "メイン"
+
+#: vpn/choices.py:92
+msgid "Pre-shared keys"
+msgstr "事前共有キー"
+
+#: vpn/choices.py:93
+msgid "Certificates"
+msgstr "証明書"
+
+#: vpn/choices.py:94
+msgid "RSA signatures"
+msgstr "RSA シグネチャ"
+
+#: vpn/choices.py:95
+msgid "DSA signatures"
+msgstr "DSA シグネチャ"
+
+#: vpn/choices.py:178 vpn/choices.py:179 vpn/choices.py:180 vpn/choices.py:181
+#: vpn/choices.py:182 vpn/choices.py:183 vpn/choices.py:184 vpn/choices.py:185
+#: vpn/choices.py:186 vpn/choices.py:187 vpn/choices.py:188 vpn/choices.py:189
+#: vpn/choices.py:190 vpn/choices.py:191 vpn/choices.py:192 vpn/choices.py:193
+#: vpn/choices.py:194 vpn/choices.py:195 vpn/choices.py:196 vpn/choices.py:197
+#: vpn/choices.py:198 vpn/choices.py:199 vpn/choices.py:200 vpn/choices.py:201
+#, python-brace-format
+msgid "Group {n}"
+msgstr "[グループ] {n}"
+
+#: vpn/choices.py:241
+msgid "Ethernet Private LAN"
+msgstr "イーサネットプライベート LAN"
+
+#: vpn/choices.py:242
+msgid "Ethernet Virtual Private LAN"
+msgstr "イーサネット仮想プライベート LAN"
+
+#: vpn/choices.py:245
+msgid "Ethernet Private Tree"
+msgstr "イーサネットプライベートツリー"
+
+#: vpn/choices.py:246
+msgid "Ethernet Virtual Private Tree"
+msgstr "イーサネット仮想プライベートツリー"
+
+#: vpn/filtersets.py:41
+msgid "Tunnel group (ID)"
+msgstr "トンネルグループ (ID)"
+
+#: vpn/filtersets.py:47
+msgid "Tunnel group (slug)"
+msgstr "トンネルグループ (slug)"
+
+#: vpn/filtersets.py:54
+msgid "IPSec profile (ID)"
+msgstr "IPsec プロファイル (ID)"
+
+#: vpn/filtersets.py:60
+msgid "IPSec profile (name)"
+msgstr "IPsec プロファイル (名前)"
+
+#: vpn/filtersets.py:81
+msgid "Tunnel (ID)"
+msgstr "トンネル (ID)"
+
+#: vpn/filtersets.py:87
+msgid "Tunnel (name)"
+msgstr "トンネル (名前)"
+
+#: vpn/filtersets.py:118
+msgid "Outside IP (ID)"
+msgstr "外部IP (ID)"
+
+#: vpn/filtersets.py:235
+msgid "IKE policy (ID)"
+msgstr "IKE ポリシー (ID)"
+
+#: vpn/filtersets.py:241
+msgid "IKE policy (name)"
+msgstr "IKE ポリシー (名前)"
+
+#: vpn/filtersets.py:245
+msgid "IPSec policy (ID)"
+msgstr "IPsec ポリシー (ID)"
+
+#: vpn/filtersets.py:251
+msgid "IPSec policy (name)"
+msgstr "IPsec ポリシー (名前)"
+
+#: vpn/filtersets.py:320
+msgid "L2VPN (slug)"
+msgstr "L2VPN (slug)"
+
+#: vpn/filtersets.py:384
+msgid "VM Interface (ID)"
+msgstr "VM インタフェース (ID)"
+
+#: vpn/filtersets.py:390
+msgid "VLAN (name)"
+msgstr "VLAN (名前)"
+
+#: vpn/forms/bulk_edit.py:44 vpn/forms/bulk_import.py:42
+#: vpn/forms/filtersets.py:53
+msgid "Tunnel group"
+msgstr "トンネルグループ"
+
+#: vpn/forms/bulk_edit.py:116 vpn/models/crypto.py:47
+msgid "SA lifetime"
+msgstr "SA ライフタイム"
+
+#: vpn/forms/bulk_edit.py:150 wireless/forms/bulk_edit.py:78
+#: wireless/forms/bulk_edit.py:125 wireless/forms/filtersets.py:63
+#: wireless/forms/filtersets.py:97
+msgid "Pre-shared key"
+msgstr "事前共有キー"
+
+#: vpn/forms/bulk_edit.py:238 vpn/forms/bulk_import.py:239
+#: vpn/forms/filtersets.py:196 vpn/forms/model_forms.py:363
+#: vpn/models/crypto.py:104
+msgid "IKE policy"
+msgstr "IKE ポリシー"
+
+#: vpn/forms/bulk_edit.py:243 vpn/forms/bulk_import.py:244
+#: vpn/forms/filtersets.py:201 vpn/forms/model_forms.py:367
+#: vpn/models/crypto.py:209
+msgid "IPSec policy"
+msgstr "IPsec ポリシー"
+
+#: vpn/forms/bulk_import.py:50
+msgid "Tunnel encapsulation"
+msgstr "トンネルカプセル化"
+
+#: vpn/forms/bulk_import.py:83
+msgid "Operational role"
+msgstr "運用上のロール"
+
+#: vpn/forms/bulk_import.py:90
+msgid "Parent device of assigned interface"
+msgstr "割当インタフェースの親デバイス"
+
+#: vpn/forms/bulk_import.py:97
+msgid "Parent VM of assigned interface"
+msgstr "割当インタフェースの親仮想マシン"
+
+#: vpn/forms/bulk_import.py:104
+msgid "Device or virtual machine interface"
+msgstr "デバイスまたは仮想マシンのインタフェース"
+
+#: vpn/forms/bulk_import.py:183
+msgid "IKE proposal(s)"
+msgstr "IKE プロポーザル"
+
+#: vpn/forms/bulk_import.py:215 vpn/models/crypto.py:197
+msgid "Diffie-Hellman group for Perfect Forward Secrecy"
+msgstr "パーフェクト・フォワード・シークレシのディフィー・ヘルマン・グループ"
+
+#: vpn/forms/bulk_import.py:222
+msgid "IPSec proposal(s)"
+msgstr "IPsec プロポーザル"
+
+#: vpn/forms/bulk_import.py:236
+msgid "IPSec protocol"
+msgstr "IPsec プロトコル"
+
+#: vpn/forms/bulk_import.py:266
+msgid "L2VPN type"
+msgstr "L2VPN タイプ"
+
+#: vpn/forms/bulk_import.py:287
+msgid "Parent device (for interface)"
+msgstr "親デバイス (インタフェース用)"
+
+#: vpn/forms/bulk_import.py:294
+msgid "Parent virtual machine (for interface)"
+msgstr "親仮想マシン (インタフェース用)"
+
+#: vpn/forms/bulk_import.py:301
+msgid "Assigned interface (device or VM)"
+msgstr "割当インタフェース (デバイスまたは VM)"
+
+#: vpn/forms/bulk_import.py:334
+msgid "Cannot import device and VM interface terminations simultaneously."
+msgstr "デバイスと VM インタフェースの終端を同時にインポートすることはできません。"
+
+#: vpn/forms/bulk_import.py:336
+msgid "Each termination must specify either an interface or a VLAN."
+msgstr "各終端には、インタフェースまたは VLAN のいずれかを指定する必要があります。"
+
+#: vpn/forms/bulk_import.py:338
+msgid "Cannot assign both an interface and a VLAN."
+msgstr "インタフェースと VLAN の両方を割り当てることはできません。"
+
+#: vpn/forms/filtersets.py:127
+msgid "IKE version"
+msgstr "IKE バージョン"
+
+#: vpn/forms/filtersets.py:139 vpn/forms/filtersets.py:172
+#: vpn/forms/model_forms.py:293 vpn/forms/model_forms.py:328
+msgid "Proposal"
+msgstr "提案"
+
+#: vpn/forms/filtersets.py:247
+msgid "Assigned Object Type"
+msgstr "割当オブジェクトタイプ"
+
+#: vpn/forms/model_forms.py:147
+msgid "First Termination"
+msgstr "1 回目の解約"
+
+#: vpn/forms/model_forms.py:151
+msgid "Second Termination"
+msgstr "2 回目の終了"
+
+#: vpn/forms/model_forms.py:198
+msgid "This parameter is required when defining a termination."
+msgstr "このパラメータは、終端を定義する場合に必要です。"
+
+#: vpn/forms/model_forms.py:314 vpn/forms/model_forms.py:349
+msgid "Policy"
+msgstr "ポリシー"
+
+#: vpn/forms/model_forms.py:469
+msgid "A termination must specify an interface or VLAN."
+msgstr "終端にはインタフェースまたは VLAN を指定する必要があります。"
+
+#: vpn/forms/model_forms.py:471
+msgid ""
+"A termination can only have one terminating object (an interface or VLAN)."
+msgstr "終端には、1 つの終端オブジェクト(インタフェースまたは VLAN)しか設定できません。"
+
+#: vpn/models/crypto.py:33
+msgid "encryption algorithm"
+msgstr "暗号化アルゴリズム"
+
+#: vpn/models/crypto.py:37
+msgid "authentication algorithm"
+msgstr "認証アルゴリズム"
+
+#: vpn/models/crypto.py:44
+msgid "Diffie-Hellman group ID"
+msgstr "ディフィー・ヘルマングループ ID"
+
+#: vpn/models/crypto.py:50
+msgid "Security association lifetime (in seconds)"
+msgstr "セキュリティアソシエーションの有効期間 (秒単位)"
+
+#: vpn/models/crypto.py:59
+msgid "IKE proposal"
+msgstr "イケアの提案"
+
+#: vpn/models/crypto.py:60
+msgid "IKE proposals"
+msgstr "IKEの提案"
+
+#: vpn/models/crypto.py:76
+msgid "version"
+msgstr "版"
+
+#: vpn/models/crypto.py:88 vpn/models/crypto.py:190
+msgid "proposals"
+msgstr "提案"
+
+#: vpn/models/crypto.py:91 wireless/models.py:38
+msgid "pre-shared key"
+msgstr "事前共有キー"
+
+#: vpn/models/crypto.py:105
+msgid "IKE policies"
+msgstr "IKE ポリシー"
+
+#: vpn/models/crypto.py:118
+msgid "Mode is required for selected IKE version"
+msgstr "選択した IKE バージョンにはモードが必要です"
+
+#: vpn/models/crypto.py:122
+msgid "Mode cannot be used for selected IKE version"
+msgstr "モードは選択された IKE バージョンでは使用できません"
+
+#: vpn/models/crypto.py:136
+msgid "encryption"
+msgstr "暗号化"
+
+#: vpn/models/crypto.py:141
+msgid "authentication"
+msgstr "認証"
+
+#: vpn/models/crypto.py:149
+msgid "Security association lifetime (seconds)"
+msgstr "セキュリティアソシエーションの有効期間 (秒)"
+
+#: vpn/models/crypto.py:155
+msgid "Security association lifetime (in kilobytes)"
+msgstr "セキュリティアソシエーションの有効期間 (KB 単位)"
+
+#: vpn/models/crypto.py:164
+msgid "IPSec proposal"
+msgstr "IPsec プロポーザル"
+
+#: vpn/models/crypto.py:165
+msgid "IPSec proposals"
+msgstr "IPsec プロポーザル"
+
+#: vpn/models/crypto.py:178
+msgid "Encryption and/or authentication algorithm must be defined"
+msgstr "暗号化および/または認証アルゴリズムを定義する必要があります"
+
+#: vpn/models/crypto.py:210
+msgid "IPSec policies"
+msgstr "IPsec ポリシー"
+
+#: vpn/models/crypto.py:251
+msgid "IPSec profiles"
+msgstr "IPsec プロファイル"
+
+#: vpn/models/l2vpn.py:116
+msgid "L2VPN termination"
+msgstr "L2 VPN ターミネーション"
+
+#: vpn/models/l2vpn.py:117
+msgid "L2VPN terminations"
+msgstr "L2 VPN ターミネーション"
+
+#: vpn/models/l2vpn.py:135
+#, python-brace-format
+msgid "L2VPN Termination already assigned ({assigned_object})"
+msgstr "L2VPN ターミネーションはすでに割り当てられています({assigned_object})"
+
+#: vpn/models/l2vpn.py:147
+#, python-brace-format
+msgid ""
+"{l2vpn_type} L2VPNs cannot have more than two terminations; found "
+"{terminations_count} already defined."
+msgstr ""
+"{l2vpn_type} L2VPN のターミネーションは 3 つまでです。見つかりました {terminations_count} 定義済みです。"
+
+#: vpn/models/tunnels.py:26
+msgid "tunnel group"
+msgstr "トンネルグループ"
+
+#: vpn/models/tunnels.py:27
+msgid "tunnel groups"
+msgstr "トンネルグループ"
+
+#: vpn/models/tunnels.py:53
+msgid "encapsulation"
+msgstr "カプセル化"
+
+#: vpn/models/tunnels.py:72
+msgid "tunnel ID"
+msgstr "トンネル ID"
+
+#: vpn/models/tunnels.py:94
+msgid "tunnel"
+msgstr "トンネル"
+
+#: vpn/models/tunnels.py:95
+msgid "tunnels"
+msgstr "トンネル"
+
+#: vpn/models/tunnels.py:153
+msgid "An object may be terminated to only one tunnel at a time."
+msgstr "オブジェクトは一度に 1 つのトンネルにしか終端できません。"
+
+#: vpn/models/tunnels.py:156
+msgid "tunnel termination"
+msgstr "トンネル終端"
+
+#: vpn/models/tunnels.py:157
+msgid "tunnel terminations"
+msgstr "トンネル終端"
+
+#: vpn/models/tunnels.py:174
+#, python-brace-format
+msgid "{name} is already attached to a tunnel ({tunnel})."
+msgstr "{name} すでにトンネルに接続されています ({tunnel})。"
+
+#: vpn/tables/crypto.py:22
+msgid "Authentication Method"
+msgstr "認証方法"
+
+#: vpn/tables/crypto.py:25 vpn/tables/crypto.py:97
+msgid "Encryption Algorithm"
+msgstr "暗号化アルゴリズム"
+
+#: vpn/tables/crypto.py:28 vpn/tables/crypto.py:100
+msgid "Authentication Algorithm"
+msgstr "認証アルゴリズム"
+
+#: vpn/tables/crypto.py:34
+msgid "SA Lifetime"
+msgstr "SA ライフタイム"
+
+#: vpn/tables/crypto.py:71
+msgid "Pre-shared Key"
+msgstr "事前共有キー"
+
+#: vpn/tables/crypto.py:103
+msgid "SA Lifetime (Seconds)"
+msgstr "SA ライフタイム (秒)"
+
+#: vpn/tables/crypto.py:106
+msgid "SA Lifetime (KB)"
+msgstr "SA ライフタイム (KB)"
+
+#: vpn/tables/l2vpn.py:69
+msgid "Object Parent"
+msgstr "オブジェクト親"
+
+#: vpn/tables/l2vpn.py:74
+msgid "Object Site"
+msgstr "オブジェクトサイト"
+
+#: vpn/tables/tunnels.py:84
+msgid "Host"
+msgstr "ホスト"
+
+#: wireless/choices.py:11
+msgid "Access point"
+msgstr "アクセスポイント"
+
+#: wireless/choices.py:12
+msgid "Station"
+msgstr "ステーション"
+
+#: wireless/choices.py:467
+msgid "Open"
+msgstr "[開く]"
+
+#: wireless/choices.py:469
+msgid "WPA Personal (PSK)"
+msgstr "WPA パーソナル (PSK)"
+
+#: wireless/choices.py:470
+msgid "WPA Enterprise"
+msgstr "WPA エンタープライズ"
+
+#: wireless/forms/bulk_edit.py:72 wireless/forms/bulk_edit.py:119
+#: wireless/forms/bulk_import.py:68 wireless/forms/bulk_import.py:71
+#: wireless/forms/bulk_import.py:110 wireless/forms/bulk_import.py:113
+#: wireless/forms/filtersets.py:58 wireless/forms/filtersets.py:92
+msgid "Authentication cipher"
+msgstr "認証暗号"
+
+#: wireless/forms/bulk_import.py:52
+msgid "Bridged VLAN"
+msgstr "ブリッジド VLAN"
+
+#: wireless/forms/bulk_import.py:89 wireless/tables/wirelesslink.py:27
+msgid "Interface A"
+msgstr "インタフェース A"
+
+#: wireless/forms/bulk_import.py:93 wireless/tables/wirelesslink.py:36
+msgid "Interface B"
+msgstr "インタフェース B"
+
+#: wireless/forms/model_forms.py:158
+msgid "Side B"
+msgstr "サイド B"
+
+#: wireless/models.py:30
+msgid "authentication cipher"
+msgstr "認証暗号"
+
+#: wireless/models.py:68
+msgid "wireless LAN group"
+msgstr "無線 LAN グループ"
+
+#: wireless/models.py:69
+msgid "wireless LAN groups"
+msgstr "無線 LAN グループ"
+
+#: wireless/models.py:115
+msgid "wireless LAN"
+msgstr "無線 LAN"
+
+#: wireless/models.py:143
+msgid "interface A"
+msgstr "インタフェース A"
+
+#: wireless/models.py:150
+msgid "interface B"
+msgstr "インタフェース B"
+
+#: wireless/models.py:198
+msgid "wireless link"
+msgstr "無線リンク"
+
+#: wireless/models.py:199
+msgid "wireless links"
+msgstr "無線リンク"
+
+#: wireless/models.py:216 wireless/models.py:222
+#, python-brace-format
+msgid "{type} is not a wireless interface."
+msgstr "{type} 無線インタフェースではありません。"

BIN
netbox/translations/pt/LC_MESSAGES/django.mo


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 207 - 206
netbox/translations/pt/LC_MESSAGES/django.po


BIN
netbox/translations/ru/LC_MESSAGES/django.mo


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 182 - 173
netbox/translations/ru/LC_MESSAGES/django.po


BIN
netbox/translations/tr/LC_MESSAGES/django.mo


+ 13565 - 0
netbox/translations/tr/LC_MESSAGES/django.po

@@ -0,0 +1,13565 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# 
+# Translators:
+# Jeremy Stretch, 2024
+# Burak Senturk, 2024
+# 
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-01-23 18:14+0000\n"
+"PO-Revision-Date: 2023-10-30 17:48+0000\n"
+"Last-Translator: Burak Senturk, 2024\n"
+"Language-Team: Turkish (https://app.transifex.com/netbox-community/teams/178115/tr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: tr\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: account/tables.py:27 templates/account/token.html:23
+#: templates/users/token.html:18 users/forms/bulk_import.py:41
+#: users/forms/model_forms.py:114
+msgid "Key"
+msgstr "Anahtar"
+
+#: account/tables.py:31 users/forms/filtersets.py:133
+msgid "Write Enabled"
+msgstr "Yazma Etkin"
+
+#: account/tables.py:34 core/tables/jobs.py:29 extras/choices.py:135
+#: extras/tables/tables.py:474 templates/account/token.html:44
+#: templates/core/configrevision.html:34
+#: templates/core/configrevision_restore.html:12 templates/core/job.html:58
+#: templates/extras/htmx/report_result.html:11
+#: templates/extras/htmx/script_result.html:12
+#: templates/extras/journalentry.html:25 templates/generic/object.html:48
+#: templates/users/token.html:36
+msgid "Created"
+msgstr "Oluşturuldu"
+
+#: account/tables.py:37 templates/account/token.html:48
+#: templates/users/token.html:40 users/forms/bulk_edit.py:97
+#: users/forms/filtersets.py:137
+msgid "Expires"
+msgstr "Süre bitiş tarihi"
+
+#: account/tables.py:40 users/forms/filtersets.py:142
+msgid "Last Used"
+msgstr "Son Kullanım"
+
+#: account/tables.py:43 templates/account/token.html:56
+#: templates/users/token.html:48 users/forms/bulk_edit.py:102
+#: users/forms/model_forms.py:126
+msgid "Allowed IPs"
+msgstr "İzin verilen IP'ler"
+
+#: account/views.py:197
+msgid "Your preferences have been updated."
+msgstr "Tercihleriniz güncellendi."
+
+#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
+#: dcim/choices.py:174 dcim/choices.py:220 dcim/choices.py:1419
+#: dcim/choices.py:1495 dcim/choices.py:1545 virtualization/choices.py:20
+#: virtualization/choices.py:45 vpn/choices.py:18
+msgid "Planned"
+msgstr "Planlanan"
+
+#: circuits/choices.py:22 netbox/navigation/menu.py:290
+msgid "Provisioning"
+msgstr "Tedarik"
+
+#: circuits/choices.py:23 dcim/choices.py:22 dcim/choices.py:103
+#: dcim/choices.py:173 dcim/choices.py:219 dcim/choices.py:1494
+#: dcim/choices.py:1544 extras/tables/tables.py:380 ipam/choices.py:31
+#: ipam/choices.py:49 ipam/choices.py:69 ipam/choices.py:154
+#: templates/extras/configcontext.html:26 templates/users/user.html:34
+#: users/forms/bulk_edit.py:36 virtualization/choices.py:22
+#: virtualization/choices.py:44 vpn/choices.py:19 wireless/choices.py:25
+msgid "Active"
+msgstr "Aktif"
+
+#: circuits/choices.py:24 dcim/choices.py:172 dcim/choices.py:218
+#: dcim/choices.py:1493 dcim/choices.py:1546 virtualization/choices.py:24
+#: virtualization/choices.py:43
+msgid "Offline"
+msgstr "Çevrim dışı"
+
+#: circuits/choices.py:25
+msgid "Deprovisioning"
+msgstr "Hazırlıktan Kaldırma"
+
+#: circuits/choices.py:26
+msgid "Decommissioned"
+msgstr "Hizmet dışı bırakıldı"
+
+#: circuits/filtersets.py:29 circuits/filtersets.py:184 dcim/filtersets.py:122
+#: dcim/filtersets.py:183 dcim/filtersets.py:258 dcim/filtersets.py:367
+#: dcim/filtersets.py:889 dcim/filtersets.py:1193 dcim/filtersets.py:1688
+#: dcim/filtersets.py:1931 dcim/filtersets.py:1989 ipam/filtersets.py:305
+#: ipam/filtersets.py:896 virtualization/filtersets.py:45
+#: virtualization/filtersets.py:173 vpn/filtersets.py:330
+msgid "Region (ID)"
+msgstr "Bölge (ID)"
+
+#: circuits/filtersets.py:36 circuits/filtersets.py:191 dcim/filtersets.py:128
+#: dcim/filtersets.py:190 dcim/filtersets.py:265 dcim/filtersets.py:374
+#: dcim/filtersets.py:896 dcim/filtersets.py:1200 dcim/filtersets.py:1695
+#: dcim/filtersets.py:1938 dcim/filtersets.py:1996 extras/filtersets.py:414
+#: ipam/filtersets.py:312 ipam/filtersets.py:903
+#: virtualization/filtersets.py:52 virtualization/filtersets.py:180
+#: vpn/filtersets.py:325
+msgid "Region (slug)"
+msgstr "Bölge (kısa ad)"
+
+#: circuits/filtersets.py:42 circuits/filtersets.py:197 dcim/filtersets.py:196
+#: dcim/filtersets.py:271 dcim/filtersets.py:380 dcim/filtersets.py:902
+#: dcim/filtersets.py:1206 dcim/filtersets.py:1701 dcim/filtersets.py:1944
+#: dcim/filtersets.py:2002 ipam/filtersets.py:318 ipam/filtersets.py:909
+#: virtualization/filtersets.py:58 virtualization/filtersets.py:186
+msgid "Site group (ID)"
+msgstr "Site grubu (ID)"
+
+#: circuits/filtersets.py:49 circuits/filtersets.py:204 dcim/filtersets.py:203
+#: dcim/filtersets.py:278 dcim/filtersets.py:387 dcim/filtersets.py:909
+#: dcim/filtersets.py:1213 dcim/filtersets.py:1708 dcim/filtersets.py:1951
+#: dcim/filtersets.py:2009 extras/filtersets.py:420 ipam/filtersets.py:325
+#: ipam/filtersets.py:916 virtualization/filtersets.py:65
+#: virtualization/filtersets.py:193
+msgid "Site group (slug)"
+msgstr "Site grubu (kısa ad)"
+
+#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:117
+#: circuits/forms/filtersets.py:47 circuits/forms/filtersets.py:171
+#: circuits/forms/model_forms.py:137 dcim/forms/bulk_edit.py:166
+#: dcim/forms/bulk_edit.py:238 dcim/forms/bulk_edit.py:570
+#: dcim/forms/bulk_edit.py:763 dcim/forms/bulk_import.py:130
+#: dcim/forms/bulk_import.py:176 dcim/forms/bulk_import.py:249
+#: dcim/forms/bulk_import.py:477 dcim/forms/bulk_import.py:1239
+#: dcim/forms/bulk_import.py:1267 dcim/forms/filtersets.py:84
+#: dcim/forms/filtersets.py:217 dcim/forms/filtersets.py:264
+#: dcim/forms/filtersets.py:373 dcim/forms/filtersets.py:680
+#: dcim/forms/filtersets.py:910 dcim/forms/filtersets.py:934
+#: dcim/forms/filtersets.py:1024 dcim/forms/filtersets.py:1062
+#: dcim/forms/filtersets.py:1468 dcim/forms/filtersets.py:1492
+#: dcim/forms/filtersets.py:1516 dcim/forms/model_forms.py:138
+#: dcim/forms/model_forms.py:167 dcim/forms/model_forms.py:211
+#: dcim/forms/model_forms.py:397 dcim/forms/model_forms.py:630
+#: dcim/forms/object_create.py:390 dcim/tables/devices.py:186
+#: dcim/tables/power.py:26 dcim/tables/power.py:93 dcim/tables/racks.py:62
+#: dcim/tables/racks.py:138 dcim/tables/sites.py:129 extras/filtersets.py:430
+#: ipam/forms/bulk_edit.py:215 ipam/forms/bulk_edit.py:269
+#: ipam/forms/bulk_edit.py:447 ipam/forms/bulk_edit.py:519
+#: ipam/forms/bulk_import.py:170 ipam/forms/bulk_import.py:437
+#: ipam/forms/filtersets.py:152 ipam/forms/filtersets.py:226
+#: ipam/forms/filtersets.py:417 ipam/forms/filtersets.py:470
+#: ipam/forms/model_forms.py:206 ipam/forms/model_forms.py:548
+#: ipam/forms/model_forms.py:640 ipam/tables/ip.py:244
+#: ipam/tables/vlans.py:114 ipam/tables/vlans.py:216
+#: templates/circuits/circuittermination_edit.html:20
+#: templates/circuits/inc/circuit_termination.html:33
+#: templates/dcim/device.html:22 templates/dcim/inc/cable_termination.html:8
+#: templates/dcim/inc/cable_termination.html:33
+#: templates/dcim/location.html:40 templates/dcim/powerpanel.html:23
+#: templates/dcim/rack.html:25 templates/dcim/rackreservation.html:31
+#: templates/dcim/site.html:27 templates/ipam/prefix.html:57
+#: templates/ipam/vlan.html:26 templates/ipam/vlan_edit.html:40
+#: templates/virtualization/cluster.html:45
+#: templates/virtualization/virtualmachine.html:96
+#: virtualization/forms/bulk_edit.py:90 virtualization/forms/bulk_edit.py:99
+#: virtualization/forms/bulk_edit.py:108 virtualization/forms/bulk_edit.py:123
+#: virtualization/forms/bulk_import.py:59
+#: virtualization/forms/bulk_import.py:85
+#: virtualization/forms/filtersets.py:78
+#: virtualization/forms/filtersets.py:144
+#: virtualization/forms/model_forms.py:74
+#: virtualization/forms/model_forms.py:107
+#: virtualization/forms/model_forms.py:174
+#: virtualization/tables/clusters.py:77
+#: virtualization/tables/virtualmachines.py:53 vpn/forms/filtersets.py:262
+#: wireless/forms/model_forms.py:77 wireless/forms/model_forms.py:117
+msgid "Site"
+msgstr "Site"
+
+#: circuits/filtersets.py:60 circuits/filtersets.py:215
+#: circuits/filtersets.py:252 dcim/filtersets.py:213 dcim/filtersets.py:288
+#: dcim/filtersets.py:361 extras/filtersets.py:436 ipam/filtersets.py:215
+#: ipam/filtersets.py:335 ipam/filtersets.py:926
+#: virtualization/filtersets.py:75 virtualization/filtersets.py:203
+#: vpn/filtersets.py:335
+msgid "Site (slug)"
+msgstr "Site (kısa ad)"
+
+#: circuits/filtersets.py:65
+msgid "ASN (ID)"
+msgstr "ASN (ID)"
+
+#: circuits/filtersets.py:87 circuits/filtersets.py:114
+#: circuits/filtersets.py:148
+msgid "Provider (ID)"
+msgstr "Sağlayıcı (ID)"
+
+#: circuits/filtersets.py:93 circuits/filtersets.py:120
+#: circuits/filtersets.py:154
+msgid "Provider (slug)"
+msgstr "Sağlayıcı (kısa ad)"
+
+#: circuits/filtersets.py:159
+msgid "Provider account (ID)"
+msgstr "Sağlayıcı hesabı (ID)"
+
+#: circuits/filtersets.py:164
+msgid "Provider network (ID)"
+msgstr "Sağlayıcı ağı (ID)"
+
+#: circuits/filtersets.py:168
+msgid "Circuit type (ID)"
+msgstr "Devre tipi (ID)"
+
+#: circuits/filtersets.py:174
+msgid "Circuit type (slug)"
+msgstr "Devre tipi (kısa ad)"
+
+#: circuits/filtersets.py:209 circuits/filtersets.py:246
+#: dcim/filtersets.py:207 dcim/filtersets.py:282 dcim/filtersets.py:355
+#: dcim/filtersets.py:913 dcim/filtersets.py:1218 dcim/filtersets.py:1713
+#: dcim/filtersets.py:1955 dcim/filtersets.py:2014 ipam/filtersets.py:209
+#: ipam/filtersets.py:329 ipam/filtersets.py:920
+#: virtualization/filtersets.py:69 virtualization/filtersets.py:197
+#: vpn/filtersets.py:340
+msgid "Site (ID)"
+msgstr "Site (ID)"
+
+#: circuits/filtersets.py:238 core/filtersets.py:73 core/filtersets.py:132
+#: dcim/filtersets.py:638 dcim/filtersets.py:1187 dcim/filtersets.py:2062
+#: extras/filtersets.py:40 extras/filtersets.py:69 extras/filtersets.py:101
+#: extras/filtersets.py:140 extras/filtersets.py:168 extras/filtersets.py:195
+#: extras/filtersets.py:226 extras/filtersets.py:295 extras/filtersets.py:343
+#: extras/filtersets.py:403 extras/filtersets.py:562 extras/filtersets.py:604
+#: extras/filtersets.py:645 ipam/forms/model_forms.py:430
+#: netbox/filtersets.py:275 netbox/forms/__init__.py:23
+#: netbox/forms/base.py:163 templates/htmx/object_selector.html:28
+#: templates/inc/filter_list.html:53 templates/ipam/ipaddress_assign.html:32
+#: templates/search.html:7 templates/search.html:26 tenancy/filtersets.py:87
+#: users/filtersets.py:21 users/filtersets.py:37 users/filtersets.py:69
+#: users/filtersets.py:117 utilities/forms/forms.py:99
+msgid "Search"
+msgstr "Arama"
+
+#: circuits/filtersets.py:242 circuits/forms/bulk_edit.py:167
+#: circuits/forms/model_forms.py:110 circuits/forms/model_forms.py:132
+#: dcim/forms/connections.py:66 templates/circuits/circuit.html:15
+#: templates/dcim/inc/cable_termination.html:55
+#: templates/dcim/trace/circuit.html:4
+msgid "Circuit"
+msgstr "Devre"
+
+#: circuits/filtersets.py:256
+msgid "ProviderNetwork (ID)"
+msgstr "Sağlayıcı Ağı (ID)"
+
+#: circuits/forms/bulk_edit.py:25 circuits/forms/filtersets.py:56
+#: circuits/forms/model_forms.py:26 circuits/tables/providers.py:33
+#: dcim/forms/bulk_edit.py:126 dcim/forms/filtersets.py:187
+#: dcim/forms/model_forms.py:126 dcim/tables/sites.py:94
+#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:219
+#: netbox/navigation/menu.py:160 netbox/navigation/menu.py:163
+#: templates/circuits/provider.html:24
+msgid "ASNs"
+msgstr "ASN'ler"
+
+#: circuits/forms/bulk_edit.py:29 circuits/forms/bulk_edit.py:51
+#: circuits/forms/bulk_edit.py:78 circuits/forms/bulk_edit.py:99
+#: circuits/forms/bulk_edit.py:159 core/forms/bulk_edit.py:27
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:71
+#: dcim/forms/bulk_edit.py:90 dcim/forms/bulk_edit.py:149
+#: dcim/forms/bulk_edit.py:190 dcim/forms/bulk_edit.py:208
+#: dcim/forms/bulk_edit.py:336 dcim/forms/bulk_edit.py:371
+#: dcim/forms/bulk_edit.py:386 dcim/forms/bulk_edit.py:445
+#: dcim/forms/bulk_edit.py:484 dcim/forms/bulk_edit.py:514
+#: dcim/forms/bulk_edit.py:538 dcim/forms/bulk_edit.py:608
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:709
+#: dcim/forms/bulk_edit.py:732 dcim/forms/bulk_edit.py:780
+#: dcim/forms/bulk_edit.py:850 dcim/forms/bulk_edit.py:903
+#: dcim/forms/bulk_edit.py:938 dcim/forms/bulk_edit.py:978
+#: dcim/forms/bulk_edit.py:1022 dcim/forms/bulk_edit.py:1067
+#: dcim/forms/bulk_edit.py:1094 dcim/forms/bulk_edit.py:1112
+#: dcim/forms/bulk_edit.py:1130 dcim/forms/bulk_edit.py:1148
+#: dcim/forms/bulk_edit.py:1566 extras/forms/bulk_edit.py:36
+#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:152
+#: extras/forms/bulk_edit.py:182 extras/forms/bulk_edit.py:263
+#: extras/forms/bulk_edit.py:287 extras/forms/bulk_edit.py:301
+#: extras/tables/tables.py:56 ipam/forms/bulk_edit.py:50
+#: ipam/forms/bulk_edit.py:70 ipam/forms/bulk_edit.py:90
+#: ipam/forms/bulk_edit.py:114 ipam/forms/bulk_edit.py:143
+#: ipam/forms/bulk_edit.py:172 ipam/forms/bulk_edit.py:191
+#: ipam/forms/bulk_edit.py:260 ipam/forms/bulk_edit.py:304
+#: ipam/forms/bulk_edit.py:352 ipam/forms/bulk_edit.py:395
+#: ipam/forms/bulk_edit.py:423 ipam/forms/bulk_edit.py:551
+#: ipam/forms/bulk_edit.py:582 templates/account/token.html:36
+#: templates/circuits/circuit.html:60 templates/circuits/circuittype.html:29
+#: templates/circuits/inc/circuit_termination.html:115
+#: templates/circuits/provider.html:34
+#: templates/circuits/providernetwork.html:35
+#: templates/core/datasource.html:55 templates/dcim/cable.html:37
+#: templates/dcim/consoleport.html:47 templates/dcim/consoleserverport.html:47
+#: templates/dcim/device.html:96 templates/dcim/devicebay.html:35
+#: templates/dcim/devicerole.html:33 templates/dcim/devicetype.html:36
+#: templates/dcim/frontport.html:61 templates/dcim/interface.html:70
+#: templates/dcim/inventoryitem.html:61
+#: templates/dcim/inventoryitemrole.html:23 templates/dcim/location.html:36
+#: templates/dcim/manufacturer.html:43 templates/dcim/module.html:71
+#: templates/dcim/modulebay.html:39 templates/dcim/moduletype.html:27
+#: templates/dcim/platform.html:36 templates/dcim/powerfeed.html:43
+#: templates/dcim/poweroutlet.html:43 templates/dcim/powerpanel.html:31
+#: templates/dcim/powerport.html:43 templates/dcim/rack.html:54
+#: templates/dcim/rackreservation.html:69 templates/dcim/rackrole.html:29
+#: templates/dcim/rearport.html:57 templates/dcim/region.html:34
+#: templates/dcim/site.html:60 templates/dcim/sitegroup.html:34
+#: templates/dcim/virtualchassis.html:32
+#: templates/extras/admin/plugins_list.html:26
+#: templates/extras/configcontext.html:22
+#: templates/extras/configtemplate.html:18
+#: templates/extras/customfield.html:35
+#: templates/extras/dashboard/widget_add.html:14
+#: templates/extras/eventrule.html:24 templates/extras/exporttemplate.html:25
+#: templates/extras/report_list.html:47 templates/extras/savedfilter.html:18
+#: templates/extras/script_list.html:53 templates/extras/tag.html:23
+#: templates/extras/webhook.html:20 templates/generic/bulk_import.html:118
+#: templates/ipam/aggregate.html:44 templates/ipam/asn.html:43
+#: templates/ipam/asnrange.html:39 templates/ipam/fhrpgroup.html:35
+#: templates/ipam/ipaddress.html:58 templates/ipam/iprange.html:70
+#: templates/ipam/prefix.html:82 templates/ipam/rir.html:29
+#: templates/ipam/role.html:29 templates/ipam/routetarget.html:22
+#: templates/ipam/service.html:53 templates/ipam/servicetemplate.html:28
+#: templates/ipam/vlan.html:65 templates/ipam/vlangroup.html:35
+#: templates/ipam/vrf.html:36 templates/tenancy/contact.html:68
+#: templates/tenancy/contactgroup.html:28
+#: templates/tenancy/contactrole.html:23 templates/tenancy/tenant.html:25
+#: templates/tenancy/tenantgroup.html:36
+#: templates/users/objectpermission.html:22 templates/users/token.html:28
+#: templates/virtualization/cluster.html:28
+#: templates/virtualization/clustergroup.html:29
+#: templates/virtualization/clustertype.html:29
+#: templates/virtualization/virtualdisk.html:40
+#: templates/virtualization/virtualmachine.html:34
+#: templates/virtualization/vminterface.html:54
+#: templates/vpn/ikepolicy.html:18 templates/vpn/ikeproposal.html:18
+#: templates/vpn/ipsecpolicy.html:18 templates/vpn/ipsecprofile.html:18
+#: templates/vpn/ipsecprofile.html:43 templates/vpn/ipsecprofile.html:78
+#: templates/vpn/ipsecproposal.html:18 templates/vpn/l2vpn.html:27
+#: templates/vpn/tunnel.html:34 templates/vpn/tunnelgroup.html:33
+#: templates/wireless/wirelesslan.html:27
+#: templates/wireless/wirelesslangroup.html:34
+#: templates/wireless/wirelesslink.html:37 tenancy/forms/bulk_edit.py:31
+#: tenancy/forms/bulk_edit.py:79 tenancy/forms/bulk_edit.py:121
+#: users/forms/bulk_edit.py:62 users/forms/bulk_edit.py:92
+#: virtualization/forms/bulk_edit.py:31 virtualization/forms/bulk_edit.py:45
+#: virtualization/forms/bulk_edit.py:176 virtualization/forms/bulk_edit.py:227
+#: virtualization/forms/bulk_edit.py:336 vpn/forms/bulk_edit.py:27
+#: vpn/forms/bulk_edit.py:63 vpn/forms/bulk_edit.py:120
+#: vpn/forms/bulk_edit.py:154 vpn/forms/bulk_edit.py:191
+#: vpn/forms/bulk_edit.py:216 vpn/forms/bulk_edit.py:248
+#: vpn/forms/bulk_edit.py:277 wireless/forms/bulk_edit.py:28
+#: wireless/forms/bulk_edit.py:81 wireless/forms/bulk_edit.py:128
+msgid "Description"
+msgstr "Açıklama"
+
+#: circuits/forms/bulk_edit.py:46 circuits/forms/bulk_edit.py:68
+#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:35
+#: circuits/forms/bulk_import.py:50 circuits/forms/bulk_import.py:76
+#: circuits/forms/filtersets.py:70 circuits/forms/filtersets.py:88
+#: circuits/forms/filtersets.py:116 circuits/forms/filtersets.py:131
+#: circuits/forms/model_forms.py:32 circuits/forms/model_forms.py:44
+#: circuits/forms/model_forms.py:58 circuits/forms/model_forms.py:92
+#: circuits/tables/circuits.py:55 circuits/tables/providers.py:72
+#: circuits/tables/providers.py:103 templates/circuits/circuit.html:19
+#: templates/circuits/provider.html:20
+#: templates/circuits/provideraccount.html:21
+#: templates/circuits/providernetwork.html:23
+#: templates/dcim/inc/cable_termination.html:51
+msgid "Provider"
+msgstr "Sağlayıcı"
+
+#: circuits/forms/bulk_edit.py:75 circuits/forms/filtersets.py:91
+#: templates/circuits/providernetwork.html:31
+msgid "Service ID"
+msgstr "Servis ID"
+
+#: circuits/forms/bulk_edit.py:95 circuits/forms/filtersets.py:107
+#: dcim/forms/bulk_edit.py:204 dcim/forms/bulk_edit.py:500
+#: dcim/forms/bulk_edit.py:694 dcim/forms/bulk_edit.py:1063
+#: dcim/forms/bulk_edit.py:1090 dcim/forms/bulk_edit.py:1562
+#: dcim/forms/filtersets.py:977 dcim/forms/filtersets.py:1353
+#: dcim/forms/filtersets.py:1374 dcim/tables/devices.py:717
+#: dcim/tables/devices.py:777 dcim/tables/devices.py:1004
+#: dcim/tables/devicetypes.py:245 dcim/tables/devicetypes.py:260
+#: dcim/tables/racks.py:32 extras/forms/bulk_edit.py:259
+#: extras/tables/tables.py:328 templates/circuits/circuittype.html:33
+#: templates/dcim/cable.html:41 templates/dcim/devicerole.html:37
+#: templates/dcim/frontport.html:43 templates/dcim/inventoryitemrole.html:27
+#: templates/dcim/rackrole.html:33 templates/dcim/rearport.html:43
+#: templates/extras/tag.html:29
+msgid "Color"
+msgstr "Renk"
+
+#: circuits/forms/bulk_edit.py:113 circuits/forms/bulk_import.py:89
+#: circuits/forms/filtersets.py:126 core/forms/bulk_edit.py:17
+#: core/forms/filtersets.py:29 core/tables/data.py:20 core/tables/jobs.py:18
+#: dcim/forms/bulk_edit.py:281 dcim/forms/bulk_edit.py:672
+#: dcim/forms/bulk_edit.py:811 dcim/forms/bulk_edit.py:879
+#: dcim/forms/bulk_edit.py:898 dcim/forms/bulk_edit.py:921
+#: dcim/forms/bulk_edit.py:963 dcim/forms/bulk_edit.py:1007
+#: dcim/forms/bulk_edit.py:1058 dcim/forms/bulk_edit.py:1085
+#: dcim/forms/bulk_import.py:206 dcim/forms/bulk_import.py:645
+#: dcim/forms/bulk_import.py:671 dcim/forms/bulk_import.py:697
+#: dcim/forms/bulk_import.py:717 dcim/forms/bulk_import.py:800
+#: dcim/forms/bulk_import.py:890 dcim/forms/bulk_import.py:932
+#: dcim/forms/bulk_import.py:1145 dcim/forms/bulk_import.py:1304
+#: dcim/forms/filtersets.py:286 dcim/forms/filtersets.py:867
+#: dcim/forms/filtersets.py:967 dcim/forms/filtersets.py:1088
+#: dcim/forms/filtersets.py:1158 dcim/forms/filtersets.py:1180
+#: dcim/forms/filtersets.py:1202 dcim/forms/filtersets.py:1219
+#: dcim/forms/filtersets.py:1253 dcim/forms/filtersets.py:1348
+#: dcim/forms/filtersets.py:1369 dcim/forms/object_import.py:89
+#: dcim/forms/object_import.py:118 dcim/forms/object_import.py:150
+#: dcim/tables/devices.py:211 dcim/tables/devices.py:833
+#: dcim/tables/power.py:77 extras/forms/bulk_import.py:39
+#: extras/tables/tables.py:278 extras/tables/tables.py:350
+#: extras/tables/tables.py:448 netbox/tables/tables.py:234
+#: templates/circuits/circuit.html:31 templates/core/datasource.html:39
+#: templates/dcim/cable.html:16 templates/dcim/consoleport.html:39
+#: templates/dcim/consoleserverport.html:39 templates/dcim/frontport.html:39
+#: templates/dcim/interface.html:47 templates/dcim/interface.html:175
+#: templates/dcim/interface.html:323 templates/dcim/powerfeed.html:35
+#: templates/dcim/poweroutlet.html:39 templates/dcim/powerport.html:39
+#: templates/dcim/rack.html:81 templates/dcim/rearport.html:39
+#: templates/extras/eventrule.html:95 templates/virtualization/cluster.html:20
+#: templates/vpn/l2vpn.html:23
+#: templates/wireless/inc/authentication_attrs.html:9
+#: templates/wireless/inc/wirelesslink_interface.html:14
+#: virtualization/forms/bulk_edit.py:59 virtualization/forms/bulk_import.py:41
+#: virtualization/forms/filtersets.py:53
+#: virtualization/forms/model_forms.py:65 virtualization/tables/clusters.py:66
+#: vpn/forms/bulk_edit.py:267 vpn/forms/bulk_import.py:264
+#: vpn/forms/filtersets.py:214 vpn/forms/model_forms.py:83
+#: vpn/forms/model_forms.py:118 vpn/forms/model_forms.py:232
+msgid "Type"
+msgstr "Tür"
+
+#: circuits/forms/bulk_edit.py:123 circuits/forms/bulk_import.py:82
+#: circuits/forms/filtersets.py:139 circuits/forms/model_forms.py:97
+msgid "Provider account"
+msgstr "Sağlayıcı hesabı"
+
+#: circuits/forms/bulk_edit.py:131 circuits/forms/bulk_import.py:95
+#: circuits/forms/filtersets.py:150 core/forms/filtersets.py:34
+#: core/forms/filtersets.py:75 core/tables/data.py:23 core/tables/jobs.py:26
+#: dcim/forms/bulk_edit.py:104 dcim/forms/bulk_edit.py:179
+#: dcim/forms/bulk_edit.py:260 dcim/forms/bulk_edit.py:593
+#: dcim/forms/bulk_edit.py:646 dcim/forms/bulk_edit.py:678
+#: dcim/forms/bulk_edit.py:805 dcim/forms/bulk_edit.py:1585
+#: dcim/forms/bulk_import.py:87 dcim/forms/bulk_import.py:146
+#: dcim/forms/bulk_import.py:194 dcim/forms/bulk_import.py:442
+#: dcim/forms/bulk_import.py:596 dcim/forms/bulk_import.py:1139
+#: dcim/forms/bulk_import.py:1299 dcim/forms/filtersets.py:170
+#: dcim/forms/filtersets.py:229 dcim/forms/filtersets.py:281
+#: dcim/forms/filtersets.py:726 dcim/forms/filtersets.py:835
+#: dcim/forms/filtersets.py:871 dcim/forms/filtersets.py:972
+#: dcim/forms/filtersets.py:1083 dcim/tables/devices.py:173
+#: dcim/tables/devices.py:836 dcim/tables/devices.py:1064
+#: dcim/tables/modules.py:69 dcim/tables/power.py:74 dcim/tables/racks.py:66
+#: dcim/tables/sites.py:82 dcim/tables/sites.py:133
+#: ipam/forms/bulk_edit.py:240 ipam/forms/bulk_edit.py:289
+#: ipam/forms/bulk_edit.py:337 ipam/forms/bulk_edit.py:541
+#: ipam/forms/bulk_import.py:191 ipam/forms/bulk_import.py:256
+#: ipam/forms/bulk_import.py:292 ipam/forms/bulk_import.py:458
+#: ipam/forms/filtersets.py:205 ipam/forms/filtersets.py:270
+#: ipam/forms/filtersets.py:341 ipam/forms/filtersets.py:482
+#: ipam/forms/model_forms.py:449 ipam/tables/ip.py:236 ipam/tables/ip.py:309
+#: ipam/tables/ip.py:359 ipam/tables/ip.py:421 ipam/tables/ip.py:448
+#: ipam/tables/vlans.py:122 ipam/tables/vlans.py:227
+#: templates/circuits/circuit.html:35 templates/core/datasource.html:47
+#: templates/core/job.html:35 templates/dcim/cable.html:20
+#: templates/dcim/device.html:183 templates/dcim/location.html:48
+#: templates/dcim/module.html:67 templates/dcim/powerfeed.html:39
+#: templates/dcim/rack.html:46 templates/dcim/site.html:43
+#: templates/extras/report_list.html:49 templates/extras/script_list.html:55
+#: templates/ipam/ipaddress.html:40 templates/ipam/iprange.html:57
+#: templates/ipam/prefix.html:74 templates/ipam/vlan.html:51
+#: templates/virtualization/cluster.html:24
+#: templates/virtualization/virtualmachine.html:22
+#: templates/vpn/tunnel.html:26 templates/wireless/wirelesslan.html:23
+#: templates/wireless/wirelesslink.html:20 users/forms/filtersets.py:33
+#: users/forms/model_forms.py:197 virtualization/forms/bulk_edit.py:69
+#: virtualization/forms/bulk_edit.py:117
+#: virtualization/forms/bulk_import.py:54
+#: virtualization/forms/bulk_import.py:80
+#: virtualization/forms/filtersets.py:61
+#: virtualization/forms/filtersets.py:156 virtualization/tables/clusters.py:74
+#: virtualization/tables/virtualmachines.py:50 vpn/forms/bulk_edit.py:38
+#: vpn/forms/bulk_import.py:37 vpn/forms/filtersets.py:46
+#: vpn/tables/tunnels.py:44 wireless/forms/bulk_edit.py:42
+#: wireless/forms/bulk_edit.py:104 wireless/forms/bulk_import.py:43
+#: wireless/forms/bulk_import.py:84 wireless/forms/filtersets.py:48
+#: wireless/forms/filtersets.py:82 wireless/tables/wirelesslan.py:52
+#: wireless/tables/wirelesslink.py:19
+msgid "Status"
+msgstr "Durum"
+
+#: circuits/forms/bulk_edit.py:137 circuits/forms/bulk_import.py:100
+#: circuits/forms/filtersets.py:119 dcim/forms/bulk_edit.py:120
+#: dcim/forms/bulk_edit.py:185 dcim/forms/bulk_edit.py:255
+#: dcim/forms/bulk_edit.py:366 dcim/forms/bulk_edit.py:583
+#: dcim/forms/bulk_edit.py:684 dcim/forms/bulk_edit.py:1590
+#: dcim/forms/bulk_import.py:106 dcim/forms/bulk_import.py:151
+#: dcim/forms/bulk_import.py:187 dcim/forms/bulk_import.py:274
+#: dcim/forms/bulk_import.py:416 dcim/forms/bulk_import.py:1151
+#: dcim/forms/bulk_import.py:1356 dcim/forms/filtersets.py:165
+#: dcim/forms/filtersets.py:197 dcim/forms/filtersets.py:248
+#: dcim/forms/filtersets.py:333 dcim/forms/filtersets.py:354
+#: dcim/forms/filtersets.py:653 dcim/forms/filtersets.py:826
+#: dcim/forms/filtersets.py:891 dcim/forms/filtersets.py:921
+#: dcim/forms/filtersets.py:1043 dcim/tables/power.py:88
+#: extras/filtersets.py:517 extras/forms/filtersets.py:331
+#: extras/forms/filtersets.py:405 ipam/forms/bulk_edit.py:40
+#: ipam/forms/bulk_edit.py:65 ipam/forms/bulk_edit.py:109
+#: ipam/forms/bulk_edit.py:138 ipam/forms/bulk_edit.py:163
+#: ipam/forms/bulk_edit.py:235 ipam/forms/bulk_edit.py:284
+#: ipam/forms/bulk_edit.py:332 ipam/forms/bulk_edit.py:536
+#: ipam/forms/bulk_import.py:37 ipam/forms/bulk_import.py:66
+#: ipam/forms/bulk_import.py:94 ipam/forms/bulk_import.py:114
+#: ipam/forms/bulk_import.py:134 ipam/forms/bulk_import.py:163
+#: ipam/forms/bulk_import.py:249 ipam/forms/bulk_import.py:285
+#: ipam/forms/bulk_import.py:451 ipam/forms/filtersets.py:47
+#: ipam/forms/filtersets.py:67 ipam/forms/filtersets.py:99
+#: ipam/forms/filtersets.py:119 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:169 ipam/forms/filtersets.py:256
+#: ipam/forms/filtersets.py:296 ipam/forms/filtersets.py:450
+#: ipam/tables/ip.py:451 ipam/tables/vlans.py:224
+#: templates/circuits/circuit.html:39 templates/dcim/cable.html:24
+#: templates/dcim/device.html:81 templates/dcim/location.html:52
+#: templates/dcim/powerfeed.html:47 templates/dcim/rack.html:37
+#: templates/dcim/rackreservation.html:56 templates/dcim/site.html:47
+#: templates/dcim/virtualdevicecontext.html:55
+#: templates/ipam/aggregate.html:31 templates/ipam/asn.html:34
+#: templates/ipam/asnrange.html:30 templates/ipam/ipaddress.html:31
+#: templates/ipam/iprange.html:61 templates/ipam/prefix.html:30
+#: templates/ipam/routetarget.html:18 templates/ipam/vlan.html:42
+#: templates/ipam/vrf.html:23 templates/tenancy/tenant.html:17
+#: templates/virtualization/cluster.html:36
+#: templates/virtualization/virtualmachine.html:38 templates/vpn/l2vpn.html:31
+#: templates/vpn/tunnel.html:50 templates/wireless/wirelesslan.html:35
+#: templates/wireless/wirelesslink.html:28 tenancy/forms/forms.py:25
+#: tenancy/forms/forms.py:48 tenancy/forms/model_forms.py:53
+#: tenancy/tables/columns.py:64 virtualization/forms/bulk_edit.py:75
+#: virtualization/forms/bulk_edit.py:154
+#: virtualization/forms/bulk_import.py:66
+#: virtualization/forms/bulk_import.py:115
+#: virtualization/forms/filtersets.py:46
+#: virtualization/forms/filtersets.py:101 vpn/forms/bulk_edit.py:58
+#: vpn/forms/bulk_edit.py:272 vpn/forms/bulk_import.py:59
+#: vpn/forms/bulk_import.py:258 vpn/forms/filtersets.py:211
+#: wireless/forms/bulk_edit.py:62 wireless/forms/bulk_edit.py:109
+#: wireless/forms/bulk_import.py:55 wireless/forms/bulk_import.py:97
+#: wireless/forms/filtersets.py:34 wireless/forms/filtersets.py:74
+msgid "Tenant"
+msgstr "Kiracı"
+
+#: circuits/forms/bulk_edit.py:142 circuits/forms/filtersets.py:174
+msgid "Install date"
+msgstr "Yükleme tarihi"
+
+#: circuits/forms/bulk_edit.py:147 circuits/forms/filtersets.py:179
+msgid "Termination date"
+msgstr "Fesih tarihi"
+
+#: circuits/forms/bulk_edit.py:153 circuits/forms/filtersets.py:186
+msgid "Commit rate (Kbps)"
+msgstr "Taahhüt oranı (Kbps)"
+
+#: circuits/forms/bulk_edit.py:168 circuits/forms/model_forms.py:111
+msgid "Service Parameters"
+msgstr "Servis Parametreleri"
+
+#: circuits/forms/bulk_edit.py:169 circuits/forms/model_forms.py:112
+#: dcim/forms/model_forms.py:141 dcim/forms/model_forms.py:183
+#: dcim/forms/model_forms.py:260 dcim/forms/model_forms.py:672
+#: dcim/forms/model_forms.py:1478 ipam/forms/model_forms.py:61
+#: ipam/forms/model_forms.py:114 ipam/forms/model_forms.py:135
+#: ipam/forms/model_forms.py:159 ipam/forms/model_forms.py:231
+#: ipam/forms/model_forms.py:257 netbox/navigation/menu.py:38
+#: templates/dcim/cable_edit.html:68 templates/dcim/device_edit.html:85
+#: templates/dcim/rack_edit.html:30 templates/ipam/ipaddress_bulk_add.html:27
+#: templates/ipam/ipaddress_edit.html:27 templates/ipam/vlan_edit.html:22
+#: virtualization/forms/model_forms.py:83
+#: virtualization/forms/model_forms.py:225 vpn/forms/bulk_edit.py:77
+#: vpn/forms/filtersets.py:43 vpn/forms/model_forms.py:61
+#: vpn/forms/model_forms.py:146 vpn/forms/model_forms.py:404
+#: wireless/forms/model_forms.py:55 wireless/forms/model_forms.py:160
+msgid "Tenancy"
+msgstr "Kiracılık"
+
+#: circuits/forms/bulk_import.py:38 circuits/forms/bulk_import.py:53
+#: circuits/forms/bulk_import.py:79
+msgid "Assigned provider"
+msgstr "Atanan sağlayıcı"
+
+#: circuits/forms/bulk_import.py:70 dcim/forms/bulk_import.py:170
+#: dcim/forms/bulk_import.py:380 dcim/forms/bulk_import.py:1092
+#: dcim/forms/bulk_import.py:1171 extras/forms/bulk_import.py:229
+msgid "RGB color in hexadecimal. Example:"
+msgstr "Onaltılık değerde RGB rengi. Örnek:"
+
+#: circuits/forms/bulk_import.py:85
+msgid "Assigned provider account"
+msgstr "Atanan sağlayıcı hesabı"
+
+#: circuits/forms/bulk_import.py:92
+msgid "Type of circuit"
+msgstr "Devre tipi"
+
+#: circuits/forms/bulk_import.py:97 dcim/forms/bulk_import.py:89
+#: dcim/forms/bulk_import.py:148 dcim/forms/bulk_import.py:196
+#: dcim/forms/bulk_import.py:444 dcim/forms/bulk_import.py:598
+#: dcim/forms/bulk_import.py:1301 ipam/forms/bulk_import.py:193
+#: ipam/forms/bulk_import.py:258 ipam/forms/bulk_import.py:294
+#: ipam/forms/bulk_import.py:460 virtualization/forms/bulk_import.py:56
+#: virtualization/forms/bulk_import.py:82 vpn/forms/bulk_import.py:39
+msgid "Operational status"
+msgstr "Operasyonel durum"
+
+#: circuits/forms/bulk_import.py:104 dcim/forms/bulk_import.py:110
+#: dcim/forms/bulk_import.py:155 dcim/forms/bulk_import.py:278
+#: dcim/forms/bulk_import.py:420 dcim/forms/bulk_import.py:1155
+#: dcim/forms/bulk_import.py:1296 ipam/forms/bulk_import.py:41
+#: ipam/forms/bulk_import.py:70 ipam/forms/bulk_import.py:98
+#: ipam/forms/bulk_import.py:118 ipam/forms/bulk_import.py:138
+#: ipam/forms/bulk_import.py:167 ipam/forms/bulk_import.py:253
+#: ipam/forms/bulk_import.py:289 ipam/forms/bulk_import.py:455
+#: virtualization/forms/bulk_import.py:70
+#: virtualization/forms/bulk_import.py:119 vpn/forms/bulk_import.py:63
+#: wireless/forms/bulk_import.py:59 wireless/forms/bulk_import.py:101
+msgid "Assigned tenant"
+msgstr "Atanan kiracı"
+
+#: circuits/forms/bulk_import.py:123 circuits/forms/filtersets.py:147
+#: circuits/forms/model_forms.py:143
+msgid "Provider network"
+msgstr "Sağlayıcı ağı"
+
+#: circuits/forms/filtersets.py:26 circuits/forms/filtersets.py:118
+#: dcim/forms/bulk_edit.py:247 dcim/forms/bulk_edit.py:345
+#: dcim/forms/bulk_edit.py:575 dcim/forms/bulk_edit.py:622
+#: dcim/forms/bulk_edit.py:772 dcim/forms/bulk_import.py:181
+#: dcim/forms/bulk_import.py:255 dcim/forms/bulk_import.py:483
+#: dcim/forms/bulk_import.py:1245 dcim/forms/bulk_import.py:1279
+#: dcim/forms/filtersets.py:92 dcim/forms/filtersets.py:245
+#: dcim/forms/filtersets.py:278 dcim/forms/filtersets.py:330
+#: dcim/forms/filtersets.py:381 dcim/forms/filtersets.py:650
+#: dcim/forms/filtersets.py:689 dcim/forms/filtersets.py:890
+#: dcim/forms/filtersets.py:919 dcim/forms/filtersets.py:939
+#: dcim/forms/filtersets.py:1003 dcim/forms/filtersets.py:1033
+#: dcim/forms/filtersets.py:1042 dcim/forms/filtersets.py:1153
+#: dcim/forms/filtersets.py:1175 dcim/forms/filtersets.py:1197
+#: dcim/forms/filtersets.py:1214 dcim/forms/filtersets.py:1234
+#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
+#: dcim/forms/filtersets.py:1385 dcim/forms/filtersets.py:1400
+#: dcim/forms/filtersets.py:1411 dcim/forms/model_forms.py:182
+#: dcim/forms/model_forms.py:216 dcim/forms/model_forms.py:402
+#: dcim/forms/model_forms.py:635 dcim/tables/devices.py:190
+#: dcim/tables/power.py:30 dcim/tables/racks.py:58 dcim/tables/racks.py:143
+#: extras/filtersets.py:441 extras/forms/filtersets.py:328
+#: ipam/forms/bulk_edit.py:456 ipam/forms/filtersets.py:168
+#: ipam/forms/filtersets.py:400 ipam/forms/filtersets.py:422
+#: ipam/forms/filtersets.py:448 ipam/forms/model_forms.py:560
+#: templates/dcim/device.html:26 templates/dcim/device_edit.html:30
+#: templates/dcim/inc/cable_termination.html:12
+#: templates/dcim/location.html:27 templates/dcim/powerpanel.html:27
+#: templates/dcim/rack.html:29 templates/dcim/rackreservation.html:35
+#: virtualization/forms/filtersets.py:45 virtualization/forms/filtersets.py:99
+#: wireless/forms/model_forms.py:88 wireless/forms/model_forms.py:128
+msgid "Location"
+msgstr "Konum"
+
+#: circuits/forms/filtersets.py:27 ipam/forms/model_forms.py:158
+#: ipam/models/asns.py:108 ipam/models/asns.py:125 ipam/tables/asn.py:41
+#: templates/ipam/asn.html:20
+msgid "ASN"
+msgstr "ASN"
+
+#: circuits/forms/filtersets.py:28 circuits/forms/filtersets.py:120
+#: dcim/forms/filtersets.py:136 dcim/forms/filtersets.py:150
+#: dcim/forms/filtersets.py:166 dcim/forms/filtersets.py:198
+#: dcim/forms/filtersets.py:249 dcim/forms/filtersets.py:334
+#: dcim/forms/filtersets.py:408 dcim/forms/filtersets.py:654
+#: dcim/forms/filtersets.py:1004 netbox/navigation/menu.py:45
+#: netbox/navigation/menu.py:47 tenancy/tables/columns.py:70
+#: tenancy/tables/contacts.py:25 tenancy/views.py:18
+#: virtualization/forms/filtersets.py:36 virtualization/forms/filtersets.py:47
+#: virtualization/forms/filtersets.py:102
+msgid "Contacts"
+msgstr "İletişim"
+
+#: circuits/forms/filtersets.py:33 circuits/forms/filtersets.py:157
+#: dcim/forms/bulk_edit.py:110 dcim/forms/bulk_edit.py:222
+#: dcim/forms/bulk_edit.py:747 dcim/forms/bulk_import.py:92
+#: dcim/forms/filtersets.py:70 dcim/forms/filtersets.py:177
+#: dcim/forms/filtersets.py:203 dcim/forms/filtersets.py:256
+#: dcim/forms/filtersets.py:359 dcim/forms/filtersets.py:666
+#: dcim/forms/filtersets.py:896 dcim/forms/filtersets.py:926
+#: dcim/forms/filtersets.py:1010 dcim/forms/filtersets.py:1049
+#: dcim/forms/filtersets.py:1460 dcim/forms/filtersets.py:1484
+#: dcim/forms/filtersets.py:1508 dcim/forms/model_forms.py:80
+#: dcim/forms/model_forms.py:115 dcim/forms/object_create.py:374
+#: dcim/tables/devices.py:176 dcim/tables/sites.py:85 extras/filtersets.py:408
+#: ipam/forms/bulk_edit.py:205 ipam/forms/bulk_edit.py:437
+#: ipam/forms/bulk_edit.py:509 ipam/forms/filtersets.py:212
+#: ipam/forms/filtersets.py:407 ipam/forms/filtersets.py:456
+#: ipam/forms/model_forms.py:532 templates/dcim/device.html:18
+#: templates/dcim/rack.html:19 templates/dcim/rackreservation.html:25
+#: templates/dcim/region.html:26 templates/dcim/site.html:31
+#: templates/ipam/prefix.html:50 templates/ipam/vlan.html:19
+#: virtualization/forms/bulk_edit.py:80 virtualization/forms/filtersets.py:58
+#: virtualization/forms/filtersets.py:129
+#: virtualization/forms/model_forms.py:95 vpn/forms/filtersets.py:253
+msgid "Region"
+msgstr "Bölge"
+
+#: circuits/forms/filtersets.py:38 circuits/forms/filtersets.py:162
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:755
+#: dcim/forms/filtersets.py:75 dcim/forms/filtersets.py:182
+#: dcim/forms/filtersets.py:208 dcim/forms/filtersets.py:269
+#: dcim/forms/filtersets.py:364 dcim/forms/filtersets.py:671
+#: dcim/forms/filtersets.py:901 dcim/forms/filtersets.py:1015
+#: dcim/forms/filtersets.py:1054 dcim/forms/object_create.py:382
+#: extras/filtersets.py:425 ipam/forms/bulk_edit.py:210
+#: ipam/forms/bulk_edit.py:444 ipam/forms/bulk_edit.py:514
+#: ipam/forms/filtersets.py:217 ipam/forms/filtersets.py:412
+#: ipam/forms/filtersets.py:461 ipam/forms/model_forms.py:545
+#: virtualization/forms/bulk_edit.py:85 virtualization/forms/filtersets.py:68
+#: virtualization/forms/filtersets.py:134
+#: virtualization/forms/model_forms.py:101
+msgid "Site group"
+msgstr "Site grubu"
+
+#: circuits/forms/filtersets.py:51
+msgid "ASN (legacy)"
+msgstr "ASN (eski)"
+
+#: circuits/forms/filtersets.py:65 circuits/forms/filtersets.py:83
+#: circuits/forms/filtersets.py:102 circuits/forms/filtersets.py:117
+#: core/forms/filtersets.py:63 dcim/forms/bulk_edit.py:718
+#: dcim/forms/filtersets.py:164 dcim/forms/filtersets.py:196
+#: dcim/forms/filtersets.py:825 dcim/forms/filtersets.py:920
+#: dcim/forms/filtersets.py:1044 dcim/forms/filtersets.py:1152
+#: dcim/forms/filtersets.py:1174 dcim/forms/filtersets.py:1196
+#: dcim/forms/filtersets.py:1213 dcim/forms/filtersets.py:1230
+#: dcim/forms/filtersets.py:1341 dcim/forms/filtersets.py:1363
+#: dcim/forms/filtersets.py:1384 dcim/forms/filtersets.py:1399
+#: dcim/forms/filtersets.py:1410 extras/forms/filtersets.py:40
+#: extras/forms/filtersets.py:111 extras/forms/filtersets.py:142
+#: extras/forms/filtersets.py:182 extras/forms/filtersets.py:198
+#: extras/forms/filtersets.py:229 extras/forms/filtersets.py:253
+#: extras/forms/filtersets.py:450 extras/forms/filtersets.py:491
+#: ipam/forms/filtersets.py:98 ipam/forms/filtersets.py:255
+#: ipam/forms/filtersets.py:294 ipam/forms/filtersets.py:368
+#: ipam/forms/filtersets.py:449 ipam/forms/filtersets.py:508
+#: ipam/forms/filtersets.py:526 netbox/tables/tables.py:250
+#: virtualization/forms/filtersets.py:44
+#: virtualization/forms/filtersets.py:100
+#: virtualization/forms/filtersets.py:190
+#: virtualization/forms/filtersets.py:235 vpn/forms/filtersets.py:210
+#: wireless/forms/filtersets.py:33 wireless/forms/filtersets.py:73
+msgid "Attributes"
+msgstr "Öznitellikler"
+
+#: circuits/forms/filtersets.py:73 circuits/tables/circuits.py:60
+#: circuits/tables/providers.py:66 templates/circuits/circuit.html:23
+#: templates/circuits/provideraccount.html:25
+msgid "Account"
+msgstr "Hesap"
+
+#: circuits/forms/model_forms.py:64
+#: templates/circuits/circuittermination_edit.html:23
+#: templates/circuits/inc/circuit_termination.html:89
+#: templates/circuits/providernetwork.html:18
+msgid "Provider Network"
+msgstr "Sağlayıcı Ağı"
+
+#: circuits/forms/model_forms.py:78 templates/circuits/circuittype.html:20
+msgid "Circuit Type"
+msgstr "Devre Tipi"
+
+#: circuits/models/circuits.py:25 dcim/models/cables.py:67
+#: dcim/models/device_component_templates.py:491
+#: dcim/models/device_component_templates.py:591
+#: dcim/models/device_components.py:976 dcim/models/device_components.py:1050
+#: dcim/models/device_components.py:1166 dcim/models/devices.py:467
+#: dcim/models/racks.py:43 extras/models/tags.py:28
+msgid "color"
+msgstr "renk"
+
+#: circuits/models/circuits.py:34
+msgid "circuit type"
+msgstr "devre tipi"
+
+#: circuits/models/circuits.py:35
+msgid "circuit types"
+msgstr "devre türleri"
+
+#: circuits/models/circuits.py:46
+msgid "circuit ID"
+msgstr "devre ID"
+
+#: circuits/models/circuits.py:47
+msgid "Unique circuit ID"
+msgstr "Benzersiz devre ID"
+
+#: circuits/models/circuits.py:67 core/models/data.py:54
+#: core/models/jobs.py:85 dcim/models/cables.py:49 dcim/models/devices.py:641
+#: dcim/models/devices.py:1165 dcim/models/devices.py:1374
+#: dcim/models/power.py:95 dcim/models/racks.py:97 dcim/models/sites.py:154
+#: dcim/models/sites.py:266 ipam/models/ip.py:252 ipam/models/ip.py:521
+#: ipam/models/ip.py:729 ipam/models/vlans.py:175
+#: virtualization/models/clusters.py:74
+#: virtualization/models/virtualmachines.py:82 vpn/models/tunnels.py:40
+#: wireless/models.py:94 wireless/models.py:158
+msgid "status"
+msgstr "durum"
+
+#: circuits/models/circuits.py:82
+msgid "installed"
+msgstr "kurulmuş"
+
+#: circuits/models/circuits.py:87
+msgid "terminates"
+msgstr "sonlandırır"
+
+#: circuits/models/circuits.py:92
+msgid "commit rate (Kbps)"
+msgstr "taahhüt oranı (Kbps)"
+
+#: circuits/models/circuits.py:93
+msgid "Committed rate"
+msgstr "Taahhüt oranı"
+
+#: circuits/models/circuits.py:135
+msgid "circuit"
+msgstr "devre"
+
+#: circuits/models/circuits.py:136
+msgid "circuits"
+msgstr "devreler"
+
+#: circuits/models/circuits.py:169
+msgid "termination"
+msgstr "sonlandırma"
+
+#: circuits/models/circuits.py:186
+msgid "port speed (Kbps)"
+msgstr "bağlantı noktası hızı (Kbps)"
+
+#: circuits/models/circuits.py:189
+msgid "Physical circuit speed"
+msgstr "Fiziksel devre hızı"
+
+#: circuits/models/circuits.py:194
+msgid "upstream speed (Kbps)"
+msgstr "yukarı akış hızı (Kbps)"
+
+#: circuits/models/circuits.py:195
+msgid "Upstream speed, if different from port speed"
+msgstr "Bağlantı noktası hızından farklıysa yukarı akış hızı"
+
+#: circuits/models/circuits.py:200
+msgid "cross-connect ID"
+msgstr "çapraz bağlantı kimliği"
+
+#: circuits/models/circuits.py:201
+msgid "ID of the local cross-connect"
+msgstr "Yerel çapraz bağlantının kimliği"
+
+#: circuits/models/circuits.py:206
+msgid "patch panel/port(s)"
+msgstr "yama paneli/bağlantı noktası (lar)"
+
+#: circuits/models/circuits.py:207
+msgid "Patch panel ID and port number(s)"
+msgstr "Yama paneli kimliği ve bağlantı noktası numaraları"
+
+#: circuits/models/circuits.py:210
+#: dcim/models/device_component_templates.py:61
+#: dcim/models/device_components.py:69 dcim/models/racks.py:537
+#: extras/models/configs.py:45 extras/models/configs.py:219
+#: extras/models/customfields.py:122 extras/models/models.py:58
+#: extras/models/models.py:188 extras/models/models.py:426
+#: extras/models/models.py:541 extras/models/staging.py:31
+#: extras/models/tags.py:32 netbox/models/__init__.py:109
+#: netbox/models/__init__.py:144 netbox/models/__init__.py:190
+#: users/models.py:273 users/models.py:348
+#: virtualization/models/virtualmachines.py:282
+msgid "description"
+msgstr "açıklama"
+
+#: circuits/models/circuits.py:223
+msgid "circuit termination"
+msgstr "devre sonlandırma"
+
+#: circuits/models/circuits.py:224
+msgid "circuit terminations"
+msgstr "devre sonlandırmaları"
+
+#: circuits/models/providers.py:22 circuits/models/providers.py:66
+#: circuits/models/providers.py:104 core/models/data.py:41
+#: core/models/jobs.py:46 dcim/models/device_component_templates.py:43
+#: dcim/models/device_components.py:54 dcim/models/devices.py:581
+#: dcim/models/devices.py:1305 dcim/models/devices.py:1370
+#: dcim/models/power.py:39 dcim/models/power.py:91 dcim/models/racks.py:62
+#: dcim/models/sites.py:138 extras/models/configs.py:36
+#: extras/models/configs.py:215 extras/models/customfields.py:89
+#: extras/models/models.py:53 extras/models/models.py:183
+#: extras/models/models.py:326 extras/models/models.py:422
+#: extras/models/models.py:531 extras/models/models.py:626
+#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
+#: ipam/models/services.py:52 ipam/models/services.py:88
+#: ipam/models/vlans.py:26 ipam/models/vlans.py:164 ipam/models/vrfs.py:22
+#: ipam/models/vrfs.py:79 netbox/models/__init__.py:136
+#: netbox/models/__init__.py:180 tenancy/models/contacts.py:64
+#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
+#: users/models.py:344 virtualization/models/clusters.py:57
+#: virtualization/models/virtualmachines.py:70
+#: virtualization/models/virtualmachines.py:272 vpn/models/crypto.py:24
+#: vpn/models/crypto.py:71 vpn/models/crypto.py:131 vpn/models/crypto.py:183
+#: vpn/models/crypto.py:221 vpn/models/l2vpn.py:22 vpn/models/tunnels.py:35
+#: wireless/models.py:50
+msgid "name"
+msgstr "ad"
+
+#: circuits/models/providers.py:25
+msgid "Full name of the provider"
+msgstr "Sağlayıcının tam adı"
+
+#: circuits/models/providers.py:28 dcim/models/devices.py:86
+#: dcim/models/sites.py:149 extras/models/models.py:536 ipam/models/asns.py:23
+#: ipam/models/vlans.py:30 netbox/models/__init__.py:140
+#: netbox/models/__init__.py:185 tenancy/models/tenants.py:25
+#: tenancy/models/tenants.py:49 vpn/models/l2vpn.py:27 wireless/models.py:55
+msgid "slug"
+msgstr "kısa ad"
+
+#: circuits/models/providers.py:42
+msgid "provider"
+msgstr "sağlayıcı"
+
+#: circuits/models/providers.py:43
+msgid "providers"
+msgstr "sağlayıcılar"
+
+#: circuits/models/providers.py:63
+msgid "account ID"
+msgstr "hesap kimliği"
+
+#: circuits/models/providers.py:86
+msgid "provider account"
+msgstr "sağlayıcı hesabı"
+
+#: circuits/models/providers.py:87
+msgid "provider accounts"
+msgstr "sağlayıcı hesapları"
+
+#: circuits/models/providers.py:115
+msgid "service ID"
+msgstr "servis kimliği"
+
+#: circuits/models/providers.py:126
+msgid "provider network"
+msgstr "sağlayıcı ağı"
+
+#: circuits/models/providers.py:127
+msgid "provider networks"
+msgstr "sağlayıcı ağları"
+
+#: circuits/tables/circuits.py:29 circuits/tables/providers.py:18
+#: circuits/tables/providers.py:69 circuits/tables/providers.py:99
+#: core/tables/data.py:16 core/tables/jobs.py:14 dcim/forms/filtersets.py:60
+#: dcim/forms/object_create.py:42 dcim/tables/devices.py:88
+#: dcim/tables/devices.py:125 dcim/tables/devices.py:167
+#: dcim/tables/devices.py:318 dcim/tables/devices.py:395
+#: dcim/tables/devices.py:439 dcim/tables/devices.py:491
+#: dcim/tables/devices.py:543 dcim/tables/devices.py:663
+#: dcim/tables/devices.py:744 dcim/tables/devices.py:794
+#: dcim/tables/devices.py:860 dcim/tables/devices.py:975
+#: dcim/tables/devices.py:995 dcim/tables/devices.py:1024
+#: dcim/tables/devices.py:1054 dcim/tables/devicetypes.py:32
+#: dcim/tables/power.py:22 dcim/tables/power.py:62 dcim/tables/racks.py:23
+#: dcim/tables/racks.py:53 dcim/tables/sites.py:24 dcim/tables/sites.py:51
+#: dcim/tables/sites.py:78 dcim/tables/sites.py:125
+#: extras/forms/filtersets.py:190 extras/tables/tables.py:40
+#: extras/tables/tables.py:83 extras/tables/tables.py:115
+#: extras/tables/tables.py:139 extras/tables/tables.py:204
+#: extras/tables/tables.py:251 extras/tables/tables.py:274
+#: extras/tables/tables.py:324 extras/tables/tables.py:376
+#: extras/tables/tables.py:399 ipam/forms/bulk_edit.py:390
+#: ipam/forms/filtersets.py:372 ipam/tables/asn.py:16 ipam/tables/ip.py:85
+#: ipam/tables/ip.py:159 ipam/tables/services.py:15 ipam/tables/services.py:40
+#: ipam/tables/vlans.py:64 ipam/tables/vlans.py:110 ipam/tables/vrfs.py:26
+#: ipam/tables/vrfs.py:67 templates/circuits/circuittype.html:25
+#: templates/circuits/provideraccount.html:29
+#: templates/circuits/providernetwork.html:27
+#: templates/core/datasource.html:35 templates/core/job.html:31
+#: templates/dcim/consoleport.html:31 templates/dcim/consoleserverport.html:31
+#: templates/dcim/devicebay.html:27 templates/dcim/devicerole.html:29
+#: templates/dcim/frontport.html:31
+#: templates/dcim/inc/interface_vlans_table.html:5
+#: templates/dcim/inc/panels/inventory_items.html:10
+#: templates/dcim/interface.html:39 templates/dcim/interface.html:171
+#: templates/dcim/inventoryitem.html:29
+#: templates/dcim/inventoryitemrole.html:19 templates/dcim/location.html:32
+#: templates/dcim/manufacturer.html:39 templates/dcim/modulebay.html:27
+#: templates/dcim/platform.html:32 templates/dcim/poweroutlet.html:31
+#: templates/dcim/powerport.html:31 templates/dcim/rackrole.html:25
+#: templates/dcim/rearport.html:31 templates/dcim/region.html:30
+#: templates/dcim/sitegroup.html:30
+#: templates/dcim/virtualdevicecontext.html:21
+#: templates/extras/admin/plugins_list.html:22
+#: templates/extras/configcontext.html:14
+#: templates/extras/configtemplate.html:14
+#: templates/extras/customfield.html:16 templates/extras/customlink.html:14
+#: templates/extras/eventrule.html:16 templates/extras/exporttemplate.html:21
+#: templates/extras/report_list.html:46 templates/extras/savedfilter.html:14
+#: templates/extras/script_list.html:52 templates/extras/tag.html:17
+#: templates/extras/webhook.html:16 templates/ipam/asnrange.html:16
+#: templates/ipam/fhrpgroup.html:31 templates/ipam/rir.html:25
+#: templates/ipam/role.html:25 templates/ipam/routetarget.html:14
+#: templates/ipam/service.html:27 templates/ipam/servicetemplate.html:16
+#: templates/ipam/vlan.html:38 templates/ipam/vlangroup.html:31
+#: templates/tenancy/contact.html:26 templates/tenancy/contactgroup.html:24
+#: templates/tenancy/contactrole.html:19 templates/tenancy/tenantgroup.html:32
+#: templates/users/group.html:18 templates/users/objectpermission.html:18
+#: templates/virtualization/cluster.html:16
+#: templates/virtualization/clustergroup.html:25
+#: templates/virtualization/clustertype.html:25
+#: templates/virtualization/virtualdisk.html:26
+#: templates/virtualization/virtualmachine.html:18
+#: templates/virtualization/vminterface.html:28
+#: templates/vpn/ikepolicy.html:14 templates/vpn/ikeproposal.html:14
+#: templates/vpn/ipsecpolicy.html:14 templates/vpn/ipsecprofile.html:14
+#: templates/vpn/ipsecprofile.html:39 templates/vpn/ipsecprofile.html:74
+#: templates/vpn/ipsecproposal.html:14 templates/vpn/l2vpn.html:15
+#: templates/vpn/tunnel.html:22 templates/vpn/tunnelgroup.html:29
+#: templates/wireless/wirelesslangroup.html:30 tenancy/tables/contacts.py:19
+#: tenancy/tables/contacts.py:41 tenancy/tables/contacts.py:56
+#: tenancy/tables/tenants.py:16 tenancy/tables/tenants.py:38
+#: users/tables.py:62 users/tables.py:79
+#: virtualization/forms/bulk_create.py:20
+#: virtualization/forms/object_create.py:13
+#: virtualization/forms/object_create.py:23
+#: virtualization/tables/clusters.py:17 virtualization/tables/clusters.py:39
+#: virtualization/tables/clusters.py:62
+#: virtualization/tables/virtualmachines.py:45
+#: virtualization/tables/virtualmachines.py:119
+#: virtualization/tables/virtualmachines.py:172 vpn/tables/crypto.py:18
+#: vpn/tables/crypto.py:57 vpn/tables/crypto.py:93 vpn/tables/crypto.py:129
+#: vpn/tables/crypto.py:158 vpn/tables/l2vpn.py:23 vpn/tables/tunnels.py:18
+#: vpn/tables/tunnels.py:40 wireless/tables/wirelesslan.py:18
+#: wireless/tables/wirelesslan.py:79
+msgid "Name"
+msgstr "İsim"
+
+#: circuits/tables/circuits.py:38 circuits/tables/providers.py:45
+#: circuits/tables/providers.py:79 netbox/navigation/menu.py:254
+#: netbox/navigation/menu.py:258 netbox/navigation/menu.py:260
+#: templates/circuits/provider.html:61
+#: templates/circuits/provideraccount.html:46
+#: templates/circuits/providernetwork.html:54
+msgid "Circuits"
+msgstr "Devreler"
+
+#: circuits/tables/circuits.py:52 templates/circuits/circuit.html:27
+msgid "Circuit ID"
+msgstr "Devre ID"
+
+#: circuits/tables/circuits.py:65 wireless/forms/model_forms.py:157
+msgid "Side A"
+msgstr "A Tarafı"
+
+#: circuits/tables/circuits.py:69
+msgid "Side Z"
+msgstr "Z Tarafı"
+
+#: circuits/tables/circuits.py:72 templates/circuits/circuit.html:56
+msgid "Commit Rate"
+msgstr "Taahhüt Oranı"
+
+#: circuits/tables/circuits.py:75 circuits/tables/providers.py:48
+#: circuits/tables/providers.py:82 circuits/tables/providers.py:107
+#: dcim/tables/devices.py:1037 dcim/tables/devicetypes.py:92
+#: dcim/tables/modules.py:29 dcim/tables/modules.py:72 dcim/tables/power.py:39
+#: dcim/tables/power.py:96 dcim/tables/racks.py:76 dcim/tables/racks.py:156
+#: dcim/tables/sites.py:103 extras/forms/bulk_edit.py:320
+#: extras/tables/tables.py:490 ipam/tables/asn.py:69 ipam/tables/fhrp.py:34
+#: ipam/tables/ip.py:135 ipam/tables/ip.py:272 ipam/tables/ip.py:325
+#: ipam/tables/ip.py:392 ipam/tables/services.py:24 ipam/tables/services.py:54
+#: ipam/tables/vlans.py:141 ipam/tables/vrfs.py:46 ipam/tables/vrfs.py:71
+#: templates/dcim/cable_edit.html:85 templates/generic/bulk_edit.html:102
+#: templates/inc/panels/comments.html:6 tenancy/tables/contacts.py:68
+#: tenancy/tables/tenants.py:46 utilities/forms/fields/fields.py:29
+#: virtualization/tables/clusters.py:91
+#: virtualization/tables/virtualmachines.py:68 vpn/tables/crypto.py:37
+#: vpn/tables/crypto.py:74 vpn/tables/crypto.py:109 vpn/tables/crypto.py:140
+#: vpn/tables/crypto.py:173 vpn/tables/l2vpn.py:37 vpn/tables/tunnels.py:57
+#: wireless/tables/wirelesslan.py:27 wireless/tables/wirelesslan.py:58
+msgid "Comments"
+msgstr "Yorumlar"
+
+#: circuits/tables/providers.py:23
+msgid "Accounts"
+msgstr "Hesaplar"
+
+#: circuits/tables/providers.py:29
+msgid "Account Count"
+msgstr "Hesap Sayısı"
+
+#: circuits/tables/providers.py:39 dcim/tables/sites.py:100
+msgid "ASN Count"
+msgstr "ASN Sayısı"
+
+#: core/choices.py:18
+msgid "New"
+msgstr "Yeni"
+
+#: core/choices.py:19
+msgid "Queued"
+msgstr "Kuyruğa alındı"
+
+#: core/choices.py:20
+msgid "Syncing"
+msgstr "Senkronizasyon"
+
+#: core/choices.py:21 core/choices.py:57 core/tables/jobs.py:41
+#: extras/choices.py:210 templates/core/job.html:75
+msgid "Completed"
+msgstr "Tamamlandı"
+
+#: core/choices.py:22 core/choices.py:59 dcim/choices.py:176
+#: dcim/choices.py:222 dcim/choices.py:1496 extras/choices.py:212
+#: virtualization/choices.py:47
+msgid "Failed"
+msgstr "Başarısız"
+
+#: core/choices.py:35 netbox/navigation/menu.py:330
+#: templates/extras/script/base.html:14 templates/extras/script_list.html:6
+#: templates/extras/script_list.html:20 templates/extras/script_result.html:18
+msgid "Scripts"
+msgstr "Komut Dosyaları"
+
+#: core/choices.py:36 netbox/navigation/menu.py:324
+#: templates/extras/report/base.html:13 templates/extras/report_list.html:7
+#: templates/extras/report_list.html:12
+msgid "Reports"
+msgstr "Raporlar"
+
+#: core/choices.py:54 extras/choices.py:207
+msgid "Pending"
+msgstr "Beklemede"
+
+#: core/choices.py:55 core/tables/jobs.py:32 extras/choices.py:208
+#: templates/core/job.html:62
+msgid "Scheduled"
+msgstr "Zamanlanmış"
+
+#: core/choices.py:56 extras/choices.py:209
+msgid "Running"
+msgstr "Koşu"
+
+#: core/choices.py:58 extras/choices.py:211
+msgid "Errored"
+msgstr "Hatalı"
+
+#: core/data_backends.py:29 templates/dcim/interface.html:224
+msgid "Local"
+msgstr "Yerel"
+
+#: core/data_backends.py:47 extras/tables/tables.py:436
+#: templates/account/profile.html:16 templates/users/user.html:18
+#: users/tables.py:31
+msgid "Username"
+msgstr "Kullanıcı Adı"
+
+#: core/data_backends.py:49 core/data_backends.py:55
+msgid "Only used for cloning with HTTP(S)"
+msgstr "Yalnızca HTTP (S) ile klonlama için kullanılır"
+
+#: core/data_backends.py:53 templates/account/base.html:17
+#: templates/account/password.html:11 users/forms/model_forms.py:172
+msgid "Password"
+msgstr "Şifre"
+
+#: core/data_backends.py:59
+msgid "Branch"
+msgstr "Şube"
+
+#: core/data_backends.py:118
+msgid "AWS access key ID"
+msgstr "AWS erişim anahtarı kimliği"
+
+#: core/data_backends.py:122
+msgid "AWS secret access key"
+msgstr "AWS gizli erişim anahtarı"
+
+#: core/filtersets.py:49 extras/filtersets.py:203 extras/filtersets.py:538
+#: extras/filtersets.py:566
+msgid "Data source (ID)"
+msgstr "Veri kaynağı (ID)"
+
+#: core/filtersets.py:55
+msgid "Data source (name)"
+msgstr "Veri kaynağı (isim)"
+
+#: core/forms/bulk_edit.py:24 ipam/forms/bulk_edit.py:47
+msgid "Enforce unique space"
+msgstr "Benzersiz alanı uygulayın"
+
+#: core/forms/bulk_edit.py:33 extras/forms/model_forms.py:204
+#: templates/extras/savedfilter.html:57 vpn/forms/filtersets.py:95
+#: vpn/forms/filtersets.py:124 vpn/forms/filtersets.py:148
+#: vpn/forms/filtersets.py:167 vpn/forms/model_forms.py:294
+#: vpn/forms/model_forms.py:315 vpn/forms/model_forms.py:329
+#: vpn/forms/model_forms.py:350 vpn/forms/model_forms.py:373
+msgid "Parameters"
+msgstr "Parametreler"
+
+#: core/forms/bulk_edit.py:37 templates/core/datasource.html:69
+msgid "Ignore rules"
+msgstr "Kuralları yok sayın"
+
+#: core/forms/filtersets.py:26 core/forms/model_forms.py:95
+#: extras/forms/model_forms.py:167 extras/forms/model_forms.py:464
+#: extras/forms/model_forms.py:517 extras/tables/tables.py:149
+#: extras/tables/tables.py:368 extras/tables/tables.py:403
+#: templates/core/datasource.html:31
+#: templates/dcim/device/render_config.html:19
+#: templates/extras/configcontext.html:30
+#: templates/extras/configtemplate.html:22
+#: templates/extras/exporttemplate.html:41
+#: templates/virtualization/virtualmachine/render_config.html:19
+msgid "Data Source"
+msgstr "Veri Kaynağı"
+
+#: core/forms/filtersets.py:39 core/tables/data.py:26
+#: dcim/forms/bulk_edit.py:1012 dcim/forms/bulk_edit.py:1285
+#: dcim/forms/filtersets.py:1270 dcim/tables/devices.py:568
+#: dcim/tables/devicetypes.py:221 extras/forms/bulk_edit.py:97
+#: extras/forms/bulk_edit.py:161 extras/forms/bulk_edit.py:220
+#: extras/forms/filtersets.py:119 extras/forms/filtersets.py:206
+#: extras/forms/filtersets.py:267 extras/tables/tables.py:122
+#: extras/tables/tables.py:211 extras/tables/tables.py:288
+#: templates/core/datasource.html:43 templates/dcim/interface.html:62
+#: templates/extras/customlink.html:18 templates/extras/eventrule.html:20
+#: templates/extras/savedfilter.html:26
+#: templates/users/objectpermission.html:26
+#: templates/virtualization/vminterface.html:32 users/forms/bulk_edit.py:69
+#: users/forms/filtersets.py:71 users/tables.py:86
+#: virtualization/forms/bulk_edit.py:216
+#: virtualization/forms/filtersets.py:207
+msgid "Enabled"
+msgstr "Etkin"
+
+#: core/forms/filtersets.py:51 core/forms/mixins.py:21
+msgid "File"
+msgstr "Dosya"
+
+#: core/forms/filtersets.py:56 core/forms/mixins.py:16
+#: extras/forms/filtersets.py:147 extras/forms/filtersets.py:336
+#: extras/forms/filtersets.py:422
+msgid "Data source"
+msgstr "Veri kaynağı"
+
+#: core/forms/filtersets.py:64 extras/forms/filtersets.py:449
+msgid "Creation"
+msgstr "Yaratılış"
+
+#: core/forms/filtersets.py:70 extras/forms/filtersets.py:473
+#: extras/forms/filtersets.py:519 extras/tables/tables.py:479
+#: templates/core/job.html:25 templates/extras/objectchange.html:56
+#: tenancy/tables/contacts.py:90 vpn/tables/l2vpn.py:59
+msgid "Object Type"
+msgstr "Nesne Türü"
+
+#: core/forms/filtersets.py:80
+msgid "Created after"
+msgstr "Sonra oluşturuldu"
+
+#: core/forms/filtersets.py:85
+msgid "Created before"
+msgstr "Daha önce oluşturuldu"
+
+#: core/forms/filtersets.py:90
+msgid "Scheduled after"
+msgstr "Sonrasında planlandı"
+
+#: core/forms/filtersets.py:95
+msgid "Scheduled before"
+msgstr "Önceden planlanmış"
+
+#: core/forms/filtersets.py:100
+msgid "Started after"
+msgstr "Sonra başladı"
+
+#: core/forms/filtersets.py:105
+msgid "Started before"
+msgstr "Daha önce başladı"
+
+#: core/forms/filtersets.py:110
+msgid "Completed after"
+msgstr "Sonrasında tamamlandı"
+
+#: core/forms/filtersets.py:115
+msgid "Completed before"
+msgstr "Daha önce tamamlandı"
+
+#: core/forms/filtersets.py:122 dcim/forms/bulk_edit.py:359
+#: dcim/forms/filtersets.py:352 dcim/forms/filtersets.py:396
+#: dcim/forms/model_forms.py:251 extras/forms/filtersets.py:465
+#: extras/forms/filtersets.py:511 templates/dcim/rackreservation.html:65
+#: templates/extras/objectchange.html:40 templates/extras/savedfilter.html:22
+#: templates/users/token.html:22 templates/users/user.html:6
+#: templates/users/user.html:14 users/filtersets.py:74 users/filtersets.py:134
+#: users/forms/filtersets.py:85 users/forms/filtersets.py:126
+#: users/forms/model_forms.py:157 users/forms/model_forms.py:195
+#: users/tables.py:19
+msgid "User"
+msgstr "Kullanıcı"
+
+#: core/forms/model_forms.py:52 core/tables/data.py:46
+#: templates/core/datafile.html:36 templates/extras/report/base.html:33
+#: templates/extras/script/base.html:32 templates/extras/script_result.html:45
+msgid "Source"
+msgstr "Kaynak"
+
+#: core/forms/model_forms.py:56
+msgid "Backend Parameters"
+msgstr "Arka Uç Parametreleri"
+
+#: core/forms/model_forms.py:94
+msgid "File Upload"
+msgstr "Dosya Yükleme"
+
+#: core/forms/model_forms.py:147 templates/core/configrevision.html:43
+#: templates/dcim/rack_elevation_list.html:6
+msgid "Rack Elevations"
+msgstr "Raf Yükseltmeleri"
+
+#: core/forms/model_forms.py:148 dcim/choices.py:1407
+#: dcim/forms/bulk_edit.py:859 dcim/forms/bulk_edit.py:1242
+#: dcim/forms/bulk_edit.py:1260 dcim/tables/racks.py:89
+#: netbox/navigation/menu.py:276 netbox/navigation/menu.py:280
+msgid "Power"
+msgstr "Güç"
+
+#: core/forms/model_forms.py:149 netbox/navigation/menu.py:142
+#: templates/core/configrevision.html:79
+msgid "IPAM"
+msgstr "IPAME"
+
+#: core/forms/model_forms.py:150 netbox/navigation/menu.py:218
+#: templates/core/configrevision.html:95 vpn/forms/bulk_edit.py:76
+#: vpn/forms/filtersets.py:42 vpn/forms/model_forms.py:60
+#: vpn/forms/model_forms.py:145
+msgid "Security"
+msgstr "Güvenlik"
+
+#: core/forms/model_forms.py:151 templates/core/configrevision.html:107
+msgid "Banners"
+msgstr "Afişler"
+
+#: core/forms/model_forms.py:152 templates/core/configrevision.html:131
+msgid "Pagination"
+msgstr "Sayfalandırma"
+
+#: core/forms/model_forms.py:153 extras/forms/model_forms.py:63
+#: templates/core/configrevision.html:147
+msgid "Validation"
+msgstr "Doğrulama"
+
+#: core/forms/model_forms.py:154 templates/account/preferences.html:6
+#: templates/core/configrevision.html:175
+msgid "User Preferences"
+msgstr "Kullanıcı Tercihleri"
+
+#: core/forms/model_forms.py:155 dcim/forms/filtersets.py:658
+#: templates/core/configrevision.html:193 users/forms/model_forms.py:64
+msgid "Miscellaneous"
+msgstr "Çeşitli"
+
+#: core/forms/model_forms.py:158
+msgid "Config Revision"
+msgstr "Yapılandırma Revizyonu"
+
+#: core/forms/model_forms.py:197
+msgid "This parameter has been defined statically and cannot be modified."
+msgstr "Bu parametre statik olarak tanımlanmıştır ve değiştirilemez."
+
+#: core/forms/model_forms.py:205
+#, python-brace-format
+msgid "Current value: <strong>{value}</strong>"
+msgstr "Mevcut değer: <strong>{value}</strong>"
+
+#: core/forms/model_forms.py:207
+msgid " (default)"
+msgstr " (varsayılan)"
+
+#: core/models/config.py:18 core/models/data.py:259 core/models/files.py:27
+#: core/models/jobs.py:50 extras/models/models.py:760
+#: netbox/models/features.py:52 users/models.py:248
+msgid "created"
+msgstr "oluşturulan"
+
+#: core/models/config.py:22
+msgid "comment"
+msgstr "yorum Yap"
+
+#: core/models/config.py:29
+msgid "configuration data"
+msgstr "yapılandırma verileri"
+
+#: core/models/config.py:36
+msgid "config revision"
+msgstr "yapılandırma revizyonu"
+
+#: core/models/config.py:37
+msgid "config revisions"
+msgstr "yapılandırma revizyonları"
+
+#: core/models/config.py:41
+msgid "Default configuration"
+msgstr "Varsayılan yapılandırma"
+
+#: core/models/config.py:43
+msgid "Current configuration"
+msgstr "Geçerli yapılandırma"
+
+#: core/models/config.py:44
+#, python-brace-format
+msgid "Config revision #{id}"
+msgstr "Yapılandırma revizyonu #{id}"
+
+#: core/models/data.py:46 dcim/models/cables.py:43
+#: dcim/models/device_component_templates.py:177
+#: dcim/models/device_component_templates.py:211
+#: dcim/models/device_component_templates.py:246
+#: dcim/models/device_component_templates.py:308
+#: dcim/models/device_component_templates.py:387
+#: dcim/models/device_component_templates.py:486
+#: dcim/models/device_component_templates.py:586
+#: dcim/models/device_components.py:284 dcim/models/device_components.py:313
+#: dcim/models/device_components.py:346 dcim/models/device_components.py:464
+#: dcim/models/device_components.py:606 dcim/models/device_components.py:971
+#: dcim/models/device_components.py:1045 dcim/models/power.py:101
+#: dcim/models/racks.py:127 extras/models/customfields.py:75
+#: extras/models/search.py:43 virtualization/models/clusters.py:61
+#: vpn/models/l2vpn.py:32
+msgid "type"
+msgstr "türü"
+
+#: core/models/data.py:51 extras/choices.py:34 extras/models/models.py:194
+#: templates/core/datasource.html:59
+msgid "URL"
+msgstr "URL"
+
+#: core/models/data.py:61 dcim/models/device_component_templates.py:392
+#: dcim/models/device_components.py:513 extras/models/models.py:88
+#: extras/models/models.py:331 extras/models/models.py:556 users/models.py:353
+msgid "enabled"
+msgstr "etkin"
+
+#: core/models/data.py:65
+msgid "ignore rules"
+msgstr "kuralları yok sayın"
+
+#: core/models/data.py:67
+msgid "Patterns (one per line) matching files to ignore when syncing"
+msgstr ""
+"Senkronizasyon sırasında yok sayılacak dosyalarla eşleşen desenler (satır "
+"başına bir tane)"
+
+#: core/models/data.py:70 extras/models/models.py:564
+msgid "parameters"
+msgstr "parametreler"
+
+#: core/models/data.py:75
+msgid "last synced"
+msgstr "son senkronize edildi"
+
+#: core/models/data.py:83
+msgid "data source"
+msgstr "veri kaynağı"
+
+#: core/models/data.py:84
+msgid "data sources"
+msgstr "veri kaynakları"
+
+#: core/models/data.py:124
+#, python-brace-format
+msgid "Unknown backend type: {type}"
+msgstr "Bilinmeyen arka uç türü: {type}"
+
+#: core/models/data.py:263 core/models/files.py:31
+#: netbox/models/features.py:58
+msgid "last updated"
+msgstr "son güncellendi"
+
+#: core/models/data.py:273 dcim/models/cables.py:430
+msgid "path"
+msgstr "yol"
+
+#: core/models/data.py:276
+msgid "File path relative to the data source's root"
+msgstr "Veri kaynağının köküne göre dosya yolu"
+
+#: core/models/data.py:280 ipam/models/ip.py:502
+msgid "size"
+msgstr "boyut"
+
+#: core/models/data.py:283
+msgid "hash"
+msgstr "kare"
+
+#: core/models/data.py:287
+msgid "Length must be 64 hexadecimal characters."
+msgstr "Uzunluk 64 onaltılık karakter olmalıdır."
+
+#: core/models/data.py:289
+msgid "SHA256 hash of the file data"
+msgstr "Dosya verilerinin SHA256 karması"
+
+#: core/models/data.py:306
+msgid "data file"
+msgstr "veri dosyası"
+
+#: core/models/data.py:307
+msgid "data files"
+msgstr "veri dosyaları"
+
+#: core/models/data.py:393
+msgid "auto sync record"
+msgstr "otomatik senkronizasyon kaydı"
+
+#: core/models/data.py:394
+msgid "auto sync records"
+msgstr "otomatik senkronizasyon kayıtları"
+
+#: core/models/files.py:37
+msgid "file root"
+msgstr "dosya kökü"
+
+#: core/models/files.py:42
+msgid "file path"
+msgstr "dosya yolu"
+
+#: core/models/files.py:44
+msgid "File path relative to the designated root path"
+msgstr "Belirlenen kök yoluna göre dosya yolu"
+
+#: core/models/files.py:61
+msgid "managed file"
+msgstr "yönetilen dosya"
+
+#: core/models/files.py:62
+msgid "managed files"
+msgstr "yönetilen dosyalar"
+
+#: core/models/jobs.py:54
+msgid "scheduled"
+msgstr "planlanmış"
+
+#: core/models/jobs.py:59
+msgid "interval"
+msgstr "aralık"
+
+#: core/models/jobs.py:65
+msgid "Recurrence interval (in minutes)"
+msgstr "Tekrarlama aralığı (dakika cinsinden)"
+
+#: core/models/jobs.py:68
+msgid "started"
+msgstr "başladı"
+
+#: core/models/jobs.py:73
+msgid "completed"
+msgstr "tamamlandı"
+
+#: core/models/jobs.py:91 extras/models/models.py:123
+#: extras/models/staging.py:87
+msgid "data"
+msgstr "veri"
+
+#: core/models/jobs.py:96
+msgid "error"
+msgstr "hata"
+
+#: core/models/jobs.py:101
+msgid "job ID"
+msgstr "iş kimliği"
+
+#: core/models/jobs.py:112
+msgid "job"
+msgstr "iş"
+
+#: core/models/jobs.py:113
+msgid "jobs"
+msgstr "meslekler"
+
+#: core/models/jobs.py:135
+#, python-brace-format
+msgid "Jobs cannot be assigned to this object type ({type})."
+msgstr "İşler bu nesne türüne atanamaz ({type})."
+
+#: core/tables/config.py:21 users/forms/filtersets.py:45 users/tables.py:39
+msgid "Is Active"
+msgstr "Aktif mi"
+
+#: core/tables/data.py:50 templates/core/datafile.html:40
+msgid "Path"
+msgstr "Yol"
+
+#: core/tables/data.py:54 templates/extras/inc/result_pending.html:7
+msgid "Last updated"
+msgstr "Son Güncelleme"
+
+#: core/tables/jobs.py:10 dcim/tables/devicetypes.py:161
+#: extras/tables/tables.py:174 extras/tables/tables.py:345
+#: netbox/tables/tables.py:184 templates/dcim/virtualchassis_edit.html:53
+#: wireless/tables/wirelesslink.py:16
+msgid "ID"
+msgstr "KİMLİK"
+
+#: core/tables/jobs.py:21 extras/choices.py:38 extras/tables/tables.py:236
+#: extras/tables/tables.py:282 extras/tables/tables.py:355
+#: extras/tables/tables.py:453 extras/tables/tables.py:484
+#: netbox/tables/tables.py:238 templates/extras/eventrule.html:99
+#: templates/extras/htmx/report_result.html:45
+#: templates/extras/journalentry.html:21 templates/extras/objectchange.html:62
+#: tenancy/tables/contacts.py:93 vpn/tables/l2vpn.py:64
+msgid "Object"
+msgstr "Nesne"
+
+#: core/tables/jobs.py:35
+msgid "Interval"
+msgstr "Aralık"
+
+#: core/tables/jobs.py:38 templates/core/job.html:71
+#: templates/extras/htmx/report_result.html:7
+#: templates/extras/htmx/script_result.html:8
+msgid "Started"
+msgstr "Başladı"
+
+#: dcim/api/serializers.py:205 templates/dcim/rack.html:33
+msgid "Facility ID"
+msgstr "Tesis Kimliği"
+
+#: dcim/api/serializers.py:321 dcim/api/serializers.py:680
+msgid "Position (U)"
+msgstr "Pozisyon (U)"
+
+#: dcim/choices.py:21 virtualization/choices.py:21
+msgid "Staging"
+msgstr "Sahneleme"
+
+#: dcim/choices.py:23 dcim/choices.py:178 dcim/choices.py:223
+#: dcim/choices.py:1420 virtualization/choices.py:23
+#: virtualization/choices.py:48
+msgid "Decommissioning"
+msgstr "Hizmetten çıkarma"
+
+#: dcim/choices.py:24
+msgid "Retired"
+msgstr "Emekli"
+
+#: dcim/choices.py:65
+msgid "2-post frame"
+msgstr "2 direkli çerçeve"
+
+#: dcim/choices.py:66
+msgid "4-post frame"
+msgstr "4 direkli çerçeve"
+
+#: dcim/choices.py:67
+msgid "4-post cabinet"
+msgstr "4 direkli dolap"
+
+#: dcim/choices.py:68
+msgid "Wall-mounted frame"
+msgstr "Duvara monte çerçeve"
+
+#: dcim/choices.py:69
+msgid "Wall-mounted frame (vertical)"
+msgstr "Duvara monte çerçeve (dikey)"
+
+#: dcim/choices.py:70
+msgid "Wall-mounted cabinet"
+msgstr "Duvara monte dolap"
+
+#: dcim/choices.py:71
+msgid "Wall-mounted cabinet (vertical)"
+msgstr "Duvara monte dolap (dikey)"
+
+#: dcim/choices.py:83 dcim/choices.py:84 dcim/choices.py:85 dcim/choices.py:86
+#, python-brace-format
+msgid "{n} inches"
+msgstr "{n} inç"
+
+#: dcim/choices.py:100 ipam/choices.py:32 ipam/choices.py:50
+#: ipam/choices.py:70 ipam/choices.py:155 wireless/choices.py:26
+msgid "Reserved"
+msgstr "Rezerve edilmiş"
+
+#: dcim/choices.py:101 templates/dcim/device.html:262
+msgid "Available"
+msgstr "Mevcut"
+
+#: dcim/choices.py:104 ipam/choices.py:33 ipam/choices.py:51
+#: ipam/choices.py:71 ipam/choices.py:156 wireless/choices.py:28
+msgid "Deprecated"
+msgstr "Kullanımdan kaldırıldı"
+
+#: dcim/choices.py:114 templates/dcim/rack.html:128
+msgid "Millimeters"
+msgstr "Milimetre"
+
+#: dcim/choices.py:115 dcim/choices.py:1442
+msgid "Inches"
+msgstr "İnç"
+
+#: dcim/choices.py:140 dcim/forms/bulk_edit.py:66 dcim/forms/bulk_edit.py:85
+#: dcim/forms/bulk_edit.py:171 dcim/forms/bulk_edit.py:1290
+#: dcim/forms/bulk_import.py:59 dcim/forms/bulk_import.py:73
+#: dcim/forms/bulk_import.py:136 dcim/forms/bulk_import.py:503
+#: dcim/forms/bulk_import.py:770 dcim/forms/bulk_import.py:1021
+#: dcim/forms/filtersets.py:226 dcim/forms/model_forms.py:73
+#: dcim/forms/model_forms.py:94 dcim/forms/model_forms.py:172
+#: dcim/forms/model_forms.py:955 dcim/forms/model_forms.py:1296
+#: dcim/forms/object_import.py:181 dcim/tables/devices.py:671
+#: dcim/tables/devices.py:955 extras/tables/tables.py:181
+#: ipam/tables/fhrp.py:59 ipam/tables/ip.py:374 ipam/tables/services.py:44
+#: templates/dcim/interface.html:105 templates/dcim/interface.html:321
+#: templates/dcim/location.html:44 templates/dcim/region.html:38
+#: templates/dcim/sitegroup.html:38 templates/ipam/service.html:31
+#: templates/tenancy/contactgroup.html:32
+#: templates/tenancy/tenantgroup.html:40
+#: templates/virtualization/vminterface.html:42
+#: templates/wireless/wirelesslangroup.html:38 tenancy/forms/bulk_edit.py:26
+#: tenancy/forms/bulk_edit.py:60 tenancy/forms/bulk_import.py:24
+#: tenancy/forms/bulk_import.py:58 tenancy/forms/model_forms.py:24
+#: tenancy/forms/model_forms.py:69 virtualization/forms/bulk_edit.py:206
+#: virtualization/forms/bulk_import.py:151
+#: virtualization/tables/virtualmachines.py:142 wireless/forms/bulk_edit.py:23
+#: wireless/forms/bulk_import.py:21 wireless/forms/model_forms.py:20
+msgid "Parent"
+msgstr "Ebeveyn"
+
+#: dcim/choices.py:141
+msgid "Child"
+msgstr "Çocuk"
+
+#: dcim/choices.py:155 templates/dcim/device.html:345
+#: templates/dcim/rack.html:181 templates/dcim/rack_elevation_list.html:22
+#: templates/dcim/rackreservation.html:84
+msgid "Front"
+msgstr "Ön"
+
+#: dcim/choices.py:156 templates/dcim/device.html:351
+#: templates/dcim/rack.html:187 templates/dcim/rack_elevation_list.html:23
+#: templates/dcim/rackreservation.html:90
+msgid "Rear"
+msgstr "Arka"
+
+#: dcim/choices.py:175 dcim/choices.py:221 virtualization/choices.py:46
+msgid "Staged"
+msgstr "Sahnelenmiş"
+
+#: dcim/choices.py:177
+msgid "Inventory"
+msgstr "Envanter"
+
+#: dcim/choices.py:193
+msgid "Front to rear"
+msgstr "Önden arkaya"
+
+#: dcim/choices.py:194
+msgid "Rear to front"
+msgstr "Arkadan öne"
+
+#: dcim/choices.py:195
+msgid "Left to right"
+msgstr "Soldan sağa"
+
+#: dcim/choices.py:196
+msgid "Right to left"
+msgstr "Sağdan sola"
+
+#: dcim/choices.py:197
+msgid "Side to rear"
+msgstr "Yandan arkaya"
+
+#: dcim/choices.py:198 dcim/choices.py:1215
+msgid "Passive"
+msgstr "Pasif"
+
+#: dcim/choices.py:199
+msgid "Mixed"
+msgstr "Karışık"
+
+#: dcim/choices.py:443 dcim/choices.py:680
+msgid "NEMA (Non-locking)"
+msgstr "NEMA (Kilitsiz)"
+
+#: dcim/choices.py:465 dcim/choices.py:702
+msgid "NEMA (Locking)"
+msgstr "NEMA (Kilitleme)"
+
+#: dcim/choices.py:488 dcim/choices.py:725
+msgid "California Style"
+msgstr "Kaliforniya Tarzı"
+
+#: dcim/choices.py:496
+msgid "International/ITA"
+msgstr "Uluslararası/ITA"
+
+#: dcim/choices.py:526 dcim/choices.py:755
+msgid "Proprietary"
+msgstr "Tescilli"
+
+#: dcim/choices.py:534 dcim/choices.py:764 dcim/choices.py:1131
+#: dcim/choices.py:1133 dcim/choices.py:1338 dcim/choices.py:1340
+#: netbox/navigation/menu.py:188
+msgid "Other"
+msgstr "Diğer"
+
+#: dcim/choices.py:733
+msgid "ITA/International"
+msgstr "ITA/Uluslararası"
+
+#: dcim/choices.py:794
+msgid "Physical"
+msgstr "Fiziksel"
+
+#: dcim/choices.py:795 dcim/choices.py:949
+msgid "Virtual"
+msgstr "Sanal"
+
+#: dcim/choices.py:796 dcim/choices.py:1019 dcim/forms/bulk_edit.py:1398
+#: dcim/forms/filtersets.py:1233 dcim/forms/model_forms.py:881
+#: dcim/forms/model_forms.py:1190 netbox/navigation/menu.py:128
+#: netbox/navigation/menu.py:132 templates/dcim/interface.html:217
+msgid "Wireless"
+msgstr "Kablosuz"
+
+#: dcim/choices.py:947
+msgid "Virtual interfaces"
+msgstr "Sanal arayüzler"
+
+#: dcim/choices.py:950 dcim/forms/bulk_edit.py:1295
+#: dcim/forms/bulk_import.py:777 dcim/forms/model_forms.py:869
+#: dcim/tables/devices.py:675 templates/dcim/interface.html:109
+#: templates/virtualization/vminterface.html:46
+#: virtualization/forms/bulk_edit.py:211
+#: virtualization/forms/bulk_import.py:158
+#: virtualization/tables/virtualmachines.py:146
+msgid "Bridge"
+msgstr "Köprü"
+
+#: dcim/choices.py:951
+msgid "Link Aggregation Group (LAG)"
+msgstr "Bağlantı Toplama Grubu (LAG)"
+
+#: dcim/choices.py:955
+msgid "Ethernet (fixed)"
+msgstr "Ethernet (sabit)"
+
+#: dcim/choices.py:969
+msgid "Ethernet (modular)"
+msgstr "Ethernet (modüler)"
+
+#: dcim/choices.py:1005
+msgid "Ethernet (backplane)"
+msgstr "Ethernet (arka panel)"
+
+#: dcim/choices.py:1033
+msgid "Cellular"
+msgstr "Hücresel"
+
+#: dcim/choices.py:1080 dcim/forms/filtersets.py:302
+#: dcim/forms/filtersets.py:736 dcim/forms/filtersets.py:876
+#: dcim/forms/filtersets.py:1426 templates/dcim/inventoryitem.html:53
+#: templates/dcim/virtualchassis_edit.html:55
+msgid "Serial"
+msgstr "Seri"
+
+#: dcim/choices.py:1095
+msgid "Coaxial"
+msgstr "Koaksiyel"
+
+#: dcim/choices.py:1112
+msgid "Stacking"
+msgstr "İstifleme"
+
+#: dcim/choices.py:1162
+msgid "Half"
+msgstr "Yarım"
+
+#: dcim/choices.py:1163
+msgid "Full"
+msgstr "Dolu"
+
+#: dcim/choices.py:1164 netbox/preferences.py:29 wireless/choices.py:480
+msgid "Auto"
+msgstr "Oto"
+
+#: dcim/choices.py:1175
+msgid "Access"
+msgstr "Erişim"
+
+#: dcim/choices.py:1176 ipam/tables/vlans.py:168 ipam/tables/vlans.py:213
+#: templates/dcim/inc/interface_vlans_table.html:7
+msgid "Tagged"
+msgstr "Etiketlenmiş"
+
+#: dcim/choices.py:1177
+msgid "Tagged (All)"
+msgstr "Etiketlenmiş (Tümü)"
+
+#: dcim/choices.py:1206
+msgid "IEEE Standard"
+msgstr "IEEE Standardı"
+
+#: dcim/choices.py:1217
+msgid "Passive 24V (2-pair)"
+msgstr "Pasif 24V (2 çift)"
+
+#: dcim/choices.py:1218
+msgid "Passive 24V (4-pair)"
+msgstr "Pasif 24V (4 çift)"
+
+#: dcim/choices.py:1219
+msgid "Passive 48V (2-pair)"
+msgstr "Pasif 48V (2 çift)"
+
+#: dcim/choices.py:1220
+msgid "Passive 48V (4-pair)"
+msgstr "Pasif 48V (4 çift)"
+
+#: dcim/choices.py:1282 dcim/choices.py:1378
+msgid "Copper"
+msgstr "Bakır"
+
+#: dcim/choices.py:1305
+msgid "Fiber Optic"
+msgstr "Fiber Optik"
+
+#: dcim/choices.py:1394
+msgid "Fiber"
+msgstr "Elyaf"
+
+#: dcim/choices.py:1418 dcim/forms/filtersets.py:1140
+msgid "Connected"
+msgstr "Bağlı"
+
+#: dcim/choices.py:1437
+msgid "Kilometers"
+msgstr "Kilometre"
+
+#: dcim/choices.py:1438 templates/dcim/cable_trace.html:62
+msgid "Meters"
+msgstr "Sayaçlar"
+
+#: dcim/choices.py:1439
+msgid "Centimeters"
+msgstr "Santimetre"
+
+#: dcim/choices.py:1440
+msgid "Miles"
+msgstr "Mil"
+
+#: dcim/choices.py:1441 templates/dcim/cable_trace.html:63
+msgid "Feet"
+msgstr "Ayaklar"
+
+#: dcim/choices.py:1457 templates/dcim/device.html:332
+#: templates/dcim/rack.html:157
+msgid "Kilograms"
+msgstr "Kilogram"
+
+#: dcim/choices.py:1458
+msgid "Grams"
+msgstr "Gramlar"
+
+#: dcim/choices.py:1459 templates/dcim/rack.html:158
+msgid "Pounds"
+msgstr "Pound'lar"
+
+#: dcim/choices.py:1460
+msgid "Ounces"
+msgstr "ons"
+
+#: dcim/choices.py:1506 tenancy/choices.py:17
+msgid "Primary"
+msgstr "Birincil"
+
+#: dcim/choices.py:1507
+msgid "Redundant"
+msgstr "Yedekli"
+
+#: dcim/choices.py:1528
+msgid "Single phase"
+msgstr "Tek fazlı"
+
+#: dcim/choices.py:1529
+msgid "Three-phase"
+msgstr "Üç fazlı"
+
+#: dcim/filtersets.py:82
+msgid "Parent region (ID)"
+msgstr "Ana bölge (ID)"
+
+#: dcim/filtersets.py:88
+msgid "Parent region (slug)"
+msgstr "Ana bölge (kısa ad)"
+
+#: dcim/filtersets.py:99
+msgid "Parent site group (ID)"
+msgstr "Ana site grubu (ID)"
+
+#: dcim/filtersets.py:105
+msgid "Parent site group (slug)"
+msgstr "Ana site grubu (kısa ad)"
+
+#: dcim/filtersets.py:134 ipam/filtersets.py:797 ipam/filtersets.py:930
+msgid "Group (ID)"
+msgstr "Grup (ID)"
+
+#: dcim/filtersets.py:140
+msgid "Group (slug)"
+msgstr "Grup (kısa ad)"
+
+#: dcim/filtersets.py:146 dcim/filtersets.py:151
+msgid "AS (ID)"
+msgstr "OLARAK (İD)"
+
+#: dcim/filtersets.py:219 dcim/filtersets.py:294 dcim/filtersets.py:393
+#: dcim/filtersets.py:925 dcim/filtersets.py:1229 dcim/filtersets.py:1967
+msgid "Location (ID)"
+msgstr "Konum (ID)"
+
+#: dcim/filtersets.py:226 dcim/filtersets.py:301 dcim/filtersets.py:400
+#: dcim/filtersets.py:1235 extras/filtersets.py:447
+msgid "Location (slug)"
+msgstr "Konum (kısa ad)"
+
+#: dcim/filtersets.py:315 dcim/filtersets.py:772 dcim/filtersets.py:862
+#: dcim/filtersets.py:1635 ipam/filtersets.py:347 ipam/filtersets.py:459
+#: ipam/filtersets.py:940 virtualization/filtersets.py:210
+msgid "Role (ID)"
+msgstr "Rol (ID)"
+
+#: dcim/filtersets.py:321 dcim/filtersets.py:778 dcim/filtersets.py:868
+#: dcim/filtersets.py:1641 extras/filtersets.py:463 ipam/filtersets.py:353
+#: ipam/filtersets.py:465 ipam/filtersets.py:946
+#: virtualization/filtersets.py:216
+msgid "Role (slug)"
+msgstr "Rol (kısa ad)"
+
+#: dcim/filtersets.py:350 dcim/filtersets.py:930 dcim/filtersets.py:1240
+#: dcim/filtersets.py:2029
+msgid "Rack (ID)"
+msgstr "Raf (ID)"
+
+#: dcim/filtersets.py:404 extras/filtersets.py:234 extras/filtersets.py:278
+#: extras/filtersets.py:318 extras/filtersets.py:613
+msgid "User (ID)"
+msgstr "Kullanıcı (ID)"
+
+#: dcim/filtersets.py:410 extras/filtersets.py:240 extras/filtersets.py:284
+#: extras/filtersets.py:324 users/filtersets.py:80 users/filtersets.py:140
+msgid "User (name)"
+msgstr "Kullanıcı (isim)"
+
+#: dcim/filtersets.py:438 dcim/filtersets.py:565 dcim/filtersets.py:762
+#: dcim/filtersets.py:813 dcim/filtersets.py:841 dcim/filtersets.py:1131
+#: dcim/filtersets.py:1625
+msgid "Manufacturer (ID)"
+msgstr "Üretici (ID)"
+
+#: dcim/filtersets.py:444 dcim/filtersets.py:571 dcim/filtersets.py:768
+#: dcim/filtersets.py:819 dcim/filtersets.py:847 dcim/filtersets.py:1137
+#: dcim/filtersets.py:1631
+msgid "Manufacturer (slug)"
+msgstr "Üretici (kısa ad)"
+
+#: dcim/filtersets.py:448
+msgid "Default platform (ID)"
+msgstr "Varsayılan platform (ID)"
+
+#: dcim/filtersets.py:454
+msgid "Default platform (slug)"
+msgstr "Varsayılan platform (kısa ad)"
+
+#: dcim/filtersets.py:457 dcim/forms/filtersets.py:452
+msgid "Has a front image"
+msgstr "Ön resmi var"
+
+#: dcim/filtersets.py:461 dcim/forms/filtersets.py:459
+msgid "Has a rear image"
+msgstr "Arka görüntüsü var"
+
+#: dcim/filtersets.py:466 dcim/filtersets.py:575 dcim/filtersets.py:983
+#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:563
+#: dcim/forms/filtersets.py:775
+msgid "Has console ports"
+msgstr "Konsol bağlantı noktaları vardır"
+
+#: dcim/filtersets.py:470 dcim/filtersets.py:579 dcim/filtersets.py:987
+#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:570
+#: dcim/forms/filtersets.py:782
+msgid "Has console server ports"
+msgstr "Konsol sunucusu bağlantı noktaları vardır"
+
+#: dcim/filtersets.py:474 dcim/filtersets.py:583 dcim/filtersets.py:991
+#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:577
+#: dcim/forms/filtersets.py:789
+msgid "Has power ports"
+msgstr "Güç bağlantı noktaları vardır"
+
+#: dcim/filtersets.py:478 dcim/filtersets.py:587 dcim/filtersets.py:995
+#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:584
+#: dcim/forms/filtersets.py:796
+msgid "Has power outlets"
+msgstr "Elektrik prizleri var"
+
+#: dcim/filtersets.py:482 dcim/filtersets.py:591 dcim/filtersets.py:999
+#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:591
+#: dcim/forms/filtersets.py:803
+msgid "Has interfaces"
+msgstr "Arayüzleri vardır"
+
+#: dcim/filtersets.py:486 dcim/filtersets.py:595 dcim/filtersets.py:1003
+#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:598
+#: dcim/forms/filtersets.py:810
+msgid "Has pass-through ports"
+msgstr "Geçiş bağlantı noktaları vardır"
+
+#: dcim/filtersets.py:490 dcim/filtersets.py:1007 dcim/forms/filtersets.py:515
+msgid "Has module bays"
+msgstr "Modül yuvaları vardır"
+
+#: dcim/filtersets.py:494 dcim/filtersets.py:1011 dcim/forms/filtersets.py:508
+msgid "Has device bays"
+msgstr "Aygıt yuvaları vardır"
+
+#: dcim/filtersets.py:498 dcim/forms/filtersets.py:522
+msgid "Has inventory items"
+msgstr "Envanter kalemleri var"
+
+#: dcim/filtersets.py:643 dcim/filtersets.py:857 dcim/filtersets.py:1261
+msgid "Device type (ID)"
+msgstr "Aygıt tipi (ID)"
+
+#: dcim/filtersets.py:659 dcim/filtersets.py:1142
+msgid "Module type (ID)"
+msgstr "Modül tipi (ID)"
+
+#: dcim/filtersets.py:758 dcim/filtersets.py:1621
+msgid "Parent inventory item (ID)"
+msgstr "Ana envanter kalemi (ID)"
+
+#: dcim/filtersets.py:801 dcim/filtersets.py:823 dcim/filtersets.py:979
+#: virtualization/filtersets.py:238
+msgid "Config template (ID)"
+msgstr "Yapılandırma şablonu (ID)"
+
+#: dcim/filtersets.py:853
+msgid "Device type (slug)"
+msgstr "Aygıt tipi (kısa ad)"
+
+#: dcim/filtersets.py:873
+msgid "Parent Device (ID)"
+msgstr "Ana Aygıt (ID)"
+
+#: dcim/filtersets.py:877 virtualization/filtersets.py:220
+msgid "Platform (ID)"
+msgstr "Platform (ID)"
+
+#: dcim/filtersets.py:883 extras/filtersets.py:474
+#: virtualization/filtersets.py:226
+msgid "Platform (slug)"
+msgstr "Platform (kısa ad)"
+
+#: dcim/filtersets.py:919 dcim/filtersets.py:1224 dcim/filtersets.py:1719
+#: dcim/filtersets.py:1961 dcim/filtersets.py:2020
+msgid "Site name (slug)"
+msgstr "Site adı (kısa ad)"
+
+#: dcim/filtersets.py:934
+msgid "VM cluster (ID)"
+msgstr "VM kümesi (ID)"
+
+#: dcim/filtersets.py:940
+msgid "Device model (slug)"
+msgstr "Aygıt modeli (kısa ad)"
+
+#: dcim/filtersets.py:951 dcim/forms/bulk_edit.py:421
+msgid "Is full depth"
+msgstr "Tam derinlik mi"
+
+#: dcim/filtersets.py:955 dcim/forms/common.py:18 dcim/forms/filtersets.py:745
+#: dcim/forms/filtersets.py:1285 dcim/models/device_components.py:519
+#: virtualization/filtersets.py:230 virtualization/filtersets.py:297
+#: virtualization/forms/filtersets.py:168
+#: virtualization/forms/filtersets.py:215
+msgid "MAC address"
+msgstr "MAC adresi"
+
+#: dcim/filtersets.py:962 dcim/forms/filtersets.py:754
+#: dcim/forms/filtersets.py:841 virtualization/filtersets.py:234
+#: virtualization/forms/filtersets.py:172
+msgid "Has a primary IP"
+msgstr "Birincil IP'ye sahiptir"
+
+#: dcim/filtersets.py:966
+msgid "Has an out-of-band IP"
+msgstr "Bant dışı bir IP'ye sahiptir"
+
+#: dcim/filtersets.py:971
+msgid "Virtual chassis (ID)"
+msgstr "Sanal kasa (ID)"
+
+#: dcim/filtersets.py:975
+msgid "Is a virtual chassis member"
+msgstr "Sanal bir şasi üyesidir"
+
+#: dcim/filtersets.py:1016
+msgid "OOB IP (ID)"
+msgstr "OOB İP (KİMLİĞİ)"
+
+#: dcim/filtersets.py:1148
+msgid "Module type (model)"
+msgstr "Modül tipi (model)"
+
+#: dcim/filtersets.py:1154
+msgid "Module Bay (ID)"
+msgstr "Modül Yuvası (ID)"
+
+#: dcim/filtersets.py:1158 dcim/filtersets.py:1250 ipam/filtersets.py:577
+#: ipam/filtersets.py:807 ipam/filtersets.py:1026
+#: virtualization/filtersets.py:161 vpn/filtersets.py:351
+msgid "Device (ID)"
+msgstr "Aygıt (ID)"
+
+#: dcim/filtersets.py:1246
+msgid "Rack (name)"
+msgstr "Raf (isim)"
+
+#: dcim/filtersets.py:1256 ipam/filtersets.py:572 ipam/filtersets.py:802
+#: ipam/filtersets.py:1032 vpn/filtersets.py:346
+msgid "Device (name)"
+msgstr "Aygıt (isim)"
+
+#: dcim/filtersets.py:1267
+msgid "Device type (model)"
+msgstr "Aygıt tipi (model)"
+
+#: dcim/filtersets.py:1272 dcim/filtersets.py:1295
+msgid "Device role (ID)"
+msgstr "Aygıt rolü (ID)"
+
+#: dcim/filtersets.py:1278 dcim/filtersets.py:1301
+msgid "Device role (slug)"
+msgstr "Aygıt rolü (kısa ad)"
+
+#: dcim/filtersets.py:1283
+msgid "Virtual Chassis (ID)"
+msgstr "Sanal Kasa (ID)"
+
+#: dcim/filtersets.py:1289 dcim/forms/filtersets.py:106
+#: dcim/tables/devices.py:235 netbox/navigation/menu.py:67
+#: templates/dcim/device.html:123 templates/dcim/device_edit.html:93
+#: templates/dcim/virtualchassis.html:20
+#: templates/dcim/virtualchassis_add.html:8
+#: templates/dcim/virtualchassis_edit.html:25
+msgid "Virtual Chassis"
+msgstr "Sanal Şasi"
+
+#: dcim/filtersets.py:1321
+msgid "Module (ID)"
+msgstr "Modül (ID)"
+
+#: dcim/filtersets.py:1425 ipam/forms/bulk_import.py:188
+#: vpn/forms/bulk_import.py:308
+msgid "Assigned VLAN"
+msgstr "Atanmış VLAN"
+
+#: dcim/filtersets.py:1429
+msgid "Assigned VID"
+msgstr "Atanmış VID"
+
+#: dcim/filtersets.py:1434 dcim/forms/bulk_edit.py:1374
+#: dcim/forms/bulk_import.py:828 dcim/forms/filtersets.py:1328
+#: dcim/forms/model_forms.py:1175 dcim/models/device_components.py:712
+#: dcim/tables/devices.py:637 ipam/filtersets.py:282 ipam/filtersets.py:293
+#: ipam/filtersets.py:449 ipam/filtersets.py:550 ipam/filtersets.py:561
+#: ipam/forms/bulk_edit.py:226 ipam/forms/bulk_edit.py:281
+#: ipam/forms/bulk_edit.py:323 ipam/forms/bulk_import.py:156
+#: ipam/forms/bulk_import.py:242 ipam/forms/bulk_import.py:278
+#: ipam/forms/filtersets.py:66 ipam/forms/filtersets.py:167
+#: ipam/forms/filtersets.py:295 ipam/forms/model_forms.py:59
+#: ipam/forms/model_forms.py:203 ipam/forms/model_forms.py:246
+#: ipam/forms/model_forms.py:290 ipam/forms/model_forms.py:412
+#: ipam/forms/model_forms.py:426 ipam/forms/model_forms.py:440
+#: ipam/models/ip.py:232 ipam/models/ip.py:511 ipam/models/ip.py:719
+#: ipam/models/vrfs.py:62 ipam/tables/ip.py:241 ipam/tables/ip.py:306
+#: ipam/tables/ip.py:356 ipam/tables/ip.py:445
+#: templates/dcim/interface.html:138 templates/ipam/ipaddress.html:21
+#: templates/ipam/iprange.html:43 templates/ipam/prefix.html:20
+#: templates/ipam/vrf.html:7 templates/ipam/vrf.html:14
+#: templates/virtualization/vminterface.html:50
+#: virtualization/forms/bulk_edit.py:260
+#: virtualization/forms/bulk_import.py:171
+#: virtualization/forms/filtersets.py:220
+#: virtualization/forms/model_forms.py:347
+#: virtualization/models/virtualmachines.py:348
+#: virtualization/tables/virtualmachines.py:123
+msgid "VRF"
+msgstr "VRF"
+
+#: dcim/filtersets.py:1440 ipam/filtersets.py:288 ipam/filtersets.py:299
+#: ipam/filtersets.py:455 ipam/filtersets.py:556 ipam/filtersets.py:567
+msgid "VRF (RD)"
+msgstr "VRF (RD)"
+
+#: dcim/filtersets.py:1445 ipam/filtersets.py:967 vpn/filtersets.py:314
+msgid "L2VPN (ID)"
+msgstr "L2VPN (KİMLİĞİ)"
+
+#: dcim/filtersets.py:1451 dcim/forms/filtersets.py:1333
+#: dcim/tables/devices.py:585 ipam/filtersets.py:973
+#: ipam/forms/filtersets.py:499 ipam/tables/vlans.py:133
+#: templates/dcim/interface.html:94 templates/ipam/vlan.html:69
+#: templates/vpn/l2vpntermination.html:15
+#: virtualization/forms/filtersets.py:225 vpn/forms/bulk_import.py:280
+#: vpn/forms/filtersets.py:242 vpn/forms/model_forms.py:402
+#: vpn/forms/model_forms.py:420 vpn/models/l2vpn.py:63 vpn/tables/l2vpn.py:55
+msgid "L2VPN"
+msgstr "L2VPN"
+
+#: dcim/filtersets.py:1483
+msgid "Virtual Chassis Interfaces for Device"
+msgstr "Aygıt için Sanal Kasa Arabirimleri"
+
+#: dcim/filtersets.py:1488
+msgid "Virtual Chassis Interfaces for Device (ID)"
+msgstr "Aygıt için Sanal Kasa Arabirimleri (ID)"
+
+#: dcim/filtersets.py:1492
+msgid "Kind of interface"
+msgstr "Arayüz türü"
+
+#: dcim/filtersets.py:1497 virtualization/filtersets.py:289
+msgid "Parent interface (ID)"
+msgstr "Ebeveyn arabirimi (ID)"
+
+#: dcim/filtersets.py:1502 virtualization/filtersets.py:294
+msgid "Bridged interface (ID)"
+msgstr "Köprülü arayüz (ID)"
+
+#: dcim/filtersets.py:1507
+msgid "LAG interface (ID)"
+msgstr "LAG arabirimi (ID)"
+
+#: dcim/filtersets.py:1676
+msgid "Master (ID)"
+msgstr "Master (ID)"
+
+#: dcim/filtersets.py:1682
+msgid "Master (name)"
+msgstr "Master (isim)"
+
+#: dcim/filtersets.py:1724 tenancy/filtersets.py:221
+msgid "Tenant (ID)"
+msgstr "Kiracı (ID)"
+
+#: dcim/filtersets.py:1730 extras/filtersets.py:523 tenancy/filtersets.py:227
+msgid "Tenant (slug)"
+msgstr "Kiracı (kısa ad)"
+
+#: dcim/filtersets.py:1766 dcim/forms/filtersets.py:990
+msgid "Unterminated"
+msgstr "Sonlandırılmamış"
+
+#: dcim/filtersets.py:2024
+msgid "Power panel (ID)"
+msgstr "Güç paneli (ID)"
+
+#: dcim/forms/bulk_create.py:40 extras/forms/filtersets.py:410
+#: extras/forms/model_forms.py:453 extras/forms/model_forms.py:504
+#: netbox/forms/base.py:82 netbox/forms/mixins.py:79
+#: netbox/tables/columns.py:448
+#: templates/circuits/inc/circuit_termination.html:119
+#: templates/generic/bulk_edit.html:81 templates/inc/panels/tags.html:5
+#: utilities/forms/fields/fields.py:81
+msgid "Tags"
+msgstr "Etiketler"
+
+#: dcim/forms/bulk_create.py:112 dcim/forms/filtersets.py:1390
+#: dcim/forms/model_forms.py:422 dcim/forms/model_forms.py:468
+#: dcim/forms/object_create.py:196 dcim/forms/object_create.py:352
+#: dcim/tables/devices.py:198 dcim/tables/devices.py:720
+#: dcim/tables/devicetypes.py:242 templates/dcim/device.html:45
+#: templates/dcim/device.html:129 templates/dcim/modulebay.html:35
+#: templates/dcim/virtualchassis.html:59
+#: templates/dcim/virtualchassis_edit.html:56
+msgid "Position"
+msgstr "Pozisyon"
+
+#: dcim/forms/bulk_create.py:114
+msgid ""
+"Alphanumeric ranges are supported. (Must match the number of names being "
+"created.)"
+msgstr ""
+"Alfasayısal aralıklar desteklenir. (Oluşturulan isim sayısıyla "
+"eşleşmelidir.)"
+
+#: dcim/forms/bulk_edit.py:115 dcim/forms/bulk_import.py:99
+#: dcim/forms/model_forms.py:120 dcim/tables/sites.py:89
+#: ipam/filtersets.py:936 ipam/forms/bulk_edit.py:528
+#: ipam/forms/bulk_import.py:444 ipam/forms/model_forms.py:509
+#: ipam/tables/fhrp.py:67 ipam/tables/vlans.py:118 ipam/tables/vlans.py:221
+#: templates/dcim/interface.html:294 templates/dcim/site.html:37
+#: templates/ipam/inc/panels/fhrp_groups.html:10 templates/ipam/vlan.html:30
+#: templates/tenancy/contact.html:22 templates/tenancy/tenant.html:21
+#: templates/users/group.html:6 templates/users/group.html:14
+#: templates/virtualization/cluster.html:32 templates/vpn/tunnel.html:30
+#: templates/wireless/wirelesslan.html:19 tenancy/forms/bulk_edit.py:42
+#: tenancy/forms/bulk_edit.py:93 tenancy/forms/bulk_import.py:40
+#: tenancy/forms/bulk_import.py:81 tenancy/forms/filtersets.py:47
+#: tenancy/forms/filtersets.py:77 tenancy/forms/filtersets.py:96
+#: tenancy/forms/model_forms.py:46 tenancy/forms/model_forms.py:102
+#: tenancy/forms/model_forms.py:124 tenancy/tables/contacts.py:60
+#: tenancy/tables/contacts.py:107 tenancy/tables/tenants.py:42
+#: users/filtersets.py:42 users/filtersets.py:145 users/forms/filtersets.py:32
+#: users/forms/filtersets.py:38 users/forms/filtersets.py:80
+#: virtualization/forms/bulk_edit.py:64 virtualization/forms/bulk_import.py:47
+#: virtualization/forms/filtersets.py:84
+#: virtualization/forms/model_forms.py:69 virtualization/tables/clusters.py:70
+#: vpn/forms/bulk_edit.py:111 vpn/forms/bulk_import.py:158
+#: vpn/forms/filtersets.py:113 vpn/tables/crypto.py:31
+#: wireless/forms/bulk_edit.py:47 wireless/forms/bulk_import.py:36
+#: wireless/forms/filtersets.py:45 wireless/forms/model_forms.py:41
+#: wireless/tables/wirelesslan.py:48
+msgid "Group"
+msgstr "Grup"
+
+#: dcim/forms/bulk_edit.py:130
+msgid "Contact name"
+msgstr "İrtibat Kişisi Adı"
+
+#: dcim/forms/bulk_edit.py:135
+msgid "Contact phone"
+msgstr "İletişim telefonu"
+
+#: dcim/forms/bulk_edit.py:141
+msgid "Contact E-mail"
+msgstr "İletişim E-posta"
+
+#: dcim/forms/bulk_edit.py:144 dcim/forms/bulk_import.py:122
+#: dcim/forms/model_forms.py:131
+msgid "Time zone"
+msgstr "Saat dilimi"
+
+#: dcim/forms/bulk_edit.py:266 dcim/forms/bulk_edit.py:1152
+#: dcim/forms/bulk_edit.py:1539 dcim/forms/bulk_import.py:199
+#: dcim/forms/bulk_import.py:1009 dcim/forms/filtersets.py:299
+#: dcim/forms/filtersets.py:704 dcim/forms/filtersets.py:1417
+#: dcim/forms/model_forms.py:224 dcim/forms/model_forms.py:963
+#: dcim/forms/model_forms.py:1304 dcim/forms/object_import.py:186
+#: dcim/tables/devices.py:202 dcim/tables/devices.py:828
+#: dcim/tables/devices.py:939 dcim/tables/devicetypes.py:300
+#: dcim/tables/racks.py:69 extras/filtersets.py:457
+#: ipam/forms/bulk_edit.py:245 ipam/forms/bulk_edit.py:294
+#: ipam/forms/bulk_edit.py:342 ipam/forms/bulk_edit.py:546
+#: ipam/forms/bulk_import.py:196 ipam/forms/bulk_import.py:261
+#: ipam/forms/bulk_import.py:297 ipam/forms/bulk_import.py:463
+#: ipam/forms/filtersets.py:232 ipam/forms/filtersets.py:278
+#: ipam/forms/filtersets.py:346 ipam/forms/filtersets.py:490
+#: ipam/forms/model_forms.py:187 ipam/forms/model_forms.py:222
+#: ipam/forms/model_forms.py:249 ipam/forms/model_forms.py:647
+#: ipam/tables/ip.py:257 ipam/tables/ip.py:313 ipam/tables/ip.py:363
+#: ipam/tables/vlans.py:126 ipam/tables/vlans.py:230
+#: templates/dcim/device.html:187
+#: templates/dcim/inc/panels/inventory_items.html:12
+#: templates/dcim/interface.html:231 templates/dcim/inventoryitem.html:37
+#: templates/dcim/rack.html:50 templates/ipam/ipaddress.html:44
+#: templates/ipam/iprange.html:53 templates/ipam/prefix.html:78
+#: templates/ipam/role.html:20 templates/ipam/vlan.html:55
+#: templates/virtualization/virtualmachine.html:26
+#: templates/vpn/tunneltermination.html:18
+#: templates/wireless/inc/wirelesslink_interface.html:20
+#: tenancy/forms/bulk_edit.py:141 tenancy/forms/filtersets.py:106
+#: tenancy/forms/model_forms.py:139 tenancy/tables/contacts.py:102
+#: virtualization/forms/bulk_edit.py:144
+#: virtualization/forms/bulk_import.py:106
+#: virtualization/forms/filtersets.py:153
+#: virtualization/forms/model_forms.py:198
+#: virtualization/tables/virtualmachines.py:65 vpn/forms/bulk_edit.py:86
+#: vpn/forms/bulk_import.py:81 vpn/forms/filtersets.py:84
+#: vpn/forms/model_forms.py:77 vpn/forms/model_forms.py:112
+#: vpn/tables/tunnels.py:78
+msgid "Role"
+msgstr "Rol"
+
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:654 templates/dcim/device.html:106
+#: templates/dcim/module.html:75 templates/dcim/modulebay.html:69
+#: templates/dcim/rack.html:58
+msgid "Serial Number"
+msgstr "Seri Numarası"
+
+#: dcim/forms/bulk_edit.py:276 dcim/forms/filtersets.py:306
+#: dcim/forms/filtersets.py:740 dcim/forms/filtersets.py:880
+#: dcim/forms/filtersets.py:1430
+msgid "Asset tag"
+msgstr "Varlık etiketi"
+
+#: dcim/forms/bulk_edit.py:286 dcim/forms/bulk_import.py:212
+#: dcim/forms/filtersets.py:291 templates/dcim/rack.html:91
+#: templates/dcim/rack_edit.html:48
+msgid "Width"
+msgstr "Genişlik"
+
+#: dcim/forms/bulk_edit.py:292
+msgid "Height (U)"
+msgstr "Yükseklik (U)"
+
+#: dcim/forms/bulk_edit.py:297
+msgid "Descending units"
+msgstr "Azalan birimler"
+
+#: dcim/forms/bulk_edit.py:300
+msgid "Outer width"
+msgstr "Dış genişlik"
+
+#: dcim/forms/bulk_edit.py:305
+msgid "Outer depth"
+msgstr "Dış derinlik"
+
+#: dcim/forms/bulk_edit.py:310 dcim/forms/bulk_import.py:217
+msgid "Outer unit"
+msgstr "Dış ünite"
+
+#: dcim/forms/bulk_edit.py:315
+msgid "Mounting depth"
+msgstr "Montaj derinliği"
+
+#: dcim/forms/bulk_edit.py:320 dcim/forms/bulk_edit.py:349
+#: dcim/forms/bulk_edit.py:434 dcim/forms/bulk_edit.py:457
+#: dcim/forms/bulk_edit.py:473 dcim/forms/bulk_edit.py:493
+#: dcim/forms/bulk_import.py:324 dcim/forms/bulk_import.py:350
+#: dcim/forms/filtersets.py:250 dcim/forms/filtersets.py:311
+#: dcim/forms/filtersets.py:335 dcim/forms/filtersets.py:423
+#: dcim/forms/filtersets.py:529 dcim/forms/filtersets.py:548
+#: dcim/forms/filtersets.py:605 dcim/forms/model_forms.py:337
+#: dcim/tables/devicetypes.py:103 dcim/tables/modules.py:35
+#: dcim/tables/racks.py:103 extras/forms/bulk_edit.py:45
+#: extras/forms/bulk_edit.py:107 extras/forms/bulk_edit.py:157
+#: extras/forms/bulk_edit.py:277 extras/forms/filtersets.py:60
+#: extras/forms/filtersets.py:133 extras/forms/filtersets.py:220
+#: ipam/forms/bulk_edit.py:187 templates/dcim/device.html:329
+#: templates/dcim/devicetype.html:52 templates/dcim/moduletype.html:31
+#: templates/dcim/rack_edit.html:60 templates/dcim/rack_edit.html:63
+#: templates/extras/configcontext.html:18 templates/extras/customlink.html:26
+#: templates/extras/savedfilter.html:34 templates/ipam/role.html:33
+msgid "Weight"
+msgstr "Ağırlığı"
+
+#: dcim/forms/bulk_edit.py:325 dcim/forms/filtersets.py:316
+msgid "Max weight"
+msgstr "Maksimum ağırlık"
+
+#: dcim/forms/bulk_edit.py:330 dcim/forms/bulk_edit.py:439
+#: dcim/forms/bulk_edit.py:478 dcim/forms/bulk_import.py:223
+#: dcim/forms/bulk_import.py:329 dcim/forms/bulk_import.py:355
+#: dcim/forms/filtersets.py:321 dcim/forms/filtersets.py:533
+#: dcim/forms/filtersets.py:609
+msgid "Weight unit"
+msgstr "Ağırlık birimi"
+
+#: dcim/forms/bulk_edit.py:344 dcim/forms/bulk_edit.py:800
+#: dcim/forms/bulk_import.py:262 dcim/forms/bulk_import.py:265
+#: dcim/forms/bulk_import.py:490 dcim/forms/bulk_import.py:1286
+#: dcim/forms/bulk_import.py:1290 dcim/forms/filtersets.py:101
+#: dcim/forms/filtersets.py:339 dcim/forms/filtersets.py:353
+#: dcim/forms/filtersets.py:391 dcim/forms/filtersets.py:699
+#: dcim/forms/filtersets.py:948 dcim/forms/filtersets.py:1080
+#: dcim/forms/model_forms.py:241 dcim/forms/model_forms.py:413
+#: dcim/forms/model_forms.py:662 dcim/forms/object_create.py:399
+#: dcim/tables/devices.py:194 dcim/tables/power.py:70 dcim/tables/racks.py:148
+#: ipam/forms/bulk_edit.py:464 ipam/forms/filtersets.py:427
+#: ipam/forms/model_forms.py:571 templates/dcim/device.html:30
+#: templates/dcim/inc/cable_termination.html:16
+#: templates/dcim/powerfeed.html:31 templates/dcim/rack.html:14
+#: templates/dcim/rack/base.html:4 templates/dcim/rack_edit.html:8
+#: templates/dcim/rackreservation.html:20
+#: templates/dcim/rackreservation.html:39
+#: virtualization/forms/model_forms.py:116
+msgid "Rack"
+msgstr "Raf"
+
+#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:623
+#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
+#: dcim/forms/filtersets.py:417 dcim/forms/filtersets.py:543
+#: dcim/forms/filtersets.py:652 dcim/forms/filtersets.py:853
+#: dcim/forms/model_forms.py:589 dcim/forms/model_forms.py:1374
+#: templates/dcim/device_edit.html:20
+#: templates/dcim/inventoryitem_edit.html:23
+msgid "Hardware"
+msgstr "Donanım"
+
+#: dcim/forms/bulk_edit.py:400 dcim/forms/bulk_edit.py:464
+#: dcim/forms/bulk_edit.py:528 dcim/forms/bulk_edit.py:552
+#: dcim/forms/bulk_edit.py:633 dcim/forms/bulk_edit.py:1157
+#: dcim/forms/bulk_edit.py:1544 dcim/forms/bulk_import.py:311
+#: dcim/forms/bulk_import.py:345 dcim/forms/bulk_import.py:387
+#: dcim/forms/bulk_import.py:423 dcim/forms/bulk_import.py:1015
+#: dcim/forms/filtersets.py:429 dcim/forms/filtersets.py:554
+#: dcim/forms/filtersets.py:631 dcim/forms/filtersets.py:709
+#: dcim/forms/filtersets.py:858 dcim/forms/filtersets.py:1423
+#: dcim/forms/model_forms.py:274 dcim/forms/model_forms.py:288
+#: dcim/forms/model_forms.py:330 dcim/forms/model_forms.py:370
+#: dcim/forms/model_forms.py:968 dcim/forms/model_forms.py:1309
+#: dcim/forms/object_import.py:192 dcim/tables/devices.py:129
+#: dcim/tables/devices.py:205 dcim/tables/devices.py:942
+#: dcim/tables/devicetypes.py:81 dcim/tables/devicetypes.py:304
+#: dcim/tables/modules.py:20 dcim/tables/modules.py:60
+#: templates/dcim/devicetype.html:17 templates/dcim/inventoryitem.html:45
+#: templates/dcim/manufacturer.html:34 templates/dcim/modulebay.html:61
+#: templates/dcim/moduletype.html:15 templates/dcim/platform.html:40
+msgid "Manufacturer"
+msgstr "Üretici"
+
+#: dcim/forms/bulk_edit.py:405 dcim/forms/bulk_import.py:317
+#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:292
+msgid "Default platform"
+msgstr "Varsayılan platform"
+
+#: dcim/forms/bulk_edit.py:410 dcim/forms/bulk_edit.py:469
+#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:558
+msgid "Part number"
+msgstr "Parça numarası"
+
+#: dcim/forms/bulk_edit.py:414
+msgid "U height"
+msgstr "U yüksekliği"
+
+#: dcim/forms/bulk_edit.py:426
+msgid "Exclude from utilization"
+msgstr "Kullanımdan hariç tut"
+
+#: dcim/forms/bulk_edit.py:429 dcim/forms/bulk_edit.py:598
+#: dcim/forms/bulk_import.py:517 dcim/forms/filtersets.py:446
+#: dcim/forms/filtersets.py:731 templates/dcim/device.html:100
+#: templates/dcim/devicetype.html:68
+msgid "Airflow"
+msgstr "Hava akışı"
+
+#: dcim/forms/bulk_edit.py:453 dcim/forms/model_forms.py:303
+#: dcim/tables/devicetypes.py:78 templates/dcim/device.html:90
+#: templates/dcim/devicebay.html:59 templates/dcim/module.html:59
+msgid "Device Type"
+msgstr "Aygıt Türü"
+
+#: dcim/forms/bulk_edit.py:492 dcim/forms/model_forms.py:336
+#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
+#: templates/dcim/module.html:63 templates/dcim/modulebay.html:65
+#: templates/dcim/moduletype.html:11
+msgid "Module Type"
+msgstr "Modül Türü"
+
+#: dcim/forms/bulk_edit.py:506 dcim/models/devices.py:472
+msgid "VM role"
+msgstr "VM rolü"
+
+#: dcim/forms/bulk_edit.py:509 dcim/forms/bulk_edit.py:533
+#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_import.py:368
+#: dcim/forms/bulk_import.py:372 dcim/forms/bulk_import.py:394
+#: dcim/forms/bulk_import.py:398 dcim/forms/bulk_import.py:523
+#: dcim/forms/bulk_import.py:527 dcim/forms/filtersets.py:620
+#: dcim/forms/filtersets.py:636 dcim/forms/filtersets.py:750
+#: dcim/forms/model_forms.py:349 dcim/forms/model_forms.py:375
+#: dcim/forms/model_forms.py:477 virtualization/forms/bulk_import.py:132
+#: virtualization/forms/bulk_import.py:133
+#: virtualization/forms/filtersets.py:180
+#: virtualization/forms/model_forms.py:218
+msgid "Config template"
+msgstr "Yapılandırma şablonu"
+
+#: dcim/forms/bulk_edit.py:557 dcim/forms/bulk_edit.py:951
+#: dcim/forms/bulk_import.py:429 dcim/forms/filtersets.py:111
+#: dcim/forms/model_forms.py:435 dcim/forms/model_forms.py:776
+#: dcim/forms/model_forms.py:790 extras/filtersets.py:452
+msgid "Device type"
+msgstr "Aygıt tipi"
+
+#: dcim/forms/bulk_edit.py:565 dcim/forms/bulk_import.py:410
+#: dcim/forms/filtersets.py:116 dcim/forms/model_forms.py:440
+msgid "Device role"
+msgstr "Aygıt rolü"
+
+#: dcim/forms/bulk_edit.py:588 dcim/forms/bulk_import.py:435
+#: dcim/forms/filtersets.py:723 dcim/forms/model_forms.py:385
+#: dcim/forms/model_forms.py:444 extras/filtersets.py:468
+#: templates/dcim/device.html:191 templates/dcim/platform.html:27
+#: templates/virtualization/virtualmachine.html:30
+#: virtualization/forms/bulk_edit.py:159
+#: virtualization/forms/bulk_import.py:122
+#: virtualization/forms/filtersets.py:164
+#: virtualization/forms/model_forms.py:206
+msgid "Platform"
+msgstr "Platform"
+
+#: dcim/forms/bulk_edit.py:621 dcim/forms/bulk_edit.py:1171
+#: dcim/forms/bulk_edit.py:1534 dcim/forms/bulk_edit.py:1580
+#: dcim/forms/bulk_import.py:578 dcim/forms/bulk_import.py:640
+#: dcim/forms/bulk_import.py:666 dcim/forms/bulk_import.py:692
+#: dcim/forms/bulk_import.py:712 dcim/forms/bulk_import.py:765
+#: dcim/forms/bulk_import.py:879 dcim/forms/bulk_import.py:927
+#: dcim/forms/bulk_import.py:944 dcim/forms/bulk_import.py:956
+#: dcim/forms/bulk_import.py:1004 dcim/forms/bulk_import.py:1350
+#: dcim/forms/connections.py:23 dcim/forms/filtersets.py:128
+#: dcim/forms/filtersets.py:831 dcim/forms/filtersets.py:964
+#: dcim/forms/filtersets.py:1154 dcim/forms/filtersets.py:1176
+#: dcim/forms/filtersets.py:1198 dcim/forms/filtersets.py:1215
+#: dcim/forms/filtersets.py:1235 dcim/forms/filtersets.py:1343
+#: dcim/forms/filtersets.py:1365 dcim/forms/filtersets.py:1386
+#: dcim/forms/filtersets.py:1401 dcim/forms/filtersets.py:1412
+#: dcim/forms/filtersets.py:1476 dcim/forms/filtersets.py:1500
+#: dcim/forms/filtersets.py:1524 dcim/forms/model_forms.py:555
+#: dcim/forms/model_forms.py:753 dcim/forms/model_forms.py:1004
+#: dcim/forms/model_forms.py:1453 dcim/forms/object_create.py:256
+#: dcim/tables/connections.py:22 dcim/tables/connections.py:41
+#: dcim/tables/connections.py:60 dcim/tables/devices.py:314
+#: dcim/tables/devices.py:374 dcim/tables/devices.py:418
+#: dcim/tables/devices.py:463 dcim/tables/devices.py:517
+#: dcim/tables/devices.py:609 dcim/tables/devices.py:710
+#: dcim/tables/devices.py:770 dcim/tables/devices.py:820
+#: dcim/tables/devices.py:880 dcim/tables/devices.py:932
+#: dcim/tables/devices.py:1058 dcim/tables/modules.py:52
+#: extras/forms/filtersets.py:329 ipam/forms/bulk_import.py:303
+#: ipam/forms/bulk_import.py:489 ipam/forms/filtersets.py:532
+#: ipam/forms/model_forms.py:685 ipam/tables/vlans.py:176
+#: templates/dcim/consoleport.html:23 templates/dcim/consoleserverport.html:23
+#: templates/dcim/device.html:14 templates/dcim/device.html:128
+#: templates/dcim/device_edit.html:10 templates/dcim/devicebay.html:23
+#: templates/dcim/devicebay.html:55 templates/dcim/frontport.html:23
+#: templates/dcim/interface.html:31 templates/dcim/interface.html:167
+#: templates/dcim/inventoryitem.html:21 templates/dcim/module.html:55
+#: templates/dcim/modulebay.html:21 templates/dcim/poweroutlet.html:23
+#: templates/dcim/powerport.html:23 templates/dcim/rearport.html:23
+#: templates/dcim/virtualchassis.html:58
+#: templates/dcim/virtualchassis_edit.html:52
+#: templates/dcim/virtualdevicecontext.html:25
+#: templates/ipam/ipaddress_edit.html:42 templates/ipam/service_create.html:17
+#: templates/ipam/service_edit.html:16
+#: templates/virtualization/virtualmachine.html:115
+#: templates/vpn/l2vpntermination_edit.html:22
+#: templates/vpn/tunneltermination.html:24
+#: templates/wireless/inc/wirelesslink_interface.html:6
+#: virtualization/filtersets.py:167 virtualization/forms/bulk_edit.py:136
+#: virtualization/forms/bulk_import.py:99
+#: virtualization/forms/filtersets.py:124
+#: virtualization/forms/model_forms.py:188
+#: virtualization/tables/virtualmachines.py:61 vpn/choices.py:44
+#: vpn/forms/bulk_import.py:86 vpn/forms/bulk_import.py:283
+#: vpn/forms/filtersets.py:271 vpn/forms/model_forms.py:89
+#: vpn/forms/model_forms.py:124 vpn/forms/model_forms.py:237
+#: wireless/forms/model_forms.py:100 wireless/forms/model_forms.py:140
+#: wireless/tables/wirelesslan.py:75
+msgid "Device"
+msgstr "Aygıt"
+
+#: dcim/forms/bulk_edit.py:624 netbox/navigation/menu.py:441
+#: templates/extras/dashboard/widget_config.html:7
+msgid "Configuration"
+msgstr "Yapılandırma"
+
+#: dcim/forms/bulk_edit.py:638 dcim/forms/bulk_import.py:590
+#: dcim/forms/model_forms.py:569 dcim/forms/model_forms.py:795
+msgid "Module type"
+msgstr "Modül tipi"
+
+#: dcim/forms/bulk_edit.py:689 dcim/forms/bulk_edit.py:874
+#: dcim/forms/bulk_edit.py:893 dcim/forms/bulk_edit.py:916
+#: dcim/forms/bulk_edit.py:958 dcim/forms/bulk_edit.py:1002
+#: dcim/forms/bulk_edit.py:1053 dcim/forms/bulk_edit.py:1080
+#: dcim/forms/bulk_edit.py:1107 dcim/forms/bulk_edit.py:1125
+#: dcim/forms/bulk_edit.py:1143 dcim/forms/filtersets.py:64
+#: dcim/forms/object_create.py:45 templates/dcim/cable.html:33
+#: templates/dcim/consoleport.html:35 templates/dcim/consoleserverport.html:35
+#: templates/dcim/devicebay.html:31 templates/dcim/frontport.html:35
+#: templates/dcim/inc/panels/inventory_items.html:11
+#: templates/dcim/interface.html:43 templates/dcim/inventoryitem.html:33
+#: templates/dcim/modulebay.html:31 templates/dcim/poweroutlet.html:35
+#: templates/dcim/powerport.html:35 templates/dcim/rearport.html:35
+#: templates/extras/customfield.html:27 templates/generic/bulk_import.html:155
+msgid "Label"
+msgstr "etiket"
+
+#: dcim/forms/bulk_edit.py:698 dcim/forms/filtersets.py:981
+#: templates/dcim/cable.html:51
+msgid "Length"
+msgstr "Uzunluk"
+
+#: dcim/forms/bulk_edit.py:703 dcim/forms/bulk_import.py:1158
+#: dcim/forms/bulk_import.py:1161 dcim/forms/filtersets.py:985
+msgid "Length unit"
+msgstr "Uzunluk birimi"
+
+#: dcim/forms/bulk_edit.py:727 templates/dcim/virtualchassis.html:24
+msgid "Domain"
+msgstr "Alan adı"
+
+#: dcim/forms/bulk_edit.py:795 dcim/forms/bulk_import.py:1273
+#: dcim/forms/filtersets.py:1071 dcim/forms/model_forms.py:657
+msgid "Power panel"
+msgstr "Güç paneli"
+
+#: dcim/forms/bulk_edit.py:817 dcim/forms/bulk_import.py:1309
+#: dcim/forms/filtersets.py:1093 templates/dcim/powerfeed.html:90
+msgid "Supply"
+msgstr "Tedarik"
+
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1314
+#: dcim/forms/filtersets.py:1098 templates/dcim/powerfeed.html:102
+msgid "Phase"
+msgstr "Faz"
+
+#: dcim/forms/bulk_edit.py:829 dcim/forms/filtersets.py:1103
+#: templates/dcim/powerfeed.html:94
+msgid "Voltage"
+msgstr "Gerilim"
+
+#: dcim/forms/bulk_edit.py:833 dcim/forms/filtersets.py:1107
+#: templates/dcim/powerfeed.html:98
+msgid "Amperage"
+msgstr "Amper"
+
+#: dcim/forms/bulk_edit.py:837 dcim/forms/filtersets.py:1111
+msgid "Max utilization"
+msgstr "Maksimum kullanım"
+
+#: dcim/forms/bulk_edit.py:841 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1234
+#: dcim/forms/bulk_edit.py:1252 dcim/forms/bulk_edit.py:1340
+#: dcim/forms/bulk_edit.py:1478 dcim/forms/bulk_edit.py:1495
+msgid "Mark connected"
+msgstr "Bağlı olarak işaretle"
+
+#: dcim/forms/bulk_edit.py:926
+msgid "Maximum draw"
+msgstr "Maksimum çekiliş"
+
+#: dcim/forms/bulk_edit.py:929 dcim/models/device_component_templates.py:256
+#: dcim/models/device_components.py:357
+msgid "Maximum power draw (watts)"
+msgstr "Maksimum güç çekimi (watt)"
+
+#: dcim/forms/bulk_edit.py:932
+msgid "Allocated draw"
+msgstr "Tahsis edilen çekiliş"
+
+#: dcim/forms/bulk_edit.py:935 dcim/models/device_component_templates.py:263
+#: dcim/models/device_components.py:364
+msgid "Allocated power draw (watts)"
+msgstr "Tahsis edilen güç çekimi (watt)"
+
+#: dcim/forms/bulk_edit.py:968 dcim/forms/bulk_import.py:723
+#: dcim/forms/model_forms.py:848 dcim/forms/model_forms.py:1076
+#: dcim/forms/model_forms.py:1361 dcim/forms/object_import.py:60
+msgid "Power port"
+msgstr "Güç bağlantı noktası"
+
+#: dcim/forms/bulk_edit.py:973
+msgid "Feed leg"
+msgstr "Besleme bacağı"
+
+#: dcim/forms/bulk_edit.py:1019 dcim/forms/bulk_edit.py:1325
+msgid "Management only"
+msgstr "Yalnızca yönetim"
+
+#: dcim/forms/bulk_edit.py:1029 dcim/forms/bulk_edit.py:1331
+#: dcim/forms/bulk_import.py:813 dcim/forms/filtersets.py:1294
+#: dcim/forms/object_import.py:95
+#: dcim/models/device_component_templates.py:411
+#: dcim/models/device_components.py:671
+msgid "PoE mode"
+msgstr "PoE modu"
+
+#: dcim/forms/bulk_edit.py:1035 dcim/forms/bulk_edit.py:1337
+#: dcim/forms/bulk_import.py:819 dcim/forms/filtersets.py:1299
+#: dcim/forms/object_import.py:100
+#: dcim/models/device_component_templates.py:417
+#: dcim/models/device_components.py:677
+msgid "PoE type"
+msgstr "PoE tipi"
+
+#: dcim/forms/bulk_edit.py:1041 dcim/forms/filtersets.py:1304
+#: dcim/forms/object_import.py:105
+msgid "Wireless role"
+msgstr "Kablosuz rolü"
+
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/model_forms.py:588
+#: dcim/forms/model_forms.py:1019 dcim/tables/devices.py:337
+#: templates/dcim/consoleport.html:27 templates/dcim/consoleserverport.html:27
+#: templates/dcim/frontport.html:27 templates/dcim/interface.html:35
+#: templates/dcim/module.html:51 templates/dcim/modulebay.html:57
+#: templates/dcim/poweroutlet.html:27 templates/dcim/powerport.html:27
+#: templates/dcim/rearport.html:27
+msgid "Module"
+msgstr "Modül"
+
+#: dcim/forms/bulk_edit.py:1305 dcim/tables/devices.py:680
+#: templates/dcim/interface.html:113
+msgid "LAG"
+msgstr "GECİKME"
+
+#: dcim/forms/bulk_edit.py:1310 dcim/forms/model_forms.py:1103
+msgid "Virtual device contexts"
+msgstr "Sanal cihaz bağlamları"
+
+#: dcim/forms/bulk_edit.py:1316 dcim/forms/bulk_import.py:651
+#: dcim/forms/bulk_import.py:677 dcim/forms/filtersets.py:1163
+#: dcim/forms/filtersets.py:1185 dcim/forms/filtersets.py:1258
+#: dcim/tables/devices.py:621
+#: templates/circuits/inc/circuit_termination.html:94
+#: templates/dcim/consoleport.html:43 templates/dcim/consoleserverport.html:43
+msgid "Speed"
+msgstr "Hız"
+
+#: dcim/forms/bulk_edit.py:1345 dcim/forms/bulk_import.py:822
+#: templates/vpn/ikepolicy.html:26 templates/vpn/ipsecprofile.html:22
+#: templates/vpn/ipsecprofile.html:51 virtualization/forms/bulk_edit.py:232
+#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:145
+#: vpn/forms/bulk_edit.py:233 vpn/forms/bulk_import.py:176
+#: vpn/forms/bulk_import.py:234 vpn/forms/filtersets.py:132
+#: vpn/forms/filtersets.py:175 vpn/forms/filtersets.py:189
+#: vpn/tables/crypto.py:64 vpn/tables/crypto.py:162
+msgid "Mode"
+msgstr "Modu"
+
+#: dcim/forms/bulk_edit.py:1353 dcim/forms/model_forms.py:1152
+#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:479
+#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:239
+#: virtualization/forms/model_forms.py:324
+msgid "VLAN group"
+msgstr "VLAN grubu"
+
+#: dcim/forms/bulk_edit.py:1361 dcim/forms/model_forms.py:1157
+#: dcim/tables/devices.py:594 virtualization/forms/bulk_edit.py:247
+#: virtualization/forms/model_forms.py:329
+msgid "Untagged VLAN"
+msgstr "Etiketsiz VLAN"
+
+#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1166
+#: dcim/tables/devices.py:600 virtualization/forms/bulk_edit.py:255
+#: virtualization/forms/model_forms.py:338
+msgid "Tagged VLANs"
+msgstr "Etiketli VLAN'lar"
+
+#: dcim/forms/bulk_edit.py:1379 dcim/forms/model_forms.py:1139
+msgid "Wireless LAN group"
+msgstr "Kablosuz LAN grubu"
+
+#: dcim/forms/bulk_edit.py:1384 dcim/forms/model_forms.py:1144
+#: dcim/tables/devices.py:630 netbox/navigation/menu.py:134
+#: templates/dcim/interface.html:289 wireless/tables/wirelesslan.py:24
+msgid "Wireless LANs"
+msgstr "Kablosuz LAN'lar"
+
+#: dcim/forms/bulk_edit.py:1393 dcim/forms/filtersets.py:1231
+#: dcim/forms/model_forms.py:1185 ipam/forms/bulk_edit.py:270
+#: ipam/forms/bulk_edit.py:361 ipam/forms/filtersets.py:166
+#: templates/dcim/interface.html:126 templates/ipam/prefix.html:96
+#: virtualization/forms/model_forms.py:352
+msgid "Addressing"
+msgstr "Adresleme"
+
+#: dcim/forms/bulk_edit.py:1394 dcim/forms/filtersets.py:651
+#: dcim/forms/model_forms.py:1186 virtualization/forms/model_forms.py:353
+msgid "Operation"
+msgstr "Operasyon"
+
+#: dcim/forms/bulk_edit.py:1395 dcim/forms/filtersets.py:1232
+#: dcim/forms/model_forms.py:880 dcim/forms/model_forms.py:1188
+msgid "PoE"
+msgstr "PoE"
+
+#: dcim/forms/bulk_edit.py:1396 dcim/forms/model_forms.py:1187
+#: templates/dcim/interface.html:101 virtualization/forms/bulk_edit.py:266
+#: virtualization/forms/model_forms.py:354
+msgid "Related Interfaces"
+msgstr "İlgili Arayüzler"
+
+#: dcim/forms/bulk_edit.py:1397 dcim/forms/model_forms.py:1189
+#: virtualization/forms/bulk_edit.py:267
+#: virtualization/forms/model_forms.py:355
+msgid "802.1Q Switching"
+msgstr "802.1Q Anahtarlama"
+
+#: dcim/forms/bulk_edit.py:1458 dcim/forms/bulk_edit.py:1460
+msgid "Interface mode must be specified to assign VLANs"
+msgstr "VLAN'ları atamak için arayüz modu belirtilmelidir"
+
+#: dcim/forms/bulk_edit.py:1465 dcim/forms/common.py:50
+msgid "An access interface cannot have tagged VLANs assigned."
+msgstr "Bir erişim arabirimi VLAN'ları etiketlemiş olamaz."
+
+#: dcim/forms/bulk_import.py:63
+msgid "Name of parent region"
+msgstr "Ana bölgenin adı"
+
+#: dcim/forms/bulk_import.py:77
+msgid "Name of parent site group"
+msgstr "Üst site grubunun adı"
+
+#: dcim/forms/bulk_import.py:96
+msgid "Assigned region"
+msgstr "Atanan bölge"
+
+#: dcim/forms/bulk_import.py:103 tenancy/forms/bulk_import.py:44
+#: tenancy/forms/bulk_import.py:85 wireless/forms/bulk_import.py:40
+msgid "Assigned group"
+msgstr "Atanan grup"
+
+#: dcim/forms/bulk_import.py:122
+msgid "available options"
+msgstr "mevcut seçenekler"
+
+#: dcim/forms/bulk_import.py:133 dcim/forms/bulk_import.py:480
+#: dcim/forms/bulk_import.py:1270 ipam/forms/bulk_import.py:174
+#: ipam/forms/bulk_import.py:441 virtualization/forms/bulk_import.py:63
+#: virtualization/forms/bulk_import.py:89
+msgid "Assigned site"
+msgstr "Atanan site"
+
+#: dcim/forms/bulk_import.py:140
+msgid "Parent location"
+msgstr "Ana konum"
+
+#: dcim/forms/bulk_import.py:142
+msgid "Location not found."
+msgstr "Konum bulunamadı."
+
+#: dcim/forms/bulk_import.py:191
+msgid "Name of assigned tenant"
+msgstr "Atanan kiracının adı"
+
+#: dcim/forms/bulk_import.py:203
+msgid "Name of assigned role"
+msgstr "Atanan rolün adı"
+
+#: dcim/forms/bulk_import.py:209
+msgid "Rack type"
+msgstr "Raf tipi"
+
+#: dcim/forms/bulk_import.py:214
+msgid "Rail-to-rail width (in inches)"
+msgstr "Ray-ray genişliği (inç cinsinden)"
+
+#: dcim/forms/bulk_import.py:220
+msgid "Unit for outer dimensions"
+msgstr "Dış boyutlar için birim"
+
+#: dcim/forms/bulk_import.py:226
+msgid "Unit for rack weights"
+msgstr "Raf ağırlıkları için ünite"
+
+#: dcim/forms/bulk_import.py:252
+msgid "Parent site"
+msgstr "Ana site"
+
+#: dcim/forms/bulk_import.py:259 dcim/forms/bulk_import.py:1283
+msgid "Rack's location (if any)"
+msgstr "Rafın konumu (varsa)"
+
+#: dcim/forms/bulk_import.py:268 dcim/forms/model_forms.py:246
+#: dcim/tables/racks.py:153 templates/dcim/rackreservation.html:12
+#: templates/dcim/rackreservation.html:52
+msgid "Units"
+msgstr "Birimler"
+
+#: dcim/forms/bulk_import.py:271
+msgid "Comma-separated list of individual unit numbers"
+msgstr "Bireysel birim numaralarının virgülle ayrılmış listesi"
+
+#: dcim/forms/bulk_import.py:314
+msgid "The manufacturer which produces this device type"
+msgstr "Bu cihaz tipini üreten üretici"
+
+#: dcim/forms/bulk_import.py:321
+msgid "The default platform for devices of this type (optional)"
+msgstr "Bu tür cihazlar için varsayılan platform (isteğe bağlı)"
+
+#: dcim/forms/bulk_import.py:326
+msgid "Device weight"
+msgstr "Aygıt ağırlığı"
+
+#: dcim/forms/bulk_import.py:332
+msgid "Unit for device weight"
+msgstr "Aygıt ağırlığı için birim"
+
+#: dcim/forms/bulk_import.py:352
+msgid "Module weight"
+msgstr "Modül ağırlığı"
+
+#: dcim/forms/bulk_import.py:358
+msgid "Unit for module weight"
+msgstr "Modül ağırlığı için birim"
+
+#: dcim/forms/bulk_import.py:391
+msgid "Limit platform assignments to this manufacturer"
+msgstr "Platform atamalarını bu üreticiye sınırlayın"
+
+#: dcim/forms/bulk_import.py:413 tenancy/forms/bulk_import.py:106
+msgid "Assigned role"
+msgstr "Atanan rol"
+
+#: dcim/forms/bulk_import.py:426
+msgid "Device type manufacturer"
+msgstr "Aygıt tipi üreticisi"
+
+#: dcim/forms/bulk_import.py:432
+msgid "Device type model"
+msgstr "Aygıt tipi modeli"
+
+#: dcim/forms/bulk_import.py:439 virtualization/forms/bulk_import.py:126
+msgid "Assigned platform"
+msgstr "Atanan platform"
+
+#: dcim/forms/bulk_import.py:447 dcim/forms/bulk_import.py:451
+#: dcim/forms/model_forms.py:461
+msgid "Virtual chassis"
+msgstr "Sanal şasi"
+
+#: dcim/forms/bulk_import.py:454 dcim/forms/model_forms.py:450
+#: dcim/tables/devices.py:231 extras/filtersets.py:501
+#: extras/forms/filtersets.py:330 ipam/forms/bulk_edit.py:478
+#: ipam/forms/model_forms.py:588 templates/dcim/device.html:239
+#: templates/virtualization/cluster.html:11
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:102
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:273
+#: virtualization/forms/bulk_edit.py:128
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:98
+#: virtualization/forms/filtersets.py:119
+#: virtualization/forms/filtersets.py:196
+#: virtualization/forms/model_forms.py:82
+#: virtualization/forms/model_forms.py:179
+#: virtualization/tables/virtualmachines.py:57
+msgid "Cluster"
+msgstr "Küme"
+
+#: dcim/forms/bulk_import.py:458
+msgid "Virtualization cluster"
+msgstr "Sanallaştırma kümesi"
+
+#: dcim/forms/bulk_import.py:487
+msgid "Assigned location (if any)"
+msgstr "Atanan konum (varsa)"
+
+#: dcim/forms/bulk_import.py:494
+msgid "Assigned rack (if any)"
+msgstr "Atanmış raf (varsa)"
+
+#: dcim/forms/bulk_import.py:497
+msgid "Face"
+msgstr "Yüz"
+
+#: dcim/forms/bulk_import.py:500
+msgid "Mounted rack face"
+msgstr "Monte edilmiş raf yüzü"
+
+#: dcim/forms/bulk_import.py:507
+msgid "Parent device (for child devices)"
+msgstr "Ana cihaz (çocuk cihazlar için)"
+
+#: dcim/forms/bulk_import.py:510
+msgid "Device bay"
+msgstr "Aygıt yuvası"
+
+#: dcim/forms/bulk_import.py:514
+msgid "Device bay in which this device is installed (for child devices)"
+msgstr "Bu cihazın kurulu olduğu cihaz yuvası (çocuk cihazlar için)"
+
+#: dcim/forms/bulk_import.py:520
+msgid "Airflow direction"
+msgstr "Hava akışı yönü"
+
+#: dcim/forms/bulk_import.py:581
+msgid "The device in which this module is installed"
+msgstr "Bu modülün kurulu olduğu cihaz"
+
+#: dcim/forms/bulk_import.py:584 dcim/forms/model_forms.py:562
+msgid "Module bay"
+msgstr "Modül yuvası"
+
+#: dcim/forms/bulk_import.py:587
+msgid "The module bay in which this module is installed"
+msgstr "Bu modülün kurulu olduğu modül yuvası"
+
+#: dcim/forms/bulk_import.py:593
+msgid "The type of module"
+msgstr "Modül türü"
+
+#: dcim/forms/bulk_import.py:601 dcim/forms/model_forms.py:575
+msgid "Replicate components"
+msgstr "Bileşenleri çoğaltın"
+
+#: dcim/forms/bulk_import.py:603
+msgid ""
+"Automatically populate components associated with this module type (enabled "
+"by default)"
+msgstr ""
+"Bu modül türüyle ilişkili bileşenleri otomatik olarak doldurun (varsayılan "
+"olarak etkindir)"
+
+#: dcim/forms/bulk_import.py:606 dcim/forms/model_forms.py:581
+msgid "Adopt components"
+msgstr "Bileşenleri benimseyin"
+
+#: dcim/forms/bulk_import.py:608 dcim/forms/model_forms.py:584
+msgid "Adopt already existing components"
+msgstr "Mevcut bileşenleri benimseyin"
+
+#: dcim/forms/bulk_import.py:648 dcim/forms/bulk_import.py:674
+#: dcim/forms/bulk_import.py:700
+msgid "Port type"
+msgstr "Bağlantı noktası tipi"
+
+#: dcim/forms/bulk_import.py:656 dcim/forms/bulk_import.py:682
+msgid "Port speed in bps"
+msgstr "Bps cinsinden bağlantı noktası hızı"
+
+#: dcim/forms/bulk_import.py:720
+msgid "Outlet type"
+msgstr "Çıkış tipi"
+
+#: dcim/forms/bulk_import.py:727
+msgid "Local power port which feeds this outlet"
+msgstr "Bu prizi besleyen yerel güç portu"
+
+#: dcim/forms/bulk_import.py:730
+msgid "Feed lag"
+msgstr "Besleme gecikmesi"
+
+#: dcim/forms/bulk_import.py:733
+msgid "Electrical phase (for three-phase circuits)"
+msgstr "Elektrik fazı (üç fazlı devreler için)"
+
+#: dcim/forms/bulk_import.py:774 dcim/forms/model_forms.py:1114
+#: virtualization/forms/bulk_import.py:155
+#: virtualization/forms/model_forms.py:308
+msgid "Parent interface"
+msgstr "Ebeveyn arayüzü"
+
+#: dcim/forms/bulk_import.py:781 dcim/forms/model_forms.py:1122
+#: virtualization/forms/bulk_import.py:162
+#: virtualization/forms/model_forms.py:316
+msgid "Bridged interface"
+msgstr "Köprülü arayüz"
+
+#: dcim/forms/bulk_import.py:784
+msgid "Lag"
+msgstr "Gecikme"
+
+#: dcim/forms/bulk_import.py:788
+msgid "Parent LAG interface"
+msgstr "Ebeveyn LAG arayüzü"
+
+#: dcim/forms/bulk_import.py:791
+msgid "Vdcs"
+msgstr "Vdcs"
+
+#: dcim/forms/bulk_import.py:796
+msgid "VDC names separated by commas, encased with double quotes. Example:"
+msgstr ""
+"VDC isimleri virgülle ayrılmış, çift tırnak işareti ile çevrelenmiştir. "
+"Örnek:"
+
+#: dcim/forms/bulk_import.py:802
+msgid "Physical medium"
+msgstr "Fiziksel ortam"
+
+#: dcim/forms/bulk_import.py:805 dcim/forms/filtersets.py:1265
+msgid "Duplex"
+msgstr "Dubleks"
+
+#: dcim/forms/bulk_import.py:810
+msgid "Poe mode"
+msgstr "Poe modu"
+
+#: dcim/forms/bulk_import.py:816
+msgid "Poe type"
+msgstr "Poe tipi"
+
+#: dcim/forms/bulk_import.py:825 virtualization/forms/bulk_import.py:168
+msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
+msgstr "IEEE 802.1Q çalışma modu (L2 arayüzleri için)"
+
+#: dcim/forms/bulk_import.py:832 ipam/forms/bulk_import.py:160
+#: ipam/forms/bulk_import.py:246 ipam/forms/bulk_import.py:282
+#: ipam/forms/filtersets.py:196 ipam/forms/filtersets.py:266
+#: ipam/forms/filtersets.py:322 virtualization/forms/bulk_import.py:175
+msgid "Assigned VRF"
+msgstr "Atanmış VRF"
+
+#: dcim/forms/bulk_import.py:835
+msgid "Rf role"
+msgstr "Rf rolü"
+
+#: dcim/forms/bulk_import.py:838
+msgid "Wireless role (AP/station)"
+msgstr "Kablosuz rolü (AP/istasyon)"
+
+#: dcim/forms/bulk_import.py:884 dcim/forms/model_forms.py:893
+#: dcim/forms/model_forms.py:1369 dcim/forms/object_import.py:122
+msgid "Rear port"
+msgstr "Arka bağlantı noktası"
+
+#: dcim/forms/bulk_import.py:887
+msgid "Corresponding rear port"
+msgstr "İlgili arka bağlantı noktası"
+
+#: dcim/forms/bulk_import.py:892 dcim/forms/bulk_import.py:933
+#: dcim/forms/bulk_import.py:1148
+msgid "Physical medium classification"
+msgstr "Fiziksel ortam sınıflandırması"
+
+#: dcim/forms/bulk_import.py:961 dcim/tables/devices.py:841
+msgid "Installed device"
+msgstr "Yüklü cihaz"
+
+#: dcim/forms/bulk_import.py:965
+msgid "Child device installed within this bay"
+msgstr "Bu bölmeye takılan çocuk cihazı"
+
+#: dcim/forms/bulk_import.py:967
+msgid "Child device not found."
+msgstr "Çocuk cihazı bulunamadı."
+
+#: dcim/forms/bulk_import.py:1025
+msgid "Parent inventory item"
+msgstr "Ana envanter kalemi"
+
+#: dcim/forms/bulk_import.py:1028
+msgid "Component type"
+msgstr "Bileşen tipi"
+
+#: dcim/forms/bulk_import.py:1032
+msgid "Component Type"
+msgstr "Bileşen Türü"
+
+#: dcim/forms/bulk_import.py:1035
+msgid "Compnent name"
+msgstr "Bileşen adı"
+
+#: dcim/forms/bulk_import.py:1037
+msgid "Component Name"
+msgstr "Bileşen Adı"
+
+#: dcim/forms/bulk_import.py:1103
+msgid "Side A device"
+msgstr "A Tarafı Cihazı"
+
+#: dcim/forms/bulk_import.py:1106 dcim/forms/bulk_import.py:1124
+msgid "Device name"
+msgstr "Aygıt adı"
+
+#: dcim/forms/bulk_import.py:1109
+msgid "Side A type"
+msgstr "Taraf A tipi"
+
+#: dcim/forms/bulk_import.py:1112 dcim/forms/bulk_import.py:1130
+msgid "Termination type"
+msgstr "Sonlandırma türü"
+
+#: dcim/forms/bulk_import.py:1115
+msgid "Side A name"
+msgstr "A Tarafı adı"
+
+#: dcim/forms/bulk_import.py:1116 dcim/forms/bulk_import.py:1134
+msgid "Termination name"
+msgstr "Fesih adı"
+
+#: dcim/forms/bulk_import.py:1121
+msgid "Side B device"
+msgstr "B tarafı cihazı"
+
+#: dcim/forms/bulk_import.py:1127
+msgid "Side B type"
+msgstr "Taraf B tipi"
+
+#: dcim/forms/bulk_import.py:1133
+msgid "Side B name"
+msgstr "B tarafı adı"
+
+#: dcim/forms/bulk_import.py:1142 wireless/forms/bulk_import.py:86
+msgid "Connection status"
+msgstr "Bağlantı durumu"
+
+#: dcim/forms/bulk_import.py:1221 dcim/forms/model_forms.py:689
+#: dcim/tables/devices.py:1028 templates/dcim/device.html:130
+#: templates/dcim/virtualchassis.html:28 templates/dcim/virtualchassis.html:60
+msgid "Master"
+msgstr "Usta"
+
+#: dcim/forms/bulk_import.py:1225
+msgid "Master device"
+msgstr "Ana cihaz"
+
+#: dcim/forms/bulk_import.py:1242
+msgid "Name of parent site"
+msgstr "Ana sitenin adı"
+
+#: dcim/forms/bulk_import.py:1276
+msgid "Upstream power panel"
+msgstr "Yukarı akış güç paneli"
+
+#: dcim/forms/bulk_import.py:1306
+msgid "Primary or redundant"
+msgstr "Birincil veya gereksiz"
+
+#: dcim/forms/bulk_import.py:1311
+msgid "Supply type (AC/DC)"
+msgstr "Besleme tipi (AC/DC)"
+
+#: dcim/forms/bulk_import.py:1316
+msgid "Single or three-phase"
+msgstr "Tek veya üç fazlı"
+
+#: dcim/forms/common.py:24 dcim/models/device_components.py:528
+#: templates/dcim/interface.html:58
+#: templates/virtualization/vminterface.html:58
+#: virtualization/forms/bulk_edit.py:224
+msgid "MTU"
+msgstr "MTU"
+
+#: dcim/forms/common.py:65
+#, python-brace-format
+msgid ""
+"The tagged VLANs ({vlans}) must belong to the same site as the interface's "
+"parent device/VM, or they must be global"
+msgstr ""
+"Etiketli VLAN'lar ({vlans}) arayüzün ana cihazı/sanal makinesiyle aynı "
+"siteye ait olmalı veya global olmalıdır"
+
+#: dcim/forms/common.py:110
+msgid ""
+"Cannot install module with placeholder values in a module bay with no "
+"position defined."
+msgstr ""
+"Konum tanımlanmamış bir modül yuvasına yer tutucu değerleri olan modül "
+"yüklenemiyor."
+
+#: dcim/forms/common.py:119
+#, python-brace-format
+msgid "Cannot adopt {model} {name} as it already belongs to a module"
+msgstr "Evlat edinemiyor {model} {name} zaten bir modüle ait olduğu için"
+
+#: dcim/forms/common.py:128
+#, python-brace-format
+msgid "A {model} named {name} already exists"
+msgstr "BİR {model} adlandırmak {name} zaten var"
+
+#: dcim/forms/connections.py:45 dcim/tables/power.py:66
+#: templates/dcim/inc/cable_termination.html:37
+#: templates/dcim/powerfeed.html:27 templates/dcim/powerpanel.html:19
+#: templates/dcim/trace/powerpanel.html:4
+msgid "Power Panel"
+msgstr "Güç Paneli"
+
+#: dcim/forms/connections.py:54 dcim/forms/model_forms.py:670
+#: templates/dcim/powerfeed.html:22 templates/dcim/powerport.html:84
+msgid "Power Feed"
+msgstr "Güç Beslemesi"
+
+#: dcim/forms/connections.py:74
+msgid "Side"
+msgstr "Yan"
+
+#: dcim/forms/filtersets.py:141
+msgid "Parent region"
+msgstr "Ana bölge"
+
+#: dcim/forms/filtersets.py:155 tenancy/forms/bulk_import.py:28
+#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:32
+#: tenancy/forms/filtersets.py:61 wireless/forms/bulk_import.py:25
+#: wireless/forms/filtersets.py:24
+msgid "Parent group"
+msgstr "Ebeveyn grubu"
+
+#: dcim/forms/filtersets.py:246 dcim/forms/filtersets.py:331
+msgid "Function"
+msgstr "Fonksiyon"
+
+#: dcim/forms/filtersets.py:418 dcim/forms/model_forms.py:308
+#: templates/inc/panels/image_attachments.html:5
+msgid "Images"
+msgstr "Görüntüler"
+
+#: dcim/forms/filtersets.py:419 dcim/forms/filtersets.py:544
+#: dcim/forms/filtersets.py:655
+msgid "Components"
+msgstr "Bileşenleri"
+
+#: dcim/forms/filtersets.py:441
+msgid "Subdevice role"
+msgstr "Alt aygıt rolü"
+
+#: dcim/forms/filtersets.py:717
+msgid "Model"
+msgstr "Modeli"
+
+#: dcim/forms/filtersets.py:768
+msgid "Virtual chassis member"
+msgstr "Sanal şasi elemanı"
+
+#: dcim/forms/filtersets.py:1123
+msgid "Cabled"
+msgstr "Kablolu"
+
+#: dcim/forms/filtersets.py:1130
+msgid "Occupied"
+msgstr "işgal"
+
+#: dcim/forms/filtersets.py:1155 dcim/forms/filtersets.py:1177
+#: dcim/forms/filtersets.py:1199 dcim/forms/filtersets.py:1216
+#: dcim/forms/filtersets.py:1236 dcim/tables/devices.py:367
+#: templates/dcim/consoleport.html:59 templates/dcim/consoleserverport.html:59
+#: templates/dcim/frontport.html:74 templates/dcim/interface.html:146
+#: templates/dcim/powerfeed.html:118 templates/dcim/poweroutlet.html:63
+#: templates/dcim/powerport.html:63 templates/dcim/rearport.html:70
+msgid "Connection"
+msgstr "Bağlantı"
+
+#: dcim/forms/filtersets.py:1245 dcim/forms/model_forms.py:1477
+#: templates/dcim/virtualdevicecontext.html:16
+msgid "Virtual Device Context"
+msgstr "Sanal Aygıt Bağlamı"
+
+#: dcim/forms/filtersets.py:1248 extras/forms/bulk_edit.py:315
+#: extras/forms/bulk_import.py:239 extras/forms/filtersets.py:479
+#: extras/forms/model_forms.py:557 extras/tables/tables.py:487
+#: templates/extras/journalentry.html:33
+msgid "Kind"
+msgstr "Tür"
+
+#: dcim/forms/filtersets.py:1277
+msgid "Mgmt only"
+msgstr "Sadece Mgmt"
+
+#: dcim/forms/filtersets.py:1289 dcim/forms/model_forms.py:1180
+#: dcim/models/device_components.py:630 templates/dcim/interface.html:134
+msgid "WWN"
+msgstr "WWN"
+
+#: dcim/forms/filtersets.py:1309
+msgid "Wireless channel"
+msgstr "Kablosuz kanal"
+
+#: dcim/forms/filtersets.py:1313
+msgid "Channel frequency (MHz)"
+msgstr "Kanal frekansı (MHz)"
+
+#: dcim/forms/filtersets.py:1317
+msgid "Channel width (MHz)"
+msgstr "Kanal genişliği (MHz)"
+
+#: dcim/forms/filtersets.py:1321 templates/dcim/interface.html:86
+msgid "Transmit power (dBm)"
+msgstr "İletim gücü (dBm)"
+
+#: dcim/forms/filtersets.py:1344 dcim/forms/filtersets.py:1366
+#: dcim/tables/devices.py:344 templates/dcim/cable.html:12
+#: templates/dcim/cable_edit.html:46 templates/dcim/cable_trace.html:43
+#: templates/dcim/frontport.html:84
+#: templates/dcim/inc/connection_endpoints.html:4
+#: templates/dcim/rearport.html:80 templates/dcim/trace/cable.html:7
+msgid "Cable"
+msgstr "Kablo"
+
+#: dcim/forms/filtersets.py:1434 dcim/tables/devices.py:951
+msgid "Discovered"
+msgstr "Keşfedildi"
+
+#: dcim/forms/formsets.py:20
+#, python-brace-format
+msgid "A virtual chassis member already exists in position {vc_position}."
+msgstr "Bir sanal kasa elemanı zaten yerinde var {vc_position}."
+
+#: dcim/forms/model_forms.py:101 dcim/tables/devices.py:183
+#: templates/dcim/sitegroup.html:26
+msgid "Site Group"
+msgstr "Site Grubu"
+
+#: dcim/forms/model_forms.py:142
+msgid "Contact Info"
+msgstr "İletişim Bilgisi"
+
+#: dcim/forms/model_forms.py:197 templates/dcim/rackrole.html:20
+msgid "Rack Role"
+msgstr "Raf Rolü"
+
+#: dcim/forms/model_forms.py:248
+msgid ""
+"Comma-separated list of numeric unit IDs. A range may be specified using a "
+"hyphen."
+msgstr ""
+"Virgülle ayrılmış sayısal birim kimlikleri listesi. Bir aralık bir tire "
+"kullanılarak belirtilebilir."
+
+#: dcim/forms/model_forms.py:259 dcim/tables/racks.py:133
+msgid "Reservation"
+msgstr "Rezervasyon"
+
+#: dcim/forms/model_forms.py:297 dcim/forms/model_forms.py:380
+#: utilities/forms/fields/fields.py:47
+msgid "Slug"
+msgstr "Kısa isim"
+
+#: dcim/forms/model_forms.py:304 templates/dcim/devicetype.html:12
+msgid "Chassis"
+msgstr "Şasi"
+
+#: dcim/forms/model_forms.py:356 templates/dcim/devicerole.html:24
+msgid "Device Role"
+msgstr "Aygıt Rolü"
+
+#: dcim/forms/model_forms.py:424 dcim/models/devices.py:632
+msgid "The lowest-numbered unit occupied by the device"
+msgstr "Cihazın kullandığı en düşük numaralı birim"
+
+#: dcim/forms/model_forms.py:469
+msgid "The position in the virtual chassis this device is identified by"
+msgstr "Bu cihazın sanal kasadaki konumu tanımlanır"
+
+#: dcim/forms/model_forms.py:473 templates/dcim/device.html:131
+#: templates/dcim/virtualchassis.html:61
+#: templates/dcim/virtualchassis_edit.html:57
+#: templates/ipam/inc/panels/fhrp_groups.html:13
+#: tenancy/forms/bulk_edit.py:146 tenancy/forms/filtersets.py:109
+msgid "Priority"
+msgstr "Öncelik"
+
+#: dcim/forms/model_forms.py:474
+msgid "The priority of the device in the virtual chassis"
+msgstr "Sanal kasadaki cihazın önceliği"
+
+#: dcim/forms/model_forms.py:578
+msgid "Automatically populate components associated with this module type"
+msgstr "Bu modül türüyle ilişkili bileşenleri otomatik olarak doldurun"
+
+#: dcim/forms/model_forms.py:623
+msgid "Maximum length is 32767 (any unit)"
+msgstr "Maksimum uzunluk 32767'dir (herhangi bir birim)"
+
+#: dcim/forms/model_forms.py:671
+msgid "Characteristics"
+msgstr "ÖZELLİKLERİ"
+
+#: dcim/forms/model_forms.py:1130
+msgid "LAG interface"
+msgstr "LAG arayüzü"
+
+#: dcim/forms/model_forms.py:1184 dcim/forms/model_forms.py:1345
+#: dcim/tables/connections.py:65 ipam/forms/bulk_import.py:317
+#: ipam/forms/model_forms.py:270 ipam/forms/model_forms.py:279
+#: ipam/tables/fhrp.py:64 ipam/tables/ip.py:368 ipam/tables/vlans.py:165
+#: templates/circuits/inc/circuit_termination.html:78
+#: templates/dcim/frontport.html:113 templates/dcim/interface.html:27
+#: templates/dcim/interface.html:190 templates/dcim/interface.html:322
+#: templates/dcim/inventoryitem_edit.html:54 templates/dcim/rearport.html:109
+#: templates/ipam/fhrpgroupassignment_edit.html:11
+#: templates/virtualization/vminterface.html:19
+#: templates/vpn/tunneltermination.html:32
+#: templates/wireless/inc/wirelesslink_interface.html:10
+#: templates/wireless/wirelesslink.html:10
+#: templates/wireless/wirelesslink.html:49
+#: virtualization/forms/model_forms.py:351 vpn/forms/bulk_import.py:297
+#: vpn/forms/model_forms.py:94 vpn/forms/model_forms.py:129
+#: vpn/forms/model_forms.py:241 vpn/forms/model_forms.py:430
+#: vpn/forms/model_forms.py:439 vpn/tables/tunnels.py:87
+#: wireless/forms/model_forms.py:112 wireless/forms/model_forms.py:152
+msgid "Interface"
+msgstr "Arayüz"
+
+#: dcim/forms/model_forms.py:1278
+msgid "Child Device"
+msgstr "Çocuk Cihazı"
+
+#: dcim/forms/model_forms.py:1279
+msgid ""
+"Child devices must first be created and assigned to the site and rack of the"
+" parent device."
+msgstr ""
+"Alt aygıtlar önce oluşturulmalı ve ana aygıtın sahasına ve rafına "
+"atanmalıdır."
+
+#: dcim/forms/model_forms.py:1321
+msgid "Console port"
+msgstr "Konsol bağlantı noktası"
+
+#: dcim/forms/model_forms.py:1329
+msgid "Console server port"
+msgstr "Konsol sunucusu bağlantı noktası"
+
+#: dcim/forms/model_forms.py:1337
+msgid "Front port"
+msgstr "Ön bağlantı noktası"
+
+#: dcim/forms/model_forms.py:1353
+msgid "Power outlet"
+msgstr "Güç çıkışı"
+
+#: dcim/forms/model_forms.py:1373 templates/dcim/inventoryitem.html:17
+#: templates/dcim/inventoryitem_edit.html:10
+msgid "Inventory Item"
+msgstr "Envanter Öğesi"
+
+#: dcim/forms/model_forms.py:1425
+msgid "An InventoryItem can only be assigned to a single component."
+msgstr "Bir InventoryItem yalnızca tek bir bileşene atanabilir."
+
+#: dcim/forms/model_forms.py:1439 templates/dcim/inventoryitemrole.html:15
+msgid "Inventory Item Role"
+msgstr "Envanter Öğesi Rolü"
+
+#: dcim/forms/model_forms.py:1459 templates/dcim/device.html:195
+#: templates/dcim/virtualdevicecontext.html:33
+#: templates/virtualization/virtualmachine.html:51
+msgid "Primary IPv4"
+msgstr "Birincil IPv4"
+
+#: dcim/forms/model_forms.py:1468 templates/dcim/device.html:211
+#: templates/dcim/virtualdevicecontext.html:44
+#: templates/virtualization/virtualmachine.html:67
+msgid "Primary IPv6"
+msgstr "Birincil IPv6"
+
+#: dcim/forms/object_create.py:47 dcim/forms/object_create.py:198
+#: dcim/forms/object_create.py:354
+msgid ""
+"Alphanumeric ranges are supported. (Must match the number of objects being "
+"created.)"
+msgstr ""
+"Alfasayısal aralıklar desteklenir. (Oluşturulan nesnelerin sayısıyla "
+"eşleşmelidir.)"
+
+#: dcim/forms/object_create.py:67
+#, python-brace-format
+msgid ""
+"The provided pattern specifies {value_count} values, but {pattern_count} are"
+" expected."
+msgstr ""
+"Sağlanan desen belirtir {value_count} Değerler, ama {pattern_count} "
+"bekleniyor."
+
+#: dcim/forms/object_create.py:109 dcim/forms/object_create.py:270
+#: dcim/tables/devices.py:281
+msgid "Rear ports"
+msgstr "Arka bağlantı noktaları"
+
+#: dcim/forms/object_create.py:110 dcim/forms/object_create.py:271
+msgid "Select one rear port assignment for each front port being created."
+msgstr ""
+"Oluşturulan her ön bağlantı noktası için bir arka bağlantı noktası ataması "
+"seçin."
+
+#: dcim/forms/object_create.py:163
+#, python-brace-format
+msgid ""
+"The number of front port templates to be created ({frontport_count}) must "
+"match the selected number of rear port positions ({rearport_count})."
+msgstr ""
+"Oluşturulacak ön bağlantı noktası şablonlarının sayısı ({frontport_count}) "
+"seçilen arka port konumu sayısıyla eşleşmelidir ({rearport_count})."
+
+#: dcim/forms/object_create.py:250
+#, python-brace-format
+msgid ""
+"The string <code>{module}</code> will be replaced with the position of the "
+"assigned module, if any."
+msgstr ""
+"Dize <code>{module}</code> varsa atanan modülün konumu ile "
+"değiştirilecektir."
+
+#: dcim/forms/object_create.py:319
+#, python-brace-format
+msgid ""
+"The number of front ports to be created ({frontport_count}) must match the "
+"selected number of rear port positions ({rearport_count})."
+msgstr ""
+"Oluşturulacak ön bağlantı noktalarının sayısı ({frontport_count}) seçilen "
+"arka port konumu sayısıyla eşleşmelidir ({rearport_count})."
+
+#: dcim/forms/object_create.py:408 dcim/tables/devices.py:1034
+#: ipam/tables/fhrp.py:31 templates/dcim/virtualchassis.html:54
+#: templates/dcim/virtualchassis_edit.html:48 templates/ipam/fhrpgroup.html:39
+msgid "Members"
+msgstr "Üyeler"
+
+#: dcim/forms/object_create.py:417
+msgid "Initial position"
+msgstr "Başlangıç pozisyonu"
+
+#: dcim/forms/object_create.py:420
+msgid ""
+"Position of the first member device. Increases by one for each additional "
+"member."
+msgstr "İlk üye cihazın konumu. Her ek üye için bir artar."
+
+#: dcim/forms/object_create.py:434
+msgid "A position must be specified for the first VC member."
+msgstr "İlk VC üyesi için bir pozisyon belirtilmelidir."
+
+#: dcim/models/cables.py:62 dcim/models/device_component_templates.py:55
+#: dcim/models/device_components.py:63 extras/models/customfields.py:108
+msgid "label"
+msgstr "etiketlemek"
+
+#: dcim/models/cables.py:71
+msgid "length"
+msgstr "uzunluk"
+
+#: dcim/models/cables.py:78
+msgid "length unit"
+msgstr "uzunluk birimi"
+
+#: dcim/models/cables.py:93
+msgid "cable"
+msgstr "kablo"
+
+#: dcim/models/cables.py:94
+msgid "cables"
+msgstr "kablolar"
+
+#: dcim/models/cables.py:190
+msgid "A and B terminations cannot connect to the same object."
+msgstr "A ve B sonlandırmaları aynı nesneye bağlanamaz."
+
+#: dcim/models/cables.py:257 ipam/models/asns.py:37
+msgid "end"
+msgstr "son"
+
+#: dcim/models/cables.py:310
+msgid "cable termination"
+msgstr "kablo sonlandırma"
+
+#: dcim/models/cables.py:311
+msgid "cable terminations"
+msgstr "kablo sonlandırmaları"
+
+#: dcim/models/cables.py:434 extras/models/configs.py:50
+msgid "is active"
+msgstr "aktiftir"
+
+#: dcim/models/cables.py:438
+msgid "is complete"
+msgstr "tamamlandı"
+
+#: dcim/models/cables.py:442
+msgid "is split"
+msgstr "bölünmüş"
+
+#: dcim/models/cables.py:450
+msgid "cable path"
+msgstr "kablo yolu"
+
+#: dcim/models/cables.py:451
+msgid "cable paths"
+msgstr "kablo yolları"
+
+#: dcim/models/device_component_templates.py:46
+#, python-brace-format
+msgid ""
+"{module} is accepted as a substitution for the module bay position when "
+"attached to a module type."
+msgstr ""
+"{module} bir modül tipine bağlandığında modül yuvası konumunun yerine kabul "
+"edilir."
+
+#: dcim/models/device_component_templates.py:58
+#: dcim/models/device_components.py:66
+msgid "Physical label"
+msgstr "Fiziksel etiket"
+
+#: dcim/models/device_component_templates.py:103
+msgid "Component templates cannot be moved to a different device type."
+msgstr "Bileşen şablonları farklı bir aygıt türüne taşınamaz."
+
+#: dcim/models/device_component_templates.py:154
+msgid ""
+"A component template cannot be associated with both a device type and a "
+"module type."
+msgstr ""
+"Bir bileşen şablonu hem aygıt türü hem de modül türüyle ilişkilendirilemez."
+
+#: dcim/models/device_component_templates.py:158
+msgid ""
+"A component template must be associated with either a device type or a "
+"module type."
+msgstr ""
+"Bir bileşen şablonu, bir aygıt türü veya bir modül türüyle "
+"ilişkilendirilmelidir."
+
+#: dcim/models/device_component_templates.py:186
+msgid "console port template"
+msgstr "konsol bağlantı noktası şablonu"
+
+#: dcim/models/device_component_templates.py:187
+msgid "console port templates"
+msgstr "konsol bağlantı noktası şablonları"
+
+#: dcim/models/device_component_templates.py:220
+msgid "console server port template"
+msgstr "konsol sunucusu bağlantı noktası şablonu"
+
+#: dcim/models/device_component_templates.py:221
+msgid "console server port templates"
+msgstr "konsol sunucusu bağlantı noktası şablonları"
+
+#: dcim/models/device_component_templates.py:252
+#: dcim/models/device_components.py:353
+msgid "maximum draw"
+msgstr "maksimum çekiliş"
+
+#: dcim/models/device_component_templates.py:259
+#: dcim/models/device_components.py:360
+msgid "allocated draw"
+msgstr "tahsis edilen çekiliş"
+
+#: dcim/models/device_component_templates.py:269
+msgid "power port template"
+msgstr "güç bağlantı noktası şablonu"
+
+#: dcim/models/device_component_templates.py:270
+msgid "power port templates"
+msgstr "güç bağlantı noktası şablonları"
+
+#: dcim/models/device_component_templates.py:289
+#: dcim/models/device_components.py:383
+#, python-brace-format
+msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
+msgstr "Tahsis edilen çekiliş maksimum çekilişi aşamaz ({maximum_draw}W)."
+
+#: dcim/models/device_component_templates.py:321
+#: dcim/models/device_components.py:478
+msgid "feed leg"
+msgstr "besleme bacağı"
+
+#: dcim/models/device_component_templates.py:325
+#: dcim/models/device_components.py:482
+msgid "Phase (for three-phase feeds)"
+msgstr "Faz (üç fazlı beslemeler için)"
+
+#: dcim/models/device_component_templates.py:331
+msgid "power outlet template"
+msgstr "elektrik prizi şablonu"
+
+#: dcim/models/device_component_templates.py:332
+msgid "power outlet templates"
+msgstr "elektrik prizi şablonları"
+
+#: dcim/models/device_component_templates.py:341
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same device type"
+msgstr ""
+"Ana güç bağlantı noktası ({power_port}) aynı cihaz türüne ait olmalıdır"
+
+#: dcim/models/device_component_templates.py:345
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same module type"
+msgstr ""
+"Ana güç bağlantı noktası ({power_port}) aynı modül türüne ait olmalıdır"
+
+#: dcim/models/device_component_templates.py:397
+#: dcim/models/device_components.py:612
+msgid "management only"
+msgstr "sadece yönetim"
+
+#: dcim/models/device_component_templates.py:405
+#: dcim/models/device_components.py:551
+msgid "bridge interface"
+msgstr "köprü arayüzü"
+
+#: dcim/models/device_component_templates.py:423
+#: dcim/models/device_components.py:637
+msgid "wireless role"
+msgstr "kablosuz rolü"
+
+#: dcim/models/device_component_templates.py:429
+msgid "interface template"
+msgstr "arayüz şablonu"
+
+#: dcim/models/device_component_templates.py:430
+msgid "interface templates"
+msgstr "arayüz şablonları"
+
+#: dcim/models/device_component_templates.py:437
+#: dcim/models/device_components.py:805
+#: virtualization/models/virtualmachines.py:398
+msgid "An interface cannot be bridged to itself."
+msgstr "Bir arayüz kendi başına köprülenemez."
+
+#: dcim/models/device_component_templates.py:440
+#, python-brace-format
+msgid "Bridge interface ({bridge}) must belong to the same device type"
+msgstr "Köprü arayüzü ({bridge}) aynı cihaz türüne ait olmalıdır"
+
+#: dcim/models/device_component_templates.py:444
+#, python-brace-format
+msgid "Bridge interface ({bridge}) must belong to the same module type"
+msgstr "Köprü arayüzü ({bridge}) aynı modül türüne ait olmalıdır"
+
+#: dcim/models/device_component_templates.py:500
+#: dcim/models/device_components.py:985
+msgid "rear port position"
+msgstr "arka port konumu"
+
+#: dcim/models/device_component_templates.py:525
+msgid "front port template"
+msgstr "ön bağlantı noktası şablonu"
+
+#: dcim/models/device_component_templates.py:526
+msgid "front port templates"
+msgstr "ön bağlantı noktası şablonları"
+
+#: dcim/models/device_component_templates.py:536
+#, python-brace-format
+msgid "Rear port ({name}) must belong to the same device type"
+msgstr "Arka bağlantı noktası ({name}) aynı cihaz türüne ait olmalıdır"
+
+#: dcim/models/device_component_templates.py:542
+#, python-brace-format
+msgid ""
+"Invalid rear port position ({position}); rear port {name} has only {count} "
+"positions"
+msgstr ""
+"Geçersiz arka bağlantı noktası konumu ({position}); arka bağlantı noktası "
+"{name} sadece var {count} pozisyonlar"
+
+#: dcim/models/device_component_templates.py:595
+#: dcim/models/device_components.py:1054
+msgid "positions"
+msgstr "pozisyonlar"
+
+#: dcim/models/device_component_templates.py:606
+msgid "rear port template"
+msgstr "arka bağlantı noktası şablonu"
+
+#: dcim/models/device_component_templates.py:607
+msgid "rear port templates"
+msgstr "arka bağlantı noktası şablonları"
+
+#: dcim/models/device_component_templates.py:636
+#: dcim/models/device_components.py:1095
+msgid "position"
+msgstr "pozisyon"
+
+#: dcim/models/device_component_templates.py:639
+#: dcim/models/device_components.py:1098
+msgid "Identifier to reference when renaming installed components"
+msgstr "Yüklü bileşenleri yeniden adlandırırken başvurulacak tanımlayıcı"
+
+#: dcim/models/device_component_templates.py:645
+msgid "module bay template"
+msgstr "modül bölmesi şablonu"
+
+#: dcim/models/device_component_templates.py:646
+msgid "module bay templates"
+msgstr "modül bölmesi şablonları"
+
+#: dcim/models/device_component_templates.py:673
+msgid "device bay template"
+msgstr "cihaz yuvası şablonu"
+
+#: dcim/models/device_component_templates.py:674
+msgid "device bay templates"
+msgstr "cihaz yuvası şablonları"
+
+#: dcim/models/device_component_templates.py:687
+#, python-brace-format
+msgid ""
+"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
+"allow device bays."
+msgstr ""
+"Aygıt türünün alt cihaz rolü ({device_type}) cihaz bölmelerine izin vermek "
+"için “ebeveyn” olarak ayarlanmalıdır."
+
+#: dcim/models/device_component_templates.py:742
+#: dcim/models/device_components.py:1224
+msgid "part ID"
+msgstr "parça kimliği"
+
+#: dcim/models/device_component_templates.py:744
+#: dcim/models/device_components.py:1226
+msgid "Manufacturer-assigned part identifier"
+msgstr "Üretici tarafından atanan parça tanımlayıcısı"
+
+#: dcim/models/device_component_templates.py:761
+msgid "inventory item template"
+msgstr "envanter öğesi şablonu"
+
+#: dcim/models/device_component_templates.py:762
+msgid "inventory item templates"
+msgstr "envanter öğe şablonları"
+
+#: dcim/models/device_components.py:106
+msgid "Components cannot be moved to a different device."
+msgstr "Bileşenler farklı bir cihaza taşınamaz."
+
+#: dcim/models/device_components.py:145
+msgid "cable end"
+msgstr "kablo ucu"
+
+#: dcim/models/device_components.py:151
+msgid "mark connected"
+msgstr "bağlı olarak işaretle"
+
+#: dcim/models/device_components.py:153
+msgid "Treat as if a cable is connected"
+msgstr "Bir kablo bağlıymış gibi davranın"
+
+#: dcim/models/device_components.py:171
+msgid "Must specify cable end (A or B) when attaching a cable."
+msgstr "Kablo takarken kablo ucunu (A veya B) belirtmelisiniz."
+
+#: dcim/models/device_components.py:175
+msgid "Cable end must not be set without a cable."
+msgstr "Kablo ucu kablo olmadan ayarlanmamalıdır."
+
+#: dcim/models/device_components.py:179
+msgid "Cannot mark as connected with a cable attached."
+msgstr "Takılı bir kabloyla bağlı olarak işaretlenemiyor."
+
+#: dcim/models/device_components.py:203
+#, python-brace-format
+msgid "{class_name} models must declare a parent_object property"
+msgstr "{class_name} modeller bir parent_object özelliği bildirmelidir"
+
+#: dcim/models/device_components.py:288 dcim/models/device_components.py:317
+#: dcim/models/device_components.py:350 dcim/models/device_components.py:468
+msgid "Physical port type"
+msgstr "Fiziksel bağlantı noktası tipi"
+
+#: dcim/models/device_components.py:291 dcim/models/device_components.py:320
+msgid "speed"
+msgstr "sürat"
+
+#: dcim/models/device_components.py:295 dcim/models/device_components.py:324
+msgid "Port speed in bits per second"
+msgstr "Saniyede bit cinsinden port hızı"
+
+#: dcim/models/device_components.py:301
+msgid "console port"
+msgstr "konsol bağlantı noktası"
+
+#: dcim/models/device_components.py:302
+msgid "console ports"
+msgstr "konsol bağlantı noktaları"
+
+#: dcim/models/device_components.py:330
+msgid "console server port"
+msgstr "konsol sunucusu bağlantı noktası"
+
+#: dcim/models/device_components.py:331
+msgid "console server ports"
+msgstr "konsol sunucusu bağlantı noktaları"
+
+#: dcim/models/device_components.py:370
+msgid "power port"
+msgstr "güç bağlantı noktası"
+
+#: dcim/models/device_components.py:371
+msgid "power ports"
+msgstr "güç bağlantı noktaları"
+
+#: dcim/models/device_components.py:488
+msgid "power outlet"
+msgstr "elektrik prizi"
+
+#: dcim/models/device_components.py:489
+msgid "power outlets"
+msgstr "elektrik prizleri"
+
+#: dcim/models/device_components.py:500
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same device"
+msgstr "Ana güç bağlantı noktası ({power_port}) aynı cihaza ait olmalıdır"
+
+#: dcim/models/device_components.py:531 vpn/models/crypto.py:81
+#: vpn/models/crypto.py:226
+msgid "mode"
+msgstr "mod"
+
+#: dcim/models/device_components.py:535
+msgid "IEEE 802.1Q tagging strategy"
+msgstr "IEEE 802.1Q etiketleme stratejisi"
+
+#: dcim/models/device_components.py:543
+msgid "parent interface"
+msgstr "ebeveyn arabirimi"
+
+#: dcim/models/device_components.py:603
+msgid "parent LAG"
+msgstr "ebeveyn LAG"
+
+#: dcim/models/device_components.py:613
+msgid "This interface is used only for out-of-band management"
+msgstr "Bu arayüz yalnızca bant dışı yönetim için kullanılır"
+
+#: dcim/models/device_components.py:618
+msgid "speed (Kbps)"
+msgstr "hız (Kbps)"
+
+#: dcim/models/device_components.py:621
+msgid "duplex"
+msgstr "dubleks"
+
+#: dcim/models/device_components.py:631
+msgid "64-bit World Wide Name"
+msgstr "64 bit Dünya Çapında Adı"
+
+#: dcim/models/device_components.py:643
+msgid "wireless channel"
+msgstr "kablosuz kanal"
+
+#: dcim/models/device_components.py:650
+msgid "channel frequency (MHz)"
+msgstr "kanal frekansı (MHz)"
+
+#: dcim/models/device_components.py:651 dcim/models/device_components.py:659
+msgid "Populated by selected channel (if set)"
+msgstr "Seçilen kanala göre doldurulur (ayarlanmışsa)"
+
+#: dcim/models/device_components.py:665
+msgid "transmit power (dBm)"
+msgstr "iletim gücü (dBm)"
+
+#: dcim/models/device_components.py:690 wireless/models.py:116
+msgid "wireless LANs"
+msgstr "kablosuz LAN'lar"
+
+#: dcim/models/device_components.py:698
+#: virtualization/models/virtualmachines.py:328
+msgid "untagged VLAN"
+msgstr "etiketsiz VLAN"
+
+#: dcim/models/device_components.py:704
+#: virtualization/models/virtualmachines.py:334
+msgid "tagged VLANs"
+msgstr "etiketli VLAN'lar"
+
+#: dcim/models/device_components.py:746
+#: virtualization/models/virtualmachines.py:370
+msgid "interface"
+msgstr "arayüz"
+
+#: dcim/models/device_components.py:747
+#: virtualization/models/virtualmachines.py:371
+msgid "interfaces"
+msgstr "arayüzleri"
+
+#: dcim/models/device_components.py:758
+#, python-brace-format
+msgid "{display_type} interfaces cannot have a cable attached."
+msgstr "{display_type} arabirimlerde kablo takılı olamaz."
+
+#: dcim/models/device_components.py:766
+#, python-brace-format
+msgid "{display_type} interfaces cannot be marked as connected."
+msgstr "{display_type} arayüzler bağlı olarak işaretlenemez."
+
+#: dcim/models/device_components.py:775
+#: virtualization/models/virtualmachines.py:383
+msgid "An interface cannot be its own parent."
+msgstr "Bir arayüz kendi ebeveyni olamaz."
+
+#: dcim/models/device_components.py:779
+msgid "Only virtual interfaces may be assigned to a parent interface."
+msgstr "Bir üst arabirime yalnızca sanal arabirimler atanabilir."
+
+#: dcim/models/device_components.py:786
+#, python-brace-format
+msgid ""
+"The selected parent interface ({interface}) belongs to a different device "
+"({device})"
+msgstr ""
+"Seçilen üst arabirim ({interface}) farklı bir cihaza aittir ({device})"
+
+#: dcim/models/device_components.py:792
+#, python-brace-format
+msgid ""
+"The selected parent interface ({interface}) belongs to {device}, which is "
+"not part of virtual chassis {virtual_chassis}."
+msgstr ""
+"Seçilen üst arabirim ({interface}) aittir {device}, sanal kasanın bir "
+"parçası olmayan {virtual_chassis}."
+
+#: dcim/models/device_components.py:812
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({bridge}) belongs to a different device "
+"({device})."
+msgstr "Seçilen köprü arayüzü ({bridge}) farklı bir cihaza aittir ({device})."
+
+#: dcim/models/device_components.py:818
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({interface}) belongs to {device}, which is "
+"not part of virtual chassis {virtual_chassis}."
+msgstr ""
+"Seçilen köprü arayüzü ({interface}) aittir {device}, sanal kasanın bir "
+"parçası olmayan {virtual_chassis}."
+
+#: dcim/models/device_components.py:829
+msgid "Virtual interfaces cannot have a parent LAG interface."
+msgstr "Sanal arabirimlerin üst LAG arabirimi olamaz."
+
+#: dcim/models/device_components.py:833
+msgid "A LAG interface cannot be its own parent."
+msgstr "Bir LAG arabirimi kendi ana arabirimi olamaz."
+
+#: dcim/models/device_components.py:840
+#, python-brace-format
+msgid ""
+"The selected LAG interface ({lag}) belongs to a different device ({device})."
+msgstr "Seçilen LAG arayüzü ({lag}) farklı bir cihaza aittir ({device})."
+
+#: dcim/models/device_components.py:846
+#, python-brace-format
+msgid ""
+"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
+" virtual chassis {virtual_chassis}."
+msgstr ""
+"Seçilen LAG arayüzü ({lag}) aittir {device}, sanal kasanın bir parçası "
+"olmayan {virtual_chassis}."
+
+#: dcim/models/device_components.py:857
+msgid "Virtual interfaces cannot have a PoE mode."
+msgstr "Sanal arabirimler PoE moduna sahip olamaz."
+
+#: dcim/models/device_components.py:861
+msgid "Virtual interfaces cannot have a PoE type."
+msgstr "Sanal arabirimler PoE tipine sahip olamaz."
+
+#: dcim/models/device_components.py:867
+msgid "Must specify PoE mode when designating a PoE type."
+msgstr "Bir PoE türü belirlerken PoE modunu belirtmelisiniz."
+
+#: dcim/models/device_components.py:874
+msgid "Wireless role may be set only on wireless interfaces."
+msgstr "Kablosuz rolü yalnızca kablosuz arayüzlerde ayarlanabilir."
+
+#: dcim/models/device_components.py:876
+msgid "Channel may be set only on wireless interfaces."
+msgstr "Kanal sadece kablosuz arayüzlerde ayarlanabilir."
+
+#: dcim/models/device_components.py:882
+msgid "Channel frequency may be set only on wireless interfaces."
+msgstr "Kanal frekansı yalnızca kablosuz arayüzlerde ayarlanabilir."
+
+#: dcim/models/device_components.py:886
+msgid "Cannot specify custom frequency with channel selected."
+msgstr "Seçili kanal ile özel frekans belirlenemiyor."
+
+#: dcim/models/device_components.py:892
+msgid "Channel width may be set only on wireless interfaces."
+msgstr "Kanal genişliği yalnızca kablosuz arayüzlerde ayarlanabilir."
+
+#: dcim/models/device_components.py:894
+msgid "Cannot specify custom width with channel selected."
+msgstr "Seçili kanal ile özel genişlik belirlenemiyor."
+
+#: dcim/models/device_components.py:902
+#, python-brace-format
+msgid ""
+"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
+"interface's parent device, or it must be global."
+msgstr ""
+"Etiketlenmemiş VLAN ({untagged_vlan}) arayüzün ana cihazıyla aynı siteye ait"
+" olmalı veya global olmalıdır."
+
+#: dcim/models/device_components.py:991
+msgid "Mapped position on corresponding rear port"
+msgstr "İlgili arka bağlantı noktasında eşlenmiş konum"
+
+#: dcim/models/device_components.py:1007
+msgid "front port"
+msgstr "ön bağlantı noktası"
+
+#: dcim/models/device_components.py:1008
+msgid "front ports"
+msgstr "ön bağlantı noktaları"
+
+#: dcim/models/device_components.py:1022
+#, python-brace-format
+msgid "Rear port ({rear_port}) must belong to the same device"
+msgstr "Arka bağlantı noktası ({rear_port}) aynı cihaza ait olmalıdır"
+
+#: dcim/models/device_components.py:1030
+#, python-brace-format
+msgid ""
+"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
+" {positions} positions."
+msgstr ""
+"Geçersiz arka bağlantı noktası konumu ({rear_port_position}): Arka bağlantı "
+"noktası {name} sadece var {positions} pozisyonları."
+
+#: dcim/models/device_components.py:1060
+msgid "Number of front ports which may be mapped"
+msgstr "Eşlenebilecek ön bağlantı noktalarının sayısı"
+
+#: dcim/models/device_components.py:1065
+msgid "rear port"
+msgstr "arka bağlantı noktası"
+
+#: dcim/models/device_components.py:1066
+msgid "rear ports"
+msgstr "arka bağlantı noktaları"
+
+#: dcim/models/device_components.py:1080
+#, python-brace-format
+msgid ""
+"The number of positions cannot be less than the number of mapped front ports"
+" ({frontport_count})"
+msgstr ""
+"Konum sayısı, eşlenen ön bağlantı noktalarının sayısından az olamaz "
+"({frontport_count})"
+
+#: dcim/models/device_components.py:1104
+msgid "module bay"
+msgstr "modül yuvası"
+
+#: dcim/models/device_components.py:1105
+msgid "module bays"
+msgstr "modül bölmeleri"
+
+#: dcim/models/device_components.py:1126
+msgid "device bay"
+msgstr "cihaz yuvası"
+
+#: dcim/models/device_components.py:1127
+msgid "device bays"
+msgstr "cihaz yuvaları"
+
+#: dcim/models/device_components.py:1137
+#, python-brace-format
+msgid "This type of device ({device_type}) does not support device bays."
+msgstr "Bu tür bir cihaz ({device_type}) cihaz bölmelerini desteklemez."
+
+#: dcim/models/device_components.py:1143
+msgid "Cannot install a device into itself."
+msgstr "Bir aygıt kendi içine yüklenemiyor."
+
+#: dcim/models/device_components.py:1151
+#, python-brace-format
+msgid ""
+"Cannot install the specified device; device is already installed in {bay}."
+msgstr "Belirtilen aygıt yüklenemiyor; cihaz zaten yüklü {bay}."
+
+#: dcim/models/device_components.py:1172
+msgid "inventory item role"
+msgstr "envanter kalemi rolü"
+
+#: dcim/models/device_components.py:1173
+msgid "inventory item roles"
+msgstr "envanter kalemi rolleri"
+
+#: dcim/models/device_components.py:1230 dcim/models/devices.py:595
+#: dcim/models/devices.py:1173 dcim/models/racks.py:113
+msgid "serial number"
+msgstr "seri numarası"
+
+#: dcim/models/device_components.py:1238 dcim/models/devices.py:603
+#: dcim/models/devices.py:1180 dcim/models/racks.py:120
+msgid "asset tag"
+msgstr "varlık etiketi"
+
+#: dcim/models/device_components.py:1239
+msgid "A unique tag used to identify this item"
+msgstr "Bu öğeyi tanımlamak için kullanılan benzersiz bir etiket"
+
+#: dcim/models/device_components.py:1242
+msgid "discovered"
+msgstr "keşfedilen"
+
+#: dcim/models/device_components.py:1244
+msgid "This item was automatically discovered"
+msgstr "Bu öğe otomatik olarak keşfedildi"
+
+#: dcim/models/device_components.py:1262
+msgid "inventory item"
+msgstr "envanter kalemi"
+
+#: dcim/models/device_components.py:1263
+msgid "inventory items"
+msgstr "envanter kalemleri"
+
+#: dcim/models/device_components.py:1274
+msgid "Cannot assign self as parent."
+msgstr "Kendisi ebeveyn olarak atanamıyor."
+
+#: dcim/models/device_components.py:1282
+msgid "Parent inventory item does not belong to the same device."
+msgstr "Ana envanter kalemi aynı cihaza ait değildir."
+
+#: dcim/models/device_components.py:1288
+msgid "Cannot move an inventory item with dependent children"
+msgstr "Bağımlı çocuklarla bir envanter öğesi taşınamıyor"
+
+#: dcim/models/device_components.py:1296
+msgid "Cannot assign inventory item to component on another device"
+msgstr "Başka bir cihazdaki bileşene envanter öğesi atanamıyor"
+
+#: dcim/models/devices.py:54
+msgid "manufacturer"
+msgstr "üretici firma"
+
+#: dcim/models/devices.py:55
+msgid "manufacturers"
+msgstr "üreticiler"
+
+#: dcim/models/devices.py:82 dcim/models/devices.py:381
+msgid "model"
+msgstr "model"
+
+#: dcim/models/devices.py:95
+msgid "default platform"
+msgstr "varsayılan platform"
+
+#: dcim/models/devices.py:98 dcim/models/devices.py:385
+msgid "part number"
+msgstr "parça numarası"
+
+#: dcim/models/devices.py:101 dcim/models/devices.py:388
+msgid "Discrete part number (optional)"
+msgstr "Ayrık parça numarası (isteğe bağlı)"
+
+#: dcim/models/devices.py:107 dcim/models/racks.py:137
+msgid "height (U)"
+msgstr "yükseklik (U)"
+
+#: dcim/models/devices.py:111
+msgid "exclude from utilization"
+msgstr "kullanımdan hariç tut"
+
+#: dcim/models/devices.py:112
+msgid "Devices of this type are excluded when calculating rack utilization."
+msgstr "Raf kullanımı hesaplanırken bu tip cihazlar hariç tutulur."
+
+#: dcim/models/devices.py:116
+msgid "is full depth"
+msgstr "tam derinliktir"
+
+#: dcim/models/devices.py:117
+msgid "Device consumes both front and rear rack faces."
+msgstr "Aygıt hem ön hem de arka raf yüzlerini tüketir."
+
+#: dcim/models/devices.py:123
+msgid "parent/child status"
+msgstr "ebeveyn/çocuk durumu"
+
+#: dcim/models/devices.py:124
+msgid ""
+"Parent devices house child devices in device bays. Leave blank if this "
+"device type is neither a parent nor a child."
+msgstr ""
+"Ana cihazlar, alt aygıtları cihaz yuvalarında barındırır. Bu cihaz türü "
+"ebeveyn veya çocuk değilse boş bırakın."
+
+#: dcim/models/devices.py:128 dcim/models/devices.py:647
+msgid "airflow"
+msgstr "hava akımı"
+
+#: dcim/models/devices.py:204
+msgid "device type"
+msgstr "cihaz tipi"
+
+#: dcim/models/devices.py:205
+msgid "device types"
+msgstr "cihaz türleri"
+
+#: dcim/models/devices.py:289
+msgid "U height must be in increments of 0.5 rack units."
+msgstr "U yüksekliği 0,5 raf ünitesi artışlarla olmalıdır."
+
+#: dcim/models/devices.py:306
+#, python-brace-format
+msgid ""
+"Device {device} in rack {rack} does not have sufficient space to accommodate"
+" a height of {height}U"
+msgstr ""
+"Aygıt {device} rafta {rack} bir yüksekliği barındırmak için yeterli alana "
+"sahip değildir {height}U"
+
+#: dcim/models/devices.py:321
+#, python-brace-format
+msgid ""
+"Unable to set 0U height: Found <a href=\"{url}\">{racked_instance_count} "
+"instances</a> already mounted within racks."
+msgstr ""
+"0U yüksekliği ayarlanamıyor: Bulundu <a "
+"href=\"{url}\">{racked_instance_count} örnekler</a> zaten raflara monte "
+"edilmiştir."
+
+#: dcim/models/devices.py:330
+msgid ""
+"Must delete all device bay templates associated with this device before "
+"declassifying it as a parent device."
+msgstr ""
+"Ana aygıt olarak sınıflandırmadan önce bu aygıtla ilişkili tüm aygıt yuvası "
+"şablonlarını silmeniz gerekir."
+
+#: dcim/models/devices.py:336
+msgid "Child device types must be 0U."
+msgstr "Çocuk cihaz türleri 0U olmalıdır."
+
+#: dcim/models/devices.py:404
+msgid "module type"
+msgstr "modül tipi"
+
+#: dcim/models/devices.py:405
+msgid "module types"
+msgstr "modül türleri"
+
+#: dcim/models/devices.py:473
+msgid "Virtual machines may be assigned to this role"
+msgstr "Sanal makineler bu role atanabilir"
+
+#: dcim/models/devices.py:485
+msgid "device role"
+msgstr "cihaz rolü"
+
+#: dcim/models/devices.py:486
+msgid "device roles"
+msgstr "cihaz rolleri"
+
+#: dcim/models/devices.py:503
+msgid "Optionally limit this platform to devices of a certain manufacturer"
+msgstr ""
+"İsteğe bağlı olarak bu platformu belirli bir üreticinin cihazlarıyla "
+"sınırlayın"
+
+#: dcim/models/devices.py:515
+msgid "platform"
+msgstr "platform"
+
+#: dcim/models/devices.py:516
+msgid "platforms"
+msgstr "platformlar"
+
+#: dcim/models/devices.py:564
+msgid "The function this device serves"
+msgstr "Bu cihazın hizmet ettiği işlev"
+
+#: dcim/models/devices.py:596
+msgid "Chassis serial number, assigned by the manufacturer"
+msgstr "Üretici tarafından atanan şasi seri numarası"
+
+#: dcim/models/devices.py:604 dcim/models/devices.py:1181
+msgid "A unique tag used to identify this device"
+msgstr "Bu cihazı tanımlamak için kullanılan benzersiz bir etiket"
+
+#: dcim/models/devices.py:631
+msgid "position (U)"
+msgstr "pozisyon (U)"
+
+#: dcim/models/devices.py:638
+msgid "rack face"
+msgstr "raf yüzü"
+
+#: dcim/models/devices.py:658 dcim/models/devices.py:1390
+#: virtualization/models/virtualmachines.py:98
+msgid "primary IPv4"
+msgstr "birincil IPv4"
+
+#: dcim/models/devices.py:666 dcim/models/devices.py:1398
+#: virtualization/models/virtualmachines.py:106
+msgid "primary IPv6"
+msgstr "birincil IPv6"
+
+#: dcim/models/devices.py:674
+msgid "out-of-band IP"
+msgstr "bant dışı IP"
+
+#: dcim/models/devices.py:691
+msgid "VC position"
+msgstr "VC pozisyonu"
+
+#: dcim/models/devices.py:695
+msgid "Virtual chassis position"
+msgstr "Sanal şasi konumu"
+
+#: dcim/models/devices.py:698
+msgid "VC priority"
+msgstr "VC önceliği"
+
+#: dcim/models/devices.py:702
+msgid "Virtual chassis master election priority"
+msgstr "Sanal şasi ana seçim önceliği"
+
+#: dcim/models/devices.py:705 dcim/models/sites.py:207
+msgid "latitude"
+msgstr "enlem"
+
+#: dcim/models/devices.py:710 dcim/models/devices.py:718
+#: dcim/models/sites.py:212 dcim/models/sites.py:220
+msgid "GPS coordinate in decimal format (xx.yyyyyy)"
+msgstr "Ondalık formatta GPS koordinatı (xx.yyyyyy)"
+
+#: dcim/models/devices.py:713 dcim/models/sites.py:215
+msgid "longitude"
+msgstr "boylam"
+
+#: dcim/models/devices.py:786
+msgid "Device name must be unique per site."
+msgstr "Aygıt adı site başına benzersiz olmalıdır."
+
+#: dcim/models/devices.py:797 ipam/models/services.py:75
+msgid "device"
+msgstr "cihaz"
+
+#: dcim/models/devices.py:798
+msgid "devices"
+msgstr "cihazlar"
+
+#: dcim/models/devices.py:838
+#, python-brace-format
+msgid "Rack {rack} does not belong to site {site}."
+msgstr "Raf {rack} siteye ait değil {site}."
+
+#: dcim/models/devices.py:843
+#, python-brace-format
+msgid "Location {location} does not belong to site {site}."
+msgstr "{location} Konum {site} adlı siteye ait değil."
+
+#: dcim/models/devices.py:849
+#, python-brace-format
+msgid "Rack {rack} does not belong to location {location}."
+msgstr "{rack} rafı {location} adlı konuma ait değil."
+
+#: dcim/models/devices.py:856
+msgid "Cannot select a rack face without assigning a rack."
+msgstr "Bir raf atamadan raf yüzü seçilemez."
+
+#: dcim/models/devices.py:860
+msgid "Cannot select a rack position without assigning a rack."
+msgstr "Bir raf atamadan raf konumu seçilemez."
+
+#: dcim/models/devices.py:866
+msgid "Position must be in increments of 0.5 rack units."
+msgstr "Konum 0,5 raf ünitesinin artışlarında olmalıdır."
+
+#: dcim/models/devices.py:870
+msgid "Must specify rack face when defining rack position."
+msgstr "Raf konumunu tanımlarken raf yüzü belirtilmelidir."
+
+#: dcim/models/devices.py:878
+#, python-brace-format
+msgid ""
+"A U0 device type ({device_type}) cannot be assigned to a rack position."
+msgstr "Bir U0 cihaz türü ({device_type}) raf konumuna atanamaz."
+
+#: dcim/models/devices.py:889
+msgid ""
+"Child device types cannot be assigned to a rack face. This is an attribute "
+"of the parent device."
+msgstr ""
+"Alt aygıt türleri bir raf yüzüne atanamaz. Bu, ana cihazın bir özelliğidir."
+
+#: dcim/models/devices.py:896
+msgid ""
+"Child device types cannot be assigned to a rack position. This is an "
+"attribute of the parent device."
+msgstr ""
+"Alt aygıt türleri bir raf konumuna atanamaz. Bu, ana aygıtın bir "
+"özelliğidir."
+
+#: dcim/models/devices.py:910
+#, python-brace-format
+msgid ""
+"U{position} is already occupied or does not have sufficient space to "
+"accommodate this device type: {device_type} ({u_height}U)"
+msgstr ""
+"U{position} zaten işgal edilmiş veya bu cihaz tipini barındırmak için "
+"yeterli alana sahip değil: {device_type} ({u_height}U)"
+
+#: dcim/models/devices.py:925
+#, python-brace-format
+msgid "{ip} is not an IPv4 address."
+msgstr "{ip} Bu bir IPv4 adresi değildir."
+
+#: dcim/models/devices.py:934 dcim/models/devices.py:949
+#, python-brace-format
+msgid "The specified IP address ({ip}) is not assigned to this device."
+msgstr "Belirtilen IP adresi ({ip}) bu cihaza atanmamıştır."
+
+#: dcim/models/devices.py:940
+#, python-brace-format
+msgid "{ip} is not an IPv6 address."
+msgstr "{ip} Bu bir IPv6 adresi değildir."
+
+#: dcim/models/devices.py:967
+#, python-brace-format
+msgid ""
+"The assigned platform is limited to {platform_manufacturer} device types, "
+"but this device's type belongs to {devicetype_manufacturer}."
+msgstr ""
+"Atanan platform aşağıdakilerle sınırlıdır {platform_manufacturer} cihaz "
+"türleri, ancak bu cihazın türü şunlara aittir {devicetype_manufacturer}."
+
+#: dcim/models/devices.py:978
+#, python-brace-format
+msgid "The assigned cluster belongs to a different site ({site})"
+msgstr "Atanan küme farklı bir siteye aittir ({site})"
+
+#: dcim/models/devices.py:986
+msgid "A device assigned to a virtual chassis must have its position defined."
+msgstr "Sanal bir kasaya atanan bir aygıtın konumu tanımlanmış olmalıdır."
+
+#: dcim/models/devices.py:1188
+msgid "module"
+msgstr "modül"
+
+#: dcim/models/devices.py:1189
+msgid "modules"
+msgstr "modülleri"
+
+#: dcim/models/devices.py:1205
+#, python-brace-format
+msgid ""
+"Module must be installed within a module bay belonging to the assigned "
+"device ({device})."
+msgstr "Modül, atanan cihaza ait bir modül bölmesine kurulmalıdır ({device})."
+
+#: dcim/models/devices.py:1309
+msgid "domain"
+msgstr "domain"
+
+#: dcim/models/devices.py:1322 dcim/models/devices.py:1323
+msgid "virtual chassis"
+msgstr "sanal kasa"
+
+#: dcim/models/devices.py:1338
+#, python-brace-format
+msgid ""
+"The selected master ({master}) is not assigned to this virtual chassis."
+msgstr "Seçilen usta ({master}) bu sanal kasaya atanmamıştır."
+
+#: dcim/models/devices.py:1354
+#, python-brace-format
+msgid ""
+"Unable to delete virtual chassis {self}. There are member interfaces which "
+"form a cross-chassis LAG interfaces."
+msgstr ""
+"Sanal kasa silinemiyor {self}. Çapraz şasi LAG arabirimleri oluşturan üye "
+"arayüzleri vardır."
+
+#: dcim/models/devices.py:1379 vpn/models/l2vpn.py:37
+msgid "identifier"
+msgstr "belirlemek"
+
+#: dcim/models/devices.py:1380
+msgid "Numeric identifier unique to the parent device"
+msgstr "Ana aygıta benzersiz sayısal tanımlayıcı"
+
+#: dcim/models/devices.py:1408 extras/models/models.py:129
+#: extras/models/models.py:724 netbox/models/__init__.py:114
+msgid "comments"
+msgstr "yorumlar"
+
+#: dcim/models/devices.py:1424
+msgid "virtual device context"
+msgstr "sanal cihaz bağlamı"
+
+#: dcim/models/devices.py:1425
+msgid "virtual device contexts"
+msgstr "sanal cihaz bağlamları"
+
+#: dcim/models/devices.py:1457
+#, python-brace-format
+msgid "{ip} is not an IPv{family} address."
+msgstr "{ip} IPV değil{family} adres."
+
+#: dcim/models/devices.py:1463
+msgid "Primary IP address must belong to an interface on the assigned device."
+msgstr "Birincil IP adresi, atanan cihazdaki bir arayüze ait olmalıdır."
+
+#: dcim/models/mixins.py:15 extras/models/configs.py:41
+#: extras/models/models.py:343 extras/models/models.py:552
+#: extras/models/search.py:50 ipam/models/ip.py:193
+msgid "weight"
+msgstr "ağırlık"
+
+#: dcim/models/mixins.py:22
+msgid "weight unit"
+msgstr "ağırlık birimi"
+
+#: dcim/models/mixins.py:51
+msgid "Must specify a unit when setting a weight"
+msgstr "Ağırlık ayarlarken bir birim belirtmelisiniz"
+
+#: dcim/models/power.py:55
+msgid "power panel"
+msgstr "güç paneli"
+
+#: dcim/models/power.py:56
+msgid "power panels"
+msgstr "güç panelleri"
+
+#: dcim/models/power.py:70
+#, python-brace-format
+msgid ""
+"Location {location} ({location_site}) is in a different site than {site}"
+msgstr "{location} ({location_site}) adlı konum, {site} adlı sitede değil."
+
+#: dcim/models/power.py:107
+msgid "supply"
+msgstr "sağlamak"
+
+#: dcim/models/power.py:113
+msgid "phase"
+msgstr "faz"
+
+#: dcim/models/power.py:119
+msgid "voltage"
+msgstr "voltaj"
+
+#: dcim/models/power.py:124
+msgid "amperage"
+msgstr "amper"
+
+#: dcim/models/power.py:129
+msgid "max utilization"
+msgstr "maksimum kullanım"
+
+#: dcim/models/power.py:132
+msgid "Maximum permissible draw (percentage)"
+msgstr "İzin verilen maksimum çekiliş (yüzde)"
+
+#: dcim/models/power.py:135
+msgid "available power"
+msgstr "mevcut güç"
+
+#: dcim/models/power.py:163
+msgid "power feed"
+msgstr "güç beslemesi"
+
+#: dcim/models/power.py:164
+msgid "power feeds"
+msgstr "güç beslemeleri"
+
+#: dcim/models/power.py:178
+#, python-brace-format
+msgid ""
+"Rack {rack} ({rack_site}) and power panel {powerpanel} ({powerpanel_site}) "
+"are in different sites."
+msgstr ""
+"Raf {rack} ({rack_site}) ve güç paneli {powerpanel} ({powerpanel_site}) "
+"farklı sitelerdedir."
+
+#: dcim/models/power.py:189
+msgid "Voltage cannot be negative for AC supply"
+msgstr "AC beslemesi için voltaj negatif olamaz"
+
+#: dcim/models/racks.py:49
+msgid "rack role"
+msgstr "raf rolü"
+
+#: dcim/models/racks.py:50
+msgid "rack roles"
+msgstr "raf rolleri"
+
+#: dcim/models/racks.py:74
+msgid "facility ID"
+msgstr "tesis kimliği"
+
+#: dcim/models/racks.py:75
+msgid "Locally-assigned identifier"
+msgstr "Yerel olarak atanmış tanımlayıcı"
+
+#: dcim/models/racks.py:108 ipam/forms/bulk_import.py:200
+#: ipam/forms/bulk_import.py:265 ipam/forms/bulk_import.py:300
+#: ipam/forms/bulk_import.py:467 virtualization/forms/bulk_import.py:112
+msgid "Functional role"
+msgstr "Fonksiyonel rol"
+
+#: dcim/models/racks.py:121
+msgid "A unique tag used to identify this rack"
+msgstr "Bu rafı tanımlamak için kullanılan benzersiz bir etiket"
+
+#: dcim/models/racks.py:132
+msgid "width"
+msgstr "genişlik"
+
+#: dcim/models/racks.py:133
+msgid "Rail-to-rail width"
+msgstr "Ray-ray genişliği"
+
+#: dcim/models/racks.py:139
+msgid "Height in rack units"
+msgstr "Raf ünitelerinde yükseklik"
+
+#: dcim/models/racks.py:143
+msgid "starting unit"
+msgstr "başlangıç ünitesi"
+
+#: dcim/models/racks.py:145
+msgid "Starting unit for rack"
+msgstr "Raf için başlangıç ünitesi"
+
+#: dcim/models/racks.py:149
+msgid "descending units"
+msgstr "azalan birimler"
+
+#: dcim/models/racks.py:150
+msgid "Units are numbered top-to-bottom"
+msgstr "Birimler yukarıdan aşağıya numaralandırılmıştır"
+
+#: dcim/models/racks.py:153
+msgid "outer width"
+msgstr "dış genişlik"
+
+#: dcim/models/racks.py:156
+msgid "Outer dimension of rack (width)"
+msgstr "Rafın dış boyutu (genişlik)"
+
+#: dcim/models/racks.py:159
+msgid "outer depth"
+msgstr "dış derinlik"
+
+#: dcim/models/racks.py:162
+msgid "Outer dimension of rack (depth)"
+msgstr "Rafın dış boyutu (derinlik)"
+
+#: dcim/models/racks.py:165
+msgid "outer unit"
+msgstr "dış ünite"
+
+#: dcim/models/racks.py:171
+msgid "max weight"
+msgstr "maksimum ağırlık"
+
+#: dcim/models/racks.py:174
+msgid "Maximum load capacity for the rack"
+msgstr "Raf için maksimum yük kapasitesi"
+
+#: dcim/models/racks.py:182
+msgid "mounting depth"
+msgstr "montaj derinliği"
+
+#: dcim/models/racks.py:186
+msgid ""
+"Maximum depth of a mounted device, in millimeters. For four-post racks, this"
+" is the distance between the front and rear rails."
+msgstr ""
+"Monte edilmiş bir cihazın milimetre cinsinden maksimum derinliği. Dört "
+"direkli raflar için bu, ön ve arka raylar arasındaki mesafedir."
+
+#: dcim/models/racks.py:220
+msgid "rack"
+msgstr "raf"
+
+#: dcim/models/racks.py:221
+msgid "racks"
+msgstr "rafları"
+
+#: dcim/models/racks.py:236
+#, python-brace-format
+msgid "Assigned location must belong to parent site ({site})."
+msgstr "Atanan konum üst siteye ait olmalıdır ({site})."
+
+#: dcim/models/racks.py:240
+msgid "Must specify a unit when setting an outer width/depth"
+msgstr "Dış genişlik/derinlik ayarlarken bir birim belirtmelidir"
+
+#: dcim/models/racks.py:244
+msgid "Must specify a unit when setting a maximum weight"
+msgstr "Maksimum ağırlık ayarlarken bir birim belirtmelisiniz"
+
+#: dcim/models/racks.py:254
+#, python-brace-format
+msgid ""
+"Rack must be at least {min_height}U tall to house currently installed "
+"devices."
+msgstr ""
+"Raf en az olmalıdır {min_height}Şu anda yüklü cihazları barındırmak için "
+"yeterli."
+
+#: dcim/models/racks.py:261
+#, python-brace-format
+msgid ""
+"Rack unit numbering must begin at {position} or less to house currently "
+"installed devices."
+msgstr ""
+"Raf ünitesi numaralandırması şu adreste başlamalıdır: {position} veya şu "
+"anda yüklü cihazları barındırmak için daha az."
+
+#: dcim/models/racks.py:269
+#, python-brace-format
+msgid "Location must be from the same site, {site}."
+msgstr "Konum aynı siteden olmalı, {site}."
+
+#: dcim/models/racks.py:522
+msgid "units"
+msgstr "birimler"
+
+#: dcim/models/racks.py:548
+msgid "rack reservation"
+msgstr "raf rezervasyonu"
+
+#: dcim/models/racks.py:549
+msgid "rack reservations"
+msgstr "raf rezervasyonları"
+
+#: dcim/models/racks.py:566
+#, python-brace-format
+msgid "Invalid unit(s) for {height}U rack: {unit_list}"
+msgstr "Geçersiz birim (ler) i {height}U rafı: {unit_list}"
+
+#: dcim/models/racks.py:579
+#, python-brace-format
+msgid "The following units have already been reserved: {unit_list}"
+msgstr "Aşağıdaki birimler zaten rezerve edilmiştir: {unit_list}"
+
+#: dcim/models/sites.py:49
+msgid "A top-level region with this name already exists."
+msgstr "Bu ada sahip üst düzey bir bölge zaten var."
+
+#: dcim/models/sites.py:59
+msgid "A top-level region with this slug already exists."
+msgstr "Bu kısa adı içeren üst düzey bir bölge zaten var."
+
+#: dcim/models/sites.py:62
+msgid "region"
+msgstr "bölge"
+
+#: dcim/models/sites.py:63
+msgid "regions"
+msgstr "bölgeler"
+
+#: dcim/models/sites.py:102
+msgid "A top-level site group with this name already exists."
+msgstr "Bu ada sahip üst düzey bir site grubu zaten var."
+
+#: dcim/models/sites.py:112
+msgid "A top-level site group with this slug already exists."
+msgstr "Bu kısa adı içeren üst düzey bir site grubu zaten var."
+
+#: dcim/models/sites.py:115
+msgid "site group"
+msgstr "site grubu"
+
+#: dcim/models/sites.py:116
+msgid "site groups"
+msgstr "site grupları"
+
+#: dcim/models/sites.py:141
+msgid "Full name of the site"
+msgstr "Sitenin tam adı"
+
+#: dcim/models/sites.py:181
+msgid "facility"
+msgstr "tesise"
+
+#: dcim/models/sites.py:184
+msgid "Local facility ID or description"
+msgstr "Yerel tesis kimliği veya açıklaması"
+
+#: dcim/models/sites.py:195
+msgid "physical address"
+msgstr "fiziksel adres"
+
+#: dcim/models/sites.py:198
+msgid "Physical location of the building"
+msgstr "Binanın fiziksel konumu"
+
+#: dcim/models/sites.py:201
+msgid "shipping address"
+msgstr "teslimat adresi"
+
+#: dcim/models/sites.py:204
+msgid "If different from the physical address"
+msgstr "Fiziksel adresden farklıysa"
+
+#: dcim/models/sites.py:238
+msgid "site"
+msgstr "sitesi"
+
+#: dcim/models/sites.py:239
+msgid "sites"
+msgstr "siteler"
+
+#: dcim/models/sites.py:303
+msgid "A location with this name already exists within the specified site."
+msgstr "Belirtilen sitede bu ada sahip bir konum zaten var."
+
+#: dcim/models/sites.py:313
+msgid "A location with this slug already exists within the specified site."
+msgstr "Belirtilen sitede bu kısa ada sahip bir konum zaten var."
+
+#: dcim/models/sites.py:316
+msgid "location"
+msgstr "konum"
+
+#: dcim/models/sites.py:317
+msgid "locations"
+msgstr "konumlar"
+
+#: dcim/models/sites.py:331
+#, python-brace-format
+msgid "Parent location ({parent}) must belong to the same site ({site})."
+msgstr "Ana konum ({parent}) aynı siteye ({site}) ait olmalıdır."
+
+#: dcim/tables/cables.py:54
+msgid "Termination A"
+msgstr "Fesih A"
+
+#: dcim/tables/cables.py:59
+msgid "Termination B"
+msgstr "Sonlandırma B"
+
+#: dcim/tables/cables.py:65 wireless/tables/wirelesslink.py:22
+msgid "Device A"
+msgstr "Aygıt A"
+
+#: dcim/tables/cables.py:71 wireless/tables/wirelesslink.py:31
+msgid "Device B"
+msgstr "Aygıt B"
+
+#: dcim/tables/cables.py:77
+msgid "Location A"
+msgstr "Konum A"
+
+#: dcim/tables/cables.py:83
+msgid "Location B"
+msgstr "Konum B"
+
+#: dcim/tables/cables.py:89
+msgid "Rack A"
+msgstr "Raf A"
+
+#: dcim/tables/cables.py:95
+msgid "Rack B"
+msgstr "Raf B"
+
+#: dcim/tables/cables.py:101
+msgid "Site A"
+msgstr "Site A"
+
+#: dcim/tables/cables.py:107
+msgid "Site B"
+msgstr "Site B"
+
+#: dcim/tables/connections.py:27 templates/dcim/consoleport.html:18
+#: templates/dcim/consoleserverport.html:75 templates/dcim/frontport.html:119
+#: templates/dcim/inventoryitem_edit.html:39
+msgid "Console Port"
+msgstr "Konsol Bağlantı Noktası"
+
+#: dcim/tables/connections.py:31 dcim/tables/connections.py:50
+#: dcim/tables/connections.py:71
+#: templates/dcim/inc/connection_endpoints.html:16
+msgid "Reachable"
+msgstr "Ulaşılabilir"
+
+#: dcim/tables/connections.py:46 dcim/tables/devices.py:524
+#: templates/dcim/inventoryitem_edit.html:64
+#: templates/dcim/poweroutlet.html:47 templates/dcim/powerport.html:18
+msgid "Power Port"
+msgstr "Güç Bağlantı Noktası"
+
+#: dcim/tables/devices.py:94 dcim/tables/devices.py:139
+#: dcim/tables/racks.py:81 dcim/tables/sites.py:143
+#: netbox/navigation/menu.py:57 netbox/navigation/menu.py:61
+#: netbox/navigation/menu.py:63 virtualization/forms/model_forms.py:125
+#: virtualization/tables/clusters.py:83 virtualization/views.py:211
+msgid "Devices"
+msgstr "Aygıtlar"
+
+#: dcim/tables/devices.py:99 dcim/tables/devices.py:144
+#: virtualization/tables/clusters.py:88
+msgid "VMs"
+msgstr "Sanal Makineler"
+
+#: dcim/tables/devices.py:133 dcim/tables/devices.py:245
+#: extras/forms/model_forms.py:515 templates/dcim/device.html:114
+#: templates/dcim/device/render_config.html:11
+#: templates/dcim/device/render_config.html:15
+#: templates/dcim/devicerole.html:47 templates/dcim/platform.html:44
+#: templates/extras/configtemplate.html:10
+#: templates/virtualization/virtualmachine.html:47
+#: templates/virtualization/virtualmachine/render_config.html:11
+#: templates/virtualization/virtualmachine/render_config.html:15
+#: virtualization/tables/virtualmachines.py:93
+msgid "Config Template"
+msgstr "Yapılandırma Şablonu"
+
+#: dcim/tables/devices.py:216 dcim/tables/devices.py:1069
+#: ipam/forms/bulk_import.py:511 ipam/forms/model_forms.py:296
+#: ipam/tables/ip.py:352 ipam/tables/ip.py:418 ipam/tables/ip.py:441
+#: templates/ipam/ipaddress.html:12 templates/ipam/ipaddress_edit.html:14
+#: virtualization/tables/virtualmachines.py:81
+msgid "IP Address"
+msgstr "IP Adresi"
+
+#: dcim/tables/devices.py:220 dcim/tables/devices.py:1073
+#: virtualization/tables/virtualmachines.py:72
+msgid "IPv4 Address"
+msgstr "IPv4 Adresi"
+
+#: dcim/tables/devices.py:224 dcim/tables/devices.py:1077
+#: virtualization/tables/virtualmachines.py:76
+msgid "IPv6 Address"
+msgstr "IPv6 Adresi"
+
+#: dcim/tables/devices.py:239
+msgid "VC Position"
+msgstr "VC Pozisyonu"
+
+#: dcim/tables/devices.py:242
+msgid "VC Priority"
+msgstr "VC Önceliği"
+
+#: dcim/tables/devices.py:249 templates/dcim/device_edit.html:38
+#: templates/dcim/devicebay_populate.html:16
+msgid "Parent Device"
+msgstr "Ebeveyn Aygıtı"
+
+#: dcim/tables/devices.py:254
+msgid "Position (Device Bay)"
+msgstr "Konum (Aygıt Yuvası)"
+
+#: dcim/tables/devices.py:263
+msgid "Console ports"
+msgstr "Konsol bağlantı noktaları"
+
+#: dcim/tables/devices.py:266
+msgid "Console server ports"
+msgstr "Konsol sunucusu bağlantı noktaları"
+
+#: dcim/tables/devices.py:269
+msgid "Power ports"
+msgstr "Güç bağlantı noktaları"
+
+#: dcim/tables/devices.py:272
+msgid "Power outlets"
+msgstr "Elektrik prizleri"
+
+#: dcim/tables/devices.py:275 dcim/tables/devices.py:1082
+#: dcim/tables/devicetypes.py:125 dcim/views.py:1001 dcim/views.py:1240
+#: dcim/views.py:1926 netbox/navigation/menu.py:82
+#: netbox/navigation/menu.py:238 templates/dcim/device/base.html:37
+#: templates/dcim/device_list.html:43 templates/dcim/devicetype/base.html:34
+#: templates/dcim/module.html:34 templates/dcim/moduletype/base.html:34
+#: templates/dcim/virtualdevicecontext.html:64
+#: templates/dcim/virtualdevicecontext.html:85
+#: templates/virtualization/virtualmachine/base.html:27
+#: templates/virtualization/virtualmachine_list.html:14
+#: virtualization/tables/virtualmachines.py:87 virtualization/views.py:368
+#: wireless/tables/wirelesslan.py:55
+msgid "Interfaces"
+msgstr "Arayüzler"
+
+#: dcim/tables/devices.py:278
+msgid "Front ports"
+msgstr "Ön bağlantı noktaları"
+
+#: dcim/tables/devices.py:284
+msgid "Device bays"
+msgstr "Aygıt yuvaları"
+
+#: dcim/tables/devices.py:287
+msgid "Module bays"
+msgstr "Modül bölmeleri"
+
+#: dcim/tables/devices.py:290
+msgid "Inventory items"
+msgstr "Envanter kalemleri"
+
+#: dcim/tables/devices.py:329 dcim/tables/modules.py:56
+#: templates/dcim/modulebay.html:17
+msgid "Module Bay"
+msgstr "Modül Yuvası"
+
+#: dcim/tables/devices.py:350
+msgid "Cable Color"
+msgstr "Kablo Rengi"
+
+#: dcim/tables/devices.py:356
+msgid "Link Peers"
+msgstr "Meslektaşları Bağla"
+
+#: dcim/tables/devices.py:359
+msgid "Mark Connected"
+msgstr "Bağlı İşaretle"
+
+#: dcim/tables/devices.py:470
+msgid "Maximum draw (W)"
+msgstr "Maksimum çekim (W)"
+
+#: dcim/tables/devices.py:473
+msgid "Allocated draw (W)"
+msgstr "Tahsis edilen çekiliş (W)"
+
+#: dcim/tables/devices.py:573 ipam/forms/model_forms.py:707
+#: ipam/tables/fhrp.py:28 ipam/views.py:597 ipam/views.py:691
+#: netbox/navigation/menu.py:146 netbox/navigation/menu.py:148
+#: templates/dcim/interface.html:351 templates/ipam/ipaddress_bulk_add.html:15
+#: templates/ipam/service.html:43 templates/virtualization/vminterface.html:88
+#: vpn/tables/tunnels.py:94
+msgid "IP Addresses"
+msgstr "IP Adresleri"
+
+#: dcim/tables/devices.py:579 netbox/navigation/menu.py:190
+#: templates/ipam/inc/panels/fhrp_groups.html:5
+msgid "FHRP Groups"
+msgstr "FHRP Grupları"
+
+#: dcim/tables/devices.py:591 templates/dcim/interface.html:90
+#: templates/virtualization/vminterface.html:70 templates/vpn/tunnel.html:18
+#: templates/vpn/tunneltermination.html:14 vpn/forms/bulk_edit.py:75
+#: vpn/forms/bulk_import.py:76 vpn/forms/filtersets.py:41
+#: vpn/forms/filtersets.py:81 vpn/forms/model_forms.py:59
+#: vpn/forms/model_forms.py:144 vpn/tables/tunnels.py:74
+msgid "Tunnel"
+msgstr "Tünel"
+
+#: dcim/tables/devices.py:616 dcim/tables/devicetypes.py:224
+#: templates/dcim/interface.html:66
+msgid "Management Only"
+msgstr "Yalnızca Yönetim"
+
+#: dcim/tables/devices.py:624
+msgid "Wireless link"
+msgstr "Kablosuz bağlantı"
+
+#: dcim/tables/devices.py:634
+msgid "VDCs"
+msgstr "VDC'ler"
+
+#: dcim/tables/devices.py:642 dcim/tables/devicetypes.py:48
+#: dcim/tables/devicetypes.py:140 dcim/views.py:1076 dcim/views.py:2019
+#: netbox/navigation/menu.py:91 templates/dcim/device/base.html:52
+#: templates/dcim/device_list.html:71 templates/dcim/devicetype/base.html:49
+#: templates/dcim/inc/panels/inventory_items.html:5
+#: templates/dcim/inventoryitemrole.html:33
+msgid "Inventory Items"
+msgstr "Envanter Öğeleri"
+
+#: dcim/tables/devices.py:723
+#: templates/circuits/inc/circuit_termination.html:80
+#: templates/dcim/consoleport.html:81 templates/dcim/consoleserverport.html:81
+#: templates/dcim/frontport.html:53 templates/dcim/frontport.html:125
+#: templates/dcim/interface.html:196 templates/dcim/inventoryitem_edit.html:69
+#: templates/dcim/rearport.html:18 templates/dcim/rearport.html:115
+msgid "Rear Port"
+msgstr "Arka Bağlantı Noktası"
+
+#: dcim/tables/devices.py:888 templates/dcim/modulebay.html:51
+msgid "Installed Module"
+msgstr "Yüklü Modül"
+
+#: dcim/tables/devices.py:891
+msgid "Module Serial"
+msgstr "Modül Seri"
+
+#: dcim/tables/devices.py:895
+msgid "Module Asset Tag"
+msgstr "Modül Varlık Etiketi"
+
+#: dcim/tables/devices.py:904
+msgid "Module Status"
+msgstr "Modül Durumu"
+
+#: dcim/tables/devices.py:946 dcim/tables/devicetypes.py:308
+#: templates/dcim/inventoryitem.html:41
+msgid "Component"
+msgstr "Bileşen"
+
+#: dcim/tables/devices.py:1001
+msgid "Items"
+msgstr "Öğeler"
+
+#: dcim/tables/devicetypes.py:38 netbox/navigation/menu.py:72
+#: netbox/navigation/menu.py:74
+msgid "Device Types"
+msgstr "Aygıt Türleri"
+
+#: dcim/tables/devicetypes.py:43 netbox/navigation/menu.py:75
+msgid "Module Types"
+msgstr "Modül Çeşitleri"
+
+#: dcim/tables/devicetypes.py:53 extras/forms/filtersets.py:379
+#: extras/forms/model_forms.py:423 netbox/navigation/menu.py:66
+msgid "Platforms"
+msgstr "Platformlar"
+
+#: dcim/tables/devicetypes.py:85 templates/dcim/devicetype.html:32
+msgid "Default Platform"
+msgstr "Varsayılan Platform"
+
+#: dcim/tables/devicetypes.py:89 templates/dcim/devicetype.html:48
+msgid "Full Depth"
+msgstr "Tam Derinlik"
+
+#: dcim/tables/devicetypes.py:98
+msgid "U Height"
+msgstr "U Yüksekliği"
+
+#: dcim/tables/devicetypes.py:110 dcim/tables/modules.py:26
+msgid "Instances"
+msgstr "Örnekler"
+
+#: dcim/tables/devicetypes.py:113 dcim/views.py:941 dcim/views.py:1180
+#: dcim/views.py:1866 netbox/navigation/menu.py:85
+#: templates/dcim/device/base.html:25 templates/dcim/device_list.html:15
+#: templates/dcim/devicetype/base.html:22 templates/dcim/module.html:22
+#: templates/dcim/moduletype/base.html:22
+msgid "Console Ports"
+msgstr "Konsol Bağlantı Noktaları"
+
+#: dcim/tables/devicetypes.py:116 dcim/views.py:956 dcim/views.py:1195
+#: dcim/views.py:1881 netbox/navigation/menu.py:86
+#: templates/dcim/device/base.html:28 templates/dcim/device_list.html:22
+#: templates/dcim/devicetype/base.html:25 templates/dcim/module.html:25
+#: templates/dcim/moduletype/base.html:25
+msgid "Console Server Ports"
+msgstr "Konsol Sunucusu Bağlantı Noktaları"
+
+#: dcim/tables/devicetypes.py:119 dcim/views.py:971 dcim/views.py:1210
+#: dcim/views.py:1896 netbox/navigation/menu.py:87
+#: templates/dcim/device/base.html:31 templates/dcim/device_list.html:29
+#: templates/dcim/devicetype/base.html:28 templates/dcim/module.html:28
+#: templates/dcim/moduletype/base.html:28
+msgid "Power Ports"
+msgstr "Güç Bağlantı Noktaları"
+
+#: dcim/tables/devicetypes.py:122 dcim/views.py:986 dcim/views.py:1225
+#: dcim/views.py:1911 netbox/navigation/menu.py:88
+#: templates/dcim/device/base.html:34 templates/dcim/device_list.html:36
+#: templates/dcim/devicetype/base.html:31 templates/dcim/module.html:31
+#: templates/dcim/moduletype/base.html:31
+msgid "Power Outlets"
+msgstr "Elektrik Prizleri"
+
+#: dcim/tables/devicetypes.py:128 dcim/views.py:1016 dcim/views.py:1255
+#: dcim/views.py:1947 netbox/navigation/menu.py:83
+#: templates/dcim/device/base.html:40 templates/dcim/devicetype/base.html:37
+#: templates/dcim/module.html:37 templates/dcim/moduletype/base.html:37
+msgid "Front Ports"
+msgstr "Ön Bağlantı Noktaları"
+
+#: dcim/tables/devicetypes.py:131 dcim/views.py:1031 dcim/views.py:1270
+#: dcim/views.py:1962 netbox/navigation/menu.py:84
+#: templates/dcim/device/base.html:43 templates/dcim/device_list.html:50
+#: templates/dcim/devicetype/base.html:40 templates/dcim/module.html:40
+#: templates/dcim/moduletype/base.html:40
+msgid "Rear Ports"
+msgstr "Arka Bağlantı Noktaları"
+
+#: dcim/tables/devicetypes.py:134 dcim/views.py:1061 dcim/views.py:2000
+#: netbox/navigation/menu.py:90 templates/dcim/device/base.html:49
+#: templates/dcim/device_list.html:57 templates/dcim/devicetype/base.html:46
+msgid "Device Bays"
+msgstr "Aygıt Yuvaları"
+
+#: dcim/tables/devicetypes.py:137 dcim/views.py:1046 dcim/views.py:1981
+#: netbox/navigation/menu.py:89 templates/dcim/device/base.html:46
+#: templates/dcim/device_list.html:64 templates/dcim/devicetype/base.html:43
+msgid "Module Bays"
+msgstr "Modül Bölmeleri"
+
+#: dcim/tables/power.py:36 netbox/navigation/menu.py:282
+#: templates/core/configrevision.html:59 templates/dcim/powerpanel.html:53
+msgid "Power Feeds"
+msgstr "Güç Beslemeleri"
+
+#: dcim/tables/power.py:80 templates/dcim/powerfeed.html:106
+msgid "Max Utilization"
+msgstr "Maksimum Kullanım"
+
+#: dcim/tables/power.py:84
+msgid "Available Power (VA)"
+msgstr "Kullanılabilir Güç (VA)"
+
+#: dcim/tables/racks.py:29 dcim/tables/sites.py:138
+#: netbox/navigation/menu.py:25 netbox/navigation/menu.py:27
+msgid "Racks"
+msgstr "Raflar"
+
+#: dcim/tables/racks.py:73 templates/dcim/device.html:323
+#: templates/dcim/rack.html:95
+msgid "Height"
+msgstr "Yükseklik"
+
+#: dcim/tables/racks.py:85
+msgid "Space"
+msgstr "Uzay"
+
+#: dcim/tables/racks.py:96 templates/dcim/rack.html:105
+msgid "Outer Width"
+msgstr "Dış genişlik"
+
+#: dcim/tables/racks.py:100 templates/dcim/rack.html:115
+msgid "Outer Depth"
+msgstr "Dış Derinlik"
+
+#: dcim/tables/racks.py:108
+msgid "Max Weight"
+msgstr "Maksimum Ağırlık"
+
+#: dcim/tables/sites.py:30 dcim/tables/sites.py:57
+#: extras/forms/filtersets.py:359 extras/forms/model_forms.py:403
+#: ipam/forms/bulk_edit.py:128 ipam/forms/model_forms.py:152
+#: ipam/tables/asn.py:66 netbox/navigation/menu.py:16
+#: netbox/navigation/menu.py:18
+msgid "Sites"
+msgstr "Siteler"
+
+#: dcim/views.py:131
+#, python-brace-format
+msgid "Disconnected {count} {type}"
+msgstr "Bağlantısı kesildi {count} {type}"
+
+#: dcim/views.py:692 netbox/navigation/menu.py:29
+msgid "Reservations"
+msgstr "Rezervasyon"
+
+#: dcim/views.py:710
+msgid "Non-Racked Devices"
+msgstr "Raf Olmayan Cihazlar"
+
+#: dcim/views.py:2032 extras/forms/model_forms.py:463
+#: templates/extras/configcontext.html:10
+#: virtualization/forms/model_forms.py:228 virtualization/views.py:408
+msgid "Config Context"
+msgstr "Yapılandırma Bağlamı"
+
+#: dcim/views.py:2042 virtualization/views.py:418
+msgid "Render Config"
+msgstr "Oluştur Yapılandırması"
+
+#: dcim/views.py:2970 ipam/tables/ip.py:233
+msgid "Children"
+msgstr "Çocuklar"
+
+#: extras/choices.py:27 extras/forms/misc.py:14
+msgid "Text"
+msgstr "Metin"
+
+#: extras/choices.py:28
+msgid "Text (long)"
+msgstr "Metin (uzun)"
+
+#: extras/choices.py:29
+msgid "Integer"
+msgstr "Tamsayı"
+
+#: extras/choices.py:30
+msgid "Decimal"
+msgstr "Ondalık"
+
+#: extras/choices.py:31
+msgid "Boolean (true/false)"
+msgstr "Boolean (doğru/yanlış)"
+
+#: extras/choices.py:32
+msgid "Date"
+msgstr "TARİH"
+
+#: extras/choices.py:33
+msgid "Date & time"
+msgstr "Tarih ve saat"
+
+#: extras/choices.py:35
+msgid "JSON"
+msgstr "JSON"
+
+#: extras/choices.py:36
+msgid "Selection"
+msgstr "Seçim"
+
+#: extras/choices.py:37
+msgid "Multiple selection"
+msgstr "Çoklu seçim"
+
+#: extras/choices.py:39
+msgid "Multiple objects"
+msgstr "Birden çok nesne"
+
+#: extras/choices.py:50 templates/extras/customfield.html:69 vpn/choices.py:20
+#: wireless/choices.py:27
+msgid "Disabled"
+msgstr "Engelli"
+
+#: extras/choices.py:51
+msgid "Loose"
+msgstr "Gevşek"
+
+#: extras/choices.py:52
+msgid "Exact"
+msgstr "Kesin"
+
+#: extras/choices.py:63
+msgid "Always"
+msgstr "Her zaman"
+
+#: extras/choices.py:64
+msgid "If set"
+msgstr "Ayarlanmışsa"
+
+#: extras/choices.py:65 extras/choices.py:78
+msgid "Hidden"
+msgstr "Gizli"
+
+#: extras/choices.py:76
+msgid "Yes"
+msgstr "Evet"
+
+#: extras/choices.py:77
+msgid "No"
+msgstr "Hayır"
+
+#: extras/choices.py:105 templates/tenancy/contact.html:58
+#: tenancy/forms/bulk_edit.py:117 wireless/forms/model_forms.py:159
+msgid "Link"
+msgstr "Bağlantı"
+
+#: extras/choices.py:119
+msgid "Newest"
+msgstr "En yeni"
+
+#: extras/choices.py:120
+msgid "Oldest"
+msgstr "En eski"
+
+#: extras/choices.py:136 templates/generic/object.html:51
+msgid "Updated"
+msgstr "Güncellendi"
+
+#: extras/choices.py:137
+msgid "Deleted"
+msgstr "Silinmiş"
+
+#: extras/choices.py:154 extras/choices.py:176
+msgid "Info"
+msgstr "Bilgi"
+
+#: extras/choices.py:155 extras/choices.py:175
+msgid "Success"
+msgstr "Başarı"
+
+#: extras/choices.py:156 extras/choices.py:177
+msgid "Warning"
+msgstr "Uyarı"
+
+#: extras/choices.py:157
+msgid "Danger"
+msgstr "Tehlike"
+
+#: extras/choices.py:174 utilities/choices.py:190
+msgid "Default"
+msgstr "Varsayılan"
+
+#: extras/choices.py:178
+msgid "Failure"
+msgstr "Başarısızlık"
+
+#: extras/choices.py:185
+msgid "Hourly"
+msgstr "Saatlik"
+
+#: extras/choices.py:186
+msgid "12 hours"
+msgstr "12 saat"
+
+#: extras/choices.py:187
+msgid "Daily"
+msgstr "Günlük"
+
+#: extras/choices.py:188
+msgid "Weekly"
+msgstr "Haftalık"
+
+#: extras/choices.py:189
+msgid "30 days"
+msgstr "30 gün"
+
+#: extras/choices.py:254 extras/tables/tables.py:291
+#: templates/dcim/virtualchassis_edit.html:108
+#: templates/extras/eventrule.html:51
+#: templates/generic/bulk_add_component.html:56
+#: templates/generic/object_edit.html:29 templates/generic/object_edit.html:70
+#: templates/ipam/inc/ipaddress_edit_header.html:10
+msgid "Create"
+msgstr "Oluştur"
+
+#: extras/choices.py:255 extras/tables/tables.py:294
+#: templates/extras/eventrule.html:55
+msgid "Update"
+msgstr "Güncelleme"
+
+#: extras/choices.py:256 extras/tables/tables.py:297
+#: templates/circuits/inc/circuit_termination.html:22
+#: templates/dcim/devicetype/component_templates.html:24
+#: templates/dcim/inc/panels/inventory_items.html:29
+#: templates/dcim/moduletype/component_templates.html:24
+#: templates/dcim/powerpanel.html:71 templates/extras/eventrule.html:59
+#: templates/extras/report_list.html:34 templates/extras/script_list.html:33
+#: templates/generic/bulk_delete.html:18 templates/generic/bulk_delete.html:45
+#: templates/generic/object_delete.html:15 templates/htmx/delete_form.html:57
+#: templates/ipam/inc/panels/fhrp_groups.html:35
+#: templates/users/objectpermission.html:49
+#: utilities/templates/buttons/delete.html:9
+msgid "Delete"
+msgstr "Sil"
+
+#: extras/choices.py:280 utilities/choices.py:143 utilities/choices.py:191
+msgid "Blue"
+msgstr "Mavi"
+
+#: extras/choices.py:281 utilities/choices.py:142 utilities/choices.py:192
+msgid "Indigo"
+msgstr "çivit mavisi"
+
+#: extras/choices.py:282 utilities/choices.py:140 utilities/choices.py:193
+msgid "Purple"
+msgstr "Mor"
+
+#: extras/choices.py:283 utilities/choices.py:137 utilities/choices.py:194
+msgid "Pink"
+msgstr "Pembe"
+
+#: extras/choices.py:284 utilities/choices.py:136 utilities/choices.py:195
+msgid "Red"
+msgstr "Kırmızı"
+
+#: extras/choices.py:285 utilities/choices.py:154 utilities/choices.py:196
+msgid "Orange"
+msgstr "Portakal"
+
+#: extras/choices.py:286 utilities/choices.py:152 utilities/choices.py:197
+msgid "Yellow"
+msgstr "Sarı"
+
+#: extras/choices.py:287 utilities/choices.py:149 utilities/choices.py:198
+msgid "Green"
+msgstr "Yeşil"
+
+#: extras/choices.py:288 utilities/choices.py:146 utilities/choices.py:199
+msgid "Teal"
+msgstr "çamurcun"
+
+#: extras/choices.py:289 utilities/choices.py:145 utilities/choices.py:200
+msgid "Cyan"
+msgstr "Mavi"
+
+#: extras/choices.py:290 utilities/choices.py:201
+msgid "Gray"
+msgstr "Gri"
+
+#: extras/choices.py:291 utilities/choices.py:160 utilities/choices.py:202
+msgid "Black"
+msgstr "Siyah"
+
+#: extras/choices.py:292 utilities/choices.py:161 utilities/choices.py:203
+msgid "White"
+msgstr "Beyaz"
+
+#: extras/choices.py:306 extras/forms/model_forms.py:235
+#: extras/forms/model_forms.py:321 templates/extras/webhook.html:11
+msgid "Webhook"
+msgstr "Web kancası"
+
+#: extras/choices.py:307 templates/extras/script/base.html:29
+msgid "Script"
+msgstr "Senaryo"
+
+#: extras/dashboard/forms.py:38
+msgid "Widget type"
+msgstr "Widget türü"
+
+#: extras/dashboard/widgets.py:148
+msgid "Note"
+msgstr "Not"
+
+#: extras/dashboard/widgets.py:149
+msgid "Display some arbitrary custom content. Markdown is supported."
+msgstr "Bazı rastgele özel içerikleri görüntüleyin. Markdown desteklenir."
+
+#: extras/dashboard/widgets.py:162
+msgid "Object Counts"
+msgstr "Nesne Sayıları"
+
+#: extras/dashboard/widgets.py:163
+msgid ""
+"Display a set of NetBox models and the number of objects created for each "
+"type."
+msgstr ""
+"Bir dizi NetBox modeli ve her tür için oluşturulan nesne sayısını "
+"görüntüleyin."
+
+#: extras/dashboard/widgets.py:173
+msgid "Filters to apply when counting the number of objects"
+msgstr "Nesne sayısını sayarken uygulanacak filtreler"
+
+#: extras/dashboard/widgets.py:209
+msgid "Object List"
+msgstr "Nesne Listesi"
+
+#: extras/dashboard/widgets.py:210
+msgid "Display an arbitrary list of objects."
+msgstr "İsteğe bağlı bir nesne listesi görüntüleyin."
+
+#: extras/dashboard/widgets.py:223
+msgid "The default number of objects to display"
+msgstr "Görüntülenecek nesnelerin varsayılan sayısı"
+
+#: extras/dashboard/widgets.py:270
+msgid "RSS Feed"
+msgstr "RSS Beslemesi"
+
+#: extras/dashboard/widgets.py:275
+msgid "Embed an RSS feed from an external website."
+msgstr "Harici bir web sitesinden bir RSS beslemesi ekleyin."
+
+#: extras/dashboard/widgets.py:282
+msgid "Feed URL"
+msgstr "Akış URL'si"
+
+#: extras/dashboard/widgets.py:287
+msgid "The maximum number of objects to display"
+msgstr "Görüntülenecek maksimum nesne sayısı"
+
+#: extras/dashboard/widgets.py:292
+msgid "How long to stored the cached content (in seconds)"
+msgstr ""
+"Önbelleğe alınan içeriğin ne kadar süre saklanacağı (saniye cinsinden)"
+
+#: extras/dashboard/widgets.py:344 templates/account/base.html:10
+#: templates/account/bookmarks.html:7 templates/inc/profile_button.html:29
+msgid "Bookmarks"
+msgstr "Yer İşaretleri"
+
+#: extras/dashboard/widgets.py:348
+msgid "Show your personal bookmarks"
+msgstr "Kişisel yer imlerinizi gösterin"
+
+#: extras/filtersets.py:207 extras/filtersets.py:542 extras/filtersets.py:570
+msgid "Data file (ID)"
+msgstr "Veri dosyası (ID)"
+
+#: extras/filtersets.py:479 virtualization/forms/filtersets.py:114
+msgid "Cluster type"
+msgstr "Küme türü"
+
+#: extras/filtersets.py:485 virtualization/filtersets.py:95
+#: virtualization/filtersets.py:147
+msgid "Cluster type (slug)"
+msgstr "Küme tipi (kısa ad)"
+
+#: extras/filtersets.py:490 ipam/forms/bulk_edit.py:475
+#: ipam/forms/model_forms.py:585 virtualization/forms/filtersets.py:108
+msgid "Cluster group"
+msgstr "Küme grubu"
+
+#: extras/filtersets.py:496 virtualization/filtersets.py:136
+msgid "Cluster group (slug)"
+msgstr "Küme grubu (kısa ad)"
+
+#: extras/filtersets.py:506 tenancy/forms/forms.py:16
+#: tenancy/forms/forms.py:39
+msgid "Tenant group"
+msgstr "Kiracı grubu"
+
+#: extras/filtersets.py:512 tenancy/filtersets.py:164
+#: tenancy/filtersets.py:184
+msgid "Tenant group (slug)"
+msgstr "Kiracı grubu (kısa ad)"
+
+#: extras/filtersets.py:528 templates/extras/tag.html:12
+msgid "Tag"
+msgstr "etiket"
+
+#: extras/filtersets.py:534
+msgid "Tag (slug)"
+msgstr "Etiket (kısa ad)"
+
+#: extras/filtersets.py:594 extras/forms/filtersets.py:438
+msgid "Has local config context data"
+msgstr "Yerel yapılandırma bağlam verilerine sahiptir"
+
+#: extras/filtersets.py:619
+msgid "User name"
+msgstr "Kullanıcı adı"
+
+#: extras/forms/bulk_edit.py:32 extras/forms/filtersets.py:56
+msgid "Group name"
+msgstr "Grup adı"
+
+#: extras/forms/bulk_edit.py:40 extras/forms/filtersets.py:64
+#: extras/tables/tables.py:47 templates/extras/customfield.html:39
+#: templates/generic/bulk_import.html:116
+msgid "Required"
+msgstr "Gerekli"
+
+#: extras/forms/bulk_edit.py:53 extras/forms/bulk_import.py:57
+#: extras/forms/filtersets.py:78 extras/models/customfields.py:193
+msgid "UI visible"
+msgstr "Kullanıcı arayüzü görünür"
+
+#: extras/forms/bulk_edit.py:58 extras/forms/bulk_import.py:63
+#: extras/forms/filtersets.py:83 extras/models/customfields.py:200
+msgid "UI editable"
+msgstr "UI düzenlenebilir"
+
+#: extras/forms/bulk_edit.py:63 extras/forms/filtersets.py:86
+msgid "Is cloneable"
+msgstr "Klonlanabilir mi"
+
+#: extras/forms/bulk_edit.py:102 extras/forms/filtersets.py:126
+msgid "New window"
+msgstr "Yeni pencere"
+
+#: extras/forms/bulk_edit.py:111
+msgid "Button class"
+msgstr "Düğme sınıfı"
+
+#: extras/forms/bulk_edit.py:128 extras/forms/filtersets.py:164
+#: extras/models/models.py:439
+msgid "MIME type"
+msgstr "MIME türü"
+
+#: extras/forms/bulk_edit.py:133 extras/forms/filtersets.py:167
+msgid "File extension"
+msgstr "Dosya uzantısı"
+
+#: extras/forms/bulk_edit.py:138 extras/forms/filtersets.py:171
+msgid "As attachment"
+msgstr "Ek olarak"
+
+#: extras/forms/bulk_edit.py:166 extras/forms/filtersets.py:213
+#: extras/tables/tables.py:214 templates/extras/savedfilter.html:30
+msgid "Shared"
+msgstr "Paylaşılan"
+
+#: extras/forms/bulk_edit.py:189 extras/forms/filtersets.py:242
+#: extras/models/models.py:204
+msgid "HTTP method"
+msgstr "HTTP yöntemi"
+
+#: extras/forms/bulk_edit.py:193 extras/forms/filtersets.py:236
+#: templates/extras/webhook.html:37
+msgid "Payload URL"
+msgstr "Yük URL'si"
+
+#: extras/forms/bulk_edit.py:198 extras/models/models.py:244
+msgid "SSL verification"
+msgstr "SSL doğrulama"
+
+#: extras/forms/bulk_edit.py:201 templates/extras/webhook.html:45
+msgid "Secret"
+msgstr "Gizli"
+
+#: extras/forms/bulk_edit.py:206
+msgid "CA file path"
+msgstr "CA dosya yolu"
+
+#: extras/forms/bulk_edit.py:225
+msgid "On create"
+msgstr "Oluşturulurken"
+
+#: extras/forms/bulk_edit.py:230
+msgid "On update"
+msgstr "Güncellemede"
+
+#: extras/forms/bulk_edit.py:235
+msgid "On delete"
+msgstr "Silme üzerine"
+
+#: extras/forms/bulk_edit.py:240
+msgid "On job start"
+msgstr "İşe başlarken"
+
+#: extras/forms/bulk_edit.py:245
+msgid "On job end"
+msgstr "İş sonunda"
+
+#: extras/forms/bulk_edit.py:282
+msgid "Is active"
+msgstr "Aktif"
+
+#: extras/forms/bulk_import.py:34 extras/forms/bulk_import.py:115
+#: extras/forms/bulk_import.py:130 extras/forms/bulk_import.py:153
+#: extras/forms/bulk_import.py:177 extras/forms/filtersets.py:114
+#: 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:156 extras/forms/model_forms.py:197
+#: extras/forms/model_forms.py:253
+msgid "Content types"
+msgstr "İçerik türleri"
+
+#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
+#: extras/forms/bulk_import.py:132 extras/forms/bulk_import.py:155
+#: extras/forms/bulk_import.py:179 tenancy/forms/bulk_import.py:96
+msgid "One or more assigned object types"
+msgstr "Bir veya daha fazla atanmış nesne türü"
+
+#: extras/forms/bulk_import.py:41
+msgid "Field data type (e.g. text, integer, etc.)"
+msgstr "Alan veri türü (örn. Metin, tamsayı vb.)"
+
+#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:48
+#: extras/forms/filtersets.py:259 extras/forms/model_forms.py:47
+#: extras/forms/model_forms.py:223 tenancy/forms/filtersets.py:91
+msgid "Object type"
+msgstr "Nesne türü"
+
+#: extras/forms/bulk_import.py:47
+msgid "Object type (for object or multi-object fields)"
+msgstr "Nesne türü (nesne veya çoklu nesne alanları için)"
+
+#: extras/forms/bulk_import.py:50 extras/forms/filtersets.py:73
+msgid "Choice set"
+msgstr "Seçim seti"
+
+#: extras/forms/bulk_import.py:54
+msgid "Choice set (for selection fields)"
+msgstr "Seçim kümesi (seçim alanları için)"
+
+#: extras/forms/bulk_import.py:60
+msgid "Whether the custom field is displayed in the UI"
+msgstr "Özel alanın kullanıcı arayüzünde görüntülenip görüntülenmediği"
+
+#: extras/forms/bulk_import.py:66
+msgid "Whether the custom field is editable in the UI"
+msgstr "Özel alanın kullanıcı arayüzünde düzenlenebilir olup olmadığı"
+
+#: extras/forms/bulk_import.py:82
+msgid "The base set of predefined choices to use (if any)"
+msgstr "Kullanılacak önceden tanımlanmış seçeneklerin temel kümesi (varsa)"
+
+#: extras/forms/bulk_import.py:88
+msgid ""
+"Quoted string of comma-separated field choices with optional labels "
+"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
+msgstr ""
+"İki nokta ile ayrılmış isteğe bağlı etiketlerle virgülle ayrılmış alan "
+"seçeneklerinin alıntılanmış dizesi: “Seçim1:First Choice, Choice2:Second "
+"Choice”"
+
+#: extras/forms/bulk_import.py:182
+msgid "Action object"
+msgstr "Eylem nesnesi"
+
+#: extras/forms/bulk_import.py:184
+msgid "Webhook name or script as dotted path module.Class"
+msgstr "Noktalı yol olarak Webhook adı veya komut dosyası module.Class"
+
+#: extras/forms/bulk_import.py:236
+msgid "Assigned object type"
+msgstr "Atanan nesne türü"
+
+#: extras/forms/bulk_import.py:241
+msgid "The classification of entry"
+msgstr "Girişin sınıflandırılması"
+
+#: extras/forms/filtersets.py:53
+msgid "Field type"
+msgstr "Alan tipi"
+
+#: extras/forms/filtersets.py:97 extras/tables/tables.py:65
+#: templates/generic/bulk_import.html:148
+msgid "Choices"
+msgstr "Seçenekler"
+
+#: extras/forms/filtersets.py:141 extras/forms/filtersets.py:327
+#: extras/forms/filtersets.py:417 extras/forms/model_forms.py:458
+#: templates/core/job.html:86 templates/extras/configcontext.html:86
+#: templates/extras/eventrule.html:111
+msgid "Data"
+msgstr "Veriler"
+
+#: extras/forms/filtersets.py:152 extras/forms/filtersets.py:341
+#: extras/forms/filtersets.py:427 utilities/choices.py:219
+#: utilities/forms/bulk_import.py:27
+msgid "Data file"
+msgstr "Veri dosyası"
+
+#: extras/forms/filtersets.py:185
+msgid "Content type"
+msgstr "İçerik türü"
+
+#: extras/forms/filtersets.py:232 extras/models/models.py:209
+msgid "HTTP content type"
+msgstr "HTTP içerik türü"
+
+#: extras/forms/filtersets.py:254 extras/forms/model_forms.py:271
+#: templates/extras/eventrule.html:46
+msgid "Events"
+msgstr "Olaylar"
+
+#: extras/forms/filtersets.py:264
+msgid "Action type"
+msgstr "Eylem türü"
+
+#: extras/forms/filtersets.py:278
+msgid "Object creations"
+msgstr "Nesne oluşturma"
+
+#: extras/forms/filtersets.py:285
+msgid "Object updates"
+msgstr "Nesne güncellemeleri"
+
+#: extras/forms/filtersets.py:292
+msgid "Object deletions"
+msgstr "Nesne silme"
+
+#: extras/forms/filtersets.py:299
+msgid "Job starts"
+msgstr "İş başlıyor"
+
+#: extras/forms/filtersets.py:306 extras/forms/model_forms.py:290
+msgid "Job terminations"
+msgstr "İş sonlandırmaları"
+
+#: extras/forms/filtersets.py:315
+msgid "Tagged object type"
+msgstr "Etiketli nesne türü"
+
+#: extras/forms/filtersets.py:320
+msgid "Allowed object type"
+msgstr "İzin verilen nesne türü"
+
+#: extras/forms/filtersets.py:349 extras/forms/model_forms.py:393
+#: netbox/navigation/menu.py:19
+msgid "Regions"
+msgstr "Bölgeler"
+
+#: extras/forms/filtersets.py:354 extras/forms/model_forms.py:398
+msgid "Site groups"
+msgstr "Site grupları"
+
+#: extras/forms/filtersets.py:364 extras/forms/model_forms.py:408
+#: netbox/navigation/menu.py:21
+msgid "Locations"
+msgstr "Konumlar"
+
+#: extras/forms/filtersets.py:369 extras/forms/model_forms.py:413
+msgid "Device types"
+msgstr "Aygıt türleri"
+
+#: extras/forms/filtersets.py:374 extras/forms/model_forms.py:418
+msgid "Roles"
+msgstr "Roller"
+
+#: extras/forms/filtersets.py:384 extras/forms/model_forms.py:428
+msgid "Cluster types"
+msgstr "Küme türleri"
+
+#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:433
+msgid "Cluster groups"
+msgstr "Küme grupları"
+
+#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:438
+#: netbox/navigation/menu.py:243 netbox/navigation/menu.py:245
+#: templates/virtualization/clustertype.html:33
+#: virtualization/tables/clusters.py:23 virtualization/tables/clusters.py:45
+msgid "Clusters"
+msgstr "Kümeler"
+
+#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:443
+msgid "Tenant groups"
+msgstr "Kiracı grupları"
+
+#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:495
+msgid "After"
+msgstr "Sonra"
+
+#: extras/forms/filtersets.py:459 extras/forms/filtersets.py:500
+msgid "Before"
+msgstr "Önce"
+
+#: extras/forms/filtersets.py:490 extras/tables/tables.py:431
+#: templates/extras/htmx/report_result.html:43
+#: templates/extras/objectchange.html:34
+msgid "Time"
+msgstr "Zaman"
+
+#: extras/forms/filtersets.py:504 extras/forms/model_forms.py:273
+#: extras/tables/tables.py:445 templates/extras/eventrule.html:90
+#: templates/extras/objectchange.html:50
+msgid "Action"
+msgstr "Eylem"
+
+#: extras/forms/model_forms.py:50
+msgid "Type of the related object (for object/multi-object fields only)"
+msgstr "İlgili nesnenin türü (yalnızca nesne/çoklu nesne alanları için)"
+
+#: extras/forms/model_forms.py:58 templates/extras/customfield.html:11
+msgid "Custom Field"
+msgstr "Özel Alan"
+
+#: extras/forms/model_forms.py:61 templates/extras/customfield.html:60
+msgid "Behavior"
+msgstr "Davranış"
+
+#: extras/forms/model_forms.py:62
+msgid "Values"
+msgstr "Değerler"
+
+#: extras/forms/model_forms.py:71
+msgid ""
+"The type of data stored in this field. For object/multi-object fields, "
+"select the related object type below."
+msgstr ""
+"Bu alanda depolanan veri türü. Nesne/çoklu nesne alanları için aşağıda "
+"ilgili nesne türünü seçin."
+
+#: extras/forms/model_forms.py:74
+msgid ""
+"This will be displayed as help text for the form field. Markdown is "
+"supported."
+msgstr ""
+"Bu, form alanı için yardım metni olarak görüntülenecektir. Markdown "
+"desteklenir."
+
+#: extras/forms/model_forms.py:91
+msgid ""
+"Enter one choice per line. An optional label may be specified for each "
+"choice by appending it with a colon. Example:"
+msgstr ""
+"Satır başına bir seçenek girin. Her seçim için iki nokta üst üste eklenerek "
+"isteğe bağlı bir etiket belirtilebilir. Örnek:"
+
+#: extras/forms/model_forms.py:132 templates/extras/customlink.html:10
+msgid "Custom Link"
+msgstr "Özel Bağlantı"
+
+#: extras/forms/model_forms.py:133
+msgid "Templates"
+msgstr "Şablonlar"
+
+#: extras/forms/model_forms.py:145
+#, python-brace-format
+msgid ""
+"Jinja2 template code for the link text. Reference the object as {example}. "
+"Links which render as empty text will not be displayed."
+msgstr ""
+"Bağlantı metni için Jinja2 şablon kodu. Nesneyi {example} şeklinde referans "
+"alabilirsiniz. Boş metin olarak görüntülenen bağlantılar görüntülenmez."
+
+#: extras/forms/model_forms.py:149
+#, python-brace-format
+msgid ""
+"Jinja2 template code for the link URL. Reference the object as {example}."
+msgstr ""
+"Bağlantı metni için Jinja2 şablon kodu. Nesneyi {example} şeklinde referans "
+"alabilirsiniz. "
+
+#: extras/forms/model_forms.py:160 extras/forms/model_forms.py:509
+msgid "Template code"
+msgstr "Şablon kodu"
+
+#: extras/forms/model_forms.py:166 templates/extras/exporttemplate.html:17
+msgid "Export Template"
+msgstr "Dışa Aktar Şablonu"
+
+#: extras/forms/model_forms.py:168
+msgid "Rendering"
+msgstr "Oluşturma"
+
+#: extras/forms/model_forms.py:182 extras/forms/model_forms.py:534
+msgid "Template content is populated from the remote source selected below."
+msgstr "Şablon içeriği aşağıda seçilen uzak kaynaktan doldurulur."
+
+#: extras/forms/model_forms.py:189 extras/forms/model_forms.py:541
+msgid "Must specify either local content or a data file"
+msgstr "Yerel içerik veya veri dosyası belirtmelidir"
+
+#: extras/forms/model_forms.py:203 netbox/forms/mixins.py:68
+#: templates/extras/savedfilter.html:10
+msgid "Saved Filter"
+msgstr "Kaydedilen Filtre"
+
+#: extras/forms/model_forms.py:236 templates/extras/webhook.html:28
+msgid "HTTP Request"
+msgstr "HTTP isteği"
+
+#: extras/forms/model_forms.py:239 templates/extras/webhook.html:53
+msgid "SSL"
+msgstr "SSL"
+
+#: extras/forms/model_forms.py:257
+msgid "Action choice"
+msgstr "Eylem seçimi"
+
+#: extras/forms/model_forms.py:262
+msgid "Enter conditions in <a href=\"https://json.org/\">JSON</a> format."
+msgstr "Koşulları girin <a href=\"https://json.org/\">JSON</a> biçim."
+
+#: extras/forms/model_forms.py:266
+msgid ""
+"Enter parameters to pass to the action in <a "
+"href=\"https://json.org/\">JSON</a> format."
+msgstr ""
+"Eyleme iletilecek parametreleri girin <a href=\"https://json.org/\">JSON</a>"
+" biçim."
+
+#: extras/forms/model_forms.py:270 templates/extras/eventrule.html:11
+msgid "Event Rule"
+msgstr "Etkinlik Kuralı"
+
+#: extras/forms/model_forms.py:272 templates/extras/eventrule.html:78
+msgid "Conditions"
+msgstr "Koşullar"
+
+#: extras/forms/model_forms.py:286
+msgid "Creations"
+msgstr "Kreasyonlar"
+
+#: extras/forms/model_forms.py:287
+msgid "Updates"
+msgstr "Güncellemeler"
+
+#: extras/forms/model_forms.py:288
+msgid "Deletions"
+msgstr "Silme"
+
+#: extras/forms/model_forms.py:289
+msgid "Job executions"
+msgstr "İş yürütmeleri"
+
+#: extras/forms/model_forms.py:375 users/forms/model_forms.py:286
+msgid "Object types"
+msgstr "Nesne türleri"
+
+#: extras/forms/model_forms.py:448 netbox/navigation/menu.py:40
+#: tenancy/tables/tenants.py:22
+msgid "Tenants"
+msgstr "Kiracılar"
+
+#: extras/forms/model_forms.py:465 ipam/forms/filtersets.py:141
+#: ipam/forms/filtersets.py:527 templates/extras/configcontext.html:62
+#: templates/ipam/ipaddress.html:62 templates/ipam/vlan_edit.html:30
+#: tenancy/forms/filtersets.py:86 users/forms/model_forms.py:324
+msgid "Assignment"
+msgstr "Ödev"
+
+#: extras/forms/model_forms.py:491
+msgid "Data is populated from the remote source selected below."
+msgstr "Veriler aşağıda seçilen uzak kaynaktan doldurulur."
+
+#: extras/forms/model_forms.py:497
+msgid "Must specify either local data or a data file"
+msgstr "Yerel veri veya veri dosyası belirtmelidir"
+
+#: extras/forms/model_forms.py:516 templates/core/datafile.html:65
+msgid "Content"
+msgstr "İçerik"
+
+#: extras/forms/reports.py:18 extras/forms/scripts.py:24
+msgid "Schedule at"
+msgstr "Şurada programlayın"
+
+#: extras/forms/reports.py:19
+msgid "Schedule execution of report to a set time"
+msgstr "Raporun yürütülmesini belirli bir zamana planlayın"
+
+#: extras/forms/reports.py:24 extras/forms/scripts.py:30
+msgid "Recurs every"
+msgstr "Her birini tekrarlar"
+
+#: extras/forms/reports.py:28
+msgid "Interval at which this report is re-run (in minutes)"
+msgstr "Bu raporun yeniden çalıştırıldığı aralık (dakika cinsinden)"
+
+#: extras/forms/reports.py:36 extras/forms/scripts.py:42
+#, python-brace-format
+msgid " (current time: <strong>{now}</strong>)"
+msgstr " (Geçerli saat: <strong>{now}</strong>)"
+
+#: extras/forms/reports.py:46 extras/forms/scripts.py:52
+msgid "Scheduled time must be in the future."
+msgstr "Planlanan zaman gelecekte olmalıdır."
+
+#: extras/forms/scripts.py:18
+msgid "Commit changes"
+msgstr "Değişiklikleri gerçekleştirme"
+
+#: extras/forms/scripts.py:19
+msgid "Commit changes to the database (uncheck for a dry-run)"
+msgstr ""
+"Veritabanındaki değişiklikleri ilet (kuru çalıştırma için işaretini "
+"kaldırın)"
+
+#: extras/forms/scripts.py:25
+msgid "Schedule execution of script to a set time"
+msgstr "Komut dosyasının yürütülmesini belirli bir zamana planlayın"
+
+#: extras/forms/scripts.py:34
+msgid "Interval at which this script is re-run (in minutes)"
+msgstr "Bu komut dosyasının yeniden çalıştırıldığı aralık (dakika cinsinden)"
+
+#: extras/models/change_logging.py:24
+msgid "time"
+msgstr "zaman"
+
+#: extras/models/change_logging.py:37
+msgid "user name"
+msgstr "kullanıcı adı"
+
+#: extras/models/change_logging.py:42
+msgid "request ID"
+msgstr "istek kimliği"
+
+#: extras/models/change_logging.py:47 extras/models/staging.py:69
+msgid "action"
+msgstr "aksiyon"
+
+#: extras/models/change_logging.py:81
+msgid "pre-change data"
+msgstr "değişiklik öncesi veriler"
+
+#: extras/models/change_logging.py:87
+msgid "post-change data"
+msgstr "değişim sonrası veriler"
+
+#: extras/models/change_logging.py:101
+msgid "object change"
+msgstr "nesne değişikliği"
+
+#: extras/models/change_logging.py:102
+msgid "object changes"
+msgstr "nesne değişiklikleri"
+
+#: extras/models/change_logging.py:118
+#, python-brace-format
+msgid "Change logging is not supported for this object type ({type})."
+msgstr "Değişiklik günlüğü bu nesne türü için desteklenmez ({type})."
+
+#: extras/models/configs.py:130
+msgid "config context"
+msgstr "yapılandırma bağlamı"
+
+#: extras/models/configs.py:131
+msgid "config contexts"
+msgstr "yapılandırma bağlamları"
+
+#: extras/models/configs.py:149 extras/models/configs.py:205
+msgid "JSON data must be in object form. Example:"
+msgstr "JSON verileri nesne biçiminde olmalıdır. Örnek:"
+
+#: extras/models/configs.py:169
+msgid ""
+"Local config context data takes precedence over source contexts in the final"
+" rendered config context"
+msgstr ""
+"Yerel yapılandırma bağlamı verileri, nihai işlenmiş yapılandırma bağlamında "
+"kaynak bağlamlara göre önceliklidir"
+
+#: extras/models/configs.py:224
+msgid "template code"
+msgstr "şablon kodu"
+
+#: extras/models/configs.py:225
+msgid "Jinja2 template code."
+msgstr "Jinja2 şablon kodu."
+
+#: extras/models/configs.py:228
+msgid "environment parameters"
+msgstr "çevre parametreleri"
+
+#: extras/models/configs.py:233
+msgid ""
+"Any <a "
+"href=\"https://jinja.palletsprojects.com/en/3.1.x/api/#jinja2.Environment\">additional"
+" parameters</a> to pass when constructing the Jinja2 environment."
+msgstr ""
+"Herhangi bir <a "
+"href=\"https://jinja.palletsprojects.com/en/3.1.x/api/#jinja2.Environment\">ek"
+" parametreler</a> Jinja2 ortamını inşa ederken geçmek."
+
+#: extras/models/configs.py:240
+msgid "config template"
+msgstr "yapılandırma şablonu"
+
+#: extras/models/configs.py:241
+msgid "config templates"
+msgstr "yapılandırma şablonları"
+
+#: extras/models/customfields.py:72
+msgid "The object(s) to which this field applies."
+msgstr "Bu alanın geçerli olduğu nesne (ler) dir."
+
+#: extras/models/customfields.py:79
+msgid "The type of data this custom field holds"
+msgstr "Bu özel alanın tuttuğu veri türü"
+
+#: extras/models/customfields.py:86
+msgid "The type of NetBox object this field maps to (for object fields)"
+msgstr "Bu alanın eşlendiği NetBox nesnesinin türü (nesne alanları için)"
+
+#: extras/models/customfields.py:92
+msgid "Internal field name"
+msgstr "İç alan adı"
+
+#: extras/models/customfields.py:96
+msgid "Only alphanumeric characters and underscores are allowed."
+msgstr "Yalnızca alfasayısal karakterlere ve alt çizgilere izin verilir."
+
+#: extras/models/customfields.py:101
+msgid "Double underscores are not permitted in custom field names."
+msgstr "Özel alan adlarında çift alt çizgilere izin verilmez."
+
+#: extras/models/customfields.py:112
+msgid ""
+"Name of the field as displayed to users (if not provided, 'the field's name "
+"will be used)"
+msgstr ""
+"Kullanıcılara görüntülenen alanın adı (belirtilmezse, 'alanın adı "
+"kullanılacaktır)"
+
+#: extras/models/customfields.py:116 extras/models/models.py:347
+msgid "group name"
+msgstr "grup adı"
+
+#: extras/models/customfields.py:119
+msgid "Custom fields within the same group will be displayed together"
+msgstr "Aynı gruptaki özel alanlar birlikte görüntülenecektir"
+
+#: extras/models/customfields.py:127
+msgid "required"
+msgstr "gereklidir"
+
+#: extras/models/customfields.py:129
+msgid ""
+"If true, this field is required when creating new objects or editing an "
+"existing object."
+msgstr ""
+"Eğer true ise, yeni nesneler oluştururken veya varolan bir nesneyi "
+"düzenlerken bu alan gereklidir."
+
+#: extras/models/customfields.py:132
+msgid "search weight"
+msgstr "arama ağırlığı"
+
+#: extras/models/customfields.py:135
+msgid ""
+"Weighting for search. Lower values are considered more important. Fields "
+"with a search weight of zero will be ignored."
+msgstr ""
+"Arama için ağırlıklandırma. Düşük değerler daha önemli kabul edilir. Arama "
+"ağırlığı sıfır olan alanlar göz ardı edilecektir."
+
+#: extras/models/customfields.py:140
+msgid "filter logic"
+msgstr "filtre mantığı"
+
+#: extras/models/customfields.py:144
+msgid ""
+"Loose matches any instance of a given string; exact matches the entire "
+"field."
+msgstr ""
+"Loose, belirli bir dizgenin herhangi bir örneğiyle eşleşir; tam olarak tüm "
+"alanla eşleşir."
+
+#: extras/models/customfields.py:147
+msgid "default"
+msgstr "varsayılan"
+
+#: extras/models/customfields.py:151
+msgid ""
+"Default value for the field (must be a JSON value). Encapsulate strings with"
+" double quotes (e.g. \"Foo\")."
+msgstr ""
+"Alan için varsayılan değer (JSON değeri olmalıdır). Dizeleri çift tırnak "
+"işaretleriyle kapsülleyin (örn. “Foo”)."
+
+#: extras/models/customfields.py:156
+msgid "display weight"
+msgstr "ekran ağırlığı"
+
+#: extras/models/customfields.py:157
+msgid "Fields with higher weights appear lower in a form."
+msgstr "Daha yüksek ağırlığa sahip alanlar bir formda daha düşük görünür."
+
+#: extras/models/customfields.py:162
+msgid "minimum value"
+msgstr "minimum değer"
+
+#: extras/models/customfields.py:163
+msgid "Minimum allowed value (for numeric fields)"
+msgstr "İzin verilen minimum değer (sayısal alanlar için)"
+
+#: extras/models/customfields.py:168
+msgid "maximum value"
+msgstr "maksimum değer"
+
+#: extras/models/customfields.py:169
+msgid "Maximum allowed value (for numeric fields)"
+msgstr "İzin verilen maksimum değer (sayısal alanlar için)"
+
+#: extras/models/customfields.py:175
+msgid "validation regex"
+msgstr "doğrulama regex"
+
+#: extras/models/customfields.py:177
+#, python-brace-format
+msgid ""
+"Regular expression to enforce on text field values. Use ^ and $ to force "
+"matching of entire string. For example, <code>^[A-Z]{3}$</code> will limit "
+"values to exactly three uppercase letters."
+msgstr ""
+"Metin alanı değerlerine uygulanacak normal ifade. Tüm dizgenin eşleşmesini "
+"zorlamak için ^ ve $ kullanın. Örneğin, <code>^ [A-Z]{3}$</code> değerleri "
+"tam olarak üç büyük harfle sınırlayacaktır."
+
+#: extras/models/customfields.py:185
+msgid "choice set"
+msgstr "seçim seti"
+
+#: extras/models/customfields.py:194
+msgid "Specifies whether the custom field is displayed in the UI"
+msgstr ""
+"Özel alanın kullanıcı arayüzünde görüntülenip görüntülenmeyeceğini belirtir"
+
+#: extras/models/customfields.py:201
+msgid "Specifies whether the custom field value can be edited in the UI"
+msgstr ""
+"Özel alan değerinin kullanıcı arayüzünde düzenlenip düzenlenemeyeceğini "
+"belirtir"
+
+#: extras/models/customfields.py:205
+msgid "is cloneable"
+msgstr "klonlanabilir"
+
+#: extras/models/customfields.py:206
+msgid "Replicate this value when cloning objects"
+msgstr "Nesneleri klonlarken bu değeri çoğaltın"
+
+#: extras/models/customfields.py:219
+msgid "custom field"
+msgstr "özel alan"
+
+#: extras/models/customfields.py:220
+msgid "custom fields"
+msgstr "özel alanlar"
+
+#: extras/models/customfields.py:309
+#, python-brace-format
+msgid "Invalid default value \"{value}\": {error}"
+msgstr "Geçersiz varsayılan değer”{value}“: {error}"
+
+#: extras/models/customfields.py:316
+msgid "A minimum value may be set only for numeric fields"
+msgstr "Minimum değer yalnızca sayısal alanlar için ayarlanabilir"
+
+#: extras/models/customfields.py:318
+msgid "A maximum value may be set only for numeric fields"
+msgstr "Maksimum değer yalnızca sayısal alanlar için ayarlanabilir"
+
+#: extras/models/customfields.py:328
+msgid ""
+"Regular expression validation is supported only for text and URL fields"
+msgstr ""
+"Düzenli ifade doğrulaması yalnızca metin ve URL alanları için desteklenir"
+
+#: extras/models/customfields.py:338
+msgid "Selection fields must specify a set of choices."
+msgstr "Seçim alanları bir dizi seçenek belirtmelidir."
+
+#: extras/models/customfields.py:342
+msgid "Choices may be set only on selection fields."
+msgstr "Seçenekler yalnızca seçim alanlarında ayarlanabilir."
+
+#: extras/models/customfields.py:349
+msgid "Object fields must define an object type."
+msgstr "Nesne alanları bir nesne türü tanımlamalıdır."
+
+#: extras/models/customfields.py:354
+#, python-brace-format
+msgid "{type} fields may not define an object type."
+msgstr "{type} alanlar bir nesne türü tanımlayamaz."
+
+#: extras/models/customfields.py:434
+msgid "True"
+msgstr "Doğru"
+
+#: extras/models/customfields.py:435
+msgid "False"
+msgstr "Yanlış"
+
+#: extras/models/customfields.py:517
+#, python-brace-format
+msgid "Values must match this regex: <code>{regex}</code>"
+msgstr "Değerler bu normal ifadeyle eşleşmelidir: <code>{regex}</code>"
+
+#: extras/models/customfields.py:611
+msgid "Value must be a string."
+msgstr "Değer bir dize olmalıdır."
+
+#: extras/models/customfields.py:613
+#, python-brace-format
+msgid "Value must match regex '{regex}'"
+msgstr "Değer regex ile eşleşmelidir '{regex}'"
+
+#: extras/models/customfields.py:618
+msgid "Value must be an integer."
+msgstr "Değer bir tamsayı olmalıdır."
+
+#: extras/models/customfields.py:621 extras/models/customfields.py:636
+#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "Değer en az olmalıdır {minimum}"
+
+#: extras/models/customfields.py:625 extras/models/customfields.py:640
+#, python-brace-format
+msgid "Value must not exceed {maximum}"
+msgstr "Değer geçmemelidir {maximum}"
+
+#: extras/models/customfields.py:633
+msgid "Value must be a decimal."
+msgstr "Değer ondalık olmalıdır."
+
+#: extras/models/customfields.py:645
+msgid "Value must be true or false."
+msgstr "Değer doğru veya yanlış olmalıdır."
+
+#: extras/models/customfields.py:653
+msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
+msgstr "Tarih değerleri ISO 8601 biçiminde olmalıdır (YYYY-AA-GG)."
+
+#: extras/models/customfields.py:662
+msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
+msgstr ""
+"Tarih ve saat değerleri ISO 8601 biçiminde olmalıdır (YYYY-MM-DD HH:MM:SS)."
+
+#: extras/models/customfields.py:669
+#, python-brace-format
+msgid "Invalid choice ({value}) for choice set {choiceset}."
+msgstr "Geçersiz seçim ({value}) seçim seti için {choiceset}."
+
+#: extras/models/customfields.py:679
+#, python-brace-format
+msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
+msgstr "Geçersiz seçim (ler) ({value}) seçim seti için {choiceset}."
+
+#: extras/models/customfields.py:688
+#, python-brace-format
+msgid "Value must be an object ID, not {type}"
+msgstr "Değer bir nesne kimliği olmalıdır, değil {type}"
+
+#: extras/models/customfields.py:694
+#, python-brace-format
+msgid "Value must be a list of object IDs, not {type}"
+msgstr "Değer, nesne kimliklerinin bir listesi olmalıdır, değil {type}"
+
+#: extras/models/customfields.py:698
+#, python-brace-format
+msgid "Found invalid object ID: {id}"
+msgstr "Geçersiz nesne kimliği bulundu: {id}"
+
+#: extras/models/customfields.py:701
+msgid "Required field cannot be empty."
+msgstr "Zorunlu alan boş olamaz."
+
+#: extras/models/customfields.py:720
+msgid "Base set of predefined choices (optional)"
+msgstr "Önceden tanımlanmış seçeneklerin temel kümesi (isteğe bağlı)"
+
+#: extras/models/customfields.py:732
+msgid "Choices are automatically ordered alphabetically"
+msgstr "Seçenekler otomatik olarak alfabetik olarak sıralanır"
+
+#: extras/models/customfields.py:739
+msgid "custom field choice set"
+msgstr "özel alan seçim kümesi"
+
+#: extras/models/customfields.py:740
+msgid "custom field choice sets"
+msgstr "özel alan seçim kümeleri"
+
+#: extras/models/customfields.py:776
+msgid "Must define base or extra choices."
+msgstr "Temel veya ekstra seçenekleri tanımlamalıdır."
+
+#: extras/models/dashboard.py:19
+msgid "layout"
+msgstr "plan"
+
+#: extras/models/dashboard.py:23
+msgid "config"
+msgstr "yapılandırma"
+
+#: extras/models/dashboard.py:28
+msgid "dashboard"
+msgstr "gösterge paneli"
+
+#: extras/models/dashboard.py:29
+msgid "dashboards"
+msgstr "gösterge tabloları"
+
+#: extras/models/models.py:49
+msgid "object types"
+msgstr "nesne türleri"
+
+#: extras/models/models.py:50
+msgid "The object(s) to which this rule applies."
+msgstr "Bu kuralın geçerli olduğu nesne (ler) dir."
+
+#: extras/models/models.py:63
+msgid "on create"
+msgstr "yaratma üzerine"
+
+#: extras/models/models.py:65
+msgid "Triggers when a matching object is created."
+msgstr "Eşleşen bir nesne oluşturulduğunda tetiklenir."
+
+#: extras/models/models.py:68
+msgid "on update"
+msgstr "güncellemede"
+
+#: extras/models/models.py:70
+msgid "Triggers when a matching object is updated."
+msgstr "Eşleşen bir nesne güncellendiğinde tetiklenir."
+
+#: extras/models/models.py:73
+msgid "on delete"
+msgstr "silme üzerine"
+
+#: extras/models/models.py:75
+msgid "Triggers when a matching object is deleted."
+msgstr "Eşleşen bir nesne silindiğinde tetiklenir."
+
+#: extras/models/models.py:78
+msgid "on job start"
+msgstr "iş başında"
+
+#: extras/models/models.py:80
+msgid "Triggers when a job for a matching object is started."
+msgstr "Eşleşen bir nesne için bir iş başlatıldığında tetiklenir."
+
+#: extras/models/models.py:83
+msgid "on job end"
+msgstr "iş sonunda"
+
+#: extras/models/models.py:85
+msgid "Triggers when a job for a matching object terminates."
+msgstr "Eşleşen bir nesne için bir iş sona erdiğinde tetiklenir."
+
+#: extras/models/models.py:92
+msgid "conditions"
+msgstr "koşullar"
+
+#: extras/models/models.py:95
+msgid ""
+"A set of conditions which determine whether the event will be generated."
+msgstr "Olayın oluşturulup oluşturulmayacağını belirleyen bir dizi koşul."
+
+#: extras/models/models.py:103
+msgid "action type"
+msgstr "eylem türü"
+
+#: extras/models/models.py:126
+msgid "Additional data to pass to the action object"
+msgstr "Eylem nesnesine iletilecek ek veriler"
+
+#: extras/models/models.py:138
+msgid "event rule"
+msgstr "olay kuralı"
+
+#: extras/models/models.py:139
+msgid "event rules"
+msgstr "etkinlik kuralları"
+
+#: extras/models/models.py:155
+msgid ""
+"At least one event type must be selected: create, update, delete, job start,"
+" and/or job end."
+msgstr ""
+"En az bir olay türü seçilmelidir: oluştur, güncelle, sil, iş başlama ve/veya"
+" iş sonu."
+
+#: extras/models/models.py:196
+msgid ""
+"This URL will be called using the HTTP method defined when the webhook is "
+"called. Jinja2 template processing is supported with the same context as the"
+" request body."
+msgstr ""
+"Bu URL, webhook çağrıldığında tanımlanan HTTP yöntemi kullanılarak "
+"çağrılacaktır. Jinja2 şablon işleme, istek gövdesi ile aynı bağlamda "
+"desteklenir."
+
+#: extras/models/models.py:211
+msgid ""
+"The complete list of official content types is available <a "
+"href=\"https://www.iana.org/assignments/media-types/media-"
+"types.xhtml\">here</a>."
+msgstr ""
+"Resmi içerik türlerinin tam listesi mevcuttur <a "
+"href=\"https://www.iana.org/assignments/media-types/media-"
+"types.xhtml\">burada</a>."
+
+#: extras/models/models.py:216
+msgid "additional headers"
+msgstr "ek başlıklar"
+
+#: extras/models/models.py:219
+msgid ""
+"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: "
+"Value</code>. Jinja2 template processing is supported with the same context "
+"as the request body (below)."
+msgstr ""
+"HTTP içerik türüne ek olarak istekle birlikte gönderilecek kullanıcı "
+"tarafından sağlanan HTTP üstbilgileri. Başlıklar formatta tanımlanmalıdır "
+"<code>İsim: Değer</code>. Jinja2 şablon işleme, istek gövdesi ile aynı "
+"bağlamda desteklenir (aşağıda)."
+
+#: extras/models/models.py:225
+msgid "body template"
+msgstr "vücut şablonu"
+
+#: extras/models/models.py:228
+msgid ""
+"Jinja2 template for a custom request body. If blank, a JSON object "
+"representing the change will be included. Available context data includes: "
+"<code>event</code>, <code>model</code>, <code>timestamp</code>, "
+"<code>username</code>, <code>request_id</code>, and <code>data</code>."
+msgstr ""
+"Özel bir istek gövdesi için Jinja2 şablonu. Boşsa, değişikliği temsil eden "
+"bir JSON nesnesi dahil edilecektir. Kullanılabilir bağlam verileri şunları "
+"içerir: <code>olay</code>, <code>model</code>, <code>zaman damgası</code>, "
+"<code>Kullanıcı adı</code>, <code>istek_kimliği</code>, ve "
+"<code>veri</code>."
+
+#: extras/models/models.py:234
+msgid "secret"
+msgstr "gizli"
+
+#: extras/models/models.py:238
+msgid ""
+"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 "
+"the key. The secret is not transmitted in the request."
+msgstr ""
+"Sağlandığında, istek şunları içerecektir: <code>X-Hook-İmza</code> Anahtar "
+"olarak sırrı kullanan yük gövdesinin bir HMAC hex özetini içeren başlık. Sır"
+" istekte iletilmez."
+
+#: extras/models/models.py:245
+msgid "Enable SSL certificate verification. Disable with caution!"
+msgstr ""
+"SSL sertifikası doğrulamasını etkinleştirin. Dikkatle devre dışı bırakın!"
+
+#: extras/models/models.py:251 templates/extras/webhook.html:62
+msgid "CA File Path"
+msgstr "CA Dosya Yolu"
+
+#: extras/models/models.py:253
+msgid ""
+"The specific CA certificate file to use for SSL verification. Leave blank to"
+" use the system defaults."
+msgstr ""
+"SSL doğrulaması için kullanılacak belirli CA sertifika dosyası. Sistem "
+"varsayılanlarını kullanmak için boş bırakın."
+
+#: extras/models/models.py:264
+msgid "webhook"
+msgstr "web kancası"
+
+#: extras/models/models.py:265
+msgid "webhooks"
+msgstr "web kancaları"
+
+#: extras/models/models.py:283
+msgid "Do not specify a CA certificate file if SSL verification is disabled."
+msgstr ""
+"SSL doğrulaması devre dışı bırakılmışsa bir CA sertifika dosyası "
+"belirtmeyin."
+
+#: extras/models/models.py:323
+msgid "The object type(s) to which this link applies."
+msgstr "Bu bağlantının geçerli olduğu nesne türü (ler) dir."
+
+#: extras/models/models.py:335
+msgid "link text"
+msgstr "bağlantı metni"
+
+#: extras/models/models.py:336
+msgid "Jinja2 template code for link text"
+msgstr "Bağlantı metni için Jinja2 şablon kodu"
+
+#: extras/models/models.py:339
+msgid "link URL"
+msgstr "bağlantı URL'si"
+
+#: extras/models/models.py:340
+msgid "Jinja2 template code for link URL"
+msgstr "Bağlantı URL'si için Jinja2 şablon kodu"
+
+#: extras/models/models.py:350
+msgid "Links with the same group will appear as a dropdown menu"
+msgstr "Aynı gruba sahip bağlantılar açılır menü olarak görünecektir"
+
+#: extras/models/models.py:353
+msgid "button class"
+msgstr "düğme sınıfı"
+
+#: extras/models/models.py:357
+msgid ""
+"The class of the first link in a group will be used for the dropdown button"
+msgstr ""
+"Bir gruptaki ilk bağlantının sınıfı açılır düğme için kullanılacaktır."
+
+#: extras/models/models.py:360
+msgid "new window"
+msgstr "yeni pencere"
+
+#: extras/models/models.py:362
+msgid "Force link to open in a new window"
+msgstr "Bağlantıyı yeni bir pencerede açmaya zorla"
+
+#: extras/models/models.py:371
+msgid "custom link"
+msgstr "özel bağlantı"
+
+#: extras/models/models.py:372
+msgid "custom links"
+msgstr "özel bağlantılar"
+
+#: extras/models/models.py:419
+msgid "The object type(s) to which this template applies."
+msgstr "Bu şablonun uygulandığı nesne türü (ler) dir."
+
+#: extras/models/models.py:432
+msgid ""
+"Jinja2 template code. The list of objects being exported is passed as a "
+"context variable named <code>queryset</code>."
+msgstr ""
+"Jinja2 şablon kodu. Dışa aktarılan nesnelerin listesi, adı verilen bir "
+"bağlam değişkeni olarak iletilir <code>sorgulama</code>."
+
+#: extras/models/models.py:440
+msgid "Defaults to <code>text/plain; charset=utf-8</code>"
+msgstr "Varsayılan olarak <code>metin/düz; karakter kümesi = utf-8</code>"
+
+#: extras/models/models.py:443
+msgid "file extension"
+msgstr "dosya uzantısı"
+
+#: extras/models/models.py:446
+msgid "Extension to append to the rendered filename"
+msgstr "Oluşturulan dosya adına eklenecek uzantı"
+
+#: extras/models/models.py:449
+msgid "as attachment"
+msgstr "ek olarak"
+
+#: extras/models/models.py:451
+msgid "Download file as attachment"
+msgstr "Dosya ek olarak indir"
+
+#: extras/models/models.py:460
+msgid "export template"
+msgstr "dışa aktarma şablonu"
+
+#: extras/models/models.py:461
+msgid "export templates"
+msgstr "dışa aktarma şablonları"
+
+#: extras/models/models.py:478
+#, python-brace-format
+msgid "\"{name}\" is a reserved name. Please choose a different name."
+msgstr "“{name}“ayrılmış bir isimdir. Lütfen farklı bir isim seçin."
+
+#: extras/models/models.py:528
+msgid "The object type(s) to which this filter applies."
+msgstr "Bu filtrenin uygulandığı nesne türü (ler) dir."
+
+#: extras/models/models.py:560
+msgid "shared"
+msgstr "paylaşılan"
+
+#: extras/models/models.py:573
+msgid "saved filter"
+msgstr "kaydedilmiş filtre"
+
+#: extras/models/models.py:574
+msgid "saved filters"
+msgstr "kaydedilmiş filtreler"
+
+#: extras/models/models.py:592
+msgid "Filter parameters must be stored as a dictionary of keyword arguments."
+msgstr ""
+"Filtre parametreleri, anahtar kelime argümanları sözlüğü olarak "
+"saklanmalıdır."
+
+#: extras/models/models.py:620
+msgid "image height"
+msgstr "görüntü yüksekliği"
+
+#: extras/models/models.py:623
+msgid "image width"
+msgstr "görüntü genişliği"
+
+#: extras/models/models.py:640
+msgid "image attachment"
+msgstr "görüntü eki"
+
+#: extras/models/models.py:641
+msgid "image attachments"
+msgstr "görüntü ekleri"
+
+#: extras/models/models.py:655
+#, python-brace-format
+msgid "Image attachments cannot be assigned to this object type ({type})."
+msgstr "Görüntü ekleri bu nesne türüne atanamaz ({type})."
+
+#: extras/models/models.py:718
+msgid "kind"
+msgstr "çeşit"
+
+#: extras/models/models.py:732
+msgid "journal entry"
+msgstr "dergi girişi"
+
+#: extras/models/models.py:733
+msgid "journal entries"
+msgstr "dergi girişleri"
+
+#: extras/models/models.py:748
+#, python-brace-format
+msgid "Journaling is not supported for this object type ({type})."
+msgstr "Günlüğe kaydetme bu nesne türü için desteklenmez ({type})."
+
+#: extras/models/models.py:790
+msgid "bookmark"
+msgstr "yer imi"
+
+#: extras/models/models.py:791
+msgid "bookmarks"
+msgstr "yer imleri"
+
+#: extras/models/models.py:804
+#, python-brace-format
+msgid "Bookmarks cannot be assigned to this object type ({type})."
+msgstr "Yer imleri bu nesne türüne atanamaz ({type})."
+
+#: extras/models/reports.py:46
+msgid "report module"
+msgstr "rapor modülü"
+
+#: extras/models/reports.py:47
+msgid "report modules"
+msgstr "rapor modülleri"
+
+#: extras/models/scripts.py:46
+msgid "script module"
+msgstr "komut dosyası modülü"
+
+#: extras/models/scripts.py:47
+msgid "script modules"
+msgstr "komut dosyası modülleri"
+
+#: extras/models/search.py:24
+msgid "timestamp"
+msgstr "zaman damgası"
+
+#: extras/models/search.py:39
+msgid "field"
+msgstr "tarla"
+
+#: extras/models/search.py:47
+msgid "value"
+msgstr "değer"
+
+#: extras/models/search.py:58
+msgid "cached value"
+msgstr "önbelleğe alınan değer"
+
+#: extras/models/search.py:59
+msgid "cached values"
+msgstr "önbelleğe alınan değerler"
+
+#: extras/models/staging.py:44
+msgid "branch"
+msgstr "şube"
+
+#: extras/models/staging.py:45
+msgid "branches"
+msgstr "dallar"
+
+#: extras/models/staging.py:97
+msgid "staged change"
+msgstr "aşamalı değişim"
+
+#: extras/models/staging.py:98
+msgid "staged changes"
+msgstr "aşamalı değişiklikler"
+
+#: extras/models/tags.py:40
+msgid "The object type(s) to which this this tag can be applied."
+msgstr "Bu etiketin uygulanabileceği nesne türü (ler) dir."
+
+#: extras/models/tags.py:49
+msgid "tag"
+msgstr "etiket"
+
+#: extras/models/tags.py:50
+msgid "tags"
+msgstr "etiketler"
+
+#: extras/models/tags.py:78
+msgid "tagged item"
+msgstr "etiketli öğe"
+
+#: extras/models/tags.py:79
+msgid "tagged items"
+msgstr "etiketli öğeler"
+
+#: extras/signals.py:220
+#, python-brace-format
+msgid "Deletion is prevented by a protection rule: {message}"
+msgstr "Silme işlemi bir koruma kuralı tarafından engellenir: {message}"
+
+#: extras/tables/tables.py:44 extras/tables/tables.py:119
+#: extras/tables/tables.py:143 extras/tables/tables.py:208
+#: extras/tables/tables.py:285
+msgid "Content Types"
+msgstr "İçerik Türleri"
+
+#: extras/tables/tables.py:50
+msgid "Visible"
+msgstr "Görünür"
+
+#: extras/tables/tables.py:53
+msgid "Editable"
+msgstr "Düzenlenebilir"
+
+#: extras/tables/tables.py:60 templates/extras/customfield.html:48
+msgid "Choice Set"
+msgstr "Seçim Seti"
+
+#: extras/tables/tables.py:68
+msgid "Is Cloneable"
+msgstr "Klonlanabilir mi"
+
+#: extras/tables/tables.py:98
+msgid "Count"
+msgstr "Saymak"
+
+#: extras/tables/tables.py:101
+msgid "Order Alphabetically"
+msgstr "Alfabetik olarak sıralayın"
+
+#: extras/tables/tables.py:125 templates/extras/customlink.html:34
+msgid "New Window"
+msgstr "Yeni Pencere"
+
+#: extras/tables/tables.py:146
+msgid "As Attachment"
+msgstr "Ek Olarak"
+
+#: extras/tables/tables.py:153 extras/tables/tables.py:372
+#: extras/tables/tables.py:407 templates/core/datafile.html:32
+#: templates/dcim/device/render_config.html:23
+#: templates/extras/configcontext.html:40
+#: templates/extras/configtemplate.html:32
+#: templates/extras/exporttemplate.html:51
+#: templates/generic/bulk_import.html:30
+#: templates/virtualization/virtualmachine/render_config.html:23
+msgid "Data File"
+msgstr "Veri Dosyası"
+
+#: extras/tables/tables.py:158 extras/tables/tables.py:384
+#: extras/tables/tables.py:412
+msgid "Synced"
+msgstr "Senkronize"
+
+#: extras/tables/tables.py:178
+msgid "Content Type"
+msgstr "İçerik Türü"
+
+#: extras/tables/tables.py:185
+msgid "Image"
+msgstr "Görüntü"
+
+#: extras/tables/tables.py:190
+msgid "Size (Bytes)"
+msgstr "Boyut (Bayt)"
+
+#: extras/tables/tables.py:233 extras/tables/tables.py:331
+#: templates/extras/customfield.html:96 templates/extras/eventrule.html:32
+#: templates/users/objectpermission.html:68 users/tables.py:83
+msgid "Object Types"
+msgstr "Nesne Türleri"
+
+#: extras/tables/tables.py:255
+msgid "SSL Validation"
+msgstr "SSL Doğrulama"
+
+#: extras/tables/tables.py:300
+msgid "Job Start"
+msgstr "İş Başlangıcı"
+
+#: extras/tables/tables.py:303
+msgid "Job End"
+msgstr "İş Sonu"
+
+#: extras/tables/tables.py:441 templates/account/profile.html:20
+#: templates/users/user.html:22
+msgid "Full Name"
+msgstr "Ad Soyad"
+
+#: extras/tables/tables.py:458 templates/extras/objectchange.html:72
+msgid "Request ID"
+msgstr "İstek Kimliği"
+
+#: extras/tables/tables.py:495
+msgid "Comments (Short)"
+msgstr "Yorumlar (Kısa)"
+
+#: extras/validators.py:13
+#, python-format
+msgid "Ensure this value is equal to %(limit_value)s."
+msgstr "Bu değerin eşit olduğundan emin olun %(limit_value)s."
+
+#: extras/validators.py:24
+#, python-format
+msgid "Ensure this value does not equal %(limit_value)s."
+msgstr "Bu değerin eşit olmadığından emin olun %(limit_value)s."
+
+#: extras/validators.py:35
+msgid "This field must be empty."
+msgstr "Bu alan boş olmalıdır."
+
+#: extras/validators.py:50
+msgid "This field must not be empty."
+msgstr "Bu alan boş olmamalıdır."
+
+#: extras/validators.py:119
+#, python-brace-format
+msgid "Invalid attribute \"{name}\" for {model}"
+msgstr "\"{name}\" niteliği {model} için geçerli değil."
+
+#: extras/views.py:880
+msgid "Your dashboard has been reset."
+msgstr "Kontrol paneliniz sıfırlandı."
+
+#: ipam/api/field_serializers.py:17
+msgid "Enter a valid IPv4 or IPv6 address with optional mask."
+msgstr "İsteğe bağlı maske ile geçerli bir IPv4 veya IPv6 adresi girin."
+
+#: ipam/api/field_serializers.py:24
+#, python-brace-format
+msgid "Invalid IP address format: {data}"
+msgstr "Geçersiz IP adresi biçimi: {data}"
+
+#: ipam/api/field_serializers.py:37
+msgid "Enter a valid IPv4 or IPv6 prefix and mask in CIDR notation."
+msgstr "CIDR gösteriminde geçerli bir IPv4 veya IPv6 öneki ve maske girin."
+
+#: ipam/api/field_serializers.py:44
+#, python-brace-format
+msgid "Invalid IP prefix format: {data}"
+msgstr "Geçersiz IP önek biçimi: {data}"
+
+#: ipam/choices.py:30
+msgid "Container"
+msgstr "Konteyner"
+
+#: ipam/choices.py:72
+msgid "DHCP"
+msgstr "DHCP"
+
+#: ipam/choices.py:73
+msgid "SLAAC"
+msgstr "ZÜMRÜT"
+
+#: ipam/choices.py:89
+msgid "Loopback"
+msgstr "Geri döngü"
+
+#: ipam/choices.py:90 tenancy/choices.py:18
+msgid "Secondary"
+msgstr "İkincil"
+
+#: ipam/choices.py:91
+msgid "Anycast"
+msgstr "Anycast"
+
+#: ipam/choices.py:115
+msgid "Standard"
+msgstr "Standart"
+
+#: ipam/choices.py:120
+msgid "CheckPoint"
+msgstr "Kontrol Noktası"
+
+#: ipam/choices.py:123
+msgid "Cisco"
+msgstr "Cisco"
+
+#: ipam/choices.py:137
+msgid "Plaintext"
+msgstr "Düz metin"
+
+#: ipam/filtersets.py:47 vpn/filtersets.py:276
+msgid "Import target"
+msgstr "Hedefi içe aktarma"
+
+#: ipam/filtersets.py:53 vpn/filtersets.py:282
+msgid "Import target (name)"
+msgstr "Hedefi içe aktarma (isim)"
+
+#: ipam/filtersets.py:58 vpn/filtersets.py:287
+msgid "Export target"
+msgstr "Dışa aktarma hedefi"
+
+#: ipam/filtersets.py:64 vpn/filtersets.py:293
+msgid "Export target (name)"
+msgstr "Dışa aktarma hedefi (isim)"
+
+#: ipam/filtersets.py:85
+msgid "Importing VRF"
+msgstr "VRF'yi içe aktarma"
+
+#: ipam/filtersets.py:91
+msgid "Import VRF (RD)"
+msgstr "VRF'yi içe aktarın (RD)"
+
+#: ipam/filtersets.py:96
+msgid "Exporting VRF"
+msgstr "VRF'yi dışa aktarma"
+
+#: ipam/filtersets.py:102
+msgid "Export VRF (RD)"
+msgstr "VRF'yi (RD) dışa aktarma"
+
+#: ipam/filtersets.py:132 ipam/filtersets.py:247 ipam/forms/model_forms.py:229
+#: ipam/tables/ip.py:211 templates/ipam/prefix.html:12
+msgid "Prefix"
+msgstr "Önek"
+
+#: ipam/filtersets.py:136 ipam/filtersets.py:175 ipam/filtersets.py:198
+msgid "RIR (ID)"
+msgstr "RİR (İD)"
+
+#: ipam/filtersets.py:142 ipam/filtersets.py:181 ipam/filtersets.py:204
+msgid "RIR (slug)"
+msgstr "RIR (kısa ad)"
+
+#: ipam/filtersets.py:251
+msgid "Within prefix"
+msgstr "Önek içinde"
+
+#: ipam/filtersets.py:255
+msgid "Within and including prefix"
+msgstr "Önek içinde ve dahil olmak üzere"
+
+#: ipam/filtersets.py:259
+msgid "Prefixes which contain this prefix or IP"
+msgstr "Bu önek veya IP'yi içeren önekler"
+
+#: ipam/filtersets.py:270 ipam/filtersets.py:538 ipam/forms/bulk_edit.py:326
+#: ipam/forms/filtersets.py:191 ipam/forms/filtersets.py:317
+msgid "Mask length"
+msgstr "Maske uzunluğu"
+
+#: ipam/filtersets.py:339 vpn/filtersets.py:399
+msgid "VLAN (ID)"
+msgstr "VLAN (KİMLİĞİ)"
+
+#: ipam/filtersets.py:343 vpn/filtersets.py:394
+msgid "VLAN number (1-4094)"
+msgstr "VLAN numarası (1-4094)"
+
+#: ipam/filtersets.py:437 ipam/filtersets.py:441 ipam/filtersets.py:533
+#: ipam/forms/model_forms.py:444 templates/tenancy/contact.html:54
+#: tenancy/forms/bulk_edit.py:112
+msgid "Address"
+msgstr "Adres"
+
+#: ipam/filtersets.py:445
+msgid "Ranges which contain this prefix or IP"
+msgstr "Bu önek veya IP'yi içeren aralıklar"
+
+#: ipam/filtersets.py:473 ipam/filtersets.py:529
+msgid "Parent prefix"
+msgstr "Ebeveyn öneki"
+
+#: ipam/filtersets.py:582 ipam/filtersets.py:812 ipam/filtersets.py:1042
+#: vpn/filtersets.py:357
+msgid "Virtual machine (name)"
+msgstr "Sanal makine (isim)"
+
+#: ipam/filtersets.py:587 ipam/filtersets.py:817 ipam/filtersets.py:1036
+#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
+#: vpn/filtersets.py:362
+msgid "Virtual machine (ID)"
+msgstr "Sanal makine (ID)"
+
+#: ipam/filtersets.py:593 vpn/filtersets.py:97 vpn/filtersets.py:368
+msgid "Interface (name)"
+msgstr "Arayüz (isim)"
+
+#: ipam/filtersets.py:598 vpn/filtersets.py:102 vpn/filtersets.py:373
+msgid "Interface (ID)"
+msgstr "Arayüz (ID)"
+
+#: ipam/filtersets.py:604 vpn/filtersets.py:108 vpn/filtersets.py:379
+msgid "VM interface (name)"
+msgstr "VM arabirimi (isim)"
+
+#: ipam/filtersets.py:609 vpn/filtersets.py:113
+msgid "VM interface (ID)"
+msgstr "VM arabirimi (ID)"
+
+#: ipam/filtersets.py:614
+msgid "FHRP group (ID)"
+msgstr "FHRP grubu (ID)"
+
+#: ipam/filtersets.py:618
+msgid "Is assigned to an interface"
+msgstr "Bir arayüze atanır"
+
+#: ipam/filtersets.py:622
+msgid "Is assigned"
+msgstr "Atanmıştır"
+
+#: ipam/filtersets.py:1047
+msgid "IP address (ID)"
+msgstr "IP adresi (ID)"
+
+#: ipam/filtersets.py:1053 ipam/models/ip.py:787
+msgid "IP address"
+msgstr "IP adresi"
+
+#: ipam/filtersets.py:1079
+msgid "Primary IPv4 (ID)"
+msgstr "Birincil IPv4 (ID)"
+
+#: ipam/filtersets.py:1084
+msgid "Primary IPv6 (ID)"
+msgstr "Birincil IPv6 (ID)"
+
+#: ipam/forms/bulk_create.py:14
+msgid "Address pattern"
+msgstr "Adres deseni"
+
+#: ipam/forms/bulk_edit.py:85
+msgid "Is private"
+msgstr "Özeldir"
+
+#: ipam/forms/bulk_edit.py:106 ipam/forms/bulk_edit.py:135
+#: ipam/forms/bulk_edit.py:160 ipam/forms/bulk_import.py:88
+#: ipam/forms/bulk_import.py:108 ipam/forms/bulk_import.py:128
+#: ipam/forms/filtersets.py:109 ipam/forms/filtersets.py:124
+#: ipam/forms/filtersets.py:147 ipam/forms/model_forms.py:93
+#: ipam/forms/model_forms.py:108 ipam/forms/model_forms.py:130
+#: ipam/forms/model_forms.py:148 ipam/models/asns.py:31
+#: ipam/models/asns.py:103 ipam/models/ip.py:70 ipam/models/ip.py:89
+#: ipam/tables/asn.py:20 ipam/tables/asn.py:45
+#: templates/ipam/aggregate.html:19 templates/ipam/asn.html:28
+#: templates/ipam/asnrange.html:20 templates/ipam/rir.html:20
+msgid "RIR"
+msgstr "ZIVIR"
+
+#: ipam/forms/bulk_edit.py:168
+msgid "Date added"
+msgstr "Eklenen tarih"
+
+#: ipam/forms/bulk_edit.py:229
+msgid "Prefix length"
+msgstr "Önek uzunluğu"
+
+#: ipam/forms/bulk_edit.py:252 ipam/forms/filtersets.py:236
+#: templates/ipam/prefix.html:86
+msgid "Is a pool"
+msgstr "Havuz mu"
+
+#: 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
+msgid "Treat as fully utilized"
+msgstr "Tamamen kullanılmış gibi davran"
+
+#: ipam/forms/bulk_edit.py:349 ipam/models/ip.py:771
+msgid "DNS name"
+msgstr "DNS adı"
+
+#: ipam/forms/bulk_edit.py:370 ipam/forms/bulk_edit.py:569
+#: ipam/forms/bulk_import.py:393 ipam/forms/bulk_import.py:477
+#: ipam/forms/bulk_import.py:503 ipam/forms/filtersets.py:376
+#: ipam/forms/filtersets.py:511 templates/ipam/fhrpgroup.html:23
+#: templates/ipam/inc/panels/fhrp_groups.html:11
+#: templates/ipam/service.html:35 templates/ipam/servicetemplate.html:20
+msgid "Protocol"
+msgstr "Protokol"
+
+#: ipam/forms/bulk_edit.py:377 ipam/forms/filtersets.py:383
+#: ipam/tables/fhrp.py:22 templates/ipam/fhrpgroup.html:27
+msgid "Group ID"
+msgstr "Grup Kimliği"
+
+#: ipam/forms/bulk_edit.py:382 ipam/forms/filtersets.py:388
+#: wireless/forms/bulk_edit.py:67 wireless/forms/bulk_edit.py:114
+#: wireless/forms/bulk_import.py:62 wireless/forms/bulk_import.py:65
+#: wireless/forms/bulk_import.py:104 wireless/forms/bulk_import.py:107
+#: wireless/forms/filtersets.py:53 wireless/forms/filtersets.py:87
+msgid "Authentication type"
+msgstr "Kimlik doğrulama türü"
+
+#: ipam/forms/bulk_edit.py:387 ipam/forms/filtersets.py:392
+msgid "Authentication key"
+msgstr "Kimlik doğrulama anahtarı"
+
+#: ipam/forms/bulk_edit.py:404 ipam/forms/filtersets.py:369
+#: ipam/forms/model_forms.py:455 netbox/navigation/menu.py:376
+#: templates/ipam/fhrpgroup.html:51
+#: templates/wireless/inc/authentication_attrs.html:5
+#: wireless/forms/bulk_edit.py:90 wireless/forms/bulk_edit.py:137
+#: wireless/forms/filtersets.py:35 wireless/forms/filtersets.py:75
+#: wireless/forms/model_forms.py:56 wireless/forms/model_forms.py:161
+msgid "Authentication"
+msgstr "Kimlik Doğrulama"
+
+#: ipam/forms/bulk_edit.py:414
+msgid "Minimum child VLAN VID"
+msgstr "Minimum çocuk VLAN VID"
+
+#: ipam/forms/bulk_edit.py:420
+msgid "Maximum child VLAN VID"
+msgstr "Maksimum çocuk VLAN VID"
+
+#: ipam/forms/bulk_edit.py:428 ipam/forms/model_forms.py:527
+msgid "Scope type"
+msgstr "Kapsam türü"
+
+#: ipam/forms/bulk_edit.py:489 ipam/forms/model_forms.py:600
+#: ipam/tables/vlans.py:71 templates/ipam/vlangroup.html:39
+msgid "Scope"
+msgstr "Kapsam"
+
+#: ipam/forms/bulk_edit.py:560
+msgid "Site & Group"
+msgstr "Site ve Grup"
+
+#: ipam/forms/bulk_edit.py:574 ipam/forms/model_forms.py:663
+#: ipam/forms/model_forms.py:697 ipam/tables/services.py:19
+#: ipam/tables/services.py:49 templates/ipam/service.html:39
+#: templates/ipam/servicetemplate.html:24
+msgid "Ports"
+msgstr "Limanlar"
+
+#: ipam/forms/bulk_import.py:47
+msgid "Import route targets"
+msgstr "Rota hedeflerini içe aktarma"
+
+#: ipam/forms/bulk_import.py:53
+msgid "Export route targets"
+msgstr "Rota hedeflerini dışa aktarma"
+
+#: ipam/forms/bulk_import.py:91 ipam/forms/bulk_import.py:111
+#: ipam/forms/bulk_import.py:131
+msgid "Assigned RIR"
+msgstr "Atanmış RIR"
+
+#: ipam/forms/bulk_import.py:181
+msgid "VLAN's group (if any)"
+msgstr "VLAN grubu (varsa)"
+
+#: ipam/forms/bulk_import.py:184 ipam/forms/model_forms.py:219
+#: ipam/models/vlans.py:214 ipam/tables/ip.py:254
+#: templates/ipam/prefix.html:61 templates/ipam/vlan.html:13
+#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
+#: templates/vpn/l2vpntermination_edit.html:17
+#: templates/wireless/wirelesslan.html:31 vpn/forms/bulk_import.py:304
+#: vpn/forms/filtersets.py:280 vpn/forms/model_forms.py:427
+#: wireless/forms/bulk_edit.py:54 wireless/forms/bulk_import.py:48
+#: wireless/forms/model_forms.py:49 wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: ipam/forms/bulk_import.py:307
+msgid "Parent device of assigned interface (if any)"
+msgstr "Atanan arayüzün ana cihazı (varsa)"
+
+#: ipam/forms/bulk_import.py:310 ipam/forms/bulk_import.py:496
+#: ipam/forms/model_forms.py:691 virtualization/filtersets.py:284
+#: virtualization/filtersets.py:323 virtualization/forms/bulk_edit.py:199
+#: virtualization/forms/bulk_edit.py:325
+#: virtualization/forms/bulk_import.py:146
+#: virtualization/forms/bulk_import.py:207
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/filtersets.py:240
+#: virtualization/forms/model_forms.py:291 vpn/forms/bulk_import.py:93
+#: vpn/forms/bulk_import.py:290
+msgid "Virtual machine"
+msgstr "Sanal makine"
+
+#: ipam/forms/bulk_import.py:314
+msgid "Parent VM of assigned interface (if any)"
+msgstr "Atanan arabirimin üst VM'si (varsa)"
+
+#: ipam/forms/bulk_import.py:321
+msgid "Assigned interface"
+msgstr "Atanmış arayüz"
+
+#: ipam/forms/bulk_import.py:324
+msgid "Is primary"
+msgstr "Birincildir"
+
+#: ipam/forms/bulk_import.py:325
+msgid "Make this the primary IP for the assigned device"
+msgstr "Bunu atanan cihaz için birincil IP yapın"
+
+#: ipam/forms/bulk_import.py:364
+msgid "No device or virtual machine specified; cannot set as primary IP"
+msgstr ""
+"Aygıt veya sanal makine belirtilmemiş; birincil IP olarak ayarlanamıyor"
+
+#: ipam/forms/bulk_import.py:368
+msgid "No interface specified; cannot set as primary IP"
+msgstr "Arayüz belirtilmedi; birincil IP olarak ayarlanamıyor"
+
+#: ipam/forms/bulk_import.py:397
+msgid "Auth type"
+msgstr "Kimlik doğrulama türü"
+
+#: ipam/forms/bulk_import.py:412
+msgid "Scope type (app & model)"
+msgstr "Kapsam türü (uygulama ve model)"
+
+#: ipam/forms/bulk_import.py:418
+#, python-brace-format
+msgid "Minimum child VLAN VID (default: {minimum})"
+msgstr "Minimum çocuk VLAN VID (varsayılan: {minimum})"
+
+#: ipam/forms/bulk_import.py:424
+#, python-brace-format
+msgid "Maximum child VLAN VID (default: {maximum})"
+msgstr "Maksimum alt VLAN VID (varsayılan: {maximum})"
+
+#: ipam/forms/bulk_import.py:448
+msgid "Assigned VLAN group"
+msgstr "Atanmış VLAN grubu"
+
+#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
+msgid "IP protocol"
+msgstr "IP protokolü"
+
+#: ipam/forms/bulk_import.py:493
+msgid "Required if not assigned to a VM"
+msgstr "Bir VM'ye atanmadıysa gereklidir"
+
+#: ipam/forms/bulk_import.py:500
+msgid "Required if not assigned to a device"
+msgstr "Bir cihaza atanmadıysa gereklidir"
+
+#: ipam/forms/bulk_import.py:525
+#, python-brace-format
+msgid "{ip} is not assigned to this device/VM."
+msgstr "{ip} bu cihaza/VM'ye atanmamıştır."
+
+#: ipam/forms/filtersets.py:46 ipam/forms/model_forms.py:60
+#: netbox/navigation/menu.py:177 vpn/forms/model_forms.py:403
+msgid "Route Targets"
+msgstr "Rota Hedefleri"
+
+#: ipam/forms/filtersets.py:52 ipam/forms/model_forms.py:47
+#: vpn/forms/filtersets.py:221 vpn/forms/model_forms.py:390
+msgid "Import targets"
+msgstr "Hedefleri içe aktarma"
+
+#: ipam/forms/filtersets.py:57 ipam/forms/model_forms.py:52
+#: vpn/forms/filtersets.py:226 vpn/forms/model_forms.py:395
+msgid "Export targets"
+msgstr "İhracat hedefleri"
+
+#: ipam/forms/filtersets.py:72
+msgid "Imported by VRF"
+msgstr "VRF tarafından ithal"
+
+#: ipam/forms/filtersets.py:77
+msgid "Exported by VRF"
+msgstr "VRF tarafından ihraç edildi"
+
+#: ipam/forms/filtersets.py:86 ipam/tables/ip.py:89 templates/ipam/rir.html:33
+msgid "Private"
+msgstr "Özel"
+
+#: ipam/forms/filtersets.py:104 ipam/forms/filtersets.py:186
+#: ipam/forms/filtersets.py:261 ipam/forms/filtersets.py:312
+msgid "Address family"
+msgstr "Adres ailesi"
+
+#: ipam/forms/filtersets.py:118 templates/ipam/asnrange.html:26
+msgid "Range"
+msgstr "Menzil"
+
+#: ipam/forms/filtersets.py:127
+msgid "Start"
+msgstr "Başlat"
+
+#: ipam/forms/filtersets.py:131
+msgid "End"
+msgstr "Bitiş"
+
+#: ipam/forms/filtersets.py:181
+msgid "Search within"
+msgstr "İçinde ara"
+
+#: ipam/forms/filtersets.py:202 ipam/forms/filtersets.py:328
+msgid "Present in VRF"
+msgstr "VRF'de mevcut"
+
+#: ipam/forms/filtersets.py:297
+msgid "Device/VM"
+msgstr "Aygıt/VM"
+
+#: ipam/forms/filtersets.py:333
+msgid "Assigned Device"
+msgstr "Atanan Aygıt"
+
+#: ipam/forms/filtersets.py:338
+msgid "Assigned VM"
+msgstr "Atanmış VM"
+
+#: ipam/forms/filtersets.py:352
+msgid "Assigned to an interface"
+msgstr "Bir arayüze atandı"
+
+#: ipam/forms/filtersets.py:359 templates/ipam/ipaddress.html:54
+msgid "DNS Name"
+msgstr "DNS Adı"
+
+#: ipam/forms/filtersets.py:401 ipam/forms/filtersets.py:494
+#: ipam/models/vlans.py:156 templates/ipam/vlan.html:34
+msgid "VLAN ID"
+msgstr "VLAN KİMLİĞİ"
+
+#: ipam/forms/filtersets.py:433
+msgid "Minimum VID"
+msgstr "Minimum VID"
+
+#: ipam/forms/filtersets.py:439
+msgid "Maximum VID"
+msgstr "Maksimum VID"
+
+#: ipam/forms/filtersets.py:516
+msgid "Port"
+msgstr "Liman"
+
+#: ipam/forms/filtersets.py:537 ipam/tables/vlans.py:191
+#: templates/ipam/ipaddress_edit.html:47 templates/ipam/service_create.html:22
+#: templates/ipam/service_edit.html:21
+#: templates/virtualization/virtualdisk.html:22
+#: templates/virtualization/virtualmachine.html:13
+#: templates/virtualization/vminterface.html:24
+#: templates/vpn/l2vpntermination_edit.html:27
+#: templates/vpn/tunneltermination.html:26
+#: virtualization/forms/filtersets.py:189
+#: virtualization/forms/filtersets.py:234
+#: virtualization/forms/model_forms.py:223
+#: virtualization/tables/virtualmachines.py:115
+#: virtualization/tables/virtualmachines.py:168 vpn/choices.py:45
+#: vpn/forms/filtersets.py:289 vpn/forms/model_forms.py:161
+#: vpn/forms/model_forms.py:172 vpn/forms/model_forms.py:269
+msgid "Virtual Machine"
+msgstr "Sanal Makine"
+
+#: ipam/forms/model_forms.py:113 ipam/tables/ip.py:116
+#: templates/ipam/aggregate.html:11 templates/ipam/prefix.html:39
+msgid "Aggregate"
+msgstr "Agrega"
+
+#: ipam/forms/model_forms.py:134 templates/ipam/asnrange.html:12
+msgid "ASN Range"
+msgstr "ASN Aralığı"
+
+#: ipam/forms/model_forms.py:230
+msgid "Site/VLAN Assignment"
+msgstr "Site/VLAN Ataması"
+
+#: ipam/forms/model_forms.py:256 templates/ipam/iprange.html:11
+msgid "IP Range"
+msgstr "IP Aralığı"
+
+#: ipam/forms/model_forms.py:285 ipam/forms/model_forms.py:454
+#: templates/ipam/fhrpgroup.html:19 templates/ipam/ipaddress_edit.html:52
+msgid "FHRP Group"
+msgstr "FHRP Grubu"
+
+#: ipam/forms/model_forms.py:300
+msgid "Make this the primary IP for the device/VM"
+msgstr "Bunu cihaz/VM için birincil IP yapın"
+
+#: ipam/forms/model_forms.py:351
+msgid "An IP address can only be assigned to a single object."
+msgstr "IP adresi yalnızca tek bir nesneye atanabilir."
+
+#: ipam/forms/model_forms.py:357 ipam/models/ip.py:877
+msgid ""
+"Cannot reassign IP address while it is designated as the primary IP for the "
+"parent object"
+msgstr ""
+"Üst nesne için birincil IP olarak belirlenirken IP adresi yeniden atanamıyor"
+
+#: ipam/forms/model_forms.py:367
+msgid ""
+"Only IP addresses assigned to an interface can be designated as primary IPs."
+msgstr ""
+"Yalnızca bir arayüze atanan IP adresleri birincil IP olarak belirlenebilir."
+
+#: ipam/forms/model_forms.py:373
+#, python-brace-format
+msgid "{ip} is a network ID, which may not be assigned to an interface."
+msgstr "{ip} bir arayüze atanamayacak bir ağ kimliğidir."
+
+#: ipam/forms/model_forms.py:379
+#, python-brace-format
+msgid ""
+"{ip} is a broadcast address, which may not be assigned to an interface."
+msgstr "{ip} bir arayüze atanamayacak bir yayın adresidir."
+
+#: ipam/forms/model_forms.py:456
+msgid "Virtual IP Address"
+msgstr "Sanal IP Adresi"
+
+#: ipam/forms/model_forms.py:598 ipam/forms/model_forms.py:637
+#: ipam/tables/ip.py:250 templates/ipam/vlan_edit.html:37
+#: templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "VLAN Grubu"
+
+#: ipam/forms/model_forms.py:599
+msgid "Child VLANs"
+msgstr "Çocuk VLAN'ları"
+
+#: ipam/forms/model_forms.py:668 ipam/forms/model_forms.py:702
+msgid ""
+"Comma-separated list of one or more port numbers. A range may be specified "
+"using a hyphen."
+msgstr ""
+"Bir veya daha fazla bağlantı noktası numarasının virgülle ayrılmış listesi. "
+"Bir aralık bir tire kullanılarak belirtilebilir."
+
+#: ipam/forms/model_forms.py:673 templates/ipam/servicetemplate.html:12
+msgid "Service Template"
+msgstr "Hizmet Şablonu"
+
+#: ipam/forms/model_forms.py:724
+msgid "Service template"
+msgstr "Hizmet şablonu"
+
+#: ipam/models/asns.py:34
+msgid "start"
+msgstr "başlangıç"
+
+#: ipam/models/asns.py:51
+msgid "ASN range"
+msgstr "ASN aralığı"
+
+#: ipam/models/asns.py:52
+msgid "ASN ranges"
+msgstr "ASN aralıkları"
+
+#: ipam/models/asns.py:72
+#, python-brace-format
+msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
+msgstr "Başlangıç ASN'si ({start}), son ASN'den ({end}) daha küçük olmalıdır."
+
+#: ipam/models/asns.py:104
+msgid "Regional Internet Registry responsible for this AS number space"
+msgstr "Bu ASN alanından sorumlu Bölgesel İnternet Kaydı"
+
+#: ipam/models/asns.py:109
+msgid "16- or 32-bit autonomous system number"
+msgstr "16 veya 32 bit otonom sistem numarası"
+
+#: ipam/models/fhrp.py:22
+msgid "group ID"
+msgstr "grup kimliği"
+
+#: ipam/models/fhrp.py:30 ipam/models/services.py:22
+msgid "protocol"
+msgstr "protokol"
+
+#: ipam/models/fhrp.py:38 wireless/models.py:27
+msgid "authentication type"
+msgstr "kimlik doğrulama türü"
+
+#: ipam/models/fhrp.py:43
+msgid "authentication key"
+msgstr "kimlik doğrulama anahtarı"
+
+#: ipam/models/fhrp.py:56
+msgid "FHRP group"
+msgstr "FHRP grubu"
+
+#: ipam/models/fhrp.py:57
+msgid "FHRP groups"
+msgstr "FHRP grupları"
+
+#: ipam/models/fhrp.py:93 tenancy/models/contacts.py:134
+msgid "priority"
+msgstr "öncelik"
+
+#: ipam/models/fhrp.py:113
+msgid "FHRP group assignment"
+msgstr "FHRP grup ataması"
+
+#: ipam/models/fhrp.py:114
+msgid "FHRP group assignments"
+msgstr "FHRP grup ödevleri"
+
+#: ipam/models/ip.py:64
+msgid "private"
+msgstr "özel"
+
+#: ipam/models/ip.py:65
+msgid "IP space managed by this RIR is considered private"
+msgstr "Bu RIR tarafından yönetilen IP alanı özel olarak kabul edilir"
+
+#: ipam/models/ip.py:71 netbox/navigation/menu.py:170
+msgid "RIRs"
+msgstr "RIR'ler"
+
+#: ipam/models/ip.py:83
+msgid "IPv4 or IPv6 network"
+msgstr "IPv4 veya IPv6 ağı"
+
+#: ipam/models/ip.py:90
+msgid "Regional Internet Registry responsible for this IP space"
+msgstr "Bu IP alanından sorumlu Bölgesel İnternet Kaydı"
+
+#: ipam/models/ip.py:100
+msgid "date added"
+msgstr "tarih eklendi"
+
+#: ipam/models/ip.py:114
+msgid "aggregate"
+msgstr "toplamak"
+
+#: ipam/models/ip.py:115
+msgid "aggregates"
+msgstr "toplar"
+
+#: ipam/models/ip.py:131
+msgid "Cannot create aggregate with /0 mask."
+msgstr "/0 maskesi ile toplama oluşturulamıyor."
+
+#: ipam/models/ip.py:143
+#, python-brace-format
+msgid ""
+"Aggregates cannot overlap. {prefix} is already covered by an existing "
+"aggregate ({aggregate})."
+msgstr ""
+"Agremalar üst üste gelemez. {prefix} zaten mevcut bir toplama tarafından "
+"kapsanmıştır ({aggregate})."
+
+#: ipam/models/ip.py:157
+#, python-brace-format
+msgid ""
+"Prefixes cannot overlap aggregates. {prefix} covers an existing aggregate "
+"({aggregate})."
+msgstr ""
+"Önekler toplamalarla örtüşemez. {prefix} mevcut bir toplamı kapsar "
+"({aggregate})."
+
+#: ipam/models/ip.py:199 ipam/models/ip.py:736 vpn/models/tunnels.py:114
+msgid "role"
+msgstr "rol"
+
+#: ipam/models/ip.py:200
+msgid "roles"
+msgstr "rolleri"
+
+#: ipam/models/ip.py:216 ipam/models/ip.py:292
+msgid "prefix"
+msgstr "önek"
+
+#: ipam/models/ip.py:217
+msgid "IPv4 or IPv6 network with mask"
+msgstr "Maskeli IPv4 veya IPv6 ağı"
+
+#: ipam/models/ip.py:253
+msgid "Operational status of this prefix"
+msgstr "Bu önekin operasyonel durumu"
+
+#: ipam/models/ip.py:261
+msgid "The primary function of this prefix"
+msgstr "Bu önekin birincil işlevi"
+
+#: ipam/models/ip.py:264
+msgid "is a pool"
+msgstr "bir havuz"
+
+#: ipam/models/ip.py:266
+msgid "All IP addresses within this prefix are considered usable"
+msgstr "Bu önek içindeki tüm IP adresleri kullanılabilir kabul edilir"
+
+#: ipam/models/ip.py:269 ipam/models/ip.py:536
+msgid "mark utilized"
+msgstr "kullanılan işaret"
+
+#: ipam/models/ip.py:293
+msgid "prefixes"
+msgstr "önekleri"
+
+#: ipam/models/ip.py:316
+msgid "Cannot create prefix with /0 mask."
+msgstr "/0 maskesi ile önek oluşturulamıyor."
+
+#: ipam/models/ip.py:323 ipam/models/ip.py:854
+#, python-brace-format
+msgid "VRF {vrf}"
+msgstr "VRF {vrf}"
+
+#: ipam/models/ip.py:323 ipam/models/ip.py:854
+msgid "global table"
+msgstr "küresel tablo"
+
+#: ipam/models/ip.py:325
+#, python-brace-format
+msgid "Duplicate prefix found in {table}: {prefix}"
+msgstr "Yinelenen önek şurada bulundu {table}: {prefix}"
+
+#: ipam/models/ip.py:494
+msgid "start address"
+msgstr "başlangıç adresi"
+
+#: ipam/models/ip.py:495 ipam/models/ip.py:499 ipam/models/ip.py:711
+msgid "IPv4 or IPv6 address (with mask)"
+msgstr "IPv4 veya IPv6 adresi (maske ile)"
+
+#: ipam/models/ip.py:498
+msgid "end address"
+msgstr "bitiş adresi"
+
+#: ipam/models/ip.py:525
+msgid "Operational status of this range"
+msgstr "Bu aralığın çalışma durumu"
+
+#: ipam/models/ip.py:533
+msgid "The primary function of this range"
+msgstr "Bu aralığın birincil işlevi"
+
+#: ipam/models/ip.py:547
+msgid "IP range"
+msgstr "IP aralığı"
+
+#: ipam/models/ip.py:548
+msgid "IP ranges"
+msgstr "IP aralıkları"
+
+#: ipam/models/ip.py:564
+msgid "Starting and ending IP address versions must match"
+msgstr "Başlangıç ve bitiş IP adresi sürümleri eşleşmelidir"
+
+#: ipam/models/ip.py:570
+msgid "Starting and ending IP address masks must match"
+msgstr "Başlangıç ve bitiş IP adresi maskeleri eşleşmelidir"
+
+#: ipam/models/ip.py:577
+#, python-brace-format
+msgid ""
+"Ending address must be lower than the starting address ({start_address})"
+msgstr ""
+"Bitiş adresi başlangıç adresinden daha düşük olmalıdır ({start_address})"
+
+#: ipam/models/ip.py:589
+#, python-brace-format
+msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}"
+msgstr ""
+"Tanımlanan adresler aralık ile örtüşüyor {overlapping_range} VRF'de {vrf}"
+
+#: ipam/models/ip.py:598
+#, python-brace-format
+msgid "Defined range exceeds maximum supported size ({max_size})"
+msgstr "Tanımlanan aralık maksimum desteklenen boyutu aşıyor ({max_size})"
+
+#: ipam/models/ip.py:710 tenancy/models/contacts.py:82
+msgid "address"
+msgstr "adres"
+
+#: ipam/models/ip.py:733
+msgid "The operational status of this IP"
+msgstr "Bu IP'nin operasyonel durumu"
+
+#: ipam/models/ip.py:740
+msgid "The functional role of this IP"
+msgstr "Bu IP'nin işlevsel rolü"
+
+#: ipam/models/ip.py:764 templates/ipam/ipaddress.html:75
+msgid "NAT (inside)"
+msgstr "NAT (iç)"
+
+#: ipam/models/ip.py:765
+msgid "The IP for which this address is the \"outside\" IP"
+msgstr "Bu adresin “dış” IP olduğu IP"
+
+#: ipam/models/ip.py:772
+msgid "Hostname or FQDN (not case-sensitive)"
+msgstr "Ana bilgisayar adı veya FQDN (büyük/küçük harfe duyarlı değil)"
+
+#: ipam/models/ip.py:788 ipam/models/services.py:94
+msgid "IP addresses"
+msgstr "IP adresleri"
+
+#: ipam/models/ip.py:844
+msgid "Cannot create IP address with /0 mask."
+msgstr "/0 maskesi ile IP adresi oluşturulamıyor."
+
+#: ipam/models/ip.py:856
+#, python-brace-format
+msgid "Duplicate IP address found in {table}: {ipaddress}"
+msgstr "Yinelenen IP adresi şurada bulundu {table}: {ipaddress}"
+
+#: ipam/models/ip.py:883
+msgid "Only IPv6 addresses can be assigned SLAAC status"
+msgstr "Yalnızca IPv6 adreslerine SLAAC durumu atanabilir"
+
+#: ipam/models/services.py:33
+msgid "port numbers"
+msgstr "port numaraları"
+
+#: ipam/models/services.py:59
+msgid "service template"
+msgstr "hizmet şablonu"
+
+#: ipam/models/services.py:60
+msgid "service templates"
+msgstr "servis şablonları"
+
+#: ipam/models/services.py:95
+msgid "The specific IP addresses (if any) to which this service is bound"
+msgstr "Bu hizmetin bağlı olduğu belirli IP adresleri (varsa)"
+
+#: ipam/models/services.py:102
+msgid "service"
+msgstr "hizmet"
+
+#: ipam/models/services.py:103
+msgid "services"
+msgstr "servisler"
+
+#: ipam/models/services.py:117
+msgid ""
+"A service cannot be associated with both a device and a virtual machine."
+msgstr "Bir hizmet hem aygıt hem de sanal makine ile ilişkilendirilemez."
+
+#: ipam/models/services.py:119
+msgid ""
+"A service must be associated with either a device or a virtual machine."
+msgstr "Bir hizmet, bir aygıt veya sanal makine ile ilişkilendirilmelidir."
+
+#: ipam/models/vlans.py:49
+msgid "minimum VLAN ID"
+msgstr "minimum VLAN kimliği"
+
+#: ipam/models/vlans.py:55
+msgid "Lowest permissible ID of a child VLAN"
+msgstr "Çocuk VLAN'ın izin verilen en düşük kimliği"
+
+#: ipam/models/vlans.py:58
+msgid "maximum VLAN ID"
+msgstr "maksimum VLAN kimliği"
+
+#: ipam/models/vlans.py:64
+msgid "Highest permissible ID of a child VLAN"
+msgstr "Çocuk VLAN'ın izin verilen en yüksek kimliği"
+
+#: ipam/models/vlans.py:85
+msgid "VLAN groups"
+msgstr "VLAN grupları"
+
+#: ipam/models/vlans.py:95
+msgid "Cannot set scope_type without scope_id."
+msgstr "scope_id olmadan scope_type ayarlanamıyor."
+
+#: ipam/models/vlans.py:97
+msgid "Cannot set scope_id without scope_type."
+msgstr "scope_type olmadan scope_id ayarlanamıyor."
+
+#: ipam/models/vlans.py:102
+msgid "Maximum child VID must be greater than or equal to minimum child VID"
+msgstr ""
+"Maksimum çocuk VID, minimum çocuk VID'den büyük veya ona eşit olmalıdır"
+
+#: ipam/models/vlans.py:145
+msgid "The specific site to which this VLAN is assigned (if any)"
+msgstr "Bu VLAN'ın atandığı belirli site (varsa)"
+
+#: ipam/models/vlans.py:153
+msgid "VLAN group (optional)"
+msgstr "VLAN grubu (isteğe bağlı)"
+
+#: ipam/models/vlans.py:161
+msgid "Numeric VLAN ID (1-4094)"
+msgstr "Sayısal VLAN Kimliği (1-4094)"
+
+#: ipam/models/vlans.py:179
+msgid "Operational status of this VLAN"
+msgstr "Bu VLAN'ın operasyonel durumu"
+
+#: ipam/models/vlans.py:187
+msgid "The primary function of this VLAN"
+msgstr "Bu VLAN'ın birincil işlevi"
+
+#: ipam/models/vlans.py:215 ipam/tables/ip.py:175 ipam/tables/vlans.py:78
+#: ipam/views.py:960 netbox/navigation/menu.py:181
+#: netbox/navigation/menu.py:183
+msgid "VLANs"
+msgstr "VLAN'lar"
+
+#: ipam/models/vlans.py:230
+#, python-brace-format
+msgid ""
+"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
+"site {site}."
+msgstr ""
+"VLAN {group} adlı gruba (kapsam: {scope}) atandığı için; {site} adlı siteye "
+"de atanamaz ."
+
+#: ipam/models/vlans.py:238
+#, python-brace-format
+msgid "VID must be between {minimum} and {maximum} for VLANs in group {group}"
+msgstr ""
+"VID arasında olmalı {minimum} ve {maximum} gruptaki VLAN'lar için {group}"
+
+#: ipam/models/vrfs.py:30
+msgid "route distinguisher"
+msgstr "rota ayırt edici"
+
+#: ipam/models/vrfs.py:31
+msgid "Unique route distinguisher (as defined in RFC 4364)"
+msgstr "Benzersiz rota ayırt edici (RFC 4364'te tanımlandığı gibi)"
+
+#: ipam/models/vrfs.py:42
+msgid "enforce unique space"
+msgstr "benzersiz alanı zorunlu kılmak"
+
+#: ipam/models/vrfs.py:43
+msgid "Prevent duplicate prefixes/IP addresses within this VRF"
+msgstr "Bu VRF içinde yinelenen önek/IP adreslerini önleyin"
+
+#: ipam/models/vrfs.py:63 netbox/navigation/menu.py:174
+#: netbox/navigation/menu.py:176
+msgid "VRFs"
+msgstr "VRF'ler"
+
+#: ipam/models/vrfs.py:82
+msgid "Route target value (formatted in accordance with RFC 4360)"
+msgstr "Rota hedef değeri (RFC 4360'a göre biçimlendirilmiş)"
+
+#: ipam/models/vrfs.py:94
+msgid "route target"
+msgstr "rota hedefi"
+
+#: ipam/models/vrfs.py:95
+msgid "route targets"
+msgstr "rota hedefleri"
+
+#: ipam/tables/asn.py:52
+msgid "ASDOT"
+msgstr "ASDOT"
+
+#: ipam/tables/asn.py:57
+msgid "Site Count"
+msgstr "Site Sayısı"
+
+#: ipam/tables/asn.py:62
+msgid "Provider Count"
+msgstr "Sağlayıcı Sayısı"
+
+#: ipam/tables/ip.py:94 netbox/navigation/menu.py:167
+#: netbox/navigation/menu.py:169
+msgid "Aggregates"
+msgstr "Agregalar"
+
+#: ipam/tables/ip.py:124
+msgid "Added"
+msgstr "Eklendi"
+
+#: ipam/tables/ip.py:127 ipam/tables/ip.py:165 ipam/tables/vlans.py:138
+#: ipam/views.py:349 netbox/navigation/menu.py:153
+#: netbox/navigation/menu.py:155 templates/ipam/vlan.html:87
+msgid "Prefixes"
+msgstr "Önekler"
+
+#: ipam/tables/ip.py:130 ipam/tables/ip.py:267 ipam/tables/ip.py:320
+#: ipam/tables/vlans.py:82 templates/dcim/device.html:263
+#: templates/ipam/aggregate.html:25 templates/ipam/iprange.html:32
+#: templates/ipam/prefix.html:100
+msgid "Utilization"
+msgstr "Kullanımı"
+
+#: ipam/tables/ip.py:170 netbox/navigation/menu.py:149
+msgid "IP Ranges"
+msgstr "IP Aralıkları"
+
+#: ipam/tables/ip.py:220
+msgid "Prefix (Flat)"
+msgstr "Önek (Düz)"
+
+#: ipam/tables/ip.py:224 templates/dcim/rack_edit.html:52
+msgid "Depth"
+msgstr "Derinlik"
+
+#: ipam/tables/ip.py:261
+msgid "Pool"
+msgstr "Havuz"
+
+#: ipam/tables/ip.py:264 ipam/tables/ip.py:317
+msgid "Marked Utilized"
+msgstr "İşaretli Kullanıldı"
+
+#: ipam/tables/ip.py:301
+msgid "Start address"
+msgstr "Başlangıç adresi"
+
+#: ipam/tables/ip.py:379
+msgid "NAT (Inside)"
+msgstr "NAT (İç)"
+
+#: ipam/tables/ip.py:384
+msgid "NAT (Outside)"
+msgstr "NAT (Dış)"
+
+#: ipam/tables/ip.py:389
+msgid "Assigned"
+msgstr "Atanmış"
+
+#: ipam/tables/ip.py:424 templates/vpn/l2vpntermination.html:19
+#: vpn/forms/filtersets.py:235
+msgid "Assigned Object"
+msgstr "Atanan Nesne"
+
+#: ipam/tables/vlans.py:68
+msgid "Scope Type"
+msgstr "Kapsam Türü"
+
+#: ipam/tables/vlans.py:107 ipam/tables/vlans.py:210
+#: templates/dcim/inc/interface_vlans_table.html:4
+msgid "VID"
+msgstr "VİDEO"
+
+#: ipam/tables/vrfs.py:30
+msgid "RD"
+msgstr "RD"
+
+#: ipam/tables/vrfs.py:33
+msgid "Unique"
+msgstr "Benzersiz"
+
+#: ipam/tables/vrfs.py:36 vpn/tables/l2vpn.py:27
+msgid "Import Targets"
+msgstr "Hedefleri İçe Aktar"
+
+#: ipam/tables/vrfs.py:41 vpn/tables/l2vpn.py:32
+msgid "Export Targets"
+msgstr "İhracat Hedefleri"
+
+#: ipam/views.py:536
+msgid "Child Prefixes"
+msgstr "Çocuk Önekleri"
+
+#: ipam/views.py:571
+msgid "Child Ranges"
+msgstr "Çocuk Aralıkları"
+
+#: ipam/views.py:888
+msgid "Related IPs"
+msgstr "İlgili IP'ler"
+
+#: ipam/views.py:1111
+msgid "Device Interfaces"
+msgstr "Aygıt Arayüzleri"
+
+#: ipam/views.py:1129
+msgid "VM Interfaces"
+msgstr "VM Arayüzleri"
+
+#: netbox/config/parameters.py:22 templates/core/configrevision.html:111
+msgid "Login banner"
+msgstr "Giriş başlığı"
+
+#: netbox/config/parameters.py:24
+msgid "Additional content to display on the login page"
+msgstr "Giriş sayfasında görüntülenecek ek içerik"
+
+#: netbox/config/parameters.py:33 templates/core/configrevision.html:115
+msgid "Maintenance banner"
+msgstr "Bakım afişi"
+
+#: netbox/config/parameters.py:35
+msgid "Additional content to display when in maintenance mode"
+msgstr "Bakım modundayken görüntülenecek ek içerik"
+
+#: netbox/config/parameters.py:44 templates/core/configrevision.html:119
+msgid "Top banner"
+msgstr "En iyi afiş"
+
+#: netbox/config/parameters.py:46
+msgid "Additional content to display at the top of every page"
+msgstr "Her sayfanın üst kısmında görüntülenecek ek içerik"
+
+#: netbox/config/parameters.py:55 templates/core/configrevision.html:123
+msgid "Bottom banner"
+msgstr "Alt afiş"
+
+#: netbox/config/parameters.py:57
+msgid "Additional content to display at the bottom of every page"
+msgstr "Her sayfanın altında görüntülenecek ek içerik"
+
+#: netbox/config/parameters.py:68
+msgid "Globally unique IP space"
+msgstr "Küresel olarak benzersiz IP alanı"
+
+#: netbox/config/parameters.py:70
+msgid "Enforce unique IP addressing within the global table"
+msgstr "Genel tablo içinde benzersiz IP adreslemesini uygulayın"
+
+#: netbox/config/parameters.py:75 templates/core/configrevision.html:87
+msgid "Prefer IPv4"
+msgstr "IPv4'ü tercih et"
+
+#: netbox/config/parameters.py:77
+msgid "Prefer IPv4 addresses over IPv6"
+msgstr "IPv4 adreslerini IPv6 yerine tercih edin"
+
+#: netbox/config/parameters.py:84
+msgid "Rack unit height"
+msgstr "Raf ünitesi yüksekliği"
+
+#: netbox/config/parameters.py:86
+msgid "Default unit height for rendered rack elevations"
+msgstr "Oluşturulan raf yükseklikleri için varsayılan birim yüksekliği"
+
+#: netbox/config/parameters.py:91
+msgid "Rack unit width"
+msgstr "Raf ünitesi genişliği"
+
+#: netbox/config/parameters.py:93
+msgid "Default unit width for rendered rack elevations"
+msgstr "Oluşturulan raf yükseklikleri için varsayılan birim genişliği"
+
+#: netbox/config/parameters.py:100
+msgid "Powerfeed voltage"
+msgstr "Güç besleme gerilimi"
+
+#: netbox/config/parameters.py:102
+msgid "Default voltage for powerfeeds"
+msgstr "Güç beslemeleri için varsayılan voltaj"
+
+#: netbox/config/parameters.py:107
+msgid "Powerfeed amperage"
+msgstr "Güç besleme amperi"
+
+#: netbox/config/parameters.py:109
+msgid "Default amperage for powerfeeds"
+msgstr "Güç beslemeleri için varsayılan amper"
+
+#: netbox/config/parameters.py:114
+msgid "Powerfeed max utilization"
+msgstr "Powerfeed maksimum kullanımı"
+
+#: netbox/config/parameters.py:116
+msgid "Default max utilization for powerfeeds"
+msgstr "Güç beslemeleri için varsayılan maksimum kullanım"
+
+#: netbox/config/parameters.py:123 templates/core/configrevision.html:99
+msgid "Allowed URL schemes"
+msgstr "İzin verilen URL şemaları"
+
+#: netbox/config/parameters.py:128
+msgid "Permitted schemes for URLs in user-provided content"
+msgstr ""
+"Kullanıcı tarafından sağlanan içerikteki URL'ler için izin verilen şemalar"
+
+#: netbox/config/parameters.py:136
+msgid "Default page size"
+msgstr "Varsayılan sayfa boyutu"
+
+#: netbox/config/parameters.py:142
+msgid "Maximum page size"
+msgstr "Maksimum sayfa boyutu"
+
+#: netbox/config/parameters.py:150 templates/core/configrevision.html:151
+msgid "Custom validators"
+msgstr "Özel doğrulayıcılar"
+
+#: netbox/config/parameters.py:152
+msgid "Custom validation rules (JSON)"
+msgstr "Özel doğrulama kuralları (JSON)"
+
+#: netbox/config/parameters.py:160 templates/core/configrevision.html:161
+msgid "Protection rules"
+msgstr "Koruma kuralları"
+
+#: netbox/config/parameters.py:162
+msgid "Deletion protection rules (JSON)"
+msgstr "Silme koruma kuralları (JSON)"
+
+#: netbox/config/parameters.py:172
+msgid "Default preferences"
+msgstr "Varsayılan tercihler"
+
+#: netbox/config/parameters.py:174
+msgid "Default preferences for new users"
+msgstr "Yeni kullanıcılar için varsayılan tercihler"
+
+#: netbox/config/parameters.py:181 templates/core/configrevision.html:197
+msgid "Maintenance mode"
+msgstr "Bakım modu"
+
+#: netbox/config/parameters.py:183
+msgid "Enable maintenance mode"
+msgstr "Bakım modunu etkinleştir"
+
+#: netbox/config/parameters.py:188 templates/core/configrevision.html:201
+msgid "GraphQL enabled"
+msgstr "GraphQL etkin"
+
+#: netbox/config/parameters.py:190
+msgid "Enable the GraphQL API"
+msgstr "GraphQL API'sini etkinleştirin"
+
+#: netbox/config/parameters.py:195 templates/core/configrevision.html:205
+msgid "Changelog retention"
+msgstr "Değişiklik günlüğü tutma"
+
+#: netbox/config/parameters.py:197
+msgid "Days to retain changelog history (set to zero for unlimited)"
+msgstr ""
+"Değişiklik günlüğü geçmişini korumak için günler (sınırsız olarak sıfıra "
+"ayarlayın)"
+
+#: netbox/config/parameters.py:202
+msgid "Job result retention"
+msgstr "İş sonucunun korunması"
+
+#: netbox/config/parameters.py:204
+msgid "Days to retain job result history (set to zero for unlimited)"
+msgstr ""
+"İş sonucu geçmişini tutmak için günler (sınırsız olarak sıfıra ayarlayın)"
+
+#: netbox/config/parameters.py:209 templates/core/configrevision.html:213
+msgid "Maps URL"
+msgstr "Haritalar URL'si"
+
+#: netbox/config/parameters.py:211
+msgid "Base URL for mapping geographic locations"
+msgstr "Coğrafi konumları haritalamak için temel URL"
+
+#: netbox/forms/__init__.py:13
+msgid "Partial match"
+msgstr "Kısmi eşleşme"
+
+#: netbox/forms/__init__.py:14
+msgid "Exact match"
+msgstr "Tam eşleşme"
+
+#: netbox/forms/__init__.py:15
+msgid "Starts with"
+msgstr "Şununla başlar"
+
+#: netbox/forms/__init__.py:16
+msgid "Ends with"
+msgstr "İle bitiyor"
+
+#: netbox/forms/__init__.py:17
+msgid "Regex"
+msgstr "Regeks"
+
+#: netbox/forms/__init__.py:35
+msgid "Object type(s)"
+msgstr "Nesne türü (ler)"
+
+#: netbox/forms/base.py:77
+msgid "Id"
+msgstr "Kimlik"
+
+#: netbox/forms/base.py:116
+msgid "Add tags"
+msgstr "Etiket ekle"
+
+#: netbox/forms/base.py:121
+msgid "Remove tags"
+msgstr "Etiketleri kaldır"
+
+#: netbox/models/features.py:434
+msgid "Remote data source"
+msgstr "Uzak veri kaynağı"
+
+#: netbox/models/features.py:444
+msgid "data path"
+msgstr "veri yolu"
+
+#: netbox/models/features.py:448
+msgid "Path to remote file (relative to data source root)"
+msgstr "Uzak dosyanın yolu (veri kaynağı köküne göre)"
+
+#: netbox/models/features.py:451
+msgid "auto sync enabled"
+msgstr "otomatik senkronizasyon etkin"
+
+#: netbox/models/features.py:453
+msgid "Enable automatic synchronization of data when the data file is updated"
+msgstr ""
+"Veri dosyası güncellendiğinde verilerin otomatik senkronizasyonunu "
+"etkinleştir"
+
+#: netbox/models/features.py:456
+msgid "date synced"
+msgstr "senkronize edilen tarih"
+
+#: netbox/navigation/menu.py:12
+msgid "Organization"
+msgstr "Organizasyon"
+
+#: netbox/navigation/menu.py:20
+msgid "Site Groups"
+msgstr "Site Grupları"
+
+#: netbox/navigation/menu.py:28
+msgid "Rack Roles"
+msgstr "Raf Rolleri"
+
+#: netbox/navigation/menu.py:32
+msgid "Elevations"
+msgstr "Yükselmeler"
+
+#: netbox/navigation/menu.py:41
+msgid "Tenant Groups"
+msgstr "Kiracı Grupları"
+
+#: netbox/navigation/menu.py:48
+msgid "Contact Groups"
+msgstr "İletişim Grupları"
+
+#: netbox/navigation/menu.py:49 templates/tenancy/contactrole.html:8
+msgid "Contact Roles"
+msgstr "İletişim Rolleri"
+
+#: netbox/navigation/menu.py:50
+msgid "Contact Assignments"
+msgstr "İletişim Atamaları"
+
+#: netbox/navigation/menu.py:64
+msgid "Modules"
+msgstr "Modüller"
+
+#: netbox/navigation/menu.py:65 templates/dcim/devicerole.html:8
+msgid "Device Roles"
+msgstr "Aygıt Rolleri"
+
+#: netbox/navigation/menu.py:68 templates/dcim/device.html:162
+#: templates/dcim/virtualdevicecontext.html:8
+msgid "Virtual Device Contexts"
+msgstr "Sanal Aygıt Bağlamları"
+
+#: netbox/navigation/menu.py:76
+msgid "Manufacturers"
+msgstr "İmalatçıları"
+
+#: netbox/navigation/menu.py:80
+msgid "Device Components"
+msgstr "Aygıt Bileşenleri"
+
+#: netbox/navigation/menu.py:92 templates/dcim/inventoryitemrole.html:8
+msgid "Inventory Item Roles"
+msgstr "Envanter Öğesi Rolleri"
+
+#: netbox/navigation/menu.py:99 netbox/navigation/menu.py:103
+msgid "Connections"
+msgstr "Bağlantılar"
+
+#: netbox/navigation/menu.py:105
+msgid "Cables"
+msgstr "Kablolar"
+
+#: netbox/navigation/menu.py:106
+msgid "Wireless Links"
+msgstr "Kablosuz Bağlantılar"
+
+#: netbox/navigation/menu.py:109
+msgid "Interface Connections"
+msgstr "Arayüz Bağlantıları"
+
+#: netbox/navigation/menu.py:114
+msgid "Console Connections"
+msgstr "Konsol Bağlantıları"
+
+#: netbox/navigation/menu.py:119
+msgid "Power Connections"
+msgstr "Güç Bağlantıları"
+
+#: netbox/navigation/menu.py:135
+msgid "Wireless LAN Groups"
+msgstr "Kablosuz LAN Grupları"
+
+#: netbox/navigation/menu.py:156
+msgid "Prefix & VLAN Roles"
+msgstr "Önek ve VLAN Rolleri"
+
+#: netbox/navigation/menu.py:162
+msgid "ASN Ranges"
+msgstr "ASN Aralıkları"
+
+#: netbox/navigation/menu.py:184
+msgid "VLAN Groups"
+msgstr "VLAN Grupları"
+
+#: netbox/navigation/menu.py:191
+msgid "Service Templates"
+msgstr "Hizmet Şablonları"
+
+#: netbox/navigation/menu.py:192 templates/dcim/device.html:304
+#: templates/ipam/ipaddress.html:122
+#: templates/virtualization/virtualmachine.html:157
+msgid "Services"
+msgstr "HİZMETLER"
+
+#: netbox/navigation/menu.py:199
+msgid "VPN"
+msgstr "VPN"
+
+#: netbox/navigation/menu.py:203 netbox/navigation/menu.py:205
+#: vpn/tables/tunnels.py:24
+msgid "Tunnels"
+msgstr "Tüneller"
+
+#: netbox/navigation/menu.py:206 templates/vpn/tunnelgroup.html:8
+msgid "Tunnel Groups"
+msgstr "Tünel Grupları"
+
+#: netbox/navigation/menu.py:207
+msgid "Tunnel Terminations"
+msgstr "Tünel Sonlandırmaları"
+
+#: netbox/navigation/menu.py:211 netbox/navigation/menu.py:213
+#: vpn/models/l2vpn.py:64
+msgid "L2VPNs"
+msgstr "L2VPN'ler"
+
+#: netbox/navigation/menu.py:214 templates/vpn/l2vpn.html:57
+#: templates/vpn/tunnel.html:73 vpn/tables/tunnels.py:54
+msgid "Terminations"
+msgstr "Fesih"
+
+#: netbox/navigation/menu.py:220
+msgid "IKE Proposals"
+msgstr "IKE Teklifleri"
+
+#: netbox/navigation/menu.py:221 templates/vpn/ikeproposal.html:42
+msgid "IKE Policies"
+msgstr "IKE Politikaları"
+
+#: netbox/navigation/menu.py:222
+msgid "IPSec Proposals"
+msgstr "IPSec Önerileri"
+
+#: netbox/navigation/menu.py:223 templates/vpn/ipsecproposal.html:38
+msgid "IPSec Policies"
+msgstr "IPsec İlkeleri"
+
+#: netbox/navigation/menu.py:224 templates/vpn/ikepolicy.html:39
+#: templates/vpn/ipsecpolicy.html:26
+msgid "IPSec Profiles"
+msgstr "IPsec Profilleri"
+
+#: netbox/navigation/menu.py:231 templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "Sanallaştırma"
+
+#: netbox/navigation/menu.py:235 netbox/navigation/menu.py:237
+#: virtualization/views.py:186
+msgid "Virtual Machines"
+msgstr "Sanal Makineler"
+
+#: netbox/navigation/menu.py:239
+#: templates/virtualization/virtualmachine.html:177
+#: templates/virtualization/virtualmachine/base.html:32
+#: templates/virtualization/virtualmachine_list.html:21
+#: virtualization/tables/virtualmachines.py:90 virtualization/views.py:389
+msgid "Virtual Disks"
+msgstr "Sanal Diskler"
+
+#: netbox/navigation/menu.py:246
+msgid "Cluster Types"
+msgstr "Küme Türleri"
+
+#: netbox/navigation/menu.py:247
+msgid "Cluster Groups"
+msgstr "Küme Grupları"
+
+#: netbox/navigation/menu.py:261
+msgid "Circuit Types"
+msgstr "Devre Türleri"
+
+#: netbox/navigation/menu.py:265 netbox/navigation/menu.py:267
+msgid "Providers"
+msgstr "Sağlayıcılar"
+
+#: netbox/navigation/menu.py:268 templates/circuits/provider.html:53
+msgid "Provider Accounts"
+msgstr "Sağlayıcı Hesapları"
+
+#: netbox/navigation/menu.py:269
+msgid "Provider Networks"
+msgstr "Sağlayıcı Ağları"
+
+#: netbox/navigation/menu.py:283
+msgid "Power Panels"
+msgstr "Güç Panelleri"
+
+#: netbox/navigation/menu.py:294
+msgid "Configurations"
+msgstr "Yapılandırmalar"
+
+#: netbox/navigation/menu.py:296
+msgid "Config Contexts"
+msgstr "Yapılandırma Bağlamları"
+
+#: netbox/navigation/menu.py:297
+msgid "Config Templates"
+msgstr "Yapılandırma Şablonları"
+
+#: netbox/navigation/menu.py:304 netbox/navigation/menu.py:308
+msgid "Customization"
+msgstr "Özelleştirme"
+
+#: netbox/navigation/menu.py:310
+#: templates/circuits/circuittermination_edit.html:53
+#: templates/dcim/cable_edit.html:77 templates/dcim/device_edit.html:103
+#: templates/dcim/inventoryitem_edit.html:102 templates/dcim/rack_edit.html:81
+#: templates/dcim/virtualchassis_add.html:31
+#: templates/dcim/virtualchassis_edit.html:41
+#: templates/generic/bulk_edit.html:92 templates/htmx/form.html:32
+#: templates/inc/panels/custom_fields.html:7
+#: templates/ipam/ipaddress_bulk_add.html:35
+#: templates/ipam/ipaddress_edit.html:88 templates/ipam/service_create.html:75
+#: templates/ipam/service_edit.html:62 templates/ipam/vlan_edit.html:63
+#: templates/tenancy/contactassignment_edit.html:31
+#: templates/vpn/l2vpntermination_edit.html:51
+msgid "Custom Fields"
+msgstr "Özel Alanlar"
+
+#: netbox/navigation/menu.py:311
+msgid "Custom Field Choices"
+msgstr "Özel Alan Seçenekleri"
+
+#: netbox/navigation/menu.py:312
+msgid "Custom Links"
+msgstr "Özel Bağlantılar"
+
+#: netbox/navigation/menu.py:313
+msgid "Export Templates"
+msgstr "Şablonları Dışa Aktar"
+
+#: netbox/navigation/menu.py:314
+msgid "Saved Filters"
+msgstr "Kaydedilen Filtreler"
+
+#: netbox/navigation/menu.py:316
+msgid "Image Attachments"
+msgstr "Görüntü Ekleri"
+
+#: netbox/navigation/menu.py:320
+msgid "Reports & Scripts"
+msgstr "Raporlar ve Komut Dosyaları"
+
+#: netbox/navigation/menu.py:340
+msgid "Operations"
+msgstr "Operasyonlar"
+
+#: netbox/navigation/menu.py:344
+msgid "Integrations"
+msgstr "Entegrasyonlar"
+
+#: netbox/navigation/menu.py:346
+msgid "Data Sources"
+msgstr "Veri Kaynakları"
+
+#: netbox/navigation/menu.py:347
+msgid "Event Rules"
+msgstr "Etkinlik Kuralları"
+
+#: netbox/navigation/menu.py:348
+msgid "Webhooks"
+msgstr "Web kancaları"
+
+#: netbox/navigation/menu.py:352 netbox/navigation/menu.py:356
+#: netbox/views/generic/feature_views.py:151
+#: templates/extras/report/base.html:37 templates/extras/script/base.html:36
+msgid "Jobs"
+msgstr "Meslekler"
+
+#: netbox/navigation/menu.py:362
+msgid "Logging"
+msgstr "Günlüğe kaydetme"
+
+#: netbox/navigation/menu.py:364
+msgid "Journal Entries"
+msgstr "Dergi Girişleri"
+
+#: netbox/navigation/menu.py:365 templates/extras/objectchange.html:8
+#: templates/extras/objectchange_list.html:4
+msgid "Change Log"
+msgstr "Değişim Günlüğü"
+
+#: netbox/navigation/menu.py:372 templates/inc/profile_button.html:18
+msgid "Admin"
+msgstr "Yönetici"
+
+#: netbox/navigation/menu.py:381 templates/users/group.html:27
+#: users/forms/model_forms.py:243 users/forms/model_forms.py:256
+#: users/forms/model_forms.py:310 users/tables.py:105
+msgid "Users"
+msgstr "Kullanıcılar"
+
+#: netbox/navigation/menu.py:404 users/forms/model_forms.py:183
+#: users/forms/model_forms.py:196 users/forms/model_forms.py:315
+#: users/tables.py:35 users/tables.py:109
+msgid "Groups"
+msgstr "Gruplar"
+
+#: netbox/navigation/menu.py:426 templates/account/base.html:21
+#: templates/inc/profile_button.html:39
+msgid "API Tokens"
+msgstr "API Belirteçleri"
+
+#: netbox/navigation/menu.py:433 users/forms/model_forms.py:189
+#: users/forms/model_forms.py:198 users/forms/model_forms.py:249
+#: users/forms/model_forms.py:257
+msgid "Permissions"
+msgstr "İzinler"
+
+#: netbox/navigation/menu.py:445
+msgid "Current Config"
+msgstr "Geçerli Yapılandırma"
+
+#: netbox/navigation/menu.py:451
+msgid "Config Revisions"
+msgstr "Yapılandırma Revizyonları"
+
+#: netbox/navigation/menu.py:491 templates/500.html:35
+#: templates/account/preferences.html:29
+msgid "Plugins"
+msgstr "Eklentiler"
+
+#: netbox/preferences.py:19
+msgid "Color mode"
+msgstr "Renk modu"
+
+#: netbox/preferences.py:21
+msgid "Light"
+msgstr "Açık"
+
+#: netbox/preferences.py:22
+msgid "Dark"
+msgstr "Koyu"
+
+#: netbox/preferences.py:27
+msgid "Language"
+msgstr "Dil"
+
+#: netbox/preferences.py:34
+msgid "Page length"
+msgstr "Sayfa uzunluğu"
+
+#: netbox/preferences.py:36
+msgid "The default number of objects to display per page"
+msgstr "Sayfa başına görüntülenecek varsayılan nesne sayısı"
+
+#: netbox/preferences.py:40
+msgid "Paginator placement"
+msgstr "Paginator yerleşimi"
+
+#: netbox/preferences.py:42
+msgid "Bottom"
+msgstr "Alt"
+
+#: netbox/preferences.py:43
+msgid "Top"
+msgstr "Üst"
+
+#: netbox/preferences.py:44
+msgid "Both"
+msgstr "İkisi de"
+
+#: netbox/preferences.py:46
+msgid "Where the paginator controls will be displayed relative to a table"
+msgstr "Paginator kontrollerinin bir tabloya göre görüntüleneceği yer"
+
+#: netbox/preferences.py:52
+msgid "Data format"
+msgstr "Veri biçimi"
+
+#: netbox/settings.py:726
+msgid "English"
+msgstr "İngilizce"
+
+#: netbox/settings.py:727
+msgid "Spanish"
+msgstr "İspanyolca"
+
+#: netbox/settings.py:728
+msgid "French"
+msgstr "Fransızca"
+
+#: netbox/settings.py:729
+msgid "Japanese"
+msgstr "Japonca"
+
+#: netbox/settings.py:730
+msgid "Portuguese"
+msgstr "Portekizce"
+
+#: netbox/settings.py:731
+msgid "Russian"
+msgstr "Rusça"
+
+#: netbox/settings.py:732
+msgid "Turkish"
+msgstr "Türkçe"
+
+#: netbox/tables/columns.py:175
+msgid "Toggle all"
+msgstr "Tümünü değiştir"
+
+#: netbox/tables/columns.py:277 templates/inc/profile_button.html:56
+msgid "Toggle Dropdown"
+msgstr "Açılır menüyü Aç/Kapat"
+
+#: netbox/tables/columns.py:542 templates/core/job.html:40
+msgid "Error"
+msgstr "Hata"
+
+#: netbox/tables/tables.py:243 templates/generic/bulk_import.html:115
+msgid "Field"
+msgstr "Tarla"
+
+#: netbox/tables/tables.py:246
+msgid "Value"
+msgstr "Değer"
+
+#: netbox/tables/tables.py:259
+msgid "No results found"
+msgstr "Hiçbir sonuç bulunamadı"
+
+#: netbox/tests/dummy_plugin/navigation.py:29
+msgid "Dummy Plugin"
+msgstr "Sahte Eklenti"
+
+#: netbox/views/generic/feature_views.py:38
+msgid "Changelog"
+msgstr "Değişiklik Günlüğü"
+
+#: netbox/views/generic/feature_views.py:91
+msgid "Journal"
+msgstr "dergi"
+
+#: templates/403.html:4
+msgid "Access Denied"
+msgstr "Erişim Reddedildi"
+
+#: templates/403.html:9
+msgid "You do not have permission to access this page"
+msgstr "Bu sayfaya erişim izniniz yok"
+
+#: templates/404.html:4
+msgid "Page Not Found"
+msgstr "Sayfa Bulunamadı"
+
+#: templates/404.html:9
+msgid "The requested page does not exist"
+msgstr "İstenen sayfa mevcut değil"
+
+#: templates/500.html:7 templates/500.html:18
+msgid "Server Error"
+msgstr "Sunucu Hatası"
+
+#: templates/500.html:23
+msgid "There was a problem with your request. Please contact an administrator"
+msgstr "İsteğinizle ilgili bir sorun oluştu. Lütfen bir yöneticiye başvurun"
+
+#: templates/500.html:28
+msgid "The complete exception is provided below"
+msgstr "Tam istisna aşağıda verilmiştir"
+
+#: templates/500.html:33
+msgid "Python version"
+msgstr "Python sürümü"
+
+#: templates/500.html:34
+msgid "NetBox version"
+msgstr "NetBox sürümü"
+
+#: templates/500.html:36
+msgid "None installed"
+msgstr "Yüklü yok"
+
+#: templates/500.html:39
+msgid "If further assistance is required, please post to the"
+msgstr "Daha fazla yardım gerekiyorsa, lütfen şu adrese gönderin"
+
+#: templates/500.html:39
+msgid "NetBox discussion forum"
+msgstr "NetBox tartışma forumu"
+
+#: templates/500.html:39
+msgid "on GitHub"
+msgstr "GitHub'da"
+
+#: templates/500.html:42 templates/base/40x.html:17
+msgid "Home Page"
+msgstr "Ana Sayfa"
+
+#: templates/account/base.html:7 templates/inc/profile_button.html:24
+#: vpn/forms/bulk_edit.py:256 vpn/forms/filtersets.py:186
+#: vpn/forms/model_forms.py:372
+msgid "Profile"
+msgstr "Profil"
+
+#: templates/account/base.html:13 templates/inc/profile_button.html:34
+msgid "Preferences"
+msgstr "Tercihler"
+
+#: templates/account/password.html:5
+msgid "Change Password"
+msgstr "Şifreyi Değiştir"
+
+#: templates/account/password.html:17 templates/account/preferences.html:82
+#: templates/core/configrevision_restore.html:80
+#: templates/dcim/devicebay_populate.html:34
+#: templates/dcim/virtualchassis_add_member.html:24
+#: templates/dcim/virtualchassis_edit.html:104
+#: templates/extras/object_journal.html:26 templates/extras/script.html:36
+#: templates/generic/bulk_add_component.html:55
+#: templates/generic/bulk_delete.html:46 templates/generic/bulk_edit.html:125
+#: templates/generic/bulk_import.html:53 templates/generic/bulk_import.html:75
+#: templates/generic/bulk_import.html:97 templates/generic/bulk_remove.html:42
+#: templates/generic/bulk_rename.html:44
+#: templates/generic/confirmation_form.html:20
+#: templates/generic/object_edit.html:76 templates/htmx/delete_form.html:53
+#: templates/htmx/delete_form.html:55 templates/ipam/ipaddress_assign.html:31
+#: templates/virtualization/cluster_add_devices.html:30
+msgid "Cancel"
+msgstr "İptal"
+
+#: templates/account/password.html:18 templates/account/preferences.html:83
+#: templates/dcim/devicebay_populate.html:35
+#: templates/dcim/virtualchassis_add_member.html:26
+#: templates/dcim/virtualchassis_edit.html:106
+#: templates/extras/dashboard/widget_add.html:26
+#: templates/extras/dashboard/widget_config.html:19
+#: templates/extras/object_journal.html:27
+#: templates/generic/object_edit.html:66
+#: utilities/templates/helpers/applied_filters.html:16
+#: utilities/templates/helpers/table_config_form.html:40
+msgid "Save"
+msgstr "Kaydet"
+
+#: templates/account/preferences.html:41
+msgid "Table Configurations"
+msgstr "Tablo Yapılandırmaları"
+
+#: templates/account/preferences.html:46
+msgid "Clear table preferences"
+msgstr "Tablo tercihlerini temizle"
+
+#: templates/account/preferences.html:53
+msgid "Toggle All"
+msgstr "Tümünü Değiştir"
+
+#: templates/account/preferences.html:55
+msgid "Table"
+msgstr "Tablo"
+
+#: templates/account/preferences.html:56
+msgid "Ordering"
+msgstr "Sipariş"
+
+#: templates/account/preferences.html:57
+msgid "Columns"
+msgstr "Sütunlar"
+
+#: templates/account/preferences.html:76 templates/dcim/cable_trace.html:113
+#: templates/extras/object_configcontext.html:55
+msgid "None found"
+msgstr "Hiçbiri bulunamadı"
+
+#: templates/account/profile.html:6
+msgid "User Profile"
+msgstr "Kullanıcı Profili"
+
+#: templates/account/profile.html:12
+msgid "Account Details"
+msgstr "Hesap Ayrıntıları"
+
+#: templates/account/profile.html:30 templates/tenancy/contact.html:44
+#: templates/users/user.html:26 tenancy/forms/bulk_edit.py:108
+msgid "Email"
+msgstr "E-posta"
+
+#: templates/account/profile.html:34 templates/users/user.html:30
+msgid "Account Created"
+msgstr "Hesap Oluşturuldu"
+
+#: templates/account/profile.html:38 templates/users/user.html:42
+msgid "Superuser"
+msgstr "Süper kullanıcı"
+
+#: templates/account/profile.html:42
+msgid "Admin Access"
+msgstr "Yönetici Erişimi"
+
+#: templates/account/profile.html:51 templates/users/objectpermission.html:86
+#: templates/users/user.html:51
+msgid "Assigned Groups"
+msgstr "Atanan Gruplar"
+
+#: templates/account/profile.html:56
+#: templates/circuits/circuit_terminations_swap.html:18
+#: templates/circuits/circuit_terminations_swap.html:26
+#: templates/circuits/inc/circuit_termination.html:154
+#: templates/dcim/devicebay.html:66
+#: templates/dcim/inc/panels/inventory_items.html:37
+#: templates/dcim/interface.html:306 templates/dcim/modulebay.html:79
+#: templates/extras/configcontext.html:73 templates/extras/eventrule.html:84
+#: templates/extras/htmx/script_result.html:54
+#: templates/extras/object_configcontext.html:28
+#: templates/extras/objectchange.html:128
+#: templates/extras/objectchange.html:145 templates/extras/webhook.html:79
+#: templates/extras/webhook.html:91 templates/inc/panel_table.html:12
+#: templates/inc/panels/comments.html:12
+#: templates/ipam/inc/panels/fhrp_groups.html:43 templates/users/group.html:32
+#: templates/users/group.html:42 templates/users/objectpermission.html:81
+#: templates/users/objectpermission.html:91 templates/users/user.html:56
+#: templates/users/user.html:66
+msgid "None"
+msgstr "Yok"
+
+#: templates/account/profile.html:66 templates/users/user.html:76
+msgid "Recent Activity"
+msgstr "Son Etkinlik"
+
+#: templates/account/token.html:8 templates/account/token_list.html:6
+msgid "My API Tokens"
+msgstr "API Belirteçlerim"
+
+#: templates/account/token.html:11 templates/account/token.html:19
+#: templates/users/token.html:6 templates/users/token.html:14
+#: users/forms/filtersets.py:121
+msgid "Token"
+msgstr "Simge"
+
+#: templates/account/token.html:40 templates/users/token.html:32
+#: users/forms/bulk_edit.py:87
+msgid "Write enabled"
+msgstr "Yazma etkin"
+
+#: templates/account/token.html:52 templates/users/token.html:44
+msgid "Last used"
+msgstr "En son kullanılmış"
+
+#: templates/account/token_list.html:12
+msgid "Add a Token"
+msgstr "Bir Jeton Ekle"
+
+#: templates/admin/index.html:10
+msgid "System"
+msgstr "Sistem"
+
+#: templates/admin/index.html:14
+msgid "Background Tasks"
+msgstr "Arka Plan Görevleri"
+
+#: templates/admin/index.html:19
+msgid "Installed plugins"
+msgstr "Yüklü eklentiler"
+
+#: templates/base/base.html:28 templates/extras/admin/plugins_list.html:8
+#: templates/home.html:24
+msgid "Home"
+msgstr "Ana Sayfa"
+
+#: templates/base/layout.html:27 templates/base/layout.html:37
+#: templates/login.html:34
+msgid "NetBox logo"
+msgstr "NetBox logosu"
+
+#: templates/base/layout.html:76
+msgid "Debug mode is enabled"
+msgstr "Hata ayıklama modu etkinleştirildi"
+
+#: templates/base/layout.html:77
+msgid ""
+"Performance may be limited. Debugging should never be enabled on a "
+"production system"
+msgstr ""
+"Performans sınırlı olabilir. Bir üretim sisteminde hata ayıklama asla "
+"etkinleştirilmemelidir"
+
+#: templates/base/layout.html:83
+msgid "Maintenance Mode"
+msgstr "Bakım Modu"
+
+#: templates/base/layout.html:134
+msgid "Docs"
+msgstr "Dokümanlar"
+
+#: templates/base/layout.html:139 templates/rest_framework/api.html:10
+msgid "REST API"
+msgstr "GERİ KALAN APİ"
+
+#: templates/base/layout.html:144
+msgid "REST API documentation"
+msgstr "REST API belgeleri"
+
+#: templates/base/layout.html:150
+msgid "GraphQL API"
+msgstr "GraphQL API'si"
+
+#: templates/base/layout.html:156
+msgid "Source Code"
+msgstr "Kaynak Kodu"
+
+#: templates/base/layout.html:161
+msgid "Community"
+msgstr "Topluluk"
+
+#: templates/base/sidenav.html:12 templates/base/sidenav.html:17
+msgid "NetBox Logo"
+msgstr "NetBox Logosu"
+
+#: templates/circuits/circuit.html:48
+msgid "Install Date"
+msgstr "Yükleme Tarihi"
+
+#: templates/circuits/circuit.html:52
+msgid "Termination Date"
+msgstr "Fesih Tarihi"
+
+#: templates/circuits/circuit_terminations_swap.html:4
+msgid "Swap Circuit Terminations"
+msgstr "Takas Devresi Sonlandırmaları"
+
+#: templates/circuits/circuit_terminations_swap.html:8
+#, python-format
+msgid "Swap these terminations for circuit %(circuit)s?"
+msgstr "%(circuit)s devre için bu sonlandırmaların yerini değiştirin ?"
+
+#: templates/circuits/circuit_terminations_swap.html:14
+msgid "A side"
+msgstr "Bir taraf"
+
+#: templates/circuits/circuit_terminations_swap.html:22
+msgid "Z side"
+msgstr "Z tarafı"
+
+#: templates/circuits/circuittermination_edit.html:9
+#: templates/circuits/inc/circuit_termination.html:81
+#: templates/dcim/frontport.html:128 templates/dcim/interface.html:199
+#: templates/dcim/rearport.html:118
+msgid "Circuit Termination"
+msgstr "Devre Sonlandırma"
+
+#: templates/circuits/circuittermination_edit.html:41
+msgid "Termination Details"
+msgstr "Fesih Ayrıntıları"
+
+#: templates/circuits/circuittype.html:10
+msgid "Add Circuit"
+msgstr "Devre Ekle"
+
+#: templates/circuits/inc/circuit_termination.html:9
+#: templates/dcim/devicetype/component_templates.html:30
+#: templates/dcim/manufacturer.html:11
+#: templates/dcim/moduletype/component_templates.html:30
+#: templates/generic/bulk_add_component.html:8
+#: templates/users/objectpermission.html:41
+#: utilities/templates/buttons/add.html:4
+#: utilities/templates/helpers/table_config_form.html:20
+msgid "Add"
+msgstr "Ekle"
+
+#: templates/circuits/inc/circuit_termination.html:14
+#: templates/circuits/inc/circuit_termination.html:63
+#: templates/dcim/devicetype/component_templates.html:21
+#: templates/dcim/inc/panels/inventory_items.html:24
+#: templates/dcim/moduletype/component_templates.html:21
+#: templates/dcim/powerpanel.html:61 templates/generic/object_edit.html:29
+#: templates/ipam/inc/ipaddress_edit_header.html:10
+#: templates/ipam/inc/panels/fhrp_groups.html:30
+#: utilities/templates/buttons/edit.html:3
+msgid "Edit"
+msgstr "Düzenle"
+
+#: templates/circuits/inc/circuit_termination.html:17
+msgid "Swap"
+msgstr "Takas"
+
+#: templates/circuits/inc/circuit_termination.html:26
+#, python-format
+msgid "Termination %(side)s"
+msgstr "Fesih %(side)s"
+
+#: templates/circuits/inc/circuit_termination.html:42
+#: templates/dcim/cable.html:70 templates/dcim/cable.html:76
+#: vpn/forms/bulk_import.py:100 vpn/forms/filtersets.py:76
+msgid "Termination"
+msgstr "Fesih"
+
+#: templates/circuits/inc/circuit_termination.html:46
+#: templates/dcim/consoleport.html:62 templates/dcim/consoleserverport.html:62
+#: templates/dcim/powerfeed.html:122
+msgid "Marked as connected"
+msgstr "Bağlı olarak işaretlendi"
+
+#: templates/circuits/inc/circuit_termination.html:48
+msgid "to"
+msgstr "doğru"
+
+#: templates/circuits/inc/circuit_termination.html:58
+#: templates/circuits/inc/circuit_termination.html:59
+#: templates/dcim/frontport.html:87
+#: templates/dcim/inc/connection_endpoints.html:7
+#: templates/dcim/interface.html:160 templates/dcim/rearport.html:83
+msgid "Trace"
+msgstr "İzleme"
+
+#: templates/circuits/inc/circuit_termination.html:62
+msgid "Edit cable"
+msgstr "Kabloyu düzenle"
+
+#: templates/circuits/inc/circuit_termination.html:67
+msgid "Remove cable"
+msgstr "Kabloyu çıkarın"
+
+#: templates/circuits/inc/circuit_termination.html:68
+#: templates/dcim/bulk_disconnect.html:5
+#: templates/dcim/device/consoleports.html:12
+#: templates/dcim/device/consoleserverports.html:12
+#: templates/dcim/device/frontports.html:12
+#: templates/dcim/device/interfaces.html:16
+#: templates/dcim/device/poweroutlets.html:12
+#: templates/dcim/device/powerports.html:12
+#: templates/dcim/device/rearports.html:12 templates/dcim/powerpanel.html:66
+msgid "Disconnect"
+msgstr "Bağlantıyı kes"
+
+#: templates/circuits/inc/circuit_termination.html:75
+#: templates/dcim/consoleport.html:71 templates/dcim/consoleserverport.html:71
+#: templates/dcim/frontport.html:109 templates/dcim/interface.html:186
+#: templates/dcim/interface.html:206 templates/dcim/powerfeed.html:136
+#: templates/dcim/poweroutlet.html:75 templates/dcim/poweroutlet.html:76
+#: templates/dcim/powerport.html:77 templates/dcim/rearport.html:105
+msgid "Connect"
+msgstr "Bağlan"
+
+#: templates/circuits/inc/circuit_termination.html:79
+#: templates/dcim/consoleport.html:78 templates/dcim/consoleserverport.html:78
+#: templates/dcim/frontport.html:18 templates/dcim/frontport.html:122
+#: templates/dcim/interface.html:193 templates/dcim/inventoryitem_edit.html:49
+#: templates/dcim/rearport.html:112
+msgid "Front Port"
+msgstr "Ön Bağlantı Noktası"
+
+#: templates/circuits/inc/circuit_termination.html:97
+msgid "Downstream"
+msgstr "Aşağı doğru"
+
+#: templates/circuits/inc/circuit_termination.html:98
+msgid "Upstream"
+msgstr "Yukarı akış"
+
+#: templates/circuits/inc/circuit_termination.html:107
+msgid "Cross-Connect"
+msgstr "Çapraz Bağlantı"
+
+#: templates/circuits/inc/circuit_termination.html:111
+msgid "Patch Panel/Port"
+msgstr "Yama Paneli/Bağlantı Noktası"
+
+#: templates/circuits/provider.html:11
+msgid "Add circuit"
+msgstr "Devre ekle"
+
+#: templates/circuits/provideraccount.html:17
+msgid "Provider Account"
+msgstr "Sağlayıcı Hesabı"
+
+#: templates/core/configrevision.html:47
+msgid "Default unit height"
+msgstr "Varsayılan birim yüksekliği"
+
+#: templates/core/configrevision.html:51
+msgid "Default unit width"
+msgstr "Varsayılan birim genişliği"
+
+#: templates/core/configrevision.html:63
+msgid "Default voltage"
+msgstr "Varsayılan voltaj"
+
+#: templates/core/configrevision.html:67
+msgid "Default amperage"
+msgstr "Varsayılan amper"
+
+#: templates/core/configrevision.html:71
+msgid "Default max utilization"
+msgstr "Varsayılan maksimum kullanım"
+
+#: templates/core/configrevision.html:83
+msgid "Enforce global unique"
+msgstr "Küresel benzersiz uygulamayı uygulayın"
+
+#: templates/core/configrevision.html:135
+msgid "Paginate count"
+msgstr "Sayfalandırma sayısı"
+
+#: templates/core/configrevision.html:139
+msgid "Max page size"
+msgstr "Maksimum sayfa boyutu"
+
+#: templates/core/configrevision.html:179
+msgid "Default user preferences"
+msgstr "Varsayılan kullanıcı tercihleri"
+
+#: templates/core/configrevision.html:209
+msgid "Job retention"
+msgstr "İş tutma"
+
+#: templates/core/configrevision.html:221
+msgid "Comment"
+msgstr "Yorum"
+
+#: templates/core/configrevision_restore.html:8
+#: templates/core/configrevision_restore.html:43
+#: templates/core/configrevision_restore.html:79
+msgid "Restore"
+msgstr "Geri Yükleme"
+
+#: templates/core/configrevision_restore.html:21
+msgid "Config revisions"
+msgstr "Yapılandırma revizyonları"
+
+#: templates/core/configrevision_restore.html:54
+msgid "Parameter"
+msgstr "Parametre"
+
+#: templates/core/configrevision_restore.html:55
+msgid "Current Value"
+msgstr "Mevcut Değer"
+
+#: templates/core/configrevision_restore.html:56
+msgid "New Value"
+msgstr "Yeni Değer"
+
+#: templates/core/configrevision_restore.html:66
+msgid "Changed"
+msgstr "Değişti"
+
+#: templates/core/datafile.html:47
+msgid "Last Updated"
+msgstr "Son Güncelleme"
+
+#: templates/core/datafile.html:51 templates/ipam/iprange.html:28
+#: templates/virtualization/virtualdisk.html:30
+msgid "Size"
+msgstr "Boyut"
+
+#: templates/core/datafile.html:52
+msgid "bytes"
+msgstr "bayt"
+
+#: templates/core/datafile.html:55
+msgid "SHA256 Hash"
+msgstr "SHA256 Karması"
+
+#: templates/core/datasource.html:14 templates/core/datasource.html:20
+#: utilities/templates/buttons/sync.html:5
+msgid "Sync"
+msgstr "Senkronizasyon"
+
+#: templates/core/datasource.html:51
+msgid "Last synced"
+msgstr "Son senkronize edildi"
+
+#: templates/core/datasource.html:86
+msgid "Backend"
+msgstr "Arka uç"
+
+#: templates/core/datasource.html:102
+msgid "No parameters defined"
+msgstr "Parametre tanımlanmadı"
+
+#: templates/core/datasource.html:118
+msgid "Files"
+msgstr "Dosyalar"
+
+#: templates/core/job.html:21
+msgid "Job"
+msgstr "İş"
+
+#: templates/core/job.html:45 templates/extras/journalentry.html:29
+msgid "Created By"
+msgstr "Tarafından Oluşturuldu"
+
+#: templates/core/job.html:54
+msgid "Scheduling"
+msgstr "Çizelgeleme"
+
+#: templates/core/job.html:66
+#, python-format
+msgid "every %(interval)s seconds"
+msgstr "her bir %(interval)s saniyeler"
+
+#: templates/dcim/bulk_disconnect.html:9
+#, python-format
+msgid ""
+"Are you sure you want to disconnect these %(count)s %(obj_type_plural)s?"
+msgstr ""
+"Bunların bağlantısını kesmek istediğinizden emin misiniz %(count)s "
+"%(obj_type_plural)s?"
+
+#: templates/dcim/cable_edit.html:12
+msgid "A Side"
+msgstr "Bir Taraf"
+
+#: templates/dcim/cable_edit.html:29
+msgid "B Side"
+msgstr "B Tarafı"
+
+#: templates/dcim/cable_trace.html:6
+#, python-format
+msgid "Cable Trace for %(object_type)s %(object)s"
+msgstr "Kablo İzleme için %(object_type)s %(object)s"
+
+#: templates/dcim/cable_trace.html:21 templates/dcim/inc/rack_elevation.html:7
+msgid "Download SVG"
+msgstr "SVG indir"
+
+#: templates/dcim/cable_trace.html:27
+msgid "Asymmetric Path"
+msgstr "Asimetrik Yol"
+
+#: templates/dcim/cable_trace.html:28
+msgid "The nodes below have no links and result in an asymmetric path"
+msgstr ""
+"Aşağıdaki düğümlerin bağlantısı yoktur ve asimetrik bir yol ile sonuçlanır"
+
+#: templates/dcim/cable_trace.html:35
+msgid "Path split"
+msgstr "Yol bölünmesi"
+
+#: templates/dcim/cable_trace.html:36
+msgid "Select a node below to continue"
+msgstr "Devamlamak için aşağıdan bir düğüm seçin"
+
+#: templates/dcim/cable_trace.html:52
+msgid "Trace Completed"
+msgstr "İzleme Tamamlandı"
+
+#: templates/dcim/cable_trace.html:55
+msgid "Total segments"
+msgstr "Toplam segmentler"
+
+#: templates/dcim/cable_trace.html:59
+msgid "Total length"
+msgstr "Toplam uzunluk"
+
+#: templates/dcim/cable_trace.html:74
+msgid "No paths found"
+msgstr "Yol bulunamadı"
+
+#: templates/dcim/cable_trace.html:83
+msgid "Related Paths"
+msgstr "İlgili Yollar"
+
+#: templates/dcim/cable_trace.html:89
+msgid "Origin"
+msgstr "Menşei"
+
+#: templates/dcim/cable_trace.html:90
+msgid "Destination"
+msgstr "Hedef"
+
+#: templates/dcim/cable_trace.html:91
+msgid "Segments"
+msgstr "Segmentler"
+
+#: templates/dcim/cable_trace.html:104
+msgid "Incomplete"
+msgstr "Tamamlanmamış"
+
+#: templates/dcim/component_list.html:14
+msgid "Rename Selected"
+msgstr "Seçili Yeniden Adlandır"
+
+#: templates/dcim/consoleport.html:67 templates/dcim/consoleserverport.html:67
+#: templates/dcim/frontport.html:105 templates/dcim/interface.html:182
+#: templates/dcim/poweroutlet.html:73 templates/dcim/powerport.html:73
+msgid "Not Connected"
+msgstr "Bağlı Değil"
+
+#: templates/dcim/consoleport.html:75 templates/dcim/consoleserverport.html:18
+#: templates/dcim/frontport.html:116 templates/dcim/inventoryitem_edit.html:44
+msgid "Console Server Port"
+msgstr "Konsol Sunucusu Bağlantı Noktası"
+
+#: templates/dcim/device.html:35
+msgid "Highlight device"
+msgstr "Cihazı vurgulayın"
+
+#: templates/dcim/device.html:57
+msgid "Not racked"
+msgstr "Rackli değil"
+
+#: templates/dcim/device.html:64 templates/dcim/site.html:96
+msgid "GPS Coordinates"
+msgstr "GPS Koordinatları"
+
+#: templates/dcim/device.html:70 templates/dcim/site.html:102
+msgid "Map It"
+msgstr "Haritalayın"
+
+#: templates/dcim/device.html:110 templates/dcim/inventoryitem.html:57
+#: templates/dcim/module.html:79 templates/dcim/modulebay.html:73
+#: templates/dcim/rack.html:62
+msgid "Asset Tag"
+msgstr "Varlık Etiketi"
+
+#: templates/dcim/device.html:153
+msgid "View Virtual Chassis"
+msgstr "Sanal Kasayı Görüntüle"
+
+#: templates/dcim/device.html:170
+msgid "Create VDC"
+msgstr "VDC oluştur"
+
+#: templates/dcim/device.html:179 templates/dcim/device_edit.html:64
+#: virtualization/forms/model_forms.py:226
+msgid "Management"
+msgstr "Yönetim"
+
+#: templates/dcim/device.html:200 templates/dcim/device.html:216
+#: templates/virtualization/virtualmachine.html:56
+#: templates/virtualization/virtualmachine.html:72
+msgid "NAT for"
+msgstr "NAT için"
+
+#: templates/dcim/device.html:202 templates/dcim/device.html:218
+#: templates/virtualization/virtualmachine.html:58
+#: templates/virtualization/virtualmachine.html:74
+msgid "NAT"
+msgstr "THE NİGHT"
+
+#: templates/dcim/device.html:254 templates/dcim/rack.html:70
+msgid "Power Utilization"
+msgstr "Güç Kullanımı"
+
+#: templates/dcim/device.html:259
+msgid "Input"
+msgstr "Giriş"
+
+#: templates/dcim/device.html:260
+msgid "Outlets"
+msgstr "Satış noktaları"
+
+#: templates/dcim/device.html:261
+msgid "Allocated"
+msgstr "Tahsis edilmiş"
+
+#: templates/dcim/device.html:270 templates/dcim/device.html:272
+#: templates/dcim/device.html:288 templates/dcim/powerfeed.html:70
+msgid "VA"
+msgstr "İL"
+
+#: templates/dcim/device.html:282
+msgctxt "Leg of a power feed"
+msgid "Leg"
+msgstr "Bacak"
+
+#: templates/dcim/device.html:312
+#: templates/virtualization/virtualmachine.html:165
+msgid "Add a service"
+msgstr "Hizmet ekle"
+
+#: templates/dcim/device.html:319 templates/dcim/rack.html:77
+#: templates/dcim/rack_edit.html:38
+msgid "Dimensions"
+msgstr "Ölçüler"
+
+#: templates/dcim/device/base.html:21 templates/dcim/device_list.html:9
+#: templates/dcim/devicetype/base.html:18 templates/dcim/module.html:18
+#: templates/dcim/moduletype/base.html:18
+#: templates/virtualization/virtualmachine/base.html:22
+#: templates/virtualization/virtualmachine_list.html:8
+msgid "Add Components"
+msgstr "Bileşenler Ekle"
+
+#: templates/dcim/device/consoleports.html:24
+msgid "Add Console Ports"
+msgstr "Konsol Bağlantı Noktaları Ekle"
+
+#: templates/dcim/device/consoleserverports.html:24
+msgid "Add Console Server Ports"
+msgstr "Konsol Sunucusu Bağlantı Noktaları Ekle"
+
+#: templates/dcim/device/devicebays.html:10
+msgid "Add Device Bays"
+msgstr "Aygıt Yuvaları Ekle"
+
+#: templates/dcim/device/frontports.html:24
+msgid "Add Front Ports"
+msgstr "Ön Bağlantı Noktaları Ekle"
+
+#: templates/dcim/device/inc/interface_table_controls.html:9
+msgid "Hide Enabled"
+msgstr "Gizle Etkin"
+
+#: templates/dcim/device/inc/interface_table_controls.html:10
+msgid "Hide Disabled"
+msgstr "Gizle Devre Dışı"
+
+#: templates/dcim/device/inc/interface_table_controls.html:11
+msgid "Hide Virtual"
+msgstr "Sanal Gizle"
+
+#: templates/dcim/device/inc/interface_table_controls.html:12
+msgid "Hide Disconnected"
+msgstr "Bağlantısızlığı Gizle"
+
+#: templates/dcim/device/interfaces.html:28
+msgid "Add Interfaces"
+msgstr "Arayüzler Ekle"
+
+#: templates/dcim/device/inventory.html:10
+#: templates/dcim/inc/panels/inventory_items.html:46
+msgid "Add Inventory Item"
+msgstr "Envanter Öğesi Ekle"
+
+#: templates/dcim/device/modulebays.html:10
+msgid "Add Module Bays"
+msgstr "Modül Yuvaları Ekle"
+
+#: templates/dcim/device/poweroutlets.html:24
+msgid "Add Power Outlets"
+msgstr "Elektrik Prizleri Ekle"
+
+#: templates/dcim/device/powerports.html:24
+msgid "Add Power Port"
+msgstr "Güç Bağlantı Noktası Ekle"
+
+#: templates/dcim/device/rearports.html:24
+msgid "Add Rear Ports"
+msgstr "Arka Bağlantı Noktaları Ekle"
+
+#: templates/dcim/device/render_config.html:5
+#: templates/virtualization/virtualmachine/render_config.html:5
+msgid "Config"
+msgstr "Yapılandırma"
+
+#: templates/dcim/device/render_config.html:37
+#: templates/virtualization/virtualmachine/render_config.html:37
+msgid "Context Data"
+msgstr "Bağlam Verileri"
+
+#: templates/dcim/device/render_config.html:57
+#: templates/virtualization/virtualmachine/render_config.html:57
+msgid "Download"
+msgstr "İndir"
+
+#: templates/dcim/device/render_config.html:60
+#: templates/virtualization/virtualmachine/render_config.html:60
+msgid "Rendered Config"
+msgstr "Oluşturulan Yapılandırma"
+
+#: templates/dcim/device/render_config.html:65
+#: templates/virtualization/virtualmachine/render_config.html:65
+msgid "No configuration template found"
+msgstr "Yapılandırma şablonu bulunamadı"
+
+#: templates/dcim/device_edit.html:44
+msgid "Parent Bay"
+msgstr "Ebeveyn Körfezi"
+
+#: templates/dcim/device_edit.html:48
+#: utilities/templates/form_helpers/render_field.html:20
+msgid "Regenerate Slug"
+msgstr "Yeniden kısa ad oluştur"
+
+#: templates/dcim/device_edit.html:49 templates/generic/bulk_remove.html:7
+#: utilities/templates/helpers/table_config_form.html:23
+msgid "Remove"
+msgstr "Kaldır"
+
+#: templates/dcim/device_edit.html:110
+msgid "Local Config Context Data"
+msgstr "Yerel Yapılandırma Bağlam Verileri"
+
+#: templates/dcim/device_list.html:82
+#: templates/dcim/devicetype/component_templates.html:18
+#: templates/dcim/moduletype/component_templates.html:18
+#: templates/generic/bulk_rename.html:34
+#: templates/virtualization/virtualmachine/interfaces.html:11
+#: templates/virtualization/virtualmachine/virtual_disks.html:11
+msgid "Rename"
+msgstr "Yeniden Adlandır"
+
+#: templates/dcim/devicebay.html:18
+msgid "Device Bay"
+msgstr "Aygıt Yuvası"
+
+#: templates/dcim/devicebay.html:48
+msgid "Installed Device"
+msgstr "Yüklü Aygıt"
+
+#: templates/dcim/devicebay_delete.html:6
+#, python-format
+msgid "Delete device bay %(devicebay)s?"
+msgstr "Aygıt yuvasını sil %(devicebay)s?"
+
+#: templates/dcim/devicebay_delete.html:11
+#, python-format
+msgid ""
+"Are you sure you want to delete this device bay from "
+"<strong>%(device)s</strong>?"
+msgstr ""
+"Bu cihaz yuvasını silmek istediğinizden emin misiniz "
+"<strong>%(device)s</strong>?"
+
+#: templates/dcim/devicebay_depopulate.html:6
+#, python-format
+msgid "Remove %(device)s from %(device_bay)s?"
+msgstr "Kaldır %(device)s beri %(device_bay)s?"
+
+#: templates/dcim/devicebay_depopulate.html:13
+#, python-format
+msgid ""
+"Are you sure you want to remove <strong>%(device)s</strong> from "
+"<strong>%(device_bay)s</strong>?"
+msgstr ""
+"Kaldırmak istediğinizden emin misiniz? <strong>%(device)s</strong> beri "
+"<strong>%(device_bay)s</strong>?"
+
+#: templates/dcim/devicebay_populate.html:13
+msgid "Populate"
+msgstr "Doldurmak"
+
+#: templates/dcim/devicebay_populate.html:22
+msgid "Bay"
+msgstr "Körfez"
+
+#: templates/dcim/devicerole.html:14 templates/dcim/platform.html:17
+msgid "Add Device"
+msgstr "Aygıt Ekle"
+
+#: templates/dcim/devicerole.html:43
+msgid "VM Role"
+msgstr "VM Rolü"
+
+#: templates/dcim/devicetype.html:21 templates/dcim/moduletype.html:19
+msgid "Model Name"
+msgstr "Model Adı"
+
+#: templates/dcim/devicetype.html:28 templates/dcim/moduletype.html:23
+msgid "Part Number"
+msgstr "Parça Numarası"
+
+#: templates/dcim/devicetype.html:40
+msgid "Height (U"
+msgstr "Yükseklik (U"
+
+#: templates/dcim/devicetype.html:44
+msgid "Exclude From Utilization"
+msgstr "Kullanımdan Hariç Tutma"
+
+#: templates/dcim/devicetype.html:62
+msgid "Parent/Child"
+msgstr "Ebeveyn/Çocuk"
+
+#: templates/dcim/devicetype.html:74
+msgid "Front Image"
+msgstr "Ön Görüntü"
+
+#: templates/dcim/devicetype.html:86
+msgid "Rear Image"
+msgstr "Arka Görüntü"
+
+#: templates/dcim/frontport.html:57
+msgid "Rear Port Position"
+msgstr "Arka Bağlantı Noktası Konumu"
+
+#: templates/dcim/frontport.html:79 templates/dcim/interface.html:150
+#: templates/dcim/poweroutlet.html:67 templates/dcim/powerport.html:67
+#: templates/dcim/rearport.html:75
+msgid "Marked as Connected"
+msgstr "Bağlı olarak işaretlendi"
+
+#: templates/dcim/frontport.html:93 templates/dcim/rearport.html:89
+msgid "Connection Status"
+msgstr "Bağlantı Durumu"
+
+#: templates/dcim/inc/cable_termination.html:65
+msgid "No termination"
+msgstr "Fesih yok"
+
+#: templates/dcim/inc/cable_toggle_buttons.html:4
+msgid "Mark Planned"
+msgstr "Planlanan İşaretle"
+
+#: templates/dcim/inc/cable_toggle_buttons.html:8
+msgid "Mark Installed"
+msgstr "Mark Yüklü"
+
+#: templates/dcim/inc/connection_endpoints.html:13
+msgid "Path Status"
+msgstr "Yol Durumu"
+
+#: templates/dcim/inc/connection_endpoints.html:18
+msgid "Not Reachable"
+msgstr "Ulaşılamıyor"
+
+#: templates/dcim/inc/connection_endpoints.html:23
+msgid "Path Endpoints"
+msgstr "Yol Bitiş Noktaları"
+
+#: templates/dcim/inc/endpoint_connection.html:8
+#: templates/dcim/powerfeed.html:128 templates/dcim/rearport.html:101
+msgid "Not connected"
+msgstr "Bağlı değil"
+
+#: templates/dcim/inc/interface_vlans_table.html:6
+msgid "Untagged"
+msgstr "Etiketsiz"
+
+#: templates/dcim/inc/interface_vlans_table.html:37
+msgid "No VLANs Assigned"
+msgstr "Atanmamış VLAN"
+
+#: templates/dcim/inc/interface_vlans_table.html:44
+#: templates/ipam/prefix_list.html:16 templates/ipam/prefix_list.html:33
+msgid "Clear"
+msgstr "Temiz"
+
+#: templates/dcim/inc/interface_vlans_table.html:47
+msgid "Clear All"
+msgstr "Tümünü Temizle"
+
+#: templates/dcim/interface.html:17
+msgid "Add Child Interface"
+msgstr "Çocuk Arayüzü Ekle"
+
+#: templates/dcim/interface.html:51
+msgid "Speed/Duplex"
+msgstr "Hız/Dubleks"
+
+#: templates/dcim/interface.html:74
+msgid "PoE Mode"
+msgstr "PoE Modu"
+
+#: templates/dcim/interface.html:78
+msgid "PoE Type"
+msgstr "PoE Tipi"
+
+#: templates/dcim/interface.html:82
+#: templates/virtualization/vminterface.html:66
+msgid "802.1Q Mode"
+msgstr "802.1Q Modu"
+
+#: templates/dcim/interface.html:130
+#: templates/virtualization/vminterface.html:62
+msgid "MAC Address"
+msgstr "MAC Adresi"
+
+#: templates/dcim/interface.html:157
+msgid "Wireless Link"
+msgstr "Kablosuz Bağlantı"
+
+#: templates/dcim/interface.html:226 vpn/choices.py:55
+msgid "Peer"
+msgstr "Akran"
+
+#: templates/dcim/interface.html:238
+#: templates/wireless/inc/wirelesslink_interface.html:26
+msgid "Channel"
+msgstr "Kanal"
+
+#: templates/dcim/interface.html:247
+#: templates/wireless/inc/wirelesslink_interface.html:32
+msgid "Channel Frequency"
+msgstr "Kanal Frekansı"
+
+#: templates/dcim/interface.html:250 templates/dcim/interface.html:258
+#: templates/dcim/interface.html:269 templates/dcim/interface.html:277
+msgid "MHz"
+msgstr "MHz"
+
+#: templates/dcim/interface.html:266
+#: templates/wireless/inc/wirelesslink_interface.html:42
+msgid "Channel Width"
+msgstr "Kanal Genişliği"
+
+#: templates/dcim/interface.html:295 templates/wireless/wirelesslan.html:15
+#: templates/wireless/wirelesslink.html:24 wireless/forms/bulk_edit.py:59
+#: wireless/forms/bulk_edit.py:101 wireless/forms/filtersets.py:39
+#: wireless/forms/filtersets.py:79 wireless/models.py:81
+#: wireless/models.py:155 wireless/tables/wirelesslan.py:44
+msgid "SSID"
+msgstr "SSİD"
+
+#: templates/dcim/interface.html:316
+msgid "LAG Members"
+msgstr "LAG Üyeleri"
+
+#: templates/dcim/interface.html:335
+msgid "No member interfaces"
+msgstr "Üye arabirimi yok"
+
+#: templates/dcim/interface.html:359 templates/ipam/fhrpgroup.html:80
+#: templates/ipam/iprange/ip_addresses.html:7
+#: templates/ipam/prefix/ip_addresses.html:7
+#: templates/virtualization/vminterface.html:96
+msgid "Add IP Address"
+msgstr "IP Adresi Ekle"
+
+#: templates/dcim/inventoryitem.html:25
+msgid "Parent Item"
+msgstr "Ana Öğe"
+
+#: templates/dcim/inventoryitem.html:49
+msgid "Part ID"
+msgstr "Parça Kimliği"
+
+#: templates/dcim/inventoryitem_bulk_delete.html:5
+msgid "This will also delete all child inventory items of those listed"
+msgstr ""
+"Bu aynı zamanda listelenenlerin tüm alt envanter öğelerini de silecektir."
+
+#: templates/dcim/inventoryitem_edit.html:33
+msgid "Component Assignment"
+msgstr "Bileşen Ataması"
+
+#: templates/dcim/inventoryitem_edit.html:59
+#: templates/dcim/poweroutlet.html:18 templates/dcim/powerport.html:81
+msgid "Power Outlet"
+msgstr "Güç Çıkışı"
+
+#: templates/dcim/location.html:17
+msgid "Add Child Location"
+msgstr "Alt Konumu Ekle"
+
+#: templates/dcim/location.html:76
+msgid "Child Locations"
+msgstr "Alt Konumlar"
+
+#: templates/dcim/location.html:84 templates/dcim/site.html:137
+msgid "Add a Location"
+msgstr "Konum Ekle"
+
+#: templates/dcim/location.html:98 templates/dcim/site.html:151
+msgid "Add a Device"
+msgstr "Aygıt Ekle"
+
+#: templates/dcim/manufacturer.html:16
+msgid "Add Device Type"
+msgstr "Aygıt Türü Ekle"
+
+#: templates/dcim/manufacturer.html:21
+msgid "Add Module Type"
+msgstr "Modül Türü Ekle"
+
+#: templates/dcim/powerfeed.html:56
+msgid "Connected Device"
+msgstr "Bağlı Aygıt"
+
+#: templates/dcim/powerfeed.html:66
+msgid "Utilization (Allocated"
+msgstr "Kullanım (Tahsis Edildi"
+
+#: templates/dcim/powerfeed.html:85
+msgid "Electrical Characteristics"
+msgstr "Elektriksel Özellikler"
+
+#: templates/dcim/powerfeed.html:95
+msgctxt "Abbreviation for volts"
+msgid "V"
+msgstr "V"
+
+#: templates/dcim/powerfeed.html:99
+msgctxt "Abbreviation for amperes"
+msgid "A"
+msgstr "BİR"
+
+#: templates/dcim/poweroutlet.html:51
+msgid "Feed Leg"
+msgstr "Besleme ayağı"
+
+#: templates/dcim/powerpanel.html:77
+msgid "Add Power Feeds"
+msgstr "Güç Beslemeleri Ekle"
+
+#: templates/dcim/powerport.html:47
+msgid "Maximum Draw"
+msgstr "Maksimum Çekiliş"
+
+#: templates/dcim/powerport.html:51
+msgid "Allocated Draw"
+msgstr "Tahsis Edilen Çekiliş"
+
+#: templates/dcim/rack.html:66
+msgid "Space Utilization"
+msgstr "Alan Kullanımı"
+
+#: templates/dcim/rack.html:96
+msgid "descending"
+msgstr "azalan"
+
+#: templates/dcim/rack.html:96
+msgid "ascending"
+msgstr "yükselen"
+
+#: templates/dcim/rack.html:99
+msgid "Starting Unit"
+msgstr "Başlangıç Ünitesi"
+
+#: templates/dcim/rack.html:125
+msgid "Mounting Depth"
+msgstr "Montaj Derinliği"
+
+#: templates/dcim/rack.html:135
+msgid "Rack Weight"
+msgstr "Raf Ağırlığı"
+
+#: templates/dcim/rack.html:145 templates/dcim/rack_edit.html:67
+msgid "Maximum Weight"
+msgstr "Maksimum Ağırlık"
+
+#: templates/dcim/rack.html:155
+msgid "Total Weight"
+msgstr "Toplam Ağırlık"
+
+#: templates/dcim/rack.html:173 templates/dcim/rack_elevation_list.html:16
+msgid "Images and Labels"
+msgstr "Resimler ve Etiketler"
+
+#: templates/dcim/rack.html:174 templates/dcim/rack_elevation_list.html:17
+msgid "Images only"
+msgstr "Yalnızca resimler"
+
+#: templates/dcim/rack.html:175 templates/dcim/rack_elevation_list.html:18
+msgid "Labels only"
+msgstr "Yalnızca etiketler"
+
+#: templates/dcim/rack/reservations.html:9
+msgid "Add reservation"
+msgstr "Rezervasyon ekle"
+
+#: templates/dcim/rack_edit.html:21
+msgid "Inventory Control"
+msgstr "Envanter Kontrolü"
+
+#: templates/dcim/rack_edit.html:45
+msgid "Outer Dimensions"
+msgstr "Dış Ölçüler"
+
+#: templates/dcim/rack_edit.html:56 templates/dcim/rack_edit.html:71
+msgid "Unit"
+msgstr "Birim"
+
+#: templates/dcim/rack_elevation_list.html:12
+msgid "View List"
+msgstr "Listeyi Görüntüle"
+
+#: templates/dcim/rack_elevation_list.html:27
+msgid "Sort By"
+msgstr "Sıralamaya Göre"
+
+#: templates/dcim/rack_elevation_list.html:77
+msgid "No Racks Found"
+msgstr "Raf Bulunamadı"
+
+#: templates/dcim/rack_list.html:8
+msgid "View Elevations"
+msgstr "Yükseklikleri Görüntüle"
+
+#: templates/dcim/rackreservation.html:47
+msgid "Reservation Details"
+msgstr "Rezervasyon Detayları"
+
+#: templates/dcim/rackrole.html:10
+msgid "Add Rack"
+msgstr "Raf Ekle"
+
+#: templates/dcim/rearport.html:53
+msgid "Positions"
+msgstr "Pozisyonlar"
+
+#: templates/dcim/region.html:17 templates/dcim/sitegroup.html:17
+msgid "Add Site"
+msgstr "Site Ekle"
+
+#: templates/dcim/region.html:56
+msgid "Child Regions"
+msgstr "Alt Bölgeler"
+
+#: templates/dcim/region.html:64
+msgid "Add Region"
+msgstr "Bölge Ekle"
+
+#: templates/dcim/site.html:56
+msgid "Facility"
+msgstr "Tesis"
+
+#: templates/dcim/site.html:64
+msgid "Time Zone"
+msgstr "Saat dilimi"
+
+#: templates/dcim/site.html:67
+msgid "UTC"
+msgstr "UTC"
+
+#: templates/dcim/site.html:68
+msgid "Site time"
+msgstr "Site zamanı"
+
+#: templates/dcim/site.html:75
+msgid "Physical Address"
+msgstr "Fiziksel Adres"
+
+#: templates/dcim/site.html:81
+msgid "Map"
+msgstr "Harita"
+
+#: templates/dcim/site.html:92
+msgid "Shipping Address"
+msgstr "Kargo Adresi"
+
+#: templates/dcim/sitegroup.html:56 templates/tenancy/contactgroup.html:49
+#: templates/tenancy/tenantgroup.html:58
+#: templates/wireless/wirelesslangroup.html:56
+msgid "Child Groups"
+msgstr "Çocuk Grupları"
+
+#: templates/dcim/sitegroup.html:64
+msgid "Add Site Group"
+msgstr "Site Grubu Ekle"
+
+#: templates/dcim/trace/attachment.html:5
+#: templates/extras/exporttemplate.html:37
+msgid "Attachment"
+msgstr "Ataşman"
+
+#: templates/dcim/virtualchassis.html:86
+msgid "Add Member"
+msgstr "Üye Ekle"
+
+#: templates/dcim/virtualchassis_add.html:18
+msgid "Member Devices"
+msgstr "Üye Cihazları"
+
+#: templates/dcim/virtualchassis_add_member.html:6
+#, python-format
+msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
+msgstr "Sanal Şasiye Yeni Üye Ekle %(virtual_chassis)s"
+
+#: templates/dcim/virtualchassis_add_member.html:17
+msgid "Add New Member"
+msgstr "Yeni Üye Ekle"
+
+#: templates/dcim/virtualchassis_add_member.html:25
+msgid "Add Another"
+msgstr "Başka Ekle"
+
+#: templates/dcim/virtualchassis_edit.html:7
+#, python-format
+msgid "Editing Virtual Chassis %(name)s"
+msgstr "Sanal Kasayı Düzenleme %(name)s"
+
+#: templates/dcim/virtualchassis_edit.html:54
+msgid "Rack/Unit"
+msgstr "Raf/Birim"
+
+#: templates/dcim/virtualchassis_remove_member.html:5
+msgid "Remove Virtual Chassis Member"
+msgstr "Sanal Kasa Üyesini Kaldır"
+
+#: templates/dcim/virtualchassis_remove_member.html:9
+#, python-format
+msgid ""
+"Are you sure you want to remove <strong>%(device)s</strong> from virtual "
+"chassis %(name)s?"
+msgstr ""
+"Kaldırmak istediğinizden emin misiniz? <strong>%(device)s</strong> sanal "
+"kasadan %(name)s?"
+
+#: templates/dcim/virtualdevicecontext.html:29 templates/vpn/l2vpn.html:19
+msgid "Identifier"
+msgstr "Tanımlayıcı"
+
+#: templates/exceptions/import_error.html:6
+msgid ""
+"A module import error occurred during this request. Common causes include "
+"the following:"
+msgstr ""
+"Bu istek sırasında bir modül içe aktarma hatası oluştu. Yaygın nedenler "
+"aşağıdakileri içerir:"
+
+#: templates/exceptions/import_error.html:10
+msgid "Missing required packages"
+msgstr "Gerekli paketler eksik"
+
+#: templates/exceptions/import_error.html:11
+msgid ""
+"This installation of NetBox might be missing one or more required Python "
+"packages. These packages are listed in <code>requirements.txt</code> and "
+"<code>local_requirements.txt</code>, and are normally installed as part of "
+"the installation or upgrade process. To verify installed packages, run "
+"<code>pip freeze</code> from the console and compare the output to the list "
+"of required packages."
+msgstr ""
+"NetBox'ın bu kurulumunda bir veya daha fazla gerekli Python paketi eksik "
+"olabilir. Bu paketler şurada listelenmiştir <code>requirements.txt</code> ve"
+" <code>local_requirements.txt</code>, ve normalde yükleme veya yükseltme "
+"işleminin bir parçası olarak yüklenir. Yüklü paketleri doğrulamak için "
+"çalıştırın <code>pip dondurma</code> konsoldan ve çıktıyı gerekli paketlerin"
+" listesiyle karşılaştırın."
+
+#: templates/exceptions/import_error.html:20
+msgid "WSGI service not restarted after upgrade"
+msgstr "WSGI hizmeti yükseltmeden sonra yeniden başlatılmadı"
+
+#: templates/exceptions/import_error.html:21
+msgid ""
+"If this installation has recently been upgraded, check that the WSGI service"
+" (e.g. gunicorn or uWSGI) has been restarted. This ensures that the new code"
+" is running."
+msgstr ""
+"Bu yükleme yakın zamanda yükseltildiyse, WSGI hizmetinin (örneğin gunicorn "
+"veya uWSGi) yeniden başlatıldığını kontrol edin. Bu, yeni kodun çalışmasını "
+"sağlar."
+
+#: templates/exceptions/permission_error.html:6
+msgid ""
+"A file permission error was detected while processing this request. Common "
+"causes include the following:"
+msgstr ""
+"Bu istek işlenirken bir dosya izni hatası tespit edildi. Yaygın nedenler "
+"aşağıdakileri içerir:"
+
+#: templates/exceptions/permission_error.html:10
+msgid "Insufficient write permission to the media root"
+msgstr "Medya köküne yetersiz yazma izni"
+
+#: templates/exceptions/permission_error.html:11
+#, python-format
+msgid ""
+"The configured media root is <code>%(media_root)s</code>. Ensure that the "
+"user NetBox runs as has access to write files to all locations within this "
+"path."
+msgstr ""
+"Yapılandırılan medya kökü <code>%(media_root)s</code>. NetBox "
+"kullanıcısının, bu yoldaki tüm konumlara dosya yazmak için erişimi olduğu "
+"gibi çalıştığından emin olun."
+
+#: templates/exceptions/programming_error.html:6
+msgid ""
+"A database programming error was detected while processing this request. "
+"Common causes include the following:"
+msgstr ""
+"Bu istek işlenirken bir veritabanı programlama hatası tespit edildi. Yaygın "
+"nedenler aşağıdakileri içerir:"
+
+#: templates/exceptions/programming_error.html:10
+msgid "Database migrations missing"
+msgstr "Veritabanı geçişleri eksik"
+
+#: templates/exceptions/programming_error.html:11
+msgid ""
+"When upgrading to a new NetBox release, the upgrade script must be run to "
+"apply any new database migrations. You can run migrations manually by "
+"executing <code>python3 manage.py migrate</code> from the command line."
+msgstr ""
+"Yeni bir NetBox sürümüne yükseltirken, yeni veritabanı geçişlerini uygulamak"
+" için yükseltme komut dosyasının çalıştırılması gerekir. Yürüterek geçişleri"
+" manuel olarak çalıştırabilirsiniz <code>python3 manage.py geçişi</code> "
+"komut satırından."
+
+#: templates/exceptions/programming_error.html:18
+msgid "Unsupported PostgreSQL version"
+msgstr "Desteklenmeyen PostgreSQL sürümü"
+
+#: templates/exceptions/programming_error.html:19
+msgid ""
+"Ensure that PostgreSQL version 12 or later is in use. You can check this by "
+"connecting to the database using NetBox's credentials and issuing a query "
+"for <code>SELECT VERSION()</code>."
+msgstr ""
+"PostgreSQL sürüm 12 veya sonraki sürümünün kullanımda olduğundan emin olun. "
+"NetBox'ın kimlik bilgilerini kullanarak veritabanına bağlanarak ve bir sorgu"
+" düzenleyerek bunu kontrol edebilirsiniz. <code>SÜRÜMÜ SEÇİN ()</code>."
+
+#: templates/extras/admin/plugins_list.html:4
+#: templates/extras/admin/plugins_list.html:9
+#: templates/extras/admin/plugins_list.html:13
+msgid "Installed Plugins"
+msgstr "Yüklü Eklentiler"
+
+#: templates/extras/admin/plugins_list.html:23
+msgid "Package Name"
+msgstr "Paket Adı"
+
+#: templates/extras/admin/plugins_list.html:24
+msgid "Author"
+msgstr "Yazar"
+
+#: templates/extras/admin/plugins_list.html:25
+msgid "Author Email"
+msgstr "Yazar E-postası"
+
+#: templates/extras/admin/plugins_list.html:27
+#: templates/vpn/ipsecprofile.html:47 vpn/forms/bulk_edit.py:140
+#: vpn/forms/bulk_import.py:172 vpn/tables/crypto.py:61
+msgid "Version"
+msgstr "Versiyon"
+
+#: templates/extras/configcontext.html:46
+#: templates/extras/configtemplate.html:38
+#: templates/extras/exporttemplate.html:57
+msgid "The data file associated with this object has been deleted"
+msgstr "Bu nesneyle ilişkili veri dosyası silindi"
+
+#: templates/extras/configcontext.html:55
+#: templates/extras/configtemplate.html:47
+#: templates/extras/exporttemplate.html:66
+msgid "Data Synced"
+msgstr "Veriler Senkronize Edildi"
+
+#: templates/extras/configcontext_list.html:7
+#: templates/extras/configtemplate_list.html:7
+#: templates/extras/exporttemplate_list.html:7
+msgid "Sync Data"
+msgstr "Verileri Senkronize Et"
+
+#: templates/extras/configtemplate.html:58
+msgid "Environment Parameters"
+msgstr "Çevre Parametreleri"
+
+#: templates/extras/configtemplate.html:69
+#: templates/extras/exporttemplate.html:88
+msgid "Template"
+msgstr "Şablon"
+
+#: templates/extras/customfield.html:31 templates/extras/customlink.html:22
+msgid "Group Name"
+msgstr "Grup Adı"
+
+#: templates/extras/customfield.html:43
+msgid "Cloneable"
+msgstr "Klonlanabilir"
+
+#: templates/extras/customfield.html:53
+msgid "Default Value"
+msgstr "Varsayılan Değer"
+
+#: templates/extras/customfield.html:64
+msgid "Search Weight"
+msgstr "Arama Ağırlığı"
+
+#: templates/extras/customfield.html:74
+msgid "Filter Logic"
+msgstr "Filtre Mantığı"
+
+#: templates/extras/customfield.html:78
+msgid "Display Weight"
+msgstr "Ekran Ağırlığı"
+
+#: templates/extras/customfield.html:82
+msgid "UI Visible"
+msgstr "Kullanıcı Arayüzü Görünür"
+
+#: templates/extras/customfield.html:86
+msgid "UI Editable"
+msgstr "UI Düzenlenebilir"
+
+#: templates/extras/customfield.html:108
+msgid "Validation Rules"
+msgstr "Doğrulama Kuralları"
+
+#: templates/extras/customfield.html:112
+msgid "Minimum Value"
+msgstr "Minimum Değer"
+
+#: templates/extras/customfield.html:116
+msgid "Maximum Value"
+msgstr "Maksimum Değer"
+
+#: templates/extras/customfield.html:120
+msgid "Regular Expression"
+msgstr "Düzenli İfade"
+
+#: templates/extras/customlink.html:30
+msgid "Button Class"
+msgstr "Düğme Sınıfı"
+
+#: templates/extras/customlink.html:41 templates/extras/exporttemplate.html:73
+#: templates/extras/savedfilter.html:41
+msgid "Assigned Models"
+msgstr "Atanan Modeller"
+
+#: templates/extras/customlink.html:57
+msgid "Link Text"
+msgstr "Bağlantı Metni"
+
+#: templates/extras/customlink.html:65
+msgid "Link URL"
+msgstr "Bağlantı URL'si"
+
+#: templates/extras/dashboard/reset.html:4 templates/home.html:63
+msgid "Reset Dashboard"
+msgstr "Kontrol Panelini Sıfırla"
+
+#: templates/extras/dashboard/reset.html:8
+msgid ""
+"This will remove <strong>all</strong> configured widgets and restore the "
+"default dashboard configuration."
+msgstr ""
+"Bu kaldıracak <strong>bütün</strong> widget'ları yapılandırın ve varsayılan "
+"gösterge paneli yapılandırmasını geri yükleyin."
+
+#: templates/extras/dashboard/reset.html:13
+msgid ""
+"This change affects only <i>your</i> dashboard, and will not impact other "
+"users."
+msgstr ""
+"Bu değişiklik sadece etkiliyor <i>sizin</i> kontrol paneli, ve diğer "
+"kullanıcıları etkilemeyecektir."
+
+#: templates/extras/dashboard/widget_add.html:7
+msgid "Add a Widget"
+msgstr "Widget Ekle"
+
+#: templates/extras/dashboard/widgets/bookmarks.html:14
+msgid "No bookmarks have been added yet."
+msgstr "Henüz yer imi eklenmedi."
+
+#: templates/extras/dashboard/widgets/objectcounts.html:15
+msgid "No permission"
+msgstr "İzin yok"
+
+#: templates/extras/dashboard/widgets/objectlist.html:6
+msgid "No permission to view this content"
+msgstr "Bu içeriği görüntüleme izni yok"
+
+#: templates/extras/dashboard/widgets/objectlist.html:10
+msgid "Unable to load content. Invalid view name"
+msgstr "İçerik yüklenemiyor. Geçersiz görünüm adı"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:12
+msgid "No content found"
+msgstr "İçerik bulunamadı"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:18
+msgid "There was a problem fetching the RSS feed"
+msgstr "RSS beslemesini getirirken bir sorun oluştu"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:21
+msgid "HTTP"
+msgstr "HTTP"
+
+#: templates/extras/eventrule.html:63
+msgid "Job start"
+msgstr "İş başlangıcı"
+
+#: templates/extras/eventrule.html:67
+msgid "Job end"
+msgstr "İş sonu"
+
+#: templates/extras/exporttemplate.html:29
+msgid "MIME Type"
+msgstr "MIME Türü"
+
+#: templates/extras/exporttemplate.html:33
+msgid "File Extension"
+msgstr "Dosya uzantısı"
+
+#: templates/extras/htmx/report_result.html:9
+#: templates/extras/htmx/script_result.html:10
+msgid "Scheduled for"
+msgstr "İçin planlanmış"
+
+#: templates/extras/htmx/report_result.html:14
+#: templates/extras/htmx/script_result.html:15
+msgid "Duration"
+msgstr "Süre"
+
+#: templates/extras/htmx/report_result.html:20
+msgid "Report Methods"
+msgstr "Rapor Yöntemleri"
+
+#: templates/extras/htmx/report_result.html:38
+msgid "Report Results"
+msgstr "Rapor Sonuçları"
+
+#: templates/extras/htmx/report_result.html:44
+#: templates/extras/htmx/script_result.html:26
+msgid "Level"
+msgstr "Seviye"
+
+#: templates/extras/htmx/report_result.html:46
+#: templates/extras/htmx/script_result.html:27
+msgid "Message"
+msgstr "Mesaj"
+
+#: templates/extras/htmx/script_result.html:21
+msgid "Script Log"
+msgstr "Komut Dosyası Günlüğü"
+
+#: templates/extras/htmx/script_result.html:25
+msgid "Line"
+msgstr "Çizgi"
+
+#: templates/extras/htmx/script_result.html:38
+msgid "No log output"
+msgstr "Günlük çıkışı yok"
+
+#: templates/extras/htmx/script_result.html:46
+msgid "Exec Time"
+msgstr "Yürütme Saati"
+
+#: templates/extras/htmx/script_result.html:46
+msgctxt "Unit of time"
+msgid "seconds"
+msgstr "saniyeler"
+
+#: templates/extras/htmx/script_result.html:50
+msgid "Output"
+msgstr "Çıktı"
+
+#: templates/extras/inc/result_pending.html:4
+msgid "Loading"
+msgstr "Yükleniyor"
+
+#: templates/extras/inc/result_pending.html:6
+msgid "Results pending"
+msgstr "Sonuçlar beklemede"
+
+#: templates/extras/journalentry.html:16
+msgid "Journal Entry"
+msgstr "Dergi Girişi"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "Change log retention"
+msgstr "Günlük tutma işlemini değiştir"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "days"
+msgstr "günler"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "Indefinite"
+msgstr "belirsiz"
+
+#: templates/extras/object_configcontext.html:11
+msgid "Rendered Context"
+msgstr "Oluşturulan Bağlam"
+
+#: templates/extras/object_configcontext.html:22
+msgid "Local Context"
+msgstr "Yerel Bağlam"
+
+#: templates/extras/object_configcontext.html:34
+msgid "The local config context overwrites all source contexts"
+msgstr "Yerel yapılandırma bağlamı tüm kaynak bağlamların üzerine yazar"
+
+#: templates/extras/object_configcontext.html:40
+msgid "Source Contexts"
+msgstr "Kaynak Bağlamları"
+
+#: templates/extras/object_journal.html:18
+msgid "New Journal Entry"
+msgstr "Yeni Dergi Girişi"
+
+#: templates/extras/objectchange.html:29
+#: templates/users/objectpermission.html:45
+msgid "Change"
+msgstr "Değişim"
+
+#: templates/extras/objectchange.html:84
+msgid "Difference"
+msgstr "Farkı"
+
+#: templates/extras/objectchange.html:87
+msgid "Previous"
+msgstr "Önceki"
+
+#: templates/extras/objectchange.html:90
+msgid "Next"
+msgstr "Sonraki"
+
+#: templates/extras/objectchange.html:98
+msgid "Object Created"
+msgstr "Nesne Oluşturuldu"
+
+#: templates/extras/objectchange.html:100
+msgid "Object Deleted"
+msgstr "Nesne Silindi"
+
+#: templates/extras/objectchange.html:102
+msgid "No Changes"
+msgstr "Değişiklik Yok"
+
+#: templates/extras/objectchange.html:117
+msgid "Pre-Change Data"
+msgstr "Ön Değişim Verileri"
+
+#: templates/extras/objectchange.html:126
+msgid "Warning: Comparing non-atomic change to previous change record"
+msgstr ""
+"Uyarı: Atomik olmayan değişimin önceki değişiklik kaydıyla karşılaştırılması"
+
+#: templates/extras/objectchange.html:136
+msgid "Post-Change Data"
+msgstr "Değişim Sonrası Veriler"
+
+#: templates/extras/objectchange.html:157
+#, python-format
+msgid "See All %(count)s Changes"
+msgstr "Tümünü Gör %(count)s Değişiklikler"
+
+#: templates/extras/report.html:14
+msgid "This report is invalid and cannot be run."
+msgstr "Bu rapor geçersiz ve çalıştırılamıyor."
+
+#: templates/extras/report.html:23 templates/extras/report_list.html:88
+msgid "Run Again"
+msgstr "Tekrar koş"
+
+#: templates/extras/report.html:25 templates/extras/report_list.html:90
+msgid "Run Report"
+msgstr "Raporu Çalıştır"
+
+#: templates/extras/report.html:36
+msgid "Last run"
+msgstr "Son koşu"
+
+#: templates/extras/report/base.html:30
+msgid "Report"
+msgstr "Rapor"
+
+#: templates/extras/report_list.html:48 templates/extras/script_list.html:54
+msgid "Last Run"
+msgstr "Son Koşu"
+
+#: templates/extras/report_list.html:70 templates/extras/script_list.html:77
+msgid "Never"
+msgstr "Asla"
+
+#: templates/extras/report_list.html:75
+msgid "Report has no test methods"
+msgstr "Raporda test yöntemi yok"
+
+#: templates/extras/report_list.html:76
+msgid "Invalid"
+msgstr "Geçersiz"
+
+#: templates/extras/report_list.html:125
+msgid "No Reports Found"
+msgstr "Rapor Bulunamadı"
+
+#: templates/extras/report_list.html:128
+#, python-format
+msgid ""
+"Get started by <a href=\"%(create_report_url)s\">creating a report</a> from "
+"an uploaded file or data source."
+msgstr ""
+"Şuradan başlayın <a href=\"%(create_report_url)s\">rapor oluşturma</a> "
+"yüklenen bir dosyadan veya veri kaynağından."
+
+#: templates/extras/script.html:13
+msgid "You do not have permission to run scripts"
+msgstr "Komut dosyalarını çalıştırma izniniz yok"
+
+#: templates/extras/script.html:37
+msgid "Run Script"
+msgstr "Komut Dosyasını Çalıştır"
+
+#: templates/extras/script_list.html:44
+#, python-format
+msgid ""
+"Script file at <code class=\"mx-1\">%(file_path)s</code> could not be "
+"loaded."
+msgstr ""
+"Komut dosyası şu adreste <code class=\"mx-1\">%(file_path)s</code> "
+"yüklenemedi."
+
+#: templates/extras/script_list.html:91
+msgid "No Scripts Found"
+msgstr "Komut Dosyası Bulunamadı"
+
+#: templates/extras/script_list.html:94
+#, python-format
+msgid ""
+"Get started by <a href=\"%(create_script_url)s\">creating a script</a> from "
+"an uploaded file or data source."
+msgstr ""
+"Şuradan başlayın <a href=\"%(create_script_url)s\">bir komut dosyası "
+"oluşturma</a> yüklenen bir dosyadan veya veri kaynağından."
+
+#: templates/extras/script_result.html:42
+msgid "Log"
+msgstr "Günlüğe"
+
+#: templates/extras/tag.html:35
+msgid "Tagged Items"
+msgstr "Etiketli Öğeler"
+
+#: templates/extras/tag.html:47
+msgid "Allowed Object Types"
+msgstr "İzin Verilen Nesne Türleri"
+
+#: templates/extras/tag.html:56
+msgid "Any"
+msgstr "Herhangi bir"
+
+#: templates/extras/tag.html:63
+msgid "Tagged Item Types"
+msgstr "Etiketli Öğe Türleri"
+
+#: templates/extras/tag.html:89
+msgid "Tagged Objects"
+msgstr "Etiketli Nesneler"
+
+#: templates/extras/webhook.html:33
+msgid "HTTP Method"
+msgstr "HTTP Yöntemi"
+
+#: templates/extras/webhook.html:41
+msgid "HTTP Content Type"
+msgstr "HTTP İçerik Türü"
+
+#: templates/extras/webhook.html:58
+msgid "SSL Verification"
+msgstr "SSL Doğrulama"
+
+#: templates/extras/webhook.html:73
+msgid "Additional Headers"
+msgstr "Ek Başlıklar"
+
+#: templates/extras/webhook.html:85
+msgid "Body Template"
+msgstr "Vücut Şablonu"
+
+#: templates/generic/bulk_add_component.html:15
+msgid "Bulk Creation"
+msgstr "Toplu Oluşturma"
+
+#: templates/generic/bulk_add_component.html:20
+#: templates/generic/bulk_edit.html:28
+msgid "Selected Objects"
+msgstr "Seçili Nesneler"
+
+#: templates/generic/bulk_add_component.html:46
+msgid "to Add"
+msgstr "Eklemek için"
+
+#: templates/generic/bulk_delete.html:24
+msgid "Confirm Bulk Deletion"
+msgstr "Toplu Silmeyi Onayla"
+
+#: templates/generic/bulk_delete.html:26
+msgctxt "Noun"
+msgid "Warning"
+msgstr "Uyarı"
+
+#: templates/generic/bulk_delete.html:27
+#, python-format
+msgid ""
+"The following operation will delete <strong>%(count)s</strong> "
+"%(type_plural)s. Please carefully review the objects to be deleted and "
+"confirm below."
+msgstr ""
+"Aşağıdaki işlem silinecek <strong>%(count)s</strong> %(type_plural)s. Lütfen"
+" silinecek nesneleri dikkatlice inceleyin ve aşağıda onaylayın."
+
+#: templates/generic/bulk_edit.html:16 templates/generic/object_edit.html:17
+msgid "Editing"
+msgstr "Düzenleme"
+
+#: templates/generic/bulk_edit.html:23
+msgid "Bulk Edit"
+msgstr "Toplu Düzenleme"
+
+#: templates/generic/bulk_edit.html:124 templates/generic/bulk_rename.html:42
+msgid "Apply"
+msgstr "Uygula"
+
+#: templates/generic/bulk_import.html:14
+msgid "Bulk Import"
+msgstr "Toplu İthalat"
+
+#: templates/generic/bulk_import.html:20
+msgid "Direct Import"
+msgstr "Doğrudan İthalat"
+
+#: templates/generic/bulk_import.html:25
+msgid "Upload File"
+msgstr "Dosya Yükle"
+
+#: templates/generic/bulk_import.html:51 templates/generic/bulk_import.html:73
+#: templates/generic/bulk_import.html:95
+msgid "Submit"
+msgstr "Gönder"
+
+#: templates/generic/bulk_import.html:110
+msgid "Field Options"
+msgstr "Alan Seçenekleri"
+
+#: templates/generic/bulk_import.html:117
+msgid "Accessor"
+msgstr "Aksesuar"
+
+#: templates/generic/bulk_import.html:154
+msgid "Import Value"
+msgstr "İthalat Değeri"
+
+#: templates/generic/bulk_import.html:181
+msgid "Format: YYYY-MM-DD"
+msgstr "Biçim: YYYY-MM-DD"
+
+#: templates/generic/bulk_import.html:183
+msgid "Specify true or false"
+msgstr "Doğru veya yanlış belirtin"
+
+#: templates/generic/bulk_import.html:195
+msgid "Required fields <strong>must</strong> be specified for all objects."
+msgstr "Zorunlu alanlar <strong>şart</strong> tüm nesneler için belirtilir."
+
+#: templates/generic/bulk_import.html:201
+#, python-format
+msgid ""
+"Related objects may be referenced by any unique attribute. For example, "
+"<code>%(example)s</code> would identify a VRF by its route distinguisher."
+msgstr ""
+"İlgili nesnelere herhangi bir benzersiz öznitelik tarafından başvurulabilir."
+" Örneğin, <code>%(example)s</code> bir VRF'yi rota ayırt edicisi ile "
+"tanımlar."
+
+#: templates/generic/bulk_remove.html:13
+msgid "Confirm Bulk Removal"
+msgstr "Toplu Kaldırmayı Onayla"
+
+#: templates/generic/bulk_remove.html:15
+#, python-format
+msgid ""
+"<strong>Warning:</strong> The following operation will remove %(count)s "
+"%(obj_type_plural)s from %(parent_obj)s."
+msgstr ""
+"<strong>Uyarı:</strong> Aşağıdaki işlem kaldırılacak %(count)s "
+"%(obj_type_plural)s beri %(parent_obj)s."
+
+#: templates/generic/bulk_remove.html:21
+#, python-format
+msgid ""
+"Please carefully review the %(obj_type_plural)s to be removed and confirm "
+"below."
+msgstr ""
+"Lütfen dikkatlice inceleyin %(obj_type_plural)s kaldırılacak ve aşağıda "
+"onaylanacak."
+
+#: templates/generic/bulk_remove.html:38
+#, python-format
+msgid "Delete these %(count)s %(obj_type_plural)s"
+msgstr "Bunları sil %(count)s %(obj_type_plural)s"
+
+#: templates/generic/bulk_rename.html:7
+msgid "Renaming"
+msgstr "Yeniden Adlandırma"
+
+#: templates/generic/bulk_rename.html:16
+msgid "Current Name"
+msgstr "Geçerli İsim"
+
+#: templates/generic/bulk_rename.html:17
+msgid "New Name"
+msgstr "Yeni İsim"
+
+#: templates/generic/bulk_rename.html:40
+#: utilities/templates/widgets/markdown_input.html:11
+msgid "Preview"
+msgstr "Önizleme"
+
+#: templates/generic/confirmation_form.html:16
+msgid "Are you sure"
+msgstr "Emin misin"
+
+#: templates/generic/confirmation_form.html:19
+msgid "Confirm"
+msgstr "Onayla"
+
+#: templates/generic/object.html:51
+msgid "ago"
+msgstr "önce"
+
+#: templates/generic/object_children.html:27
+#: utilities/templates/buttons/bulk_edit.html:4
+msgid "Edit Selected"
+msgstr "Seçili Düzenle"
+
+#: templates/generic/object_children.html:41
+#: utilities/templates/buttons/bulk_delete.html:4
+msgid "Delete Selected"
+msgstr "Seçili Sil"
+
+#: templates/generic/object_edit.html:19
+#, python-format
+msgid "Add a new %(object_type)s"
+msgstr "Yeni ekle %(object_type)s"
+
+#: templates/generic/object_edit.html:47
+msgid "View model documentation"
+msgstr "Model belgelerini görüntüleyin"
+
+#: templates/generic/object_edit.html:48
+msgid "Help"
+msgstr "Yardım"
+
+#: templates/generic/object_edit.html:73
+msgid "Create & Add Another"
+msgstr "Başka Oluştur ve Ekle"
+
+#: templates/generic/object_list.html:48 templates/search.html:13
+msgid "Results"
+msgstr "Sonuçlar"
+
+#: templates/generic/object_list.html:54
+msgid "Filters"
+msgstr "Filtreler"
+
+#: templates/generic/object_list.html:94
+#, python-format
+msgid ""
+"Select <strong>all %(count)s %(object_type_plural)s</strong> matching query"
+msgstr ""
+"Seçiniz <strong>bütün %(count)s %(object_type_plural)s</strong> eşleşen "
+"sorgu"
+
+#: templates/home.html:12
+msgid "New Release Available"
+msgstr "Yeni Sürüm Mevcut"
+
+#: templates/home.html:14
+msgid "is available"
+msgstr "mevcuttur"
+
+#: templates/home.html:17
+msgctxt "Document title"
+msgid "Upgrade Instructions"
+msgstr "Yükseltme Talimatları"
+
+#: templates/home.html:37
+msgid "Unlock Dashboard"
+msgstr "Panelin Kilidini Açın"
+
+#: templates/home.html:46
+msgid "Lock Dashboard"
+msgstr "Kontrol Panelini Kilitle"
+
+#: templates/home.html:57
+msgid "Add Widget"
+msgstr "Widget Ekle"
+
+#: templates/home.html:60
+msgid "Save Layout"
+msgstr "Düzeni Kaydet"
+
+#: templates/htmx/delete_form.html:7
+msgid "Confirm Deletion"
+msgstr "Silmeyi Onayla"
+
+#: templates/htmx/delete_form.html:11
+#, python-format
+msgid ""
+"Are you sure you want to <strong class=\"text-danger\">delete</strong> "
+"%(object_type)s <strong>%(object)s</strong>?"
+msgstr ""
+"İstediğinizden emin misiniz <strong class=\"text-danger\">silmek</strong> "
+"%(object_type)s <strong>%(object)s</strong>?"
+
+#: templates/htmx/delete_form.html:17
+msgid "The following objects will be deleted as a result of this action."
+msgstr "Bu işlem sonucunda aşağıdaki nesneler silinecektir."
+
+#: templates/htmx/object_selector.html:5
+msgid "Select"
+msgstr "Seçiniz"
+
+#: templates/inc/filter_list.html:50
+#: utilities/templates/helpers/table_config_form.html:39
+msgid "Reset"
+msgstr "Sıfırla"
+
+#: templates/inc/missing_prerequisites.html:7
+#, python-format
+msgid ""
+"Before you can add a %(model)s you must first create a "
+"<strong>%(prerequisite_model)s</strong>."
+msgstr ""
+"%(model)s eklemeden önce <strong>%(prerequisite_model)s</strong> "
+"oluşturmalısınız."
+
+#: templates/inc/paginator.html:38 templates/inc/paginator_htmx.html:53
+msgid "Per Page"
+msgstr "Sayfa Başına"
+
+#: templates/inc/paginator.html:49 templates/inc/paginator_htmx.html:69
+#, python-format
+msgid "Showing %(start)s-%(end)s of %(total)s"
+msgstr "Gösterme %(start)s-%(end)s dan %(total)s"
+
+#: templates/inc/panels/image_attachments.html:10
+msgid "Attach an image"
+msgstr "Bir resim ekle"
+
+#: templates/inc/panels/related_objects.html:5
+msgid "Related Objects"
+msgstr "İlgili Nesneler"
+
+#: templates/inc/panels/tags.html:11
+msgid "No tags assigned"
+msgstr "Hiçbir etiket atanmadı"
+
+#: templates/inc/profile_button.html:12 templates/inc/profile_button.html:62
+msgid "Dark Mode"
+msgstr "Karanlık Mod"
+
+#: templates/inc/profile_button.html:45
+msgid "Log Out"
+msgstr "Oturumu Kapat"
+
+#: templates/inc/profile_button.html:53
+msgid "Log In"
+msgstr "Oturum aç"
+
+#: templates/inc/sync_warning.html:7
+msgid "Data is out of sync with upstream file"
+msgstr "Veriler yukarı akış dosyasıyla senkronize değil"
+
+#: templates/inc/table_controls_htmx.html:16
+#: templates/inc/table_controls_htmx.html:18
+msgid "Configure Table"
+msgstr "Tabloyu Yapılandır"
+
+#: templates/ipam/aggregate.html:15 templates/ipam/ipaddress.html:17
+#: templates/ipam/iprange.html:16 templates/ipam/prefix.html:16
+msgid "Family"
+msgstr "Aile"
+
+#: templates/ipam/aggregate.html:40
+msgid "Date Added"
+msgstr "Ekleme Tarihi"
+
+#: templates/ipam/aggregate/prefixes.html:8
+#: templates/ipam/prefix/prefixes.html:8 templates/ipam/role.html:10
+msgid "Add Prefix"
+msgstr "Önek Ekle"
+
+#: templates/ipam/asn.html:24
+msgid "AS Number"
+msgstr "AS Numarası"
+
+#: templates/ipam/fhrpgroup.html:55
+msgid "Authentication Type"
+msgstr "Kimlik Doğrulama Türü"
+
+#: templates/ipam/fhrpgroup.html:59
+msgid "Authentication Key"
+msgstr "Kimlik Doğrulama Anahtarı"
+
+#: templates/ipam/fhrpgroup.html:72
+msgid "Virtual IP Addresses"
+msgstr "Sanal IP Adresleri"
+
+#: templates/ipam/fhrpgroupassignment_edit.html:8
+msgid "FHRP Group Assignment"
+msgstr "FHRP Grup Ataması"
+
+#: templates/ipam/inc/ipaddress_edit_header.html:19
+msgid "Assign IP"
+msgstr "IP atayın"
+
+#: templates/ipam/inc/ipaddress_edit_header.html:28
+msgid "Bulk Create"
+msgstr "Toplu Oluşturma"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:12
+msgid "Virtual IPs"
+msgstr "Sanal IP'ler"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:52
+msgid "Create Group"
+msgstr "Grup Oluştur"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:57
+msgid "Assign Group"
+msgstr "Grup Atama"
+
+#: templates/ipam/inc/toggle_available.html:7
+msgid "Show Assigned"
+msgstr "Atananları Göster"
+
+#: templates/ipam/inc/toggle_available.html:10
+msgid "Show Available"
+msgstr "Mevcut Göster"
+
+#: templates/ipam/inc/toggle_available.html:13
+msgid "Show All"
+msgstr "Tümünü Göster"
+
+#: templates/ipam/ipaddress.html:26 templates/ipam/iprange.html:48
+#: templates/ipam/prefix.html:25
+msgid "Global"
+msgstr "Küresel"
+
+#: templates/ipam/ipaddress.html:88
+msgid "NAT (outside)"
+msgstr "NAT (dış)"
+
+#: templates/ipam/ipaddress_assign.html:8
+msgid "Assign an IP Address"
+msgstr "IP Adresi Atama"
+
+#: templates/ipam/ipaddress_assign.html:23
+msgid "Select IP Address"
+msgstr "IP Adresini Seçin"
+
+#: templates/ipam/ipaddress_assign.html:39
+msgid "Search Results"
+msgstr "Arama Sonuçları"
+
+#: templates/ipam/ipaddress_bulk_add.html:6
+msgid "Bulk Add IP Addresses"
+msgstr "Toplu IP Adresleri Ekleme"
+
+#: templates/ipam/ipaddress_edit.html:35
+msgid "Interface Assignment"
+msgstr "Arayüz Ataması"
+
+#: templates/ipam/ipaddress_edit.html:74
+msgid "NAT IP (Inside"
+msgstr "NAT IP (İçinde"
+
+#: templates/ipam/iprange.html:20
+msgid "Starting Address"
+msgstr "Başlangıç Adresi"
+
+#: templates/ipam/iprange.html:24
+msgid "Ending Address"
+msgstr "Bitiş Adresi"
+
+#: templates/ipam/iprange.html:36 templates/ipam/prefix.html:104
+msgid "Marked fully utilized"
+msgstr "Tamamen kullanılmış olarak işaretlenmiş"
+
+#: templates/ipam/prefix.html:112
+msgid "Child IPs"
+msgstr "Çocuk IP'leri"
+
+#: templates/ipam/prefix.html:120
+msgid "Available IPs"
+msgstr "Kullanılabilir IP'ler"
+
+#: templates/ipam/prefix.html:132
+msgid "First available IP"
+msgstr "İlk kullanılabilir IP"
+
+#: templates/ipam/prefix.html:151
+msgid "Addressing Details"
+msgstr "Adresleme Ayrıntıları"
+
+#: templates/ipam/prefix.html:181
+msgid "Prefix Details"
+msgstr "Önek Ayrıntıları"
+
+#: templates/ipam/prefix.html:187
+msgid "Network Address"
+msgstr "Ağ Adresi"
+
+#: templates/ipam/prefix.html:191
+msgid "Network Mask"
+msgstr "Ağ Maskesi"
+
+#: templates/ipam/prefix.html:195
+msgid "Wildcard Mask"
+msgstr "Joker Karakter Maskesi"
+
+#: templates/ipam/prefix.html:199
+msgid "Broadcast Address"
+msgstr "Yayın Adresi"
+
+#: templates/ipam/prefix/ip_ranges.html:7
+msgid "Add IP Range"
+msgstr "IP Aralığı Ekle"
+
+#: templates/ipam/prefix_list.html:7
+msgid "Hide Depth Indicators"
+msgstr "Derinlik Göstergelerini Gizle"
+
+#: templates/ipam/prefix_list.html:11
+msgid "Max Depth"
+msgstr "Maksimum Derinlik"
+
+#: templates/ipam/prefix_list.html:28
+msgid "Max Length"
+msgstr "Maksimum Uzunluk"
+
+#: templates/ipam/rir.html:10
+msgid "Add Aggregate"
+msgstr "Toplama Ekle"
+
+#: templates/ipam/routetarget.html:10
+msgid "Route Target"
+msgstr "Rota Hedefi"
+
+#: templates/ipam/routetarget.html:40
+msgid "Importing VRFs"
+msgstr "VRF'leri içe aktarma"
+
+#: templates/ipam/routetarget.html:49
+msgid "Exporting VRFs"
+msgstr "VRF'leri Dışa Aktarma"
+
+#: templates/ipam/routetarget.html:60
+msgid "Importing L2VPNs"
+msgstr "L2VPN'leri içe aktarma"
+
+#: templates/ipam/routetarget.html:69
+msgid "Exporting L2VPNs"
+msgstr "L2VPN'leri Dışa Aktarma"
+
+#: templates/ipam/service.html:22 templates/ipam/service_create.html:8
+#: templates/ipam/service_edit.html:8
+msgid "Service"
+msgstr "Hizmet"
+
+#: templates/ipam/service_create.html:43
+msgid "From Template"
+msgstr "Şablondan"
+
+#: templates/ipam/service_create.html:48
+msgid "Custom"
+msgstr "Özel"
+
+#: templates/ipam/service_edit.html:37
+msgid "Port(s)"
+msgstr "Liman (lar)"
+
+#: templates/ipam/vlan.html:95
+msgid "Add a Prefix"
+msgstr "Önek Ekle"
+
+#: templates/ipam/vlangroup.html:18
+msgid "Add VLAN"
+msgstr "VLAN ekle"
+
+#: templates/ipam/vlangroup.html:43
+msgid "Permitted VIDs"
+msgstr "İzin Verilen Videolar"
+
+#: templates/ipam/vrf.html:19
+msgid "Route Distinguisher"
+msgstr "Rota Ayırt Edici"
+
+#: templates/ipam/vrf.html:32
+msgid "Unique IP Space"
+msgstr "Benzersiz IP Alanı"
+
+#: templates/login.html:20
+#: utilities/templates/form_helpers/render_errors.html:7
+msgid "Errors"
+msgstr "Hatalar"
+
+#: templates/login.html:48
+msgid "Sign In"
+msgstr "Oturum aç"
+
+#: templates/login.html:54
+msgid "Or use a single sign-on (SSO) provider"
+msgstr "Veya tek oturum açma (SSO) sağlayıcısı kullanın"
+
+#: templates/login.html:68
+msgid "Toggle Color Mode"
+msgstr "Renk Modunu Aç/Kapat"
+
+#: templates/media_failure.html:7
+msgid "Static Media Failure - NetBox"
+msgstr "Statik Ortam Hatası - NetBox"
+
+#: templates/media_failure.html:21
+msgid "Static Media Failure"
+msgstr "Statik Ortam Arızası"
+
+#: templates/media_failure.html:23
+msgid "The following static media file failed to load"
+msgstr "Aşağıdaki statik medya dosyası yüklenemedi"
+
+#: templates/media_failure.html:26
+msgid "Check the following"
+msgstr "Aşağıdakileri kontrol edin"
+
+#: templates/media_failure.html:29
+msgid ""
+"<code>manage.py collectstatic</code> was run during the most recent upgrade."
+" This installs the most recent iteration of each static file into the static"
+" root path."
+msgstr ""
+"<code>manage.py collectstatik</code> en son yükseltme sırasında "
+"çalıştırıldı. Bu, her statik dosyanın en son yinelemesini statik kök yoluna "
+"yükler."
+
+#: templates/media_failure.html:35
+#, python-format
+msgid ""
+"The HTTP service (e.g. nginx or Apache) is configured to serve files from "
+"the <code>STATIC_ROOT</code> path. Refer to <a href=\"%(docs_url)s\">the "
+"installation documentation</a> for further guidance."
+msgstr ""
+"HTTP hizmeti (örn. nginx veya Apache) dosyalara hizmet verecek şekilde "
+"yapılandırılmıştır. <code>STATİC_ROOT</code> yol. Bakınız <a "
+"href=\"%(docs_url)s\">kurulum belgeleri</a> Daha fazla rehberlik için."
+
+#: templates/media_failure.html:47
+#, python-format
+msgid ""
+"The file <code>%(filename)s</code> exists in the static root directory and "
+"is readable by the HTTP server."
+msgstr ""
+"Dosya <code>%(filename)s</code> statik kök dizinde bulunur ve HTTP sunucusu "
+"tarafından okunabilir."
+
+#: templates/media_failure.html:55
+#, python-format
+msgid "Click <a href=\"%(home_url)s\">here</a> to attempt loading NetBox again."
+msgstr ""
+"Tıklayın <a href=\"%(home_url)s\">burada</a> NetBox'ı tekrar yüklemeyi "
+"denemek için."
+
+#: templates/tenancy/contact.html:18 tenancy/filtersets.py:136
+#: tenancy/forms/bulk_edit.py:136 tenancy/forms/filtersets.py:101
+#: tenancy/forms/forms.py:56 tenancy/forms/model_forms.py:109
+#: tenancy/forms/model_forms.py:132 tenancy/tables/contacts.py:98
+msgid "Contact"
+msgstr "İletişim"
+
+#: templates/tenancy/contact.html:30 tenancy/forms/bulk_edit.py:98
+msgid "Title"
+msgstr "Başlık"
+
+#: templates/tenancy/contact.html:34 tenancy/forms/bulk_edit.py:103
+#: tenancy/tables/contacts.py:64
+msgid "Phone"
+msgstr "Telefon"
+
+#: templates/tenancy/contact.html:86 tenancy/tables/contacts.py:73
+msgid "Assignments"
+msgstr "Ödevler"
+
+#: templates/tenancy/contactassignment_edit.html:12
+msgid "Contact Assignment"
+msgstr "İletişim Ataması"
+
+#: templates/tenancy/contactgroup.html:19 tenancy/forms/forms.py:66
+#: tenancy/forms/model_forms.py:76
+msgid "Contact Group"
+msgstr "İletişim Grubu"
+
+#: templates/tenancy/contactgroup.html:57
+msgid "Add Contact Group"
+msgstr "Kişi Grubu Ekle"
+
+#: templates/tenancy/contactrole.html:15 tenancy/filtersets.py:141
+#: tenancy/forms/forms.py:61 tenancy/forms/model_forms.py:90
+msgid "Contact Role"
+msgstr "İletişim Rolü"
+
+#: templates/tenancy/object_contacts.html:9
+msgid "Add a contact"
+msgstr "Kişi ekle"
+
+#: templates/tenancy/tenantgroup.html:17
+msgid "Add Tenant"
+msgstr "Kiracı Ekle"
+
+#: templates/tenancy/tenantgroup.html:27 tenancy/forms/model_forms.py:31
+#: tenancy/tables/columns.py:51 tenancy/tables/columns.py:61
+msgid "Tenant Group"
+msgstr "Kiracı Grubu"
+
+#: templates/tenancy/tenantgroup.html:66
+msgid "Add Tenant Group"
+msgstr "Kiracı Grubu Ekle"
+
+#: templates/users/group.html:37 templates/users/user.html:61
+msgid "Assigned Permissions"
+msgstr "Atanan İzinler"
+
+#: templates/users/objectpermission.html:6
+#: templates/users/objectpermission.html:14 users/forms/filtersets.py:67
+msgid "Permission"
+msgstr "İzin"
+
+#: templates/users/objectpermission.html:33 users/forms/filtersets.py:68
+#: users/forms/model_forms.py:322
+msgid "Actions"
+msgstr "Eylemler"
+
+#: templates/users/objectpermission.html:37
+msgid "View"
+msgstr "Görünüm"
+
+#: templates/users/objectpermission.html:56 users/forms/model_forms.py:325
+msgid "Constraints"
+msgstr "Kısıtlamalar"
+
+#: templates/users/objectpermission.html:76
+msgid "Assigned Users"
+msgstr "Atanan Kullanıcılar"
+
+#: templates/users/user.html:38
+msgid "Staff"
+msgstr "Personel"
+
+#: templates/virtualization/cluster.html:56
+msgid "Allocated Resources"
+msgstr "Tahsis Edilen Kaynaklar"
+
+#: templates/virtualization/cluster.html:60
+#: templates/virtualization/virtualmachine.html:128
+msgid "Virtual CPUs"
+msgstr "Sanal CPU'lar"
+
+#: templates/virtualization/cluster.html:64
+#: templates/virtualization/virtualmachine.html:132
+msgid "Memory"
+msgstr "Bellek"
+
+#: templates/virtualization/cluster.html:74
+#: templates/virtualization/virtualmachine.html:143
+msgid "Disk Space"
+msgstr "Disk Alanı"
+
+#: templates/virtualization/cluster.html:77
+#: templates/virtualization/virtualdisk.html:33
+#: templates/virtualization/virtualmachine.html:147
+msgctxt "Abbreviation for gigabyte"
+msgid "GB"
+msgstr "BÜYÜK BRİTANYA"
+
+#: templates/virtualization/cluster/base.html:18
+msgid "Add Virtual Machine"
+msgstr "Sanal Makine Ekle"
+
+#: templates/virtualization/cluster/base.html:24
+msgid "Assign Device"
+msgstr "Aygıt Atama"
+
+#: templates/virtualization/cluster/devices.html:10
+msgid "Remove Selected"
+msgstr "Seçili Kaldır"
+
+#: templates/virtualization/cluster_add_devices.html:9
+#, python-format
+msgid "Add Device to Cluster %(cluster)s"
+msgstr "Kümeye Aygıt Ekle %(cluster)s"
+
+#: templates/virtualization/cluster_add_devices.html:23
+msgid "Device Selection"
+msgstr "Aygıt Seçimi"
+
+#: templates/virtualization/cluster_add_devices.html:31
+msgid "Add Devices"
+msgstr "Aygıt Ekle"
+
+#: templates/virtualization/clustergroup.html:10
+#: templates/virtualization/clustertype.html:10
+msgid "Add Cluster"
+msgstr "Küme Ekle"
+
+#: templates/virtualization/clustergroup.html:20
+#: virtualization/forms/model_forms.py:51
+msgid "Cluster Group"
+msgstr "Küme Grubu"
+
+#: templates/virtualization/clustertype.html:20
+#: templates/virtualization/virtualmachine.html:111
+#: virtualization/forms/model_forms.py:35
+msgid "Cluster Type"
+msgstr "Küme Türü"
+
+#: templates/virtualization/virtualdisk.html:18
+msgid "Virtual Disk"
+msgstr "Sanal Disk"
+
+#: templates/virtualization/virtualmachine.html:124
+#: virtualization/forms/bulk_edit.py:189
+#: virtualization/forms/model_forms.py:227
+msgid "Resources"
+msgstr "Kaynaklar"
+
+#: templates/virtualization/virtualmachine.html:185
+msgid "Add Virtual Disk"
+msgstr "Sanal Disk Ekle"
+
+#: templates/vpn/ikepolicy.html:10 templates/vpn/ipsecprofile.html:35
+#: vpn/tables/crypto.py:166
+msgid "IKE Policy"
+msgstr "IKE İlkesi"
+
+#: templates/vpn/ikepolicy.html:22
+msgid "IKE Version"
+msgstr "IKE Versiyonu"
+
+#: templates/vpn/ikepolicy.html:30
+msgid "Pre-Shared Key"
+msgstr "Önceden Paylaşılan Anahtar"
+
+#: templates/vpn/ikepolicy.html:34
+#: templates/wireless/inc/authentication_attrs.html:21
+msgid "Show Secret"
+msgstr "Sırrı Göster"
+
+#: templates/vpn/ikepolicy.html:59 templates/vpn/ipsecpolicy.html:47
+#: templates/vpn/ipsecprofile.html:55 templates/vpn/ipsecprofile.html:82
+#: vpn/forms/model_forms.py:310 vpn/forms/model_forms.py:345
+#: vpn/tables/crypto.py:68 vpn/tables/crypto.py:134
+msgid "Proposals"
+msgstr "Teklifler"
+
+#: templates/vpn/ikeproposal.html:10
+msgid "IKE Proposal"
+msgstr "IKE Teklifi"
+
+#: templates/vpn/ikeproposal.html:22 vpn/forms/bulk_edit.py:96
+#: vpn/forms/bulk_import.py:145 vpn/forms/filtersets.py:98
+msgid "Authentication method"
+msgstr "Kimlik doğrulama yöntemi"
+
+#: templates/vpn/ikeproposal.html:26 templates/vpn/ipsecproposal.html:22
+#: vpn/forms/bulk_edit.py:101 vpn/forms/bulk_edit.py:173
+#: vpn/forms/bulk_import.py:149 vpn/forms/bulk_import.py:195
+#: vpn/forms/filtersets.py:103 vpn/forms/filtersets.py:151
+msgid "Encryption algorithm"
+msgstr "Şifreleme algoritması"
+
+#: templates/vpn/ikeproposal.html:30 templates/vpn/ipsecproposal.html:26
+#: vpn/forms/bulk_edit.py:106 vpn/forms/bulk_edit.py:178
+#: vpn/forms/bulk_import.py:153 vpn/forms/bulk_import.py:200
+#: vpn/forms/filtersets.py:108 vpn/forms/filtersets.py:156
+msgid "Authentication algorithm"
+msgstr "Kimlik doğrulama algoritması"
+
+#: templates/vpn/ikeproposal.html:34
+msgid "DH group"
+msgstr "DH grubu"
+
+#: templates/vpn/ikeproposal.html:38 templates/vpn/ipsecproposal.html:30
+#: vpn/forms/bulk_edit.py:183 vpn/models/crypto.py:146
+msgid "SA lifetime (seconds)"
+msgstr "SA ömrü (saniye)"
+
+#: templates/vpn/ipsecpolicy.html:10 templates/vpn/ipsecprofile.html:70
+#: vpn/tables/crypto.py:170
+msgid "IPSec Policy"
+msgstr "IPSec İlkesi"
+
+#: templates/vpn/ipsecpolicy.html:22 vpn/forms/bulk_edit.py:211
+#: vpn/models/crypto.py:193
+msgid "PFS group"
+msgstr "PFS grubu"
+
+#: templates/vpn/ipsecprofile.html:10 vpn/forms/model_forms.py:53
+msgid "IPSec Profile"
+msgstr "IPsec Profili"
+
+#: templates/vpn/ipsecprofile.html:94 vpn/tables/crypto.py:137
+msgid "PFS Group"
+msgstr "PFS Grubu"
+
+#: templates/vpn/ipsecproposal.html:10
+msgid "IPSec Proposal"
+msgstr "IPsec Teklifi"
+
+#: templates/vpn/ipsecproposal.html:34 vpn/forms/bulk_edit.py:187
+#: vpn/models/crypto.py:152
+msgid "SA lifetime (KB)"
+msgstr "SA ömrü (KB)"
+
+#: templates/vpn/l2vpn.html:11 templates/vpn/l2vpntermination.html:10
+msgid "L2VPN Attributes"
+msgstr "L2VPN Öznitellikler"
+
+#: templates/vpn/l2vpn.html:65 templates/vpn/tunnel.html:81
+msgid "Add a Termination"
+msgstr "Sonlandırma Ekle"
+
+#: templates/vpn/l2vpntermination_edit.html:9
+msgid "L2VPN Termination"
+msgstr "L2VPN Sonlandırma"
+
+#: templates/vpn/tunnel.html:9
+msgid "Add Termination"
+msgstr "Sonlandırma Ekle"
+
+#: templates/vpn/tunnel.html:38 vpn/forms/bulk_edit.py:48
+#: vpn/forms/bulk_import.py:48 vpn/forms/filtersets.py:56
+msgid "Encapsulation"
+msgstr "Kapsülleme"
+
+#: templates/vpn/tunnel.html:42 vpn/forms/bulk_edit.py:54
+#: vpn/forms/bulk_import.py:53 vpn/forms/filtersets.py:63
+#: vpn/models/crypto.py:250 vpn/tables/tunnels.py:47
+msgid "IPSec profile"
+msgstr "IPsec profili"
+
+#: templates/vpn/tunnel.html:46 vpn/forms/bulk_edit.py:68
+#: vpn/forms/filtersets.py:67
+msgid "Tunnel ID"
+msgstr "Tünel Kimliği"
+
+#: templates/vpn/tunnelgroup.html:14
+msgid "Add Tunnel"
+msgstr "Tünel Ekle"
+
+#: templates/vpn/tunnelgroup.html:24 vpn/forms/model_forms.py:35
+#: vpn/forms/model_forms.py:48
+msgid "Tunnel Group"
+msgstr "Tünel Grubu"
+
+#: templates/vpn/tunneltermination.html:10
+msgid "Tunnel Termination"
+msgstr "Tünel Sonlandırma"
+
+#: templates/vpn/tunneltermination.html:36 vpn/forms/bulk_import.py:107
+#: vpn/forms/model_forms.py:101 vpn/forms/model_forms.py:137
+#: vpn/forms/model_forms.py:248 vpn/tables/tunnels.py:97
+msgid "Outside IP"
+msgstr "Dış IP"
+
+#: templates/vpn/tunneltermination.html:53
+msgid "Peer Terminations"
+msgstr "Akran Sonlandırmaları"
+
+#: templates/wireless/inc/authentication_attrs.html:13
+msgid "Cipher"
+msgstr "Şifre"
+
+#: templates/wireless/inc/authentication_attrs.html:17
+msgid "PSK"
+msgstr "PSK"
+
+#: templates/wireless/inc/wirelesslink_interface.html:35
+#: templates/wireless/inc/wirelesslink_interface.html:45
+msgctxt "Abbreviation for megahertz"
+msgid "MHz"
+msgstr "MHz"
+
+#: templates/wireless/wirelesslan.html:11 wireless/forms/model_forms.py:54
+msgid "Wireless LAN"
+msgstr "Kablosuz LAN"
+
+#: templates/wireless/wirelesslan.html:59
+msgid "Attached Interfaces"
+msgstr "Ekli Arayüzler"
+
+#: templates/wireless/wirelesslangroup.html:17
+msgid "Add Wireless LAN"
+msgstr "Kablosuz LAN Ekle"
+
+#: templates/wireless/wirelesslangroup.html:26
+#: wireless/forms/model_forms.py:27
+msgid "Wireless LAN Group"
+msgstr "Kablosuz LAN Grubu"
+
+#: templates/wireless/wirelesslangroup.html:64
+msgid "Add Wireless LAN Group"
+msgstr "Kablosuz LAN Grubu Ekle"
+
+#: templates/wireless/wirelesslink.html:16
+msgid "Link Properties"
+msgstr "Bağlantı Özellikleri"
+
+#: tenancy/choices.py:19
+msgid "Tertiary"
+msgstr "Üçüncül"
+
+#: tenancy/choices.py:20
+msgid "Inactive"
+msgstr "Etkin Olmayan"
+
+#: tenancy/filtersets.py:29 tenancy/filtersets.py:55 tenancy/filtersets.py:98
+msgid "Contact group (ID)"
+msgstr "İletişim grubu (ID)"
+
+#: tenancy/filtersets.py:35 tenancy/filtersets.py:62 tenancy/filtersets.py:105
+msgid "Contact group (slug)"
+msgstr "İletişim grubu (kısa ad)"
+
+#: tenancy/filtersets.py:92
+msgid "Contact (ID)"
+msgstr "İletişim (ID)"
+
+#: tenancy/filtersets.py:109
+msgid "Contact role (ID)"
+msgstr "Kişi rolü (ID)"
+
+#: tenancy/filtersets.py:115
+msgid "Contact role (slug)"
+msgstr "İletişim rolü (kısa ad)"
+
+#: tenancy/filtersets.py:147
+msgid "Contact group"
+msgstr "İletişim grubu"
+
+#: tenancy/filtersets.py:158 tenancy/filtersets.py:177
+msgid "Tenant group (ID)"
+msgstr "Kiracı grubu (ID)"
+
+#: tenancy/filtersets.py:210
+msgid "Tenant Group (ID)"
+msgstr "Kiracı Grubu (ID)"
+
+#: tenancy/filtersets.py:217
+msgid "Tenant Group (slug)"
+msgstr "Kiracı Grubu (kısa ad)"
+
+#: tenancy/forms/bulk_edit.py:65
+msgid "Desciption"
+msgstr "Tanımlama"
+
+#: tenancy/forms/bulk_import.py:101
+msgid "Assigned contact"
+msgstr "Atanan kişi"
+
+#: tenancy/models/contacts.py:32
+msgid "contact group"
+msgstr "iletişim grubu"
+
+#: tenancy/models/contacts.py:33
+msgid "contact groups"
+msgstr "iletişim grupları"
+
+#: tenancy/models/contacts.py:48
+msgid "contact role"
+msgstr "iletişim rolü"
+
+#: tenancy/models/contacts.py:49
+msgid "contact roles"
+msgstr "iletişim rolleri"
+
+#: tenancy/models/contacts.py:68
+msgid "title"
+msgstr "başlık"
+
+#: tenancy/models/contacts.py:73
+msgid "phone"
+msgstr "telefon"
+
+#: tenancy/models/contacts.py:78
+msgid "email"
+msgstr "E-posta"
+
+#: tenancy/models/contacts.py:87
+msgid "link"
+msgstr "bağlantı"
+
+#: tenancy/models/contacts.py:103
+msgid "contact"
+msgstr "temas"
+
+#: tenancy/models/contacts.py:104
+msgid "contacts"
+msgstr "kişileri"
+
+#: tenancy/models/contacts.py:153
+msgid "contact assignment"
+msgstr "iletişim ataması"
+
+#: tenancy/models/contacts.py:154
+msgid "contact assignments"
+msgstr "iletişim atamaları"
+
+#: tenancy/models/contacts.py:170
+#, python-brace-format
+msgid "Contacts cannot be assigned to this object type ({type})."
+msgstr "Kişiler bu nesne türüne atanamaz ({type})."
+
+#: tenancy/models/tenants.py:32
+msgid "tenant group"
+msgstr "kiracı grubu"
+
+#: tenancy/models/tenants.py:33
+msgid "tenant groups"
+msgstr "kiracı grupları"
+
+#: tenancy/models/tenants.py:70
+msgid "Tenant name must be unique per group."
+msgstr "Kiracı adı, her grup için benzersiz olmalıdır."
+
+#: tenancy/models/tenants.py:80
+msgid "Tenant slug must be unique per group."
+msgstr "Kiracı kısa adı, her grup için benzersiz olmalıdır."
+
+#: tenancy/models/tenants.py:88
+msgid "tenant"
+msgstr "kiracı"
+
+#: tenancy/models/tenants.py:89
+msgid "tenants"
+msgstr "kiracılar"
+
+#: tenancy/tables/contacts.py:112
+msgid "Contact Title"
+msgstr "İletişim Başlığı"
+
+#: tenancy/tables/contacts.py:116
+msgid "Contact Phone"
+msgstr "İletişim Telefonu"
+
+#: tenancy/tables/contacts.py:120
+msgid "Contact Email"
+msgstr "İletişim E-posta"
+
+#: tenancy/tables/contacts.py:124
+msgid "Contact Address"
+msgstr "İletişim Adresi"
+
+#: tenancy/tables/contacts.py:128
+msgid "Contact Link"
+msgstr "İletişim Bağlantısı"
+
+#: tenancy/tables/contacts.py:132
+msgid "Contact Description"
+msgstr "İletişim Açıklaması"
+
+#: users/filtersets.py:48 users/filtersets.py:151
+msgid "Group (name)"
+msgstr "Grup (isim)"
+
+#: users/forms/bulk_edit.py:24
+msgid "First name"
+msgstr "İlk isim"
+
+#: users/forms/bulk_edit.py:29
+msgid "Last name"
+msgstr "Soyadı"
+
+#: users/forms/bulk_edit.py:41
+msgid "Staff status"
+msgstr "Personel durumu"
+
+#: users/forms/bulk_edit.py:46
+msgid "Superuser status"
+msgstr "Süper kullanıcı durumu"
+
+#: users/forms/bulk_import.py:43
+msgid "If no key is provided, one will be generated automatically."
+msgstr "Anahtar sağlanmazsa, bir anahtar otomatik olarak oluşturulur."
+
+#: users/forms/filtersets.py:52 users/tables.py:42
+msgid "Is Staff"
+msgstr "Personel mi"
+
+#: users/forms/filtersets.py:59 users/tables.py:45
+msgid "Is Superuser"
+msgstr "Süper kullanıcı mı"
+
+#: users/forms/filtersets.py:92 users/tables.py:89
+msgid "Can View"
+msgstr "Görebilir"
+
+#: users/forms/filtersets.py:99 users/tables.py:92
+msgid "Can Add"
+msgstr "Ekleyebilir"
+
+#: users/forms/filtersets.py:106 users/tables.py:95
+msgid "Can Change"
+msgstr "Değişebilir"
+
+#: users/forms/filtersets.py:113 users/tables.py:98
+msgid "Can Delete"
+msgstr "Silebilir"
+
+#: users/forms/model_forms.py:58
+msgid "User Interface"
+msgstr "Kullanıcı Arayüzü"
+
+#: users/forms/model_forms.py:116
+msgid ""
+"Keys must be at least 40 characters in length. <strong>Be sure to record "
+"your key</strong> prior to submitting this form, as it may no longer be "
+"accessible once the token has been created."
+msgstr ""
+"Anahtarların uzunluğu en az 40 karakter olmalıdır. <strong>Anahtarınızı "
+"kaydettiğinizden emin olun</strong> belirteç oluşturulduktan sonra artık "
+"erişilemeyebileceğinden, bu formu göndermeden önce."
+
+#: users/forms/model_forms.py:128
+msgid ""
+"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
+" no restrictions. Example: "
+"<code>10.1.1.0/24,192.168.10.16/32,2001:db8:1::/64</code>"
+msgstr ""
+"Belirtecin kullanılabileceği izin verilen IPv4/IPv6 ağları. Kısıtlama "
+"olmadan boş bırakın. Örnek: <code>10.1.1.0/24.192.168.10.16/32,2001: db 8:1:"
+" :/64</code>"
+
+#: users/forms/model_forms.py:177
+msgid "Confirm password"
+msgstr "Şifreyi onayla"
+
+#: users/forms/model_forms.py:180
+msgid "Enter the same password as before, for verification."
+msgstr "Doğrulama için öncekiyle aynı şifreyi girin."
+
+#: users/forms/model_forms.py:238
+msgid "Passwords do not match! Please check your input and try again."
+msgstr ""
+"Şifreler eşleşmiyor! Lütfen girdilerinizi kontrol edin ve tekrar deneyin."
+
+#: users/forms/model_forms.py:304
+msgid "Additional actions"
+msgstr "Ek eylemler"
+
+#: users/forms/model_forms.py:307
+msgid "Actions granted in addition to those listed above"
+msgstr "Yukarıda listelenenlere ek olarak verilen eylemler"
+
+#: users/forms/model_forms.py:323
+msgid "Objects"
+msgstr "Nesneler"
+
+#: users/forms/model_forms.py:335
+msgid ""
+"JSON expression of a queryset filter that will return only permitted "
+"objects. Leave null to match all objects of this type. A list of multiple "
+"objects will result in a logical OR operation."
+msgstr ""
+"Yalnızca izin verilen nesneleri döndürecek bir queryset filtresinin JSON "
+"ifadesi. Bu türdeki tüm nesneleri eşleştirmek için null bırakın. Birden çok "
+"nesnenin listesi mantıksal bir OR işlemi ile sonuçlanır."
+
+#: users/forms/model_forms.py:373
+msgid "At least one action must be selected."
+msgstr "En az bir eylem seçilmelidir."
+
+#: users/forms/model_forms.py:390
+#, python-brace-format
+msgid "Invalid filter for {model}: {error}"
+msgstr "Geçersiz filtre {model}: {error}"
+
+#: users/models.py:54
+msgid "user"
+msgstr "kullanıcı"
+
+#: users/models.py:55
+msgid "users"
+msgstr "kullanıcıları"
+
+#: users/models.py:66
+msgid "A user with this username already exists."
+msgstr "Bu kullanıcı adına sahip bir kullanıcı zaten var."
+
+#: users/models.py:78 vpn/models/crypto.py:42
+msgid "group"
+msgstr "grup"
+
+#: users/models.py:79
+msgid "groups"
+msgstr "gruplar"
+
+#: users/models.py:106 users/models.py:107
+msgid "user preferences"
+msgstr "kullanıcı tercihleri"
+
+#: users/models.py:174
+#, python-brace-format
+msgid "Key '{path}' is a leaf node; cannot assign new keys"
+msgstr "Anahtar '{path}'bir yaprak düğümüdür; yeni anahtarlar atanamıyor"
+
+#: users/models.py:186
+#, python-brace-format
+msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value"
+msgstr "Anahtar '{path}'bir sözlüktür; sözlük dışı bir değer atayamaz"
+
+#: users/models.py:252
+msgid "expires"
+msgstr "süresi dolmak"
+
+#: users/models.py:257
+msgid "last used"
+msgstr "son kullanılan"
+
+#: users/models.py:262
+msgid "key"
+msgstr "anahtar"
+
+#: users/models.py:268
+msgid "write enabled"
+msgstr "yazma etkin"
+
+#: users/models.py:270
+msgid "Permit create/update/delete operations using this key"
+msgstr ""
+"Bu anahtarı kullanarak oluşturma/güncelleme/silme işlemlerine izin verin"
+
+#: users/models.py:281
+msgid "allowed IPs"
+msgstr "izin verilen IP'ler"
+
+#: users/models.py:283
+msgid ""
+"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
+" no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\""
+msgstr ""
+"Belirtecin kullanılabileceği izin verilen IPv4/IPv6 ağları. Kısıtlama "
+"olmadan boş bırakın. Örn: “10.1.1.0/24, 192.168.10.16/32, 2001: DB 8:1: "
+":/64\""
+
+#: users/models.py:291
+msgid "token"
+msgstr "jeton"
+
+#: users/models.py:292
+msgid "tokens"
+msgstr "jetonlar"
+
+#: users/models.py:373
+msgid "The list of actions granted by this permission"
+msgstr "Bu izin tarafından verilen eylemlerin listesi"
+
+#: users/models.py:378
+msgid "constraints"
+msgstr "kısıtlamaları"
+
+#: users/models.py:379
+msgid ""
+"Queryset filter matching the applicable objects of the selected type(s)"
+msgstr "Seçili türlerin uygulanabilir nesneleriyle eşleşen Queryset filtresi"
+
+#: users/models.py:386
+msgid "permission"
+msgstr "izin"
+
+#: users/models.py:387
+msgid "permissions"
+msgstr "izinler"
+
+#: users/tables.py:101
+msgid "Custom Actions"
+msgstr "Özel Eylemler"
+
+#: utilities/choices.py:16
+#, python-brace-format
+msgid "{name} has a key defined but CHOICES is not a list"
+msgstr "{name} tanımlanmış bir anahtarı var ama SEÇENEKLER bir liste değil"
+
+#: utilities/choices.py:135
+msgid "Dark Red"
+msgstr "Koyu Kırmızı"
+
+#: utilities/choices.py:138
+msgid "Rose"
+msgstr "Gül"
+
+#: utilities/choices.py:139
+msgid "Fuchsia"
+msgstr "Fuşya"
+
+#: utilities/choices.py:141
+msgid "Dark Purple"
+msgstr "Koyu Mor"
+
+#: utilities/choices.py:144
+msgid "Light Blue"
+msgstr "Açık Mavi"
+
+#: utilities/choices.py:147
+msgid "Aqua"
+msgstr "su"
+
+#: utilities/choices.py:148
+msgid "Dark Green"
+msgstr "Koyu Yeşil"
+
+#: utilities/choices.py:150
+msgid "Light Green"
+msgstr "Açık Yeşil"
+
+#: utilities/choices.py:151
+msgid "Lime"
+msgstr "Kireç"
+
+#: utilities/choices.py:153
+msgid "Amber"
+msgstr "Kehribar"
+
+#: utilities/choices.py:155
+msgid "Dark Orange"
+msgstr "Koyu Turuncu"
+
+#: utilities/choices.py:156
+msgid "Brown"
+msgstr "Kahverengi"
+
+#: utilities/choices.py:157
+msgid "Light Grey"
+msgstr "Açık gri"
+
+#: utilities/choices.py:158
+msgid "Grey"
+msgstr "Gri"
+
+#: utilities/choices.py:159
+msgid "Dark Grey"
+msgstr "Koyu gri"
+
+#: utilities/choices.py:217
+msgid "Direct"
+msgstr "Doğrudan"
+
+#: utilities/choices.py:218
+msgid "Upload"
+msgstr "Yükleme"
+
+#: utilities/choices.py:230 utilities/choices.py:244
+msgid "Auto-detect"
+msgstr "Otomatik algılama"
+
+#: utilities/choices.py:245
+msgid "Comma"
+msgstr "Virgül"
+
+#: utilities/choices.py:246
+msgid "Semicolon"
+msgstr "Noktalı virgül"
+
+#: utilities/choices.py:247
+msgid "Tab"
+msgstr "Sekme"
+
+#: utilities/error_handlers.py:20
+#, python-brace-format
+msgid ""
+"Unable to delete <strong>{objects}</strong>. {count} dependent objects were "
+"found: "
+msgstr ""
+"Silinemiyor <strong>{objects}</strong>. {count} bağımlı nesneler bulundu: "
+
+#: utilities/error_handlers.py:22
+msgid "More than 50"
+msgstr "50'den fazla"
+
+#: utilities/fields.py:162
+#, python-format
+msgid ""
+"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
+"in the format 'app.model'"
+msgstr ""
+"%s(%r) geçersiz. counterCacheField için to_model parametresi 'app.model' "
+"biçiminde bir dize olmalıdır"
+
+#: utilities/fields.py:172
+#, python-format
+msgid ""
+"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
+"in the format 'field'"
+msgstr ""
+"%s(%r) geçersiz. counterCacheField için to_field parametresi 'field' "
+"biçiminde bir dize olmalıdır"
+
+#: utilities/forms/bulk_import.py:24
+msgid "Enter object data in CSV, JSON or YAML format."
+msgstr "Nesne verilerini CSV, JSON veya YAML biçiminde girin."
+
+#: utilities/forms/bulk_import.py:37
+msgid "CSV delimiter"
+msgstr "CSV sınırlayıcı"
+
+#: utilities/forms/bulk_import.py:38
+msgid "The character which delimits CSV fields. Applies only to CSV format."
+msgstr ""
+"CSV alanlarını sınırlayan karakter. Yalnızca CSV formatı için geçerlidir."
+
+#: utilities/forms/bulk_import.py:101
+msgid "Unable to detect data format. Please specify."
+msgstr "Veri biçimi tespit edilemiyor. Lütfen belirtin."
+
+#: utilities/forms/bulk_import.py:124
+msgid "Invalid CSV delimiter"
+msgstr "Geçersiz CSV sınırlayıcı"
+
+#: utilities/forms/bulk_import.py:168
+msgid ""
+"Invalid YAML data. Data must be in the form of multiple documents, or a "
+"single document comprising a list of dictionaries."
+msgstr ""
+"Geçersiz YAML verileri. Veriler birden fazla belge veya bir sözlük listesi "
+"içeren tek bir belge şeklinde olmalıdır."
+
+#: utilities/forms/fields/array.py:17
+#, python-brace-format
+msgid ""
+"Invalid list ({value}). Must be numeric and ranges must be in ascending "
+"order."
+msgstr ""
+"Geçersiz liste ({value}). Sayısal olmalı ve aralıklar artan sırada "
+"olmalıdır."
+
+#: utilities/forms/fields/csv.py:44
+#, python-brace-format
+msgid "Invalid value for a multiple choice field: {value}"
+msgstr "Çoktan seçmeli alan için geçersiz değer: {value}"
+
+#: utilities/forms/fields/csv.py:57 utilities/forms/fields/csv.py:74
+#, python-format
+msgid "Object not found: %(value)s"
+msgstr "Nesne bulunamadı: %(value)s"
+
+#: utilities/forms/fields/csv.py:65
+#, python-brace-format
+msgid ""
+"\"{value}\" is not a unique value for this field; multiple objects were "
+"found"
+msgstr ""
+"“{value}“bu alan için benzersiz bir değer değil; birden fazla nesne bulundu"
+
+#: utilities/forms/fields/csv.py:97
+msgid "Object type must be specified as \"<app>.<model>\""
+msgstr "Nesne türü şu şekilde belirtilmelidir”<app>.<model>“"
+
+#: utilities/forms/fields/csv.py:101
+msgid "Invalid object type"
+msgstr "Geçersiz nesne türü"
+
+#: utilities/forms/fields/expandable.py:25
+msgid ""
+"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
+"within a single range are not supported (example: "
+"<code>[ge,xe]-0/0/[0-9]</code>)."
+msgstr ""
+"Toplu oluşturma için alfanümerik aralıklar desteklenir. Tek bir aralıktaki "
+"karışık durumlar ve türler desteklenmez (örnek: <code>[ge, xe] -0/0/ "
+"[0-9]</code>)."
+
+#: utilities/forms/fields/expandable.py:46
+msgid ""
+"Specify a numeric range to create multiple IPs.<br />Example: "
+"<code>192.0.2.[1,5,100-254]/24</code>"
+msgstr ""
+"Birden çok IP oluşturmak için sayısal bir aralık belirtin.<br />Örnek: "
+"<code>192.0.2. [1.5,100-254] /24</code>"
+
+#: utilities/forms/fields/fields.py:31
+#, python-brace-format
+msgid ""
+"<i class=\"mdi mdi-information-outline\"></i> <a href=\"{url}\" "
+"target=\"_blank\" tabindex=\"-1\">Markdown</a> syntax is supported"
+msgstr ""
+"<i class=\"mdi mdi-information-outline\"></i> <a href=\"{url}\" "
+"target=\"_blank\" tabindex=\"-1\">İndirim</a> sözdizimi desteklenir"
+
+#: utilities/forms/fields/fields.py:48
+msgid "URL-friendly unique shorthand"
+msgstr "URL dostu benzersiz stenografi"
+
+#: utilities/forms/fields/fields.py:99
+msgid "Enter context data in <a href=\"https://json.org/\">JSON</a> format."
+msgstr ""
+"İçeriğe bağlam verilerini girin <a href=\"https://json.org/\">JSON</a> "
+"biçim."
+
+#: utilities/forms/fields/fields.py:117
+msgid "MAC address must be in EUI-48 format"
+msgstr "MAC adresi EUI-48 formatında olmalıdır"
+
+#: utilities/forms/forms.py:53
+msgid "Use regular expressions"
+msgstr "Düzenli ifadeler kullan"
+
+#: utilities/forms/forms.py:87
+#, python-brace-format
+msgid "Unrecognized header: {name}"
+msgstr "Tanınmayan başlık: {name}"
+
+#: utilities/forms/forms.py:113
+msgid "Available Columns"
+msgstr "Kullanılabilir Sütunlar"
+
+#: utilities/forms/forms.py:121
+msgid "Selected Columns"
+msgstr "Seçili Sütunlar"
+
+#: utilities/forms/mixins.py:101
+msgid ""
+"This object has been modified since the form was rendered. Please consult "
+"the object's change log for details."
+msgstr ""
+"Bu nesne, form oluşturulduğundan beri değiştirildi. Ayrıntılar için lütfen "
+"nesnenin değişiklik günlüğüne bakın."
+
+#: utilities/templates/builtins/customfield_value.html:30
+msgid "Not defined"
+msgstr "Tanımlanmamış"
+
+#: utilities/templates/buttons/bookmark.html:9
+msgid "Unbookmark"
+msgstr "Yer İşaretini Kaldır"
+
+#: utilities/templates/buttons/bookmark.html:13
+msgid "Bookmark"
+msgstr "Yer işareti"
+
+#: utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "Klon"
+
+#: utilities/templates/buttons/export.html:4
+msgid "Export"
+msgstr "İhracat"
+
+#: utilities/templates/buttons/export.html:7
+msgid "Current View"
+msgstr "Geçerli Görünüm"
+
+#: utilities/templates/buttons/export.html:8
+msgid "All Data"
+msgstr "Tüm Veriler"
+
+#: utilities/templates/buttons/export.html:28
+msgid "Add export template"
+msgstr "Dışa aktarma şablonu ekle"
+
+#: utilities/templates/buttons/import.html:4
+msgid "Import"
+msgstr "İthalat"
+
+#: utilities/templates/form_helpers/render_field.html:36
+msgid "Copy to clipboard"
+msgstr "Panoya kopyala"
+
+#: utilities/templates/form_helpers/render_field.html:52
+msgid "This field is required"
+msgstr "Bu alan zorunludur"
+
+#: utilities/templates/form_helpers/render_field.html:65
+msgid "Set Null"
+msgstr "Sıfır Ayarla"
+
+#: utilities/templates/helpers/applied_filters.html:11
+msgid "Clear all"
+msgstr "Hepsini temizle"
+
+#: utilities/templates/helpers/table_config_form.html:8
+msgid "Table Configuration"
+msgstr "Tablo Yapılandırması"
+
+#: utilities/templates/helpers/table_config_form.html:31
+msgid "Move Up"
+msgstr "Yukarı hareket et"
+
+#: utilities/templates/helpers/table_config_form.html:34
+msgid "Move Down"
+msgstr "Aşağı hareket et"
+
+#: utilities/templates/widgets/apiselect.html:7
+msgid "Open selector"
+msgstr "Seçiciyi aç"
+
+#: utilities/templates/widgets/clearable_file_input.html:12
+msgid "None assigned"
+msgstr "Atanmadı"
+
+#: utilities/templates/widgets/markdown_input.html:6
+msgid "Write"
+msgstr "Yazmak"
+
+#: utilities/templates/widgets/markdown_input.html:20
+msgid "Testing"
+msgstr "Test"
+
+#: virtualization/filtersets.py:79
+msgid "Parent group (ID)"
+msgstr "Ana grup (ID)"
+
+#: virtualization/filtersets.py:85
+msgid "Parent group (slug)"
+msgstr "Ebeveyn grubu (kısa ad)"
+
+#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
+msgid "Cluster type (ID)"
+msgstr "Küme türü (ID)"
+
+#: virtualization/filtersets.py:130
+msgid "Cluster group (ID)"
+msgstr "Küme grubu (ID)"
+
+#: virtualization/filtersets.py:151 virtualization/filtersets.py:267
+msgid "Cluster (ID)"
+msgstr "Küme (ID)"
+
+#: virtualization/forms/bulk_edit.py:165
+#: virtualization/models/virtualmachines.py:113
+msgid "vCPUs"
+msgstr "vCPU'lar"
+
+#: virtualization/forms/bulk_edit.py:169
+msgid "Memory (MB)"
+msgstr "Bellek (MB)"
+
+#: virtualization/forms/bulk_edit.py:173
+msgid "Disk (GB)"
+msgstr "Disk (GB)"
+
+#: virtualization/forms/bulk_edit.py:333
+#: virtualization/forms/filtersets.py:243
+msgid "Size (GB)"
+msgstr "Boyut (GB)"
+
+#: virtualization/forms/bulk_import.py:44
+msgid "Type of cluster"
+msgstr "Küme türü"
+
+#: virtualization/forms/bulk_import.py:51
+msgid "Assigned cluster group"
+msgstr "Atanmış küme grubu"
+
+#: virtualization/forms/bulk_import.py:96
+msgid "Assigned cluster"
+msgstr "Atanmış küme"
+
+#: virtualization/forms/bulk_import.py:103
+msgid "Assigned device within cluster"
+msgstr "Küme içinde atanan aygıt"
+
+#: virtualization/forms/model_forms.py:156
+#, python-brace-format
+msgid ""
+"{device} belongs to a different site ({device_site}) than the cluster "
+"({cluster_site})"
+msgstr ""
+"{device} adlı aygıt, ({cluster_site}) kümesinden farklı bir siteye "
+"({device_site})  aittir"
+
+#: virtualization/forms/model_forms.py:195
+msgid "Optionally pin this VM to a specific host device within the cluster"
+msgstr ""
+"İsteğe bağlı olarak bu sanal makineyi küme içindeki belirli bir ana aygıta "
+"sabitleyin"
+
+#: virtualization/forms/model_forms.py:224
+msgid "Site/Cluster"
+msgstr "Site/Küme"
+
+#: virtualization/forms/model_forms.py:247
+msgid "Disk size is managed via the attachment of virtual disks."
+msgstr "Disk boyutu sanal disklerin eklenmesiyle yönetilir."
+
+#: virtualization/forms/model_forms.py:375
+msgid "Disk"
+msgstr "Disk"
+
+#: virtualization/models/clusters.py:25
+msgid "cluster type"
+msgstr "küme türü"
+
+#: virtualization/models/clusters.py:26
+msgid "cluster types"
+msgstr "küme türleri"
+
+#: virtualization/models/clusters.py:45
+msgid "cluster group"
+msgstr "küme grubu"
+
+#: virtualization/models/clusters.py:46
+msgid "cluster groups"
+msgstr "küme grupları"
+
+#: virtualization/models/clusters.py:121
+msgid "cluster"
+msgstr "küme"
+
+#: virtualization/models/clusters.py:122
+msgid "clusters"
+msgstr "kümeleri"
+
+#: virtualization/models/clusters.py:141
+#, python-brace-format
+msgid ""
+"{count} devices are assigned as hosts for this cluster but are not in site "
+"{site}"
+msgstr ""
+"{count} aygıt bu küme için ana bilgisayar olarak atanır, ancak {site} isimli"
+" site için için atanmaz"
+
+#: virtualization/models/virtualmachines.py:121
+msgid "memory (MB)"
+msgstr "bellek (MB)"
+
+#: virtualization/models/virtualmachines.py:126
+msgid "disk (GB)"
+msgstr "disk (GB)"
+
+#: virtualization/models/virtualmachines.py:159
+msgid "Virtual machine name must be unique per cluster."
+msgstr "Sanal makine adı küme başına benzersiz olmalıdır."
+
+#: virtualization/models/virtualmachines.py:162
+msgid "virtual machine"
+msgstr "sanal makine"
+
+#: virtualization/models/virtualmachines.py:163
+msgid "virtual machines"
+msgstr "sanal makineler"
+
+#: virtualization/models/virtualmachines.py:177
+msgid "A virtual machine must be assigned to a site and/or cluster."
+msgstr "Bir sanal makine bir siteye ve/veya kümeye atanmalıdır."
+
+#: virtualization/models/virtualmachines.py:184
+#, python-brace-format
+msgid ""
+"The selected cluster ({cluster}) is not assigned to this site ({site})."
+msgstr "Seçilen küme ({cluster}) bu siteye atanmamıştır ({site})."
+
+#: virtualization/models/virtualmachines.py:191
+msgid "Must specify a cluster when assigning a host device."
+msgstr "Ana aygıt atarken bir küme belirtmeniz gerekir."
+
+#: virtualization/models/virtualmachines.py:196
+#, python-brace-format
+msgid ""
+"The selected device ({device}) is not assigned to this cluster ({cluster})."
+msgstr "Seçilen cihaz ({device}) bu kümeye atanmadı ({cluster})."
+
+#: virtualization/models/virtualmachines.py:208
+#, python-brace-format
+msgid ""
+"The specified disk size ({size}) must match the aggregate size of assigned "
+"virtual disks ({total_size})."
+msgstr ""
+"Belirtilen disk boyutu ({size}) atanmış sanal disklerin toplam boyutuyla "
+"eşleşmelidir ({total_size})."
+
+#: virtualization/models/virtualmachines.py:222
+#, python-brace-format
+msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)"
+msgstr "IPV olmalı{family} adres. ({ip} bir IPV{version} adres.)"
+
+#: virtualization/models/virtualmachines.py:231
+#, python-brace-format
+msgid "The specified IP address ({ip}) is not assigned to this VM."
+msgstr "Belirtilen IP adresi ({ip}) bu VM'ye atanmadı."
+
+#: virtualization/models/virtualmachines.py:389
+#, python-brace-format
+msgid ""
+"The selected parent interface ({parent}) belongs to a different virtual "
+"machine ({virtual_machine})."
+msgstr ""
+"Seçilen üst arabirim ({parent}) farklı bir sanal makineye aittir "
+"({virtual_machine})."
+
+#: virtualization/models/virtualmachines.py:404
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({bridge}) belongs to a different virtual "
+"machine ({virtual_machine})."
+msgstr ""
+"Seçilen köprü arayüzü ({bridge}) farklı bir sanal makineye aittir "
+"({virtual_machine})."
+
+#: virtualization/models/virtualmachines.py:415
+#, python-brace-format
+msgid ""
+"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
+"interface's parent virtual machine, or it must be global."
+msgstr ""
+"Etiketlenmemiş VLAN ({untagged_vlan}) arabirimin ana sanal makinesiyle aynı "
+"siteye ait olmalı veya global olmalıdır."
+
+#: virtualization/models/virtualmachines.py:427
+msgid "size (GB)"
+msgstr "boyut (GB)"
+
+#: virtualization/models/virtualmachines.py:431
+msgid "virtual disk"
+msgstr "sanal disk"
+
+#: virtualization/models/virtualmachines.py:432
+msgid "virtual disks"
+msgstr "sanal diskler"
+
+#: vpn/choices.py:31
+msgid "IPsec - Transport"
+msgstr "IPsec - Taşıma"
+
+#: vpn/choices.py:32
+msgid "IPsec - Tunnel"
+msgstr "IPsec - Tünel"
+
+#: vpn/choices.py:33
+msgid "IP-in-IP"
+msgstr "IP içinde IP"
+
+#: vpn/choices.py:34
+msgid "GRE"
+msgstr "GREC"
+
+#: vpn/choices.py:56
+msgid "Hub"
+msgstr "göbek"
+
+#: vpn/choices.py:57
+msgid "Spoke"
+msgstr "konuştu"
+
+#: vpn/choices.py:80
+msgid "Aggressive"
+msgstr "Agresif"
+
+#: vpn/choices.py:81
+msgid "Main"
+msgstr "Ana"
+
+#: vpn/choices.py:92
+msgid "Pre-shared keys"
+msgstr "Önceden paylaşılan anahtarlar"
+
+#: vpn/choices.py:93
+msgid "Certificates"
+msgstr "Sertifikalar"
+
+#: vpn/choices.py:94
+msgid "RSA signatures"
+msgstr "RSA imzaları"
+
+#: vpn/choices.py:95
+msgid "DSA signatures"
+msgstr "DSA imzaları"
+
+#: vpn/choices.py:178 vpn/choices.py:179 vpn/choices.py:180 vpn/choices.py:181
+#: vpn/choices.py:182 vpn/choices.py:183 vpn/choices.py:184 vpn/choices.py:185
+#: vpn/choices.py:186 vpn/choices.py:187 vpn/choices.py:188 vpn/choices.py:189
+#: vpn/choices.py:190 vpn/choices.py:191 vpn/choices.py:192 vpn/choices.py:193
+#: vpn/choices.py:194 vpn/choices.py:195 vpn/choices.py:196 vpn/choices.py:197
+#: vpn/choices.py:198 vpn/choices.py:199 vpn/choices.py:200 vpn/choices.py:201
+#, python-brace-format
+msgid "Group {n}"
+msgstr "Grup {n}"
+
+#: vpn/choices.py:241
+msgid "Ethernet Private LAN"
+msgstr "Ethernet Özel LAN"
+
+#: vpn/choices.py:242
+msgid "Ethernet Virtual Private LAN"
+msgstr "Ethernet Sanal Özel LAN"
+
+#: vpn/choices.py:245
+msgid "Ethernet Private Tree"
+msgstr "Ethernet Özel Ağacı"
+
+#: vpn/choices.py:246
+msgid "Ethernet Virtual Private Tree"
+msgstr "Ethernet Sanal Özel Ağacı"
+
+#: vpn/filtersets.py:41
+msgid "Tunnel group (ID)"
+msgstr "Tünel grubu (ID)"
+
+#: vpn/filtersets.py:47
+msgid "Tunnel group (slug)"
+msgstr "Tünel grubu (kısa ad)"
+
+#: vpn/filtersets.py:54
+msgid "IPSec profile (ID)"
+msgstr "IPsec profili (ID)"
+
+#: vpn/filtersets.py:60
+msgid "IPSec profile (name)"
+msgstr "IPsec profili (ad)"
+
+#: vpn/filtersets.py:81
+msgid "Tunnel (ID)"
+msgstr "Tünel (ID)"
+
+#: vpn/filtersets.py:87
+msgid "Tunnel (name)"
+msgstr "Tünel (isim)"
+
+#: vpn/filtersets.py:118
+msgid "Outside IP (ID)"
+msgstr "Dış IP (ID)"
+
+#: vpn/filtersets.py:235
+msgid "IKE policy (ID)"
+msgstr "IKE ilkesi (ID)"
+
+#: vpn/filtersets.py:241
+msgid "IKE policy (name)"
+msgstr "IKE ilkesi (isim)"
+
+#: vpn/filtersets.py:245
+msgid "IPSec policy (ID)"
+msgstr "IPsec ilkesi (ID)"
+
+#: vpn/filtersets.py:251
+msgid "IPSec policy (name)"
+msgstr "IPsec ilkesi (ad)"
+
+#: vpn/filtersets.py:320
+msgid "L2VPN (slug)"
+msgstr "L2VPN (kısa ad)"
+
+#: vpn/filtersets.py:384
+msgid "VM Interface (ID)"
+msgstr "VM Arabirimi (ID)"
+
+#: vpn/filtersets.py:390
+msgid "VLAN (name)"
+msgstr "VLAN (isim)"
+
+#: vpn/forms/bulk_edit.py:44 vpn/forms/bulk_import.py:42
+#: vpn/forms/filtersets.py:53
+msgid "Tunnel group"
+msgstr "Tünel grubu"
+
+#: vpn/forms/bulk_edit.py:116 vpn/models/crypto.py:47
+msgid "SA lifetime"
+msgstr "SA ömrü"
+
+#: vpn/forms/bulk_edit.py:150 wireless/forms/bulk_edit.py:78
+#: wireless/forms/bulk_edit.py:125 wireless/forms/filtersets.py:63
+#: wireless/forms/filtersets.py:97
+msgid "Pre-shared key"
+msgstr "Önceden paylaşılan anahtar"
+
+#: vpn/forms/bulk_edit.py:238 vpn/forms/bulk_import.py:239
+#: vpn/forms/filtersets.py:196 vpn/forms/model_forms.py:363
+#: vpn/models/crypto.py:104
+msgid "IKE policy"
+msgstr "IKE ilkesi"
+
+#: vpn/forms/bulk_edit.py:243 vpn/forms/bulk_import.py:244
+#: vpn/forms/filtersets.py:201 vpn/forms/model_forms.py:367
+#: vpn/models/crypto.py:209
+msgid "IPSec policy"
+msgstr "IPsec ilkesi"
+
+#: vpn/forms/bulk_import.py:50
+msgid "Tunnel encapsulation"
+msgstr "Tünel kapsülleme"
+
+#: vpn/forms/bulk_import.py:83
+msgid "Operational role"
+msgstr "Operasyonel rol"
+
+#: vpn/forms/bulk_import.py:90
+msgid "Parent device of assigned interface"
+msgstr "Atanan arayüzün ana aygıtı"
+
+#: vpn/forms/bulk_import.py:97
+msgid "Parent VM of assigned interface"
+msgstr "Atanan arabirimin üst VM'si"
+
+#: vpn/forms/bulk_import.py:104
+msgid "Device or virtual machine interface"
+msgstr "Aygıt veya sanal makine arayüzü"
+
+#: vpn/forms/bulk_import.py:183
+msgid "IKE proposal(s)"
+msgstr "IKE teklifi (lar)"
+
+#: vpn/forms/bulk_import.py:215 vpn/models/crypto.py:197
+msgid "Diffie-Hellman group for Perfect Forward Secrecy"
+msgstr "Perfect Forward Secrecy için Diffie-Hellman grubu"
+
+#: vpn/forms/bulk_import.py:222
+msgid "IPSec proposal(s)"
+msgstr "IPsec teklifleri"
+
+#: vpn/forms/bulk_import.py:236
+msgid "IPSec protocol"
+msgstr "IPsec protokolü"
+
+#: vpn/forms/bulk_import.py:266
+msgid "L2VPN type"
+msgstr "L2VPN türü"
+
+#: vpn/forms/bulk_import.py:287
+msgid "Parent device (for interface)"
+msgstr "Ana cihaz (arayüz için)"
+
+#: vpn/forms/bulk_import.py:294
+msgid "Parent virtual machine (for interface)"
+msgstr "Ana sanal makine (arayüz için)"
+
+#: vpn/forms/bulk_import.py:301
+msgid "Assigned interface (device or VM)"
+msgstr "Atanmış arayüz (cihaz veya VM)"
+
+#: vpn/forms/bulk_import.py:334
+msgid "Cannot import device and VM interface terminations simultaneously."
+msgstr "Aygıt ve VM arabirimi sonlandırmaları aynı anda içe aktarılamıyor."
+
+#: vpn/forms/bulk_import.py:336
+msgid "Each termination must specify either an interface or a VLAN."
+msgstr "Her sonlandırma bir arabirim veya bir VLAN belirtmelidir."
+
+#: vpn/forms/bulk_import.py:338
+msgid "Cannot assign both an interface and a VLAN."
+msgstr "Hem arabirim hem de VLAN atanamıyor."
+
+#: vpn/forms/filtersets.py:127
+msgid "IKE version"
+msgstr "IKE versiyonu"
+
+#: vpn/forms/filtersets.py:139 vpn/forms/filtersets.py:172
+#: vpn/forms/model_forms.py:293 vpn/forms/model_forms.py:328
+msgid "Proposal"
+msgstr "Teklif"
+
+#: vpn/forms/filtersets.py:247
+msgid "Assigned Object Type"
+msgstr "Atanan Nesne Türü"
+
+#: vpn/forms/model_forms.py:147
+msgid "First Termination"
+msgstr "İlk Fesih"
+
+#: vpn/forms/model_forms.py:151
+msgid "Second Termination"
+msgstr "İkinci Sonlandırma"
+
+#: vpn/forms/model_forms.py:198
+msgid "This parameter is required when defining a termination."
+msgstr "Bir sonlandırma tanımlarken bu parametre gereklidir."
+
+#: vpn/forms/model_forms.py:314 vpn/forms/model_forms.py:349
+msgid "Policy"
+msgstr "İlke"
+
+#: vpn/forms/model_forms.py:469
+msgid "A termination must specify an interface or VLAN."
+msgstr "Bir sonlandırma bir arayüz veya VLAN belirtmelidir."
+
+#: vpn/forms/model_forms.py:471
+msgid ""
+"A termination can only have one terminating object (an interface or VLAN)."
+msgstr ""
+"Bir sonlandırma yalnızca bir sonlandırma nesnesine (bir arayüz veya VLAN) "
+"sahip olabilir."
+
+#: vpn/models/crypto.py:33
+msgid "encryption algorithm"
+msgstr "şifreleme algoritması"
+
+#: vpn/models/crypto.py:37
+msgid "authentication algorithm"
+msgstr "kimlik doğrulama algoritması"
+
+#: vpn/models/crypto.py:44
+msgid "Diffie-Hellman group ID"
+msgstr "Diffie-Hellman grup kimliği"
+
+#: vpn/models/crypto.py:50
+msgid "Security association lifetime (in seconds)"
+msgstr "Güvenlik ilişkilendirmesi ömrü (saniye cinsinden)"
+
+#: vpn/models/crypto.py:59
+msgid "IKE proposal"
+msgstr "IKE teklifi"
+
+#: vpn/models/crypto.py:60
+msgid "IKE proposals"
+msgstr "IKE teklifleri"
+
+#: vpn/models/crypto.py:76
+msgid "version"
+msgstr "versiyon"
+
+#: vpn/models/crypto.py:88 vpn/models/crypto.py:190
+msgid "proposals"
+msgstr "öneriler"
+
+#: vpn/models/crypto.py:91 wireless/models.py:38
+msgid "pre-shared key"
+msgstr "önceden paylaşılan anahtar"
+
+#: vpn/models/crypto.py:105
+msgid "IKE policies"
+msgstr "IKE politikaları"
+
+#: vpn/models/crypto.py:118
+msgid "Mode is required for selected IKE version"
+msgstr "Seçilen IKE sürümü için mod gereklidir"
+
+#: vpn/models/crypto.py:122
+msgid "Mode cannot be used for selected IKE version"
+msgstr "Seçilen IKE sürümü için mod kullanılamaz"
+
+#: vpn/models/crypto.py:136
+msgid "encryption"
+msgstr "şifreleme"
+
+#: vpn/models/crypto.py:141
+msgid "authentication"
+msgstr "onaylama"
+
+#: vpn/models/crypto.py:149
+msgid "Security association lifetime (seconds)"
+msgstr "Güvenlik ilişkilendirmesi ömrü (saniye)"
+
+#: vpn/models/crypto.py:155
+msgid "Security association lifetime (in kilobytes)"
+msgstr "Güvenlik ilişkilendirmesi ömrü (kilobayt cinsinden)"
+
+#: vpn/models/crypto.py:164
+msgid "IPSec proposal"
+msgstr "IPsec teklifi"
+
+#: vpn/models/crypto.py:165
+msgid "IPSec proposals"
+msgstr "IPsec önerileri"
+
+#: vpn/models/crypto.py:178
+msgid "Encryption and/or authentication algorithm must be defined"
+msgstr "Şifreleme ve/veya kimlik doğrulama algoritması tanımlanmalıdır"
+
+#: vpn/models/crypto.py:210
+msgid "IPSec policies"
+msgstr "IPsec ilkeleri"
+
+#: vpn/models/crypto.py:251
+msgid "IPSec profiles"
+msgstr "IPsec profilleri"
+
+#: vpn/models/l2vpn.py:116
+msgid "L2VPN termination"
+msgstr "L2VPN sonlandırma"
+
+#: vpn/models/l2vpn.py:117
+msgid "L2VPN terminations"
+msgstr "L2VPN sonlandırmaları"
+
+#: vpn/models/l2vpn.py:135
+#, python-brace-format
+msgid "L2VPN Termination already assigned ({assigned_object})"
+msgstr "L2VPN Sonlandırma zaten atanmış ({assigned_object})"
+
+#: vpn/models/l2vpn.py:147
+#, python-brace-format
+msgid ""
+"{l2vpn_type} L2VPNs cannot have more than two terminations; found "
+"{terminations_count} already defined."
+msgstr ""
+"{l2vpn_type} L2VPN'ler ikiden fazla sonlandırmaya sahip olamaz; bulundu "
+"{terminations_count} zaten tanımlanmış."
+
+#: vpn/models/tunnels.py:26
+msgid "tunnel group"
+msgstr "tünel grubu"
+
+#: vpn/models/tunnels.py:27
+msgid "tunnel groups"
+msgstr "tünel grupları"
+
+#: vpn/models/tunnels.py:53
+msgid "encapsulation"
+msgstr "kapsülleme"
+
+#: vpn/models/tunnels.py:72
+msgid "tunnel ID"
+msgstr "tünel kimliği"
+
+#: vpn/models/tunnels.py:94
+msgid "tunnel"
+msgstr "tünel"
+
+#: vpn/models/tunnels.py:95
+msgid "tunnels"
+msgstr "tüneller"
+
+#: vpn/models/tunnels.py:153
+msgid "An object may be terminated to only one tunnel at a time."
+msgstr "Bir nesne aynı anda yalnızca bir tünele sonlandırılabilir."
+
+#: vpn/models/tunnels.py:156
+msgid "tunnel termination"
+msgstr "tünel sonlandırma"
+
+#: vpn/models/tunnels.py:157
+msgid "tunnel terminations"
+msgstr "tünel sonlandırmaları"
+
+#: vpn/models/tunnels.py:174
+#, python-brace-format
+msgid "{name} is already attached to a tunnel ({tunnel})."
+msgstr "{name} zaten bir tünele bağlı ({tunnel})."
+
+#: vpn/tables/crypto.py:22
+msgid "Authentication Method"
+msgstr "Kimlik Doğrulama Yöntemi"
+
+#: vpn/tables/crypto.py:25 vpn/tables/crypto.py:97
+msgid "Encryption Algorithm"
+msgstr "Şifreleme Algoritması"
+
+#: vpn/tables/crypto.py:28 vpn/tables/crypto.py:100
+msgid "Authentication Algorithm"
+msgstr "Kimlik Doğrulama Algoritması"
+
+#: vpn/tables/crypto.py:34
+msgid "SA Lifetime"
+msgstr "SA Ömrü"
+
+#: vpn/tables/crypto.py:71
+msgid "Pre-shared Key"
+msgstr "Önceden Paylaşılan Anahtar"
+
+#: vpn/tables/crypto.py:103
+msgid "SA Lifetime (Seconds)"
+msgstr "SA Ömrü (Saniye)"
+
+#: vpn/tables/crypto.py:106
+msgid "SA Lifetime (KB)"
+msgstr "SA Ömrü (KB)"
+
+#: vpn/tables/l2vpn.py:69
+msgid "Object Parent"
+msgstr "Nesne Ebeveyni"
+
+#: vpn/tables/l2vpn.py:74
+msgid "Object Site"
+msgstr "Nesne Sitesi"
+
+#: vpn/tables/tunnels.py:84
+msgid "Host"
+msgstr "Ana bilgisayar"
+
+#: wireless/choices.py:11
+msgid "Access point"
+msgstr "Erişim noktası"
+
+#: wireless/choices.py:12
+msgid "Station"
+msgstr "İstasyon"
+
+#: wireless/choices.py:467
+msgid "Open"
+msgstr "Açık"
+
+#: wireless/choices.py:469
+msgid "WPA Personal (PSK)"
+msgstr "WPA Kişisel (PSK)"
+
+#: wireless/choices.py:470
+msgid "WPA Enterprise"
+msgstr "WPA Kurumsal"
+
+#: wireless/forms/bulk_edit.py:72 wireless/forms/bulk_edit.py:119
+#: wireless/forms/bulk_import.py:68 wireless/forms/bulk_import.py:71
+#: wireless/forms/bulk_import.py:110 wireless/forms/bulk_import.py:113
+#: wireless/forms/filtersets.py:58 wireless/forms/filtersets.py:92
+msgid "Authentication cipher"
+msgstr "Kimlik doğrulama şifresi"
+
+#: wireless/forms/bulk_import.py:52
+msgid "Bridged VLAN"
+msgstr "Köprülü VLAN"
+
+#: wireless/forms/bulk_import.py:89 wireless/tables/wirelesslink.py:27
+msgid "Interface A"
+msgstr "Arayüz A"
+
+#: wireless/forms/bulk_import.py:93 wireless/tables/wirelesslink.py:36
+msgid "Interface B"
+msgstr "Arayüz B"
+
+#: wireless/forms/model_forms.py:158
+msgid "Side B"
+msgstr "B Tarafı"
+
+#: wireless/models.py:30
+msgid "authentication cipher"
+msgstr "kimlik doğrulama şifresi"
+
+#: wireless/models.py:68
+msgid "wireless LAN group"
+msgstr "kablosuz LAN grubu"
+
+#: wireless/models.py:69
+msgid "wireless LAN groups"
+msgstr "kablosuz LAN grupları"
+
+#: wireless/models.py:115
+msgid "wireless LAN"
+msgstr "kablosuz LAN"
+
+#: wireless/models.py:143
+msgid "interface A"
+msgstr "arayüz A"
+
+#: wireless/models.py:150
+msgid "interface B"
+msgstr "arayüz B"
+
+#: wireless/models.py:198
+msgid "wireless link"
+msgstr "kablosuz bağlantı"
+
+#: wireless/models.py:199
+msgid "wireless links"
+msgstr "kablosuz bağlantılar"
+
+#: wireless/models.py:216 wireless/models.py:222
+#, python-brace-format
+msgid "{type} is not a wireless interface."
+msgstr "{type} kablosuz bir arayüz değildir."

+ 7 - 0
netbox/utilities/api.py

@@ -27,6 +27,13 @@ def get_serializer_for_model(model, prefix=''):
     # Serializers for Django's auth models are in the users app
     if app_name == 'auth':
         app_name = 'users'
+    # Account for changes using Proxy model
+    if app_name == 'users':
+        if model_name == 'NetBoxUser':
+            model_name = 'User'
+        elif model_name == 'NetBoxGroup':
+            model_name = 'Group'
+
     serializer_name = f'{app_name}.api.serializers.{prefix}{model_name}Serializer'
     try:
         return dynamic_import(serializer_name)

+ 6 - 1
netbox/utilities/forms/fields/fields.py

@@ -105,7 +105,12 @@ class JSONField(_JSONField):
             return value
         if value in ('', None):
             return ''
-        return json.dumps(value, sort_keys=True, indent=4)
+        if type(value) is str:
+            try:
+                value = json.loads(value, cls=self.decoder)
+            except json.decoder.JSONDecodeError:
+                return value
+        return json.dumps(value, sort_keys=True, indent=4, ensure_ascii=False, cls=self.encoder)
 
 
 class MACAddressField(forms.Field):

+ 3 - 2
netbox/utilities/templatetags/perms.py

@@ -24,8 +24,9 @@ def can_view(user, instance):
 
 
 @register.filter()
-def can_add(user, instance):
-    return _check_permission(user, instance, 'add')
+def can_add(user, model):
+    permission = get_permission_for_model(model, 'add')
+    return user.has_perm(perm=permission)
 
 
 @register.filter()

+ 2 - 0
netbox/utilities/utils.py

@@ -53,6 +53,8 @@ def get_viewname(model, action=None, rest_api=False):
             # Alter the app_label for group and user model_name to point to users app
             if app_label == 'auth' and model_name in ['group', 'user']:
                 app_label = 'users'
+            if app_label == 'users' and model._meta.proxy and model_name in ['netboxuser', 'netboxgroup']:
+                model_name = model._meta.proxy_for_model._meta.model_name
 
             viewname = f'{app_label}-api:{model_name}'
         # Append the action, if any

+ 7 - 0
netbox/virtualization/apps.py

@@ -1,5 +1,7 @@
 from django.apps import AppConfig
 
+from netbox import denormalized
+
 
 class VirtualizationConfig(AppConfig):
     name = 'virtualization'
@@ -9,5 +11,10 @@ class VirtualizationConfig(AppConfig):
         from .models import VirtualMachine
         from utilities.counters import connect_counters
 
+        # Register denormalized fields
+        denormalized.register(VirtualMachine, 'cluster', {
+            'site': 'site',
+        })
+
         # Register counters
         connect_counters(VirtualMachine)

+ 1 - 1
netbox/virtualization/forms/bulk_edit.py

@@ -96,7 +96,7 @@ class ClusterBulkEditForm(NetBoxModelBulkEditForm):
         }
     )
     description = forms.CharField(
-        label=_('Site'),
+        label=_('Description'),
         max_length=200,
         required=False
     )

+ 3 - 2
netbox/vpn/choices.py

@@ -38,11 +38,11 @@ class TunnelEncapsulationChoices(ChoiceSet):
 class TunnelTerminationTypeChoices(ChoiceSet):
     # For TunnelCreateForm
     TYPE_DEVICE = 'dcim.device'
-    TYPE_VIRUTALMACHINE = 'virtualization.virtualmachine'
+    TYPE_VIRTUALMACHINE = 'virtualization.virtualmachine'
 
     CHOICES = (
         (TYPE_DEVICE, _('Device')),
-        (TYPE_VIRUTALMACHINE, _('Virtual Machine')),
+        (TYPE_VIRTUALMACHINE, _('Virtual Machine')),
     )
 
 
@@ -179,6 +179,7 @@ class DHGroupChoices(ChoiceSet):
         (GROUP_2, _('Group {n}').format(n=2)),
         (GROUP_5, _('Group {n}').format(n=5)),
         (GROUP_14, _('Group {n}').format(n=14)),
+        (GROUP_15, _('Group {n}').format(n=15)),
         (GROUP_16, _('Group {n}').format(n=16)),
         (GROUP_17, _('Group {n}').format(n=17)),
         (GROUP_18, _('Group {n}').format(n=18)),

+ 1 - 1
netbox/vpn/forms/bulk_edit.py

@@ -164,7 +164,7 @@ class IKEPolicyBulkEditForm(NetBoxModelBulkEditForm):
         )),
     )
     nullable_fields = (
-        'preshared_key', 'description', 'comments',
+        'mode', 'preshared_key', 'description', 'comments',
     )
 
 

+ 10 - 5
netbox/vpn/forms/bulk_import.py

@@ -151,7 +151,8 @@ class IKEProposalImportForm(NetBoxModelImportForm):
     )
     authentication_algorithm = CSVChoiceField(
         label=_('Authentication algorithm'),
-        choices=AuthenticationAlgorithmChoices
+        choices=AuthenticationAlgorithmChoices,
+        required=False
     )
     group = CSVChoiceField(
         label=_('Group'),
@@ -173,7 +174,8 @@ class IKEPolicyImportForm(NetBoxModelImportForm):
     )
     mode = CSVChoiceField(
         label=_('Mode'),
-        choices=IKEModeChoices
+        choices=IKEModeChoices,
+        required=False
     )
     proposals = CSVModelMultipleChoiceField(
         queryset=IKEProposal.objects.all(),
@@ -191,11 +193,13 @@ class IKEPolicyImportForm(NetBoxModelImportForm):
 class IPSecProposalImportForm(NetBoxModelImportForm):
     encryption_algorithm = CSVChoiceField(
         label=_('Encryption algorithm'),
-        choices=EncryptionAlgorithmChoices
+        choices=EncryptionAlgorithmChoices,
+        required=False
     )
     authentication_algorithm = CSVChoiceField(
         label=_('Authentication algorithm'),
-        choices=AuthenticationAlgorithmChoices
+        choices=AuthenticationAlgorithmChoices,
+        required=False
     )
 
     class Meta:
@@ -209,7 +213,8 @@ class IPSecProposalImportForm(NetBoxModelImportForm):
 class IPSecPolicyImportForm(NetBoxModelImportForm):
     pfs_group = CSVChoiceField(
         label=_('Diffie-Hellman group for Perfect Forward Secrecy'),
-        choices=DHGroupChoices
+        choices=DHGroupChoices,
+        required=False
     )
     proposals = CSVModelMultipleChoiceField(
         queryset=IPSecProposal.objects.all(),

+ 11 - 5
netbox/vpn/forms/model_forms.py

@@ -7,7 +7,7 @@ from ipam.models import IPAddress, RouteTarget, VLAN
 from netbox.forms import NetBoxModelForm
 from tenancy.forms import TenancyForm
 from utilities.forms.fields import CommentField, DynamicModelChoiceField, DynamicModelMultipleChoiceField, SlugField
-from utilities.forms.utils import add_blank_choice
+from utilities.forms.utils import add_blank_choice, get_field_value
 from utilities.forms.widgets import HTMXSelect
 from virtualization.models import VirtualMachine, VMInterface
 from vpn.choices import *
@@ -141,7 +141,7 @@ class TunnelCreateForm(TunnelForm):
     )
 
     fieldsets = (
-        (_('Tunnel'), ('name', 'status', 'encapsulation', 'description', 'tunnel_id', 'tags')),
+        (_('Tunnel'), ('name', 'status', 'group', 'encapsulation', 'description', 'tunnel_id', 'tags')),
         (_('Security'), ('ipsec_profile',)),
         (_('Tenancy'), ('tenant_group', 'tenant')),
         (_('First Termination'), (
@@ -157,7 +157,7 @@ class TunnelCreateForm(TunnelForm):
     def __init__(self, *args, initial=None, **kwargs):
         super().__init__(*args, initial=initial, **kwargs)
 
-        if initial and initial.get('termination1_type') == TunnelTerminationTypeChoices.TYPE_VIRUTALMACHINE:
+        if get_field_value(self, 'termination1_type') == TunnelTerminationTypeChoices.TYPE_VIRTUALMACHINE:
             self.fields['termination1_parent'].label = _('Virtual Machine')
             self.fields['termination1_parent'].queryset = VirtualMachine.objects.all()
             self.fields['termination1_termination'].queryset = VMInterface.objects.all()
@@ -168,7 +168,7 @@ class TunnelCreateForm(TunnelForm):
                 'virtual_machine_id': '$termination1_parent',
             })
 
-        if initial and initial.get('termination2_type') == TunnelTerminationTypeChoices.TYPE_VIRUTALMACHINE:
+        if get_field_value(self, 'termination2_type') == TunnelTerminationTypeChoices.TYPE_VIRTUALMACHINE:
             self.fields['termination2_parent'].label = _('Virtual Machine')
             self.fields['termination2_parent'].queryset = VirtualMachine.objects.all()
             self.fields['termination2_termination'].queryset = VMInterface.objects.all()
@@ -265,9 +265,15 @@ class TunnelTerminationForm(NetBoxModelForm):
     def __init__(self, *args, initial=None, **kwargs):
         super().__init__(*args, initial=initial, **kwargs)
 
-        if initial and initial.get('type') == TunnelTerminationTypeChoices.TYPE_VIRUTALMACHINE:
+        if (get_field_value(self, 'type') is None and
+                self.instance.pk and isinstance(self.instance.termination.parent_object, VirtualMachine)):
+            self.fields['type'].initial = TunnelTerminationTypeChoices.TYPE_VIRTUALMACHINE
+
+        # If initial or self.data is set and the type is a VIRTUALMACHINE type, swap the field querysets.
+        if get_field_value(self, 'type') == TunnelTerminationTypeChoices.TYPE_VIRTUALMACHINE:
             self.fields['parent'].label = _('Virtual Machine')
             self.fields['parent'].queryset = VirtualMachine.objects.all()
+            self.fields['parent'].widget.attrs['selector'] = 'virtualization.virtualmachine'
             self.fields['termination'].queryset = VMInterface.objects.all()
             self.fields['termination'].widget.add_query_params({
                 'virtual_machine_id': '$parent',

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác