From 9adb2c24f3a26a846f870494d2e27cc699deaf50 Mon Sep 17 00:00:00 2001 From: snipe Date: Thu, 19 Sep 2024 16:06:36 +0100 Subject: [PATCH] Squashed commit of the following: commit dddbf27d780be4871ddbc401740f35a4561039a4 Author: snipe Date: Wed Sep 18 14:18:52 2024 +0100 Updated language strings Signed-off-by: snipe commit fcefcc8184b615bc9cdea9888e1f595f8fbc69b8 Merge: 04bb3eec8 3519a82dd Author: snipe Date: Wed Sep 18 13:44:44 2024 +0100 Merge pull request #15512 from marcusmoore/testing/fmcs Added tests for delete methods in api commit 04bb3eec8308556c8e26166dfcae7ac7ec3aa446 Merge: 154d5d8d9 f963b9a19 Author: snipe Date: Wed Sep 18 13:41:37 2024 +0100 Merge pull request #15521 from uberbrady/improve_country_selector Fix selected-index of Countries drop-down [fd-44144] commit f963b9a19f7b135a9141da34b1af0104a02ca5b3 Author: Brady Wetherington Date: Wed Sep 18 13:24:26 2024 +0100 Fix selected-index of Countries drop-down commit 154d5d8d913fcea2bfc18ddff26ec874a21b5640 Merge: 6c996b775 9e5f6d656 Author: snipe Date: Tue Sep 17 23:40:25 2024 +0100 Merge pull request #15491 from uberbrady/numeric_prefixes_add_multiple_assets [Fixes fd-43940] Improve multi-asset create when using numeric prefixes to asset_tags commit 3519a82dddedebfd518cbff61ddc1e1c979859fe Author: Marcus Moore Date: Mon Sep 16 16:55:20 2024 -0700 Fix name: TestsFullMultipleCompaniesSupport commit a629df07bfc25da2e71a158a09cee9f5e3b1a612 Author: Marcus Moore Date: Mon Sep 16 14:49:08 2024 -0700 Implement interfaces on existing test classes commit 9a13fcab23f76a7336ffe58e38f269bfd3cea4cd Author: Marcus Moore Date: Mon Sep 16 14:38:38 2024 -0700 Pluralize commit f5705a1dde7a736e167e27ec156f72351cfb47ec Author: Marcus Moore Date: Mon Sep 16 14:34:55 2024 -0700 More unification commit f325c4afdb234ab4ba820caac45bdf599a550c2f Author: Marcus Moore Date: Mon Sep 16 14:32:38 2024 -0700 Unify assertion method commit 1fddacd7d0440db2598c1d0e4aa0373de204bf53 Author: Marcus Moore Date: Mon Sep 16 14:25:11 2024 -0700 Re-order test methods commit 4af893df6189423edeb73d5239a12d4c7d5a68d0 Author: Marcus Moore Date: Mon Sep 16 14:20:24 2024 -0700 Improve assertions commit b8b3f91ce49e5d1829bcb2a84f4d145dc1701b29 Author: Marcus Moore Date: Mon Sep 16 13:55:18 2024 -0700 Formatting commit 7f40f55343fe7e801c6de0cd0d1fa63f442b8349 Author: Marcus Moore Date: Mon Sep 16 13:52:02 2024 -0700 Add tests for delete supplier endpoint commit b06e8d442d81b40e82ba70aaacf277eb5b5e075f Author: Marcus Moore Date: Mon Sep 16 13:37:08 2024 -0700 Add tests for delete status label endpoint commit c269184c60e69b7aa319fedc5b4bbcb122677cb8 Author: Marcus Moore Date: Mon Sep 16 13:29:41 2024 -0700 Add tests for delete predefined kit endpoint commit 53c673dee21e9f8cb00904950ec66cb05bde6c55 Author: Marcus Moore Date: Mon Sep 16 13:13:12 2024 -0700 Add tests for delete manufacturer endpoint commit 50730fc4fba2519fb13799bc93ab682c10092c25 Author: Marcus Moore Date: Mon Sep 16 12:37:18 2024 -0700 Add tests for delete location endpoint commit 60a54cee797aa86e80c5abfe57699f263a85e841 Author: Marcus Moore Date: Mon Sep 16 12:33:30 2024 -0700 Add tests for delete license endpoint commit 446e962a503078e0c5fabef90aac7ada21ecb6e2 Author: Marcus Moore Date: Mon Sep 16 10:38:51 2024 -0700 Add tests for delete group endpoint commit 79a4bb73169445bb7a1e1e6bef4aff8a25dc1a12 Author: Marcus Moore Date: Mon Sep 16 10:35:44 2024 -0700 Add tests for delete depreciation endpoint commit 2f76c1bc5b5259cbb069356da8e8249a18910011 Author: Marcus Moore Date: Mon Sep 16 10:33:21 2024 -0700 Add assertion commit 38b9f4a43893f8c86e75d141a2ec41a7c2f90758 Author: Marcus Moore Date: Mon Sep 16 10:29:20 2024 -0700 Add tests for delete departments endpoint commit 3105f53afffdd78311314e970f6fe893e1162f8e Author: Marcus Moore Date: Thu Sep 12 16:54:29 2024 -0700 Add tests for delete custom fieldsets endpoint commit 2047cfed09a231a90f1958ab0ce650808e05985d Author: Marcus Moore Date: Thu Sep 12 16:20:32 2024 -0700 Add tests for delete custom fields endpoint commit e3268d32df495ed23e60c4c0587bd53fbb6d7485 Author: Marcus Moore Date: Thu Sep 12 16:00:02 2024 -0700 Add tests for delete consumable endpoint commit 6df8b0ac0e6936833bd93512c6a7e50c1f34091f Author: Marcus Moore Date: Thu Sep 12 15:52:07 2024 -0700 Add tests for delete component endpoint commit 910f13c1f78fd2761c2c54ef8a560f80fdf611c6 Author: Marcus Moore Date: Thu Sep 12 15:38:30 2024 -0700 Add tests for delete companies endpoint commit 8ce2512f55a6c293c0d744932453a12cf48f7d6d Author: Marcus Moore Date: Thu Sep 12 13:54:44 2024 -0700 Add tests for delete category endpoint commit 0ec415d4d018c0dfb5cd51f9abf01eaf62c4f0d3 Author: Marcus Moore Date: Thu Sep 12 13:46:22 2024 -0700 Clean up commit 2044570e95789a92ef705d02ca241216eb19d1e3 Author: Marcus Moore Date: Thu Sep 12 13:39:36 2024 -0700 Add tests for delete asset model endpoint commit b336c6273d57d6ca3181877ba844377cad5c6963 Author: Marcus Moore Date: Thu Sep 12 13:32:42 2024 -0700 Pluralize test classes commit 5299b3e9f066e1779312798ecb150786152cf254 Author: Marcus Moore Date: Thu Sep 12 13:29:44 2024 -0700 Remove code handled by CompanyableChildTrait commit 872b76b45fbdd41cb6e5ae149b158c83a97a6865 Author: Marcus Moore Date: Thu Sep 12 13:29:10 2024 -0700 Add tests for delete asset maintenance endpoint commit 275cf4630e6461ba2b22c846118ac1e2f352e989 Author: Marcus Moore Date: Thu Sep 12 13:16:37 2024 -0700 Add tests for delete asset endpoint commit 5c2660bd34873b3b9e7ef89990ea450f92ded381 Author: Marcus Moore Date: Thu Sep 12 13:02:32 2024 -0700 Introduce interface commit c7ae9d9dfa76b0efadf47695492761a8120439bf Author: Marcus Moore Date: Thu Sep 12 12:58:47 2024 -0700 Add tests for delete accessory endpoint commit 9e5f6d656a5df14edae5e99be6b375b70b778950 Author: Brady Wetherington Date: Wed Sep 11 15:45:01 2024 +0100 Improve multi-asset create when using numeric prefixes to asset_tags Signed-off-by: snipe --- .../Api/AssetMaintenancesController.php | 4 - .../Controllers/Api/LicensesController.php | 1 - app/Models/PredefinedKit.php | 2 + database/factories/PredefinedKitFactory.php | 23 + database/factories/UserFactory.php | 70 ++- resources/lang/aa-ER/admin/hardware/form.php | 1 + resources/lang/aa-ER/admin/users/message.php | 2 +- resources/lang/af-ZA/admin/hardware/form.php | 1 + resources/lang/af-ZA/admin/users/message.php | 2 +- resources/lang/am-ET/admin/hardware/form.php | 1 + resources/lang/am-ET/admin/users/message.php | 2 +- resources/lang/ar-SA/admin/hardware/form.php | 1 + resources/lang/ar-SA/admin/users/message.php | 2 +- resources/lang/bg-BG/admin/hardware/form.php | 1 + resources/lang/bg-BG/admin/users/message.php | 2 +- resources/lang/ca-ES/admin/hardware/form.php | 1 + resources/lang/ca-ES/admin/users/message.php | 2 +- resources/lang/chr-US/admin/hardware/form.php | 1 + resources/lang/chr-US/admin/users/message.php | 2 +- resources/lang/cs-CZ/admin/hardware/form.php | 1 + resources/lang/cs-CZ/admin/users/message.php | 2 +- resources/lang/cy-GB/admin/hardware/form.php | 1 + resources/lang/cy-GB/admin/users/message.php | 2 +- resources/lang/da-DK/admin/hardware/form.php | 1 + resources/lang/da-DK/admin/users/message.php | 2 +- resources/lang/de-DE/admin/hardware/form.php | 1 + resources/lang/de-DE/admin/users/message.php | 2 +- resources/lang/de-DE/general.php | 2 +- resources/lang/de-if/admin/hardware/form.php | 1 + resources/lang/de-if/admin/users/message.php | 2 +- resources/lang/de-if/general.php | 2 +- resources/lang/el-GR/admin/hardware/form.php | 1 + resources/lang/el-GR/admin/users/message.php | 2 +- resources/lang/en-GB/admin/hardware/form.php | 1 + resources/lang/en-GB/admin/users/message.php | 2 +- resources/lang/en-ID/admin/hardware/form.php | 1 + resources/lang/en-ID/admin/users/message.php | 2 +- resources/lang/es-CO/admin/hardware/form.php | 1 + .../lang/es-CO/admin/settings/general.php | 56 +- resources/lang/es-CO/admin/users/message.php | 2 +- resources/lang/es-ES/admin/hardware/form.php | 1 + .../lang/es-ES/admin/settings/general.php | 70 +-- resources/lang/es-ES/admin/users/message.php | 2 +- resources/lang/es-MX/admin/hardware/form.php | 1 + .../lang/es-MX/admin/settings/general.php | 64 +-- resources/lang/es-MX/admin/users/message.php | 2 +- resources/lang/es-VE/admin/hardware/form.php | 1 + .../lang/es-VE/admin/settings/general.php | 64 +-- resources/lang/es-VE/admin/users/message.php | 2 +- resources/lang/et-EE/admin/hardware/form.php | 1 + resources/lang/et-EE/admin/users/message.php | 2 +- resources/lang/fa-IR/admin/hardware/form.php | 1 + resources/lang/fa-IR/admin/users/message.php | 2 +- resources/lang/fi-FI/admin/hardware/form.php | 1 + resources/lang/fi-FI/admin/users/message.php | 2 +- resources/lang/fil-PH/admin/hardware/form.php | 1 + resources/lang/fil-PH/admin/users/message.php | 2 +- resources/lang/fr-FR/admin/hardware/form.php | 1 + resources/lang/fr-FR/admin/users/message.php | 2 +- resources/lang/ga-IE/admin/hardware/form.php | 1 + resources/lang/ga-IE/admin/users/message.php | 2 +- resources/lang/he-IL/admin/hardware/form.php | 1 + resources/lang/he-IL/admin/users/message.php | 2 +- resources/lang/hr-HR/admin/hardware/form.php | 1 + resources/lang/hr-HR/admin/users/message.php | 2 +- resources/lang/hu-HU/admin/hardware/form.php | 1 + resources/lang/hu-HU/admin/users/message.php | 2 +- resources/lang/id-ID/admin/hardware/form.php | 1 + resources/lang/id-ID/admin/users/message.php | 2 +- resources/lang/is-IS/admin/hardware/form.php | 1 + resources/lang/is-IS/admin/users/message.php | 2 +- .../lang/it-IT/admin/accessories/message.php | 2 +- .../lang/it-IT/admin/categories/general.php | 27 +- .../lang/it-IT/admin/categories/message.php | 8 +- .../lang/it-IT/admin/categories/table.php | 2 +- .../lang/it-IT/admin/consumables/general.php | 2 +- .../lang/it-IT/admin/departments/message.php | 2 +- .../lang/it-IT/admin/departments/table.php | 2 +- resources/lang/it-IT/admin/hardware/form.php | 13 +- resources/lang/it-IT/admin/hardware/table.php | 2 +- .../lang/it-IT/admin/locations/message.php | 28 +- .../lang/it-IT/admin/locations/table.php | 28 +- resources/lang/it-IT/admin/users/general.php | 4 +- resources/lang/it-IT/admin/users/message.php | 4 +- resources/lang/it-IT/admin/users/table.php | 4 +- resources/lang/it-IT/general.php | 20 +- resources/lang/it-IT/help.php | 2 +- resources/lang/it-IT/validation.php | 192 +++---- resources/lang/iu-NU/admin/hardware/form.php | 1 + resources/lang/iu-NU/admin/users/message.php | 2 +- resources/lang/ja-JP/admin/hardware/form.php | 1 + resources/lang/ja-JP/admin/users/message.php | 2 +- resources/lang/km-KH/admin/hardware/form.php | 1 + resources/lang/km-KH/admin/users/message.php | 2 +- .../lang/ko-KR/admin/companies/message.php | 2 +- .../lang/ko-KR/admin/companies/table.php | 4 +- .../ko-KR/admin/custom_fields/message.php | 2 +- resources/lang/ko-KR/admin/hardware/form.php | 5 +- .../lang/ko-KR/admin/hardware/general.php | 6 +- resources/lang/ko-KR/admin/hardware/table.php | 6 +- .../lang/ko-KR/admin/locations/table.php | 4 +- .../lang/ko-KR/admin/settings/general.php | 2 +- resources/lang/ko-KR/admin/settings/table.php | 2 +- .../lang/ko-KR/admin/statuslabels/message.php | 2 +- resources/lang/ko-KR/admin/users/message.php | 2 +- resources/lang/ko-KR/general.php | 32 +- resources/lang/ko-KR/localizations.php | 4 +- resources/lang/lt-LT/admin/hardware/form.php | 1 + resources/lang/lt-LT/admin/users/message.php | 2 +- resources/lang/lt-LT/general.php | 6 +- resources/lang/lv-LV/admin/hardware/form.php | 1 + resources/lang/lv-LV/admin/users/message.php | 2 +- resources/lang/mi-NZ/admin/hardware/form.php | 1 + resources/lang/mi-NZ/admin/users/message.php | 2 +- resources/lang/mk-MK/account/general.php | 24 +- .../mk-MK/admin/custom_fields/general.php | 54 +- .../mk-MK/admin/custom_fields/message.php | 4 +- .../lang/mk-MK/admin/departments/message.php | 2 +- .../mk-MK/admin/depreciations/general.php | 10 +- .../lang/mk-MK/admin/depreciations/table.php | 2 +- resources/lang/mk-MK/admin/groups/message.php | 2 +- resources/lang/mk-MK/admin/groups/titles.php | 6 +- resources/lang/mk-MK/admin/hardware/form.php | 41 +- .../lang/mk-MK/admin/hardware/general.php | 44 +- resources/lang/mk-MK/admin/hardware/table.php | 4 +- resources/lang/mk-MK/admin/labels/table.php | 2 +- .../lang/mk-MK/admin/locations/table.php | 4 +- resources/lang/mk-MK/admin/users/general.php | 60 +- resources/lang/mk-MK/admin/users/message.php | 30 +- resources/lang/mk-MK/admin/users/table.php | 8 +- resources/lang/mk-MK/auth.php | 6 +- resources/lang/mk-MK/auth/general.php | 12 +- resources/lang/mk-MK/auth/message.php | 18 +- resources/lang/mk-MK/button.php | 28 +- resources/lang/mk-MK/general.php | 536 +++++++++--------- resources/lang/mk-MK/help.php | 4 +- resources/lang/mk-MK/localizations.php | 128 ++--- resources/lang/mk-MK/mail.php | 68 +-- resources/lang/mk-MK/passwords.php | 10 +- resources/lang/mk-MK/reminders.php | 4 +- resources/lang/mk-MK/table.php | 2 +- resources/lang/mk-MK/validation.php | 276 ++++----- resources/lang/ml-IN/admin/hardware/form.php | 1 + resources/lang/ml-IN/admin/users/message.php | 2 +- resources/lang/mn-MN/admin/hardware/form.php | 1 + resources/lang/mn-MN/admin/users/message.php | 2 +- resources/lang/ms-MY/admin/hardware/form.php | 1 + resources/lang/ms-MY/admin/users/message.php | 2 +- resources/lang/nb-NO/admin/hardware/form.php | 1 + resources/lang/nb-NO/admin/users/message.php | 2 +- resources/lang/nl-NL/admin/hardware/form.php | 1 + resources/lang/nl-NL/admin/users/message.php | 2 +- resources/lang/nn-NO/admin/hardware/form.php | 1 + resources/lang/nn-NO/admin/users/message.php | 2 +- resources/lang/no-NO/admin/hardware/form.php | 1 + resources/lang/no-NO/admin/users/message.php | 2 +- resources/lang/pl-PL/admin/hardware/form.php | 1 + resources/lang/pl-PL/admin/users/message.php | 2 +- resources/lang/pt-BR/account/general.php | 4 +- .../lang/pt-BR/admin/accessories/message.php | 4 +- .../lang/pt-BR/admin/categories/general.php | 2 +- .../lang/pt-BR/admin/consumables/general.php | 2 +- .../lang/pt-BR/admin/consumables/message.php | 4 +- .../pt-BR/admin/custom_fields/message.php | 2 +- resources/lang/pt-BR/admin/hardware/form.php | 11 +- .../lang/pt-BR/admin/hardware/general.php | 4 +- .../lang/pt-BR/admin/hardware/message.php | 4 +- resources/lang/pt-BR/admin/hardware/table.php | 4 +- resources/lang/pt-BR/admin/kits/general.php | 6 +- .../lang/pt-BR/admin/licenses/general.php | 8 +- .../lang/pt-BR/admin/licenses/message.php | 8 +- .../lang/pt-BR/admin/locations/table.php | 2 +- .../lang/pt-BR/admin/settings/general.php | 16 +- .../lang/pt-BR/admin/statuslabels/message.php | 22 +- .../lang/pt-BR/admin/statuslabels/table.php | 16 +- resources/lang/pt-BR/admin/users/general.php | 8 +- resources/lang/pt-BR/admin/users/message.php | 2 +- resources/lang/pt-BR/auth/message.php | 4 +- resources/lang/pt-BR/button.php | 10 +- resources/lang/pt-BR/general.php | 74 +-- resources/lang/pt-BR/localizations.php | 12 +- resources/lang/pt-BR/mail.php | 12 +- resources/lang/pt-BR/validation.php | 36 +- resources/lang/pt-PT/admin/hardware/form.php | 1 + resources/lang/pt-PT/admin/users/message.php | 2 +- resources/lang/ro-RO/admin/hardware/form.php | 1 + resources/lang/ro-RO/admin/users/message.php | 2 +- resources/lang/ru-RU/admin/hardware/form.php | 1 + resources/lang/ru-RU/admin/users/message.php | 2 +- resources/lang/si-LK/admin/hardware/form.php | 1 + resources/lang/si-LK/admin/users/message.php | 2 +- resources/lang/sk-SK/admin/hardware/form.php | 1 + resources/lang/sk-SK/admin/users/message.php | 2 +- resources/lang/sl-SI/admin/hardware/form.php | 1 + resources/lang/sl-SI/admin/users/message.php | 2 +- resources/lang/so-SO/admin/hardware/form.php | 1 + resources/lang/so-SO/admin/users/message.php | 2 +- resources/lang/sq-AL/admin/hardware/form.php | 1 + resources/lang/sq-AL/admin/users/message.php | 2 +- resources/lang/sr-CS/admin/hardware/form.php | 1 + resources/lang/sr-CS/admin/users/message.php | 2 +- resources/lang/sv-SE/admin/hardware/form.php | 1 + resources/lang/sv-SE/admin/users/message.php | 2 +- resources/lang/ta-IN/admin/hardware/form.php | 1 + resources/lang/ta-IN/admin/users/message.php | 2 +- resources/lang/ta-IN/general.php | 20 +- resources/lang/th-TH/admin/hardware/form.php | 1 + .../lang/th-TH/admin/locations/table.php | 4 +- resources/lang/th-TH/admin/users/message.php | 2 +- resources/lang/tl-PH/admin/hardware/form.php | 1 + resources/lang/tl-PH/admin/users/message.php | 2 +- resources/lang/tr-TR/admin/hardware/form.php | 1 + resources/lang/tr-TR/admin/users/message.php | 2 +- resources/lang/uk-UA/admin/hardware/form.php | 1 + resources/lang/uk-UA/admin/users/message.php | 2 +- resources/lang/ur-PK/admin/hardware/form.php | 1 + resources/lang/ur-PK/admin/users/message.php | 2 +- resources/lang/vi-VN/admin/hardware/form.php | 1 + resources/lang/vi-VN/admin/users/message.php | 2 +- resources/lang/zh-CN/admin/hardware/form.php | 1 + resources/lang/zh-CN/admin/users/message.php | 2 +- resources/lang/zh-HK/admin/hardware/form.php | 1 + resources/lang/zh-HK/admin/users/message.php | 2 +- resources/lang/zh-TW/admin/hardware/form.php | 1 + resources/lang/zh-TW/admin/users/message.php | 2 +- resources/lang/zu-ZA/admin/hardware/form.php | 1 + resources/lang/zu-ZA/admin/users/message.php | 2 +- resources/macros/macros.php | 6 +- resources/views/hardware/edit.blade.php | 2 +- .../TestsFullMultipleCompaniesSupport.php | 8 + .../Concerns/TestsPermissionsRequirement.php | 8 + .../Accessories/Api/DeleteAccessoriesTest.php | 77 +++ .../Accessories/Api/DeleteAccessoryTest.php | 19 - .../Api/DeleteAssetMaintenancesTest.php | 70 +++ .../AssetModels/Api/DeleteAssetModelsTest.php | 45 ++ tests/Feature/Assets/Api/DeleteAssetsTest.php | 71 +++ .../Categories/Api/DeleteCategoriesTest.php | 46 ++ .../Companies/Api/DeleteCompaniesTest.php | 56 ++ .../Components/Api/DeleteComponentsTest.php | 66 +++ .../Consumables/Api/DeleteConsumablesTest.php | 66 +++ .../Api/DeleteCustomFieldsTest.php | 54 ++ .../Api/DeleteCustomFieldsetsTest.php | 67 +++ .../Departments/Api/DeleteDepartmentsTest.php | 77 +++ .../Api/DeleteDepreciationsTest.php | 44 ++ tests/Feature/Groups/Api/DeleteGroupsTest.php | 34 ++ .../Licenses/Api/DeleteLicensesTest.php | 90 +++ .../Locations/Api/DeleteLocationsTest.php | 24 +- .../Api/DeleteManufacturersTest.php | 64 +++ .../Api/DeletePredefinedKitsTest.php | 59 ++ .../Api/DeleteStatusLabelsTest.php | 47 ++ .../Suppliers/Api/DeleteSuppliersTest.php | 52 ++ ...DeleteUserTest.php => DeleteUsersTest.php} | 50 +- 252 files changed, 2559 insertions(+), 1307 deletions(-) create mode 100644 database/factories/PredefinedKitFactory.php create mode 100644 tests/Concerns/TestsFullMultipleCompaniesSupport.php create mode 100644 tests/Concerns/TestsPermissionsRequirement.php create mode 100644 tests/Feature/Accessories/Api/DeleteAccessoriesTest.php delete mode 100644 tests/Feature/Accessories/Api/DeleteAccessoryTest.php create mode 100644 tests/Feature/AssetMaintenances/Api/DeleteAssetMaintenancesTest.php create mode 100644 tests/Feature/AssetModels/Api/DeleteAssetModelsTest.php create mode 100644 tests/Feature/Assets/Api/DeleteAssetsTest.php create mode 100644 tests/Feature/Categories/Api/DeleteCategoriesTest.php create mode 100644 tests/Feature/Companies/Api/DeleteCompaniesTest.php create mode 100644 tests/Feature/Components/Api/DeleteComponentsTest.php create mode 100644 tests/Feature/Consumables/Api/DeleteConsumablesTest.php create mode 100644 tests/Feature/CustomFields/Api/DeleteCustomFieldsTest.php create mode 100644 tests/Feature/CustomFieldsets/Api/DeleteCustomFieldsetsTest.php create mode 100644 tests/Feature/Departments/Api/DeleteDepartmentsTest.php create mode 100644 tests/Feature/Depreciations/Api/DeleteDepreciationsTest.php create mode 100644 tests/Feature/Groups/Api/DeleteGroupsTest.php create mode 100644 tests/Feature/Licenses/Api/DeleteLicensesTest.php create mode 100644 tests/Feature/Manufacturers/Api/DeleteManufacturersTest.php create mode 100644 tests/Feature/PredefinedKits/Api/DeletePredefinedKitsTest.php create mode 100644 tests/Feature/StatusLabels/Api/DeleteStatusLabelsTest.php create mode 100644 tests/Feature/Suppliers/Api/DeleteSuppliersTest.php rename tests/Feature/Users/Api/{DeleteUserTest.php => DeleteUsersTest.php} (85%) diff --git a/app/Http/Controllers/Api/AssetMaintenancesController.php b/app/Http/Controllers/Api/AssetMaintenancesController.php index 6b251d5d31..dfd5f976d9 100644 --- a/app/Http/Controllers/Api/AssetMaintenancesController.php +++ b/app/Http/Controllers/Api/AssetMaintenancesController.php @@ -188,10 +188,6 @@ class AssetMaintenancesController extends Controller // Check if the asset maintenance exists $assetMaintenance = AssetMaintenance::findOrFail($assetMaintenanceId); - if (! Company::isCurrentUserHasAccess($assetMaintenance->asset)) { - return response()->json(Helper::formatStandardApiResponse('error', null, 'You cannot delete a maintenance for that asset')); - } - $assetMaintenance->delete(); return response()->json(Helper::formatStandardApiResponse('success', $assetMaintenance, trans('admin/asset_maintenances/message.delete.success'))); diff --git a/app/Http/Controllers/Api/LicensesController.php b/app/Http/Controllers/Api/LicensesController.php index de43926b7d..41b911e035 100644 --- a/app/Http/Controllers/Api/LicensesController.php +++ b/app/Http/Controllers/Api/LicensesController.php @@ -220,7 +220,6 @@ class LicensesController extends Controller */ public function destroy($id) : JsonResponse { - // $license = License::findOrFail($id); $this->authorize('delete', $license); diff --git a/app/Models/PredefinedKit.php b/app/Models/PredefinedKit.php index 1bf6cb098b..f9464e12c7 100644 --- a/app/Models/PredefinedKit.php +++ b/app/Models/PredefinedKit.php @@ -4,6 +4,7 @@ namespace App\Models; use App\Models\Traits\Searchable; use App\Presenters\Presentable; +use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Validation\Rule; use Watson\Validating\ValidatingTrait; @@ -16,6 +17,7 @@ use Watson\Validating\ValidatingTrait; class PredefinedKit extends SnipeModel { protected $presenter = \App\Presenters\PredefinedKitPresenter::class; + use HasFactory; use Presentable; protected $table = 'kits'; diff --git a/database/factories/PredefinedKitFactory.php b/database/factories/PredefinedKitFactory.php new file mode 100644 index 0000000000..32e192655f --- /dev/null +++ b/database/factories/PredefinedKitFactory.php @@ -0,0 +1,23 @@ + + */ +class PredefinedKitFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + 'name' => $this->faker->words(3, true), + ]; + } +} diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index 746d88a589..b375142196 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -141,6 +141,11 @@ class UserFactory extends Factory return $this->appendPermission(['assets.view.requestable' => '1']); } + public function deleteAssetModels() + { + return $this->appendPermission(['models.delete' => '1']); + } + public function viewAccessories() { return $this->appendPermission(['accessories.view' => '1']); @@ -201,6 +206,11 @@ class UserFactory extends Factory return $this->appendPermission(['consumables.checkout' => '1']); } + public function deleteDepartments() + { + return $this->appendPermission(['departments.delete' => '1']); + } + public function viewDepartments() { return $this->appendPermission(['departments.view' => '1']); @@ -241,11 +251,6 @@ class UserFactory extends Factory return $this->appendPermission(['components.view' => '1']); } - public function createCompanies() - { - return $this->appendPermission(['companies.create' => '1']); - } - public function createComponents() { return $this->appendPermission(['components.create' => '1']); @@ -271,6 +276,16 @@ class UserFactory extends Factory return $this->appendPermission(['components.checkout' => '1']); } + public function createCompanies() + { + return $this->appendPermission(['companies.create' => '1']); + } + + public function deleteCompanies() + { + return $this->appendPermission(['companies.delete' => '1']); + } + public function viewUsers() { return $this->appendPermission(['users.view' => '1']); @@ -291,6 +306,16 @@ class UserFactory extends Factory return $this->appendPermission(['users.delete' => '1']); } + public function deleteCategories() + { + return $this->appendPermission(['categories.delete' => '1']); + } + + public function deleteLocations() + { + return $this->appendPermission(['locations.delete' => '1']); + } + public function canEditOwnLocation() { return $this->appendPermission(['self.edit_location' => '1']); @@ -306,6 +331,41 @@ class UserFactory extends Factory return $this->appendPermission(['import' => '1']); } + public function deleteCustomFields() + { + return $this->appendPermission(['customfields.delete' => '1']); + } + + public function deleteCustomFieldsets() + { + return $this->appendPermission(['customfields.delete' => '1']); + } + + public function deleteDepreciations() + { + return $this->appendPermission(['depreciations.delete' => '1']); + } + + public function deleteManufacturers() + { + return $this->appendPermission(['manufacturers.delete' => '1']); + } + + public function deletePredefinedKits() + { + return $this->appendPermission(['kits.delete' => '1']); + } + + public function deleteStatusLabels() + { + return $this->appendPermission(['statuslabels.delete' => '1']); + } + + public function deleteSuppliers() + { + return $this->appendPermission(['suppliers.delete' => '1']); + } + private function appendPermission(array $permission) { return $this->state(function ($currentState) use ($permission) { diff --git a/resources/lang/aa-ER/admin/hardware/form.php b/resources/lang/aa-ER/admin/hardware/form.php index 03289a1626..42ab2eea97 100644 --- a/resources/lang/aa-ER/admin/hardware/form.php +++ b/resources/lang/aa-ER/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'crwdns6547:0crwdne6547:0', 'asset_location_update_actual' => 'crwdns11852:0crwdne11852:0', 'asset_not_deployable' => 'crwdns6549:0crwdne6549:0', + 'asset_not_deployable_checkin' => 'crwdns12752:0crwdne12752:0', 'asset_deployable' => 'crwdns6551:0crwdne6551:0', 'processing_spinner' => 'crwdns11515:0crwdne11515:0', 'optional_infos' => 'crwdns10490:0crwdne10490:0', diff --git a/resources/lang/aa-ER/admin/users/message.php b/resources/lang/aa-ER/admin/users/message.php index 7c7a622659..46006c7ea1 100644 --- a/resources/lang/aa-ER/admin/users/message.php +++ b/resources/lang/aa-ER/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'crwdns1415:0crwdne1415:0', 'ldap_could_not_get_entries' => 'crwdns1416:0crwdne1416:0', 'password_ldap' => 'crwdns1889:0crwdne1889:0', - 'multi_company_items_assigned' => 'crwdns12742:0crwdne12742:0' + 'multi_company_items_assigned' => 'crwdns12754:0crwdne12754:0' ), 'deletefile' => array( diff --git a/resources/lang/af-ZA/admin/hardware/form.php b/resources/lang/af-ZA/admin/hardware/form.php index 6943e6c62a..c6db95f847 100644 --- a/resources/lang/af-ZA/admin/hardware/form.php +++ b/resources/lang/af-ZA/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/af-ZA/admin/users/message.php b/resources/lang/af-ZA/admin/users/message.php index 0ea2199a7c..8fdfa7c5b0 100644 --- a/resources/lang/af-ZA/admin/users/message.php +++ b/resources/lang/af-ZA/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Kon nie die LDAP-bediener soek nie. Gaan asseblief die LDAP-bediener opstelling in die LDAP-konfigurasie lêer.
Error van LDAP-bediener:', 'ldap_could_not_get_entries' => 'Kon nie inskrywings van die LDAP-bediener kry nie. Gaan asseblief die LDAP-bediener opstelling in die LDAP-konfigurasie lêer.
Error van LDAP-bediener:', 'password_ldap' => 'Die wagwoord vir hierdie rekening word bestuur deur LDAP / Active Directory. Kontak asseblief u IT-afdeling om u wagwoord te verander.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/am-ET/admin/hardware/form.php b/resources/lang/am-ET/admin/hardware/form.php index 0b3d46b575..99f00c702c 100644 --- a/resources/lang/am-ET/admin/hardware/form.php +++ b/resources/lang/am-ET/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/am-ET/admin/users/message.php b/resources/lang/am-ET/admin/users/message.php index 3f44226335..b6ddad3aac 100644 --- a/resources/lang/am-ET/admin/users/message.php +++ b/resources/lang/am-ET/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Could not search the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'ldap_could_not_get_entries' => 'Could not get entries from the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'password_ldap' => 'The password for this account is managed by LDAP/Active Directory. Please contact your IT department to change your password. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/ar-SA/admin/hardware/form.php b/resources/lang/ar-SA/admin/hardware/form.php index 966aa8b07b..c1090a73f1 100644 --- a/resources/lang/ar-SA/admin/hardware/form.php +++ b/resources/lang/ar-SA/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'تحديث الموقع الافتراضي فقط', 'asset_location_update_actual' => 'تحديث الموقع الفعلي فقط', 'asset_not_deployable' => 'حالة الأصول هذه غير قابلة للنشر. لا يمكن التحقق من هذه الأصول.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'حالة تلك الأصول قابلة للنشر. هذا الأصل يمكن إخراجه.', 'processing_spinner' => 'معالجة... (قد يستغرق هذا بعض الوقت على ملفات كبيرة)', 'optional_infos' => 'معلومات اختيارية', diff --git a/resources/lang/ar-SA/admin/users/message.php b/resources/lang/ar-SA/admin/users/message.php index 54542210a7..be17cff4fb 100644 --- a/resources/lang/ar-SA/admin/users/message.php +++ b/resources/lang/ar-SA/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'تعذر البحث في خادم LDAP. الرجاء التحقق من الاعدادات الخاصة بخادم LDAP في ملف اعدادات LDAP.
الخطأ من خادم LDAP:', 'ldap_could_not_get_entries' => 'تعذر الحصول على إدخالات من خادم LDAP. الرجاء التحقق من الاعدادات الخاصة بخادم LDAP في ملف اعدادات LDAP.
الخطأ من خادم LDAP:', 'password_ldap' => 'تتم إدارة كلمة المرور لهذا الحساب بواسطة لداب / أكتيف ديركتوري. يرجى الاتصال بقسم تقنية المعلومات لتغيير كلمة المرور.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/bg-BG/admin/hardware/form.php b/resources/lang/bg-BG/admin/hardware/form.php index a7c15cf8df..827c400bfb 100644 --- a/resources/lang/bg-BG/admin/hardware/form.php +++ b/resources/lang/bg-BG/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Актуализиране на местоположението по подразбиране', 'asset_location_update_actual' => 'Актуализиране само на местоположението', 'asset_not_deployable' => 'Актива не може да бъде предоставен. Този активк не може да бъде изписан.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Актива може да бъде предоставен. Този активк може да бъде изписан.', 'processing_spinner' => 'Обработка...(Това може да отнеме време при големи файлове)', 'optional_infos' => 'Допълнителна информация', diff --git a/resources/lang/bg-BG/admin/users/message.php b/resources/lang/bg-BG/admin/users/message.php index c20ff4799c..239bd8bbe1 100644 --- a/resources/lang/bg-BG/admin/users/message.php +++ b/resources/lang/bg-BG/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Проблем при търсенето в LDAP сървъра. Моля прегледайте конфигурацията на LDAP.
Грешка от LDAP сървъра: ', 'ldap_could_not_get_entries' => 'Проблем при извличането на резултат от LDAP сървъра. Моля прегледайте конфигурацията на LDAP.
Грешка от LDAP сървъра:', 'password_ldap' => 'Паролата за този профил се управлява от LDAP / Active Directory. Моля, свържете се с вашия ИТ отдел, за да промените паролата си.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/ca-ES/admin/hardware/form.php b/resources/lang/ca-ES/admin/hardware/form.php index 8d8f41f189..2f9e293fe8 100644 --- a/resources/lang/ca-ES/admin/hardware/form.php +++ b/resources/lang/ca-ES/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/ca-ES/admin/users/message.php b/resources/lang/ca-ES/admin/users/message.php index 3f44226335..b6ddad3aac 100644 --- a/resources/lang/ca-ES/admin/users/message.php +++ b/resources/lang/ca-ES/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Could not search the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'ldap_could_not_get_entries' => 'Could not get entries from the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'password_ldap' => 'The password for this account is managed by LDAP/Active Directory. Please contact your IT department to change your password. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/chr-US/admin/hardware/form.php b/resources/lang/chr-US/admin/hardware/form.php index edec543637..03b8f04add 100644 --- a/resources/lang/chr-US/admin/hardware/form.php +++ b/resources/lang/chr-US/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/chr-US/admin/users/message.php b/resources/lang/chr-US/admin/users/message.php index 3f44226335..b6ddad3aac 100644 --- a/resources/lang/chr-US/admin/users/message.php +++ b/resources/lang/chr-US/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Could not search the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'ldap_could_not_get_entries' => 'Could not get entries from the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'password_ldap' => 'The password for this account is managed by LDAP/Active Directory. Please contact your IT department to change your password. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/cs-CZ/admin/hardware/form.php b/resources/lang/cs-CZ/admin/hardware/form.php index 842bfe4a69..5c3f24a852 100644 --- a/resources/lang/cs-CZ/admin/hardware/form.php +++ b/resources/lang/cs-CZ/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Aktualizovat pouze výchozí umístění', 'asset_location_update_actual' => 'Aktualizovat pouze skutečnou polohu', 'asset_not_deployable' => 'Tento majetek nelze vyskladnit.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Tento majetek lze vyskladnit.', 'processing_spinner' => 'Zpracovávání... (S velkými soubory to může chvíli trvat)', 'optional_infos' => 'Volitelné informace', diff --git a/resources/lang/cs-CZ/admin/users/message.php b/resources/lang/cs-CZ/admin/users/message.php index 4afa1c3519..09304ae46a 100644 --- a/resources/lang/cs-CZ/admin/users/message.php +++ b/resources/lang/cs-CZ/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Nelze vyhledat server LDAP. Zkontrolujte prosím konfiguraci serveru LDAP v konfiguračním souboru LDAP.
Chyba serveru LDAP:', 'ldap_could_not_get_entries' => 'Nelze získat záznamy ze serveru LDAP. Zkontrolujte prosím konfiguraci serveru LDAP v konfiguračním souboru LDAP.
Chyba serveru LDAP:', 'password_ldap' => 'Heslo pro tento účet je spravováno serverem LDAP / Active Directory. Obraťte se na oddělení IT a změňte heslo.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/cy-GB/admin/hardware/form.php b/resources/lang/cy-GB/admin/hardware/form.php index 960a9217fa..5ffe570914 100644 --- a/resources/lang/cy-GB/admin/hardware/form.php +++ b/resources/lang/cy-GB/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/cy-GB/admin/users/message.php b/resources/lang/cy-GB/admin/users/message.php index aaa5470a95..a84e021d07 100644 --- a/resources/lang/cy-GB/admin/users/message.php +++ b/resources/lang/cy-GB/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Wedi methu cyraedd y server LDAP. Gwiriwch eich gosodiadau LDAP.
Error from LDAP Server:', 'ldap_could_not_get_entries' => 'Wedi methu llwytho data trwy LDAP. Gwiriwch eich gosodiadau LDAP.
Error from LDAP Server:', 'password_ldap' => 'Mae eich cyfrinair wedi\'i rheoli trwy LDAP/Active Directory. Cysylltwch a\'r Adran TGCh i\'w newid. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/da-DK/admin/hardware/form.php b/resources/lang/da-DK/admin/hardware/form.php index b35ccd2b2b..be03fab240 100644 --- a/resources/lang/da-DK/admin/hardware/form.php +++ b/resources/lang/da-DK/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Opdater kun standardplacering', 'asset_location_update_actual' => 'Opdater kun den faktiske placering', 'asset_not_deployable' => 'Denne aktivstatus er ikke implementerbar. Dette aktiv kan ikke tjekkes ud.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Denne status er anvendelig. Dette aktiv kan tjekkes ud.', 'processing_spinner' => 'Behandler... (Dette kan tage lidt tid på store filer)', 'optional_infos' => 'Valgfri Information', diff --git a/resources/lang/da-DK/admin/users/message.php b/resources/lang/da-DK/admin/users/message.php index 3a9aac23c4..add1e68f6a 100644 --- a/resources/lang/da-DK/admin/users/message.php +++ b/resources/lang/da-DK/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Kunne ikke søge på LDAP-serveren. Tjek venligst din LDAP-serverkonfiguration i LDAP-konfigurationsfilen.
Error fra LDAP-server:', 'ldap_could_not_get_entries' => 'Kunne ikke få poster fra LDAP-serveren. Tjek venligst din LDAP-serverkonfiguration i LDAP-konfigurationsfilen.
Error fra LDAP-server:', 'password_ldap' => 'Adgangskoden til denne konto administreres af LDAP / Active Directory. Kontakt din it-afdeling for at ændre dit kodeord.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/de-DE/admin/hardware/form.php b/resources/lang/de-DE/admin/hardware/form.php index 64f1f8547f..f3d0cec16f 100644 --- a/resources/lang/de-DE/admin/hardware/form.php +++ b/resources/lang/de-DE/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Nur den Standardort aktualisieren', 'asset_location_update_actual' => 'Nur aktuellen Standort aktualisieren', 'asset_not_deployable' => 'Dieses Asset ist nicht verfügbar und kann nicht herausgegeben werden.', + 'asset_not_deployable_checkin' => 'Dieser Asset-Status ist nicht einsetzbar, da mit diesem das Asset eingecheckt wird.', 'asset_deployable' => 'Dieses Asset ist verfügbar und kann herausgegeben werden.', 'processing_spinner' => 'Verarbeitung... (Dies kann bei großen Dateien etwas Zeit in Anspruch nehmen)', 'optional_infos' => 'Optionale Informationen', diff --git a/resources/lang/de-DE/admin/users/message.php b/resources/lang/de-DE/admin/users/message.php index 2f38e600ac..b5ddeff55c 100644 --- a/resources/lang/de-DE/admin/users/message.php +++ b/resources/lang/de-DE/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Konnte LDAP Server nicht suchen. Bitte LDAP Einstellungen in der LDAP Konfigurationsdatei prüfen.
Fehler vom LDAP Server:', 'ldap_could_not_get_entries' => 'Konnte keine Einträge vom LDAP Server abrufen. Bitte LDAP Einstellungen in der LDAP Konfigurationsdatei prüfen.
Fehler vom LDAP Server:', 'password_ldap' => 'Das Passwort für diesen Account wird vom LDAP/Active Directory verwaltet. Bitte kontaktieren Sie Ihre IT-Abteilung, um Ihr Passwort zu ändern. ', - 'multi_company_items_assigned' => 'Diesem Benutzer sind Artikel zugewiesen. Bitte checken Sie diese ein, bevor Sie das Unternehmen wechseln.' + 'multi_company_items_assigned' => 'Diesem Benutzer sind Dinge zugewiesen, die zu einer anderen Firma gehören. Bitte checken Sie sie ein oder bearbeiten Sie Ihre Firma.' ), 'deletefile' => array( diff --git a/resources/lang/de-DE/general.php b/resources/lang/de-DE/general.php index 56c2a1c071..f33a4985cb 100644 --- a/resources/lang/de-DE/general.php +++ b/resources/lang/de-DE/general.php @@ -265,7 +265,7 @@ return [ 'select_date' => 'Wählen Sie ein Datum (JJJJ-MM-DD)', 'select_statuslabel' => 'Status auswählen', 'select_company' => 'Firma auswählen', - 'select_asset' => 'Asset auswählen', + 'select_asset' => 'Wählen Sie ein Asset', 'settings' => 'Einstellungen', 'show_deleted' => 'Gelöschte anzeigen', 'show_current' => 'Aktuelles anzeigen', diff --git a/resources/lang/de-if/admin/hardware/form.php b/resources/lang/de-if/admin/hardware/form.php index 88428fc532..3c21b1ffb5 100644 --- a/resources/lang/de-if/admin/hardware/form.php +++ b/resources/lang/de-if/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Nur den Standardort aktualisieren', 'asset_location_update_actual' => 'Nur eigentlichen Standort aktualisieren', 'asset_not_deployable' => 'Dieses Asset ist nicht verfügbar und kann nicht herausgegeben werden.', + 'asset_not_deployable_checkin' => 'Dieser Asset-Status ist nicht einsetzbar, da mit diesem das Asset eingecheckt wird.', 'asset_deployable' => 'Dieses Asset ist verfügbar und kann herausgegeben werden.', 'processing_spinner' => 'Verarbeitung... (Dies kann bei großen Dateien etwas Zeit in Anspruch nehmen)', 'optional_infos' => 'Optionale Informationen', diff --git a/resources/lang/de-if/admin/users/message.php b/resources/lang/de-if/admin/users/message.php index dcb538da2e..f56f0e36d5 100644 --- a/resources/lang/de-if/admin/users/message.php +++ b/resources/lang/de-if/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Konnte LDAP Server nicht suchen. Bitte LDAP Einstellungen in der LDAP Konfigurationsdatei prüfen.
Fehler vom LDAP Server:', 'ldap_could_not_get_entries' => 'Konnte keine Einträge vom LDAP Server abrufen. Bitte LDAP Einstellungen in der LDAP Konfigurationsdatei prüfen.
Fehler vom LDAP Server:', 'password_ldap' => 'Das Passwort für diesen Account wird vom LDAP/Active Directory verwaltet. Bitte kontaktiere Deine IT-Abteilung, um Dein Passwort zu ändern. ', - 'multi_company_items_assigned' => 'Diesem Benutzer sind Artikel zugewiesen. Bitte checke diese ein, bevor du das Unternehmen wechselst.' + 'multi_company_items_assigned' => 'Diesem Benutzer sind Dinge zugewiesen, die zu einer anderen Firma gehören. Bitte checke sie ein oder bearbeite deine Firma.' ), 'deletefile' => array( diff --git a/resources/lang/de-if/general.php b/resources/lang/de-if/general.php index b28f4a5edc..6177c07e63 100644 --- a/resources/lang/de-if/general.php +++ b/resources/lang/de-if/general.php @@ -265,7 +265,7 @@ return [ 'select_date' => 'Datum auswählen (JJJJ-MM-TT)', 'select_statuslabel' => 'Wähle einen Status', 'select_company' => 'Firma auswählen', - 'select_asset' => 'Asset auswählen', + 'select_asset' => 'Wähle ein Asset', 'settings' => 'Einstellungen', 'show_deleted' => 'Gelöschte anzeigen', 'show_current' => 'Aktuelles anzeigen', diff --git a/resources/lang/el-GR/admin/hardware/form.php b/resources/lang/el-GR/admin/hardware/form.php index 7a17bb6983..fbf5a260dd 100644 --- a/resources/lang/el-GR/admin/hardware/form.php +++ b/resources/lang/el-GR/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Ενημέρωση μόνο προεπιλεγμένης τοποθεσίας', 'asset_location_update_actual' => 'Ενημέρωση μόνο πραγματικής τοποθεσίας', 'asset_not_deployable' => 'Αυτή η κατάσταση ενεργητικού δεν μπορεί να αναπτυχθεί. Αυτό το στοιχείο δεν μπορεί να ελεγχθεί.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Αυτή η κατάσταση μπορεί να χρησιμοποιηθεί. Αυτό το στοιχείο μπορεί να ελεγχθεί.', 'processing_spinner' => 'Επεξεργασία... (Αυτό μπορεί να πάρει λίγο χρόνο σε μεγάλα αρχεία)', 'optional_infos' => 'Προαιρετικές Πληροφορίες', diff --git a/resources/lang/el-GR/admin/users/message.php b/resources/lang/el-GR/admin/users/message.php index 93f6765d69..cc07d73fc6 100644 --- a/resources/lang/el-GR/admin/users/message.php +++ b/resources/lang/el-GR/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Δεν ήταν δυνατή η αναζήτηση στον διακομιστή LDAP. Ελέγξτε τη διαμόρφωση του διακομιστή LDAP στο αρχείο ρύθμισης LDAP.
Ερώτηση από διακομιστή LDAP:', 'ldap_could_not_get_entries' => 'Δεν ήταν δυνατή η λήψη καταχωρήσεων από το διακομιστή LDAP. Ελέγξτε τη διαμόρφωση του διακομιστή LDAP στο αρχείο ρύθμισης LDAP.
Ερώτηση από διακομιστή LDAP:', 'password_ldap' => 'Ο κωδικός πρόσβασης για αυτόν τον λογαριασμό γίνεται από το LDAP / Active Directory. Επικοινωνήστε με το τμήμα πληροφορικής σας για να αλλάξετε τον κωδικό πρόσβασής σας.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/en-GB/admin/hardware/form.php b/resources/lang/en-GB/admin/hardware/form.php index 0b5062fdae..c94a1ff00a 100644 --- a/resources/lang/en-GB/admin/hardware/form.php +++ b/resources/lang/en-GB/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing… (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/en-GB/admin/users/message.php b/resources/lang/en-GB/admin/users/message.php index e950e5d805..7383163043 100644 --- a/resources/lang/en-GB/admin/users/message.php +++ b/resources/lang/en-GB/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Could not search the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'ldap_could_not_get_entries' => 'Could not get entries from the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'password_ldap' => 'The password for this account is managed by LDAP/Active Directory. Please contact your IT department to change your password. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/en-ID/admin/hardware/form.php b/resources/lang/en-ID/admin/hardware/form.php index 9c4af6caef..b55532ef82 100644 --- a/resources/lang/en-ID/admin/hardware/form.php +++ b/resources/lang/en-ID/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/en-ID/admin/users/message.php b/resources/lang/en-ID/admin/users/message.php index 9871b00d79..bbb4df558a 100644 --- a/resources/lang/en-ID/admin/users/message.php +++ b/resources/lang/en-ID/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Tidak dapat mencari peladen LDAP. Silahkan periksa konfigurasi peladen LDAP anda di berkas konfigurasi LDAP.
Kesalahan dari peladen LDAP:', 'ldap_could_not_get_entries' => 'Tidak bisa mendapatkan entri dari peladen LDAP. Silakan periksa konfigurasi peladen LDAP Anda di berkas konfigurasi LDAP.
Kesalahan dari peladen LDAP:', 'password_ldap' => 'Kata sandi untuk akun ini dikelola oleh LDAP/Direktori Aktif. Silakan hubungi departemen IT Anda untuk mengubah kata sandi Anda. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/es-CO/admin/hardware/form.php b/resources/lang/es-CO/admin/hardware/form.php index 5fa50af118..f2f110d3da 100644 --- a/resources/lang/es-CO/admin/hardware/form.php +++ b/resources/lang/es-CO/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Actualizar sólo la ubicación predeterminada', 'asset_location_update_actual' => 'Actualizar sólo la ubicación actual', 'asset_not_deployable' => 'Ese estado de activos es no utilizable. Este activo no puede ser asignado.', + 'asset_not_deployable_checkin' => 'Ese estado del activo no es utilizable. El uso de esta etiqueta de estado ingresará el activo.', 'asset_deployable' => 'El estado indica que es utilizable. Este activo puede ser asignado.', 'processing_spinner' => 'Procesando... (Esto puede tomar un poco de tiempo en archivos grandes)', 'optional_infos' => 'Información opcional', diff --git a/resources/lang/es-CO/admin/settings/general.php b/resources/lang/es-CO/admin/settings/general.php index 2a3d963522..22451a0f0c 100644 --- a/resources/lang/es-CO/admin/settings/general.php +++ b/resources/lang/es-CO/admin/settings/general.php @@ -65,31 +65,31 @@ return [ 'eula_settings' => 'Configuración de los acuerdos de uso', 'eula_markdown' => 'Estos acuerdos de uso permiten markdown estilo Github.', 'favicon' => 'Favicon', - 'favicon_format' => 'Los tipos de archivo aceptados son ico, png y gif. Otros formatos de imagen pueden no funcionar en todos los navegadores.', + 'favicon_format' => 'Los tipos de archivo aceptados son ico, png y gif. Es posible que otros formatos de imagen no funcionen en todos los navegadores.', 'favicon_size' => 'Favicons deben ser imágenes cuadradas, 16x16 píxeles.', - 'footer_text' => 'Texto adicional del pie de página ', - 'footer_text_help' => 'Este texto aparecerá en el lado derecho del pie de página. Se permiten enlaces usando Github con sabor a markdown. Saltos de línea, cabeceras, imágenes, etc. pueden resultar impredecibles.', - 'general_settings' => 'Configuración General', + 'footer_text' => 'Texto adicional en el pie de página ', + 'footer_text_help' => 'Este texto aparecerá en el lado derecho del pie de página. Los enlaces son permitidos usando markdown estilo Github. Los saltos de línea, encabezados, imágenes, etc. pueden dar lugar a resultados impredecibles.', + 'general_settings' => 'Configuración general', 'general_settings_keywords' => 'soporte de la compañía, firma, aceptación, formato de correo electrónico, formato de nombre de usuario, imágenes, por página, miniatura, acuerdo de uso, términos y condiciones, gravatar, términos de servicio, tablero de indicadores, privacidad', 'general_settings_help' => 'Acuerdo de uso predeterminado y más', 'generate_backup' => 'Generar copia de seguridad', 'google_workspaces' => 'Google Workspace', - 'header_color' => 'Color de cabecera', + 'header_color' => 'Color del encabezado', 'info' => 'Estos ajustes le permiten personalizar ciertos aspectos de su instalación.', 'label_logo' => 'Logo de etiqueta', 'label_logo_size' => 'Los logos cuadrados se ven mejor - se mostrarán en la parte superior derecha de cada etiqueta de activo. ', 'laravel' => 'Versión de Laravel', 'ldap' => 'LDAP', - 'ldap_default_group' => 'Grupo de permisos por defecto', + 'ldap_default_group' => 'Grupo de permisos predeterminado', 'ldap_default_group_info' => 'Seleccione un grupo para asignar a los usuarios recién sincronizados. Recuerde que un usuario asume los permisos del grupo que le han asignado.', 'no_default_group' => 'Ningún grupo por defecto', 'ldap_help' => 'LDAP/Directorio Activo', 'ldap_client_tls_key' => 'Llave TLS del cliente LDAP', - 'ldap_client_tls_cert' => 'Certificado LDAP cliente-lado TLS', + 'ldap_client_tls_cert' => 'LDAP Certificado TLS del lado del cliente', 'ldap_enabled' => 'LDAP activado', 'ldap_integration' => 'Integración LDAP', - 'ldap_settings' => 'Ajustes LDAP', - 'ldap_client_tls_cert_help' => 'El certificado TLS del cliente y la clave para las conexiones LDAP normalmente solo son útiles en las configuraciones de Google Workspace con "LDAP Seguro". Ambas son requeridas.', + 'ldap_settings' => 'Configuración LDAP', + 'ldap_client_tls_cert_help' => 'El certificado TLS del lado del cliente y la clave para las conexiones LDAP normalmente solo son útiles en las configuraciones de Google Workspace con "LDAP Seguro". Ambas son requeridas.', 'ldap_location' => 'Ubicación LDAP', 'ldap_location_help' => 'El campo Location (ubicación) de Ldap debe utilizarse si una OU no está siendo utilizada en el Base Bind DN (DN del enlace base). Deje este espacio en blanco si se utiliza una búsqueda OU.', 'ldap_login_test_help' => 'Introduzca un nombre de usuario y una contraseña LDAP válidos del DN base que especificó anteriormente para comprobar si el inicio de sesión LDAP está configurado correctamente. PRIMERO DEBE GUARDAR LA CONFIGURACIÓN LDAP ACTUALIZADA.', @@ -102,25 +102,25 @@ return [ 'ldap_server_cert_help' => 'Seleccione esta casilla si está utilizando un certificado SSL autofirmado y desea aceptar un certificado SSL inválido.', 'ldap_tls' => 'Usar TLS', 'ldap_tls_help' => 'Esto se debe seleccionar si se está ejecutando STARTTLS en el servidor LDAP. ', - 'ldap_uname' => 'LDAP Bind Username', + 'ldap_uname' => 'Nombre de usuario de enlace LDAP (LDAP Bind Username)', 'ldap_dept' => 'Departamento LDAP', 'ldap_phone' => 'Número de teléfono LDAP', 'ldap_jobtitle' => 'Cargo LDAP', 'ldap_country' => 'País LDAP', 'ldap_pword' => 'Contraseña de enlace LDAP', - 'ldap_basedn' => 'Base Bind DN', + 'ldap_basedn' => 'DN del enlace base (Base Bind DN)', 'ldap_filter' => 'Filtro LDAP', - 'ldap_pw_sync' => 'Sincronización de contraseña LDAP', + 'ldap_pw_sync' => 'Sincronizar contraseña del LDAP', 'ldap_pw_sync_help' => 'Desmarque esta casilla si no desea mantener las contraseñas LDAP sincronizadas con las contraseñas locales. Si desactiva esta opción, los usuarios no podrán iniciar sesión si, por algún motivo, no se puede acceder al servidor LDAP.', 'ldap_username_field' => 'Campo nombre de usuario', - 'ldap_lname_field' => 'Apellidos', + 'ldap_lname_field' => 'Apellido', 'ldap_fname_field' => 'Nombre LDAP', 'ldap_auth_filter_query' => 'Consulta de autenticación LDAP', 'ldap_version' => 'Versión LDAP', 'ldap_active_flag' => 'Bandera activa LDAP', 'ldap_activated_flag_help' => 'Este valor se utiliza para determinar si un usuario sincronizado puede iniciar sesión en Snipe-IT. No afecta a la capacidad de asignarles o retirarles elementos, y debería ser el nombre de atributo dentro de su AD/LDAP, no el valor.

Si este campo está configurado a un nombre de campo que no existe en su AD/LDAP, o el valor en el campo AD/LDAP se establece en 0 o falso, el inicio de sesión de usuario será deshabilitado. Si el valor en el campo AD/LDAP está establecido en 1 o true o cualquier otro texto significa que el usuario puede iniciar sesión. Cuando el campo está en blanco en su AD, respetamos el atributo userAccountControl, que generalmente permite a los usuarios no suspendidos iniciar sesión.', 'ldap_emp_num' => 'Número de empleado LDAP', - 'ldap_email' => 'LDAP Email', + 'ldap_email' => 'Correo electrónico LDAP', 'ldap_test' => 'Probar LDAP', 'ldap_test_sync' => 'Prueba de sincronización LDAP', 'license' => 'Licencia de software', @@ -132,15 +132,15 @@ return [ 'login_success' => '¿Exitoso?', 'login_user_agent' => 'Agente de usuario', 'login_help' => 'Lista de intentos de inicio de sesión', - 'login_note' => 'Nota de acceso', - 'login_note_help' => 'Opcionalmente incluye algunas frases en la pantalla de inicio de sesión, por ejemplo para ayudar a las personas que han encontrado un dispositivo perdido o robado. Este campo acepta Github con sabor a markdown', - 'login_remote_user_text' => 'Opciones de usuario remoto', + 'login_note' => 'Nota en inicio de sesión', + 'login_note_help' => 'Opcionalmente incluya algunas frases en su pantalla de inicio de sesión, por ejemplo para ayudar a las personas que han encontrado un dispositivo perdido o robado. Este campo acepta markdown estilo Github', + 'login_remote_user_text' => 'Opciones de inicio de sesión de usuario remoto', 'login_remote_user_enabled_text' => 'Activar inicio de sesión con la cabecera de usuario remota', - 'login_remote_user_enabled_help' => 'Esta opción permite la autenticación a través del encabezado REMOTE_USER de acuerdo a la "Interfaz común de puerta de enlace (rfc3875)"', + 'login_remote_user_enabled_help' => 'Esta opción habilita la autenticación mediante el encabezado REMOTE_USER de acuerdo con la "Interfaz de puerta de enlace común (rfc3875)"', 'login_common_disabled_text' => 'Desactivar otros mecanismos de autenticación', 'login_common_disabled_help' => 'Esta opción desactiva otros mecanismos de autenticación. Sólo habilite esta opción si está seguro de que su inicio de sesión REMOTE_USER ya está funcionando', - 'login_remote_user_custom_logout_url_text' => 'URL de salida personalizada', - 'login_remote_user_custom_logout_url_help' => 'Si se proporciona una url aquí, los usuarios serán redireccionados a esta URL después de que el usuario se desconecte de Snipe-IT. Esto es útil para cerrar correctamente las sesiones de usuario de su proveedor de autenticación.', + 'login_remote_user_custom_logout_url_text' => 'URL de cierre de sesión personalizado', + 'login_remote_user_custom_logout_url_help' => 'Si se proporciona una URL aquí, los usuarios serán redirigidos a esta URL después de que el usuario cierre la sesión de Snipe-IT. Esto es útil para cerrar correctamente las sesiones de usuario de su proveedor de autenticación.', 'login_remote_user_header_name_text' => 'Cabecera de nombre de usuario personalizado', 'login_remote_user_header_name_help' => 'Usar la cabecera especificada en lugar de REMOTE_USER', 'logo' => 'Logo', @@ -151,13 +151,13 @@ return [ 'show_in_model_list' => 'Mostrar en menús desplegables de modelos', 'optional' => 'opcional', 'per_page' => 'Resultados por página', - 'php' => 'Versión PHP', + 'php' => 'Versión de PHP', 'php_info' => 'Información de PHP', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, sistema, información', 'php_overview_help' => 'Información del sistema PHP', 'php_gd_info' => 'Debe instalar php-gd para mostrar códigos QR, consulte las instrucciones de instalación.', - 'php_gd_warning' => 'PHP Image Processing y GD plugin NO está instalado.', + 'php_gd_warning' => 'PHP Image Processing y GD plugin NO están instalados.', 'pwd_secure_complexity' => 'Complejidad de contraseña', 'pwd_secure_complexity_help' => 'Seleccione las reglas de complejidad de contraseña que desee aplicar.', 'pwd_secure_complexity_disallow_same_pwd_as_user_fields' => 'La contraseña no puede ser la misma que el nombre, apellido, correo electrónico o nombre de usuario', @@ -169,7 +169,7 @@ return [ 'pwd_secure_min_help' => 'El valor mínimo permitido es 8', 'pwd_secure_uncommon' => 'Evitar contraseñas comunes', 'pwd_secure_uncommon_help' => 'Esto impedirá que los usuarios usen contraseñas comunes de las 10,000 contraseñas más usuales reportadas en fugas de datos.', - 'qr_help' => 'Habilita primero los códigos QR para establecer esto', + 'qr_help' => 'Habilite primero los códigos QR para configurar esto', 'qr_text' => 'Texto del código QR', 'saml' => 'SAML', 'saml_title' => 'Actualizar ajustes de SAML', @@ -186,7 +186,7 @@ return [ 'saml_attr_mapping_username' => 'Asociar atributo - Nombre de usuario', 'saml_attr_mapping_username_help' => 'NameID se utilizará si la asociación de atributos no está especificada o no es válida.', 'saml_forcelogin_label' => 'Forzar inicio de sesión SAML', - 'saml_forcelogin' => 'Hacer SAML el inicio de sesión principal', + 'saml_forcelogin' => 'Hacer de SAML el método de inicio de sesión principal', 'saml_forcelogin_help' => 'Puede usar \'/login?nosaml\' para ir a la página de inicio de sesión normal.', 'saml_slo_label' => 'Cerrar sesión única SAML', 'saml_slo' => 'Enviar una solicitud de salida a IdP al cerrar sesión', @@ -194,8 +194,8 @@ return [ 'saml_custom_settings' => 'Configuración personalizada SAML', 'saml_custom_settings_help' => 'Puede especificar ajustes adicionales a la biblioteca onelogin/php-saml. Úselo bajo su propio riesgo.', 'saml_download' => 'Descargar metadatos', - 'setting' => 'Ajustes', - 'settings' => 'Ajustes', + 'setting' => 'Configuración', + 'settings' => 'Configuraciones', 'show_alerts_in_menu' => 'Mostrar alertas en el menú superior', 'show_archived_in_list' => 'Activos archivados', 'show_archived_in_list_text' => 'Mostrar activos archivados en el listado de "todos los activos"', @@ -215,7 +215,7 @@ return [ 'webhook_botname' => 'Nombre de Bot de :app', 'webhook_channel' => 'Canal de :app', 'webhook_endpoint' => 'Endpoint de :app', - 'webhook_integration' => ':app Ajustes', + 'webhook_integration' => 'Configuración de :app', 'webhook_test' =>'Probar integración con :app', 'webhook_integration_help' => 'La integración con :app es opcional, sin embargo, el punto final (endpoint) y el canal son necesarios si desea usarla. Para configurar la integración con :app, primero debe crear un webhook entrante en su cuenta :app. Haga clic en el botón Probar integración con :app para confirmar que su configuración es correcta antes de guardar. ', 'webhook_integration_help_button' => 'Una vez que haya guardado la información de :app, aparecerá un botón de prueba.', @@ -224,7 +224,7 @@ return [ 'shortcuts_help_text' => 'Windows: Alt + tecla de acceso, Mac: Control + Opción + Clave de acceso', 'snipe_version' => 'Versión de Snipe-IT', 'support_footer' => 'Enlace al soporte en el pie de página ', - 'support_footer_help' => 'Especifique quién ve los enlaces a la información de Soporte de Snipe-IT y Manual de Usuarios', + 'support_footer_help' => 'Especifique quién puede ver los enlaces a la información de soporte de Snipe-IT y al manual de usuario', 'version_footer' => 'Versión en el pie de página ', 'version_footer_help' => 'Especifique quién ve la versión de Snipe-IT y el número de compilación.', 'system' => 'Información del sistema', diff --git a/resources/lang/es-CO/admin/users/message.php b/resources/lang/es-CO/admin/users/message.php index c291465ec8..6d595a4e39 100644 --- a/resources/lang/es-CO/admin/users/message.php +++ b/resources/lang/es-CO/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'No se pudo buscar en el servidor LDAP. Por favor, compruebe la configuración del servidor LDAP en el archivo de configuración LDAP.
Error del servidor LDAP:', 'ldap_could_not_get_entries' => 'No se han podido obtener entradas del servidor LDAP. Por favor, compruebe la configuración del servidor LDAP en el archivo de configuración LDAP.
Error del servidor LDAP:', 'password_ldap' => 'La contraseña para esta cuenta es administrada por LDAP / Active Directory. Póngase en contacto con su departamento de TI para cambiar su contraseña. ', - 'multi_company_items_assigned' => 'Este usuario tiene elementos asignados, por favor, realice el ingreso de estos elementos antes de cambiarlo de compañía.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/es-ES/admin/hardware/form.php b/resources/lang/es-ES/admin/hardware/form.php index 3ab9529b8b..cb62511f5f 100644 --- a/resources/lang/es-ES/admin/hardware/form.php +++ b/resources/lang/es-ES/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Actualizar sólo la ubicación predeterminada', 'asset_location_update_actual' => 'Actualizar sólo la ubicación actual', 'asset_not_deployable' => 'Ese estado de activos es no utilizable. Este activo no puede ser asignado.', + 'asset_not_deployable_checkin' => 'Ese estado del activo no es utilizable. El uso de esta etiqueta de estado ingresará el activo.', 'asset_deployable' => 'El estado indica que es utilizable. Este activo puede ser asignado.', 'processing_spinner' => 'Procesando... (Esto puede tomar un poco de tiempo en archivos grandes)', 'optional_infos' => 'Información opcional', diff --git a/resources/lang/es-ES/admin/settings/general.php b/resources/lang/es-ES/admin/settings/general.php index c6c794efe0..eae96b7e7b 100644 --- a/resources/lang/es-ES/admin/settings/general.php +++ b/resources/lang/es-ES/admin/settings/general.php @@ -65,31 +65,31 @@ return [ 'eula_settings' => 'Configuración de los acuerdos de uso', 'eula_markdown' => 'Estos acuerdos de uso permiten markdown estilo Github.', 'favicon' => 'Favicon', - 'favicon_format' => 'Los tipos de archivo aceptados son ico, png y gif. Otros formatos de imagen pueden no funcionar en todos los navegadores.', + 'favicon_format' => 'Los tipos de archivo aceptados son ico, png y gif. Es posible que otros formatos de imagen no funcionen en todos los navegadores.', 'favicon_size' => 'Los Favicons deben ser imágenes cuadradas, 16x16 píxeles.', - 'footer_text' => 'Texto Adicional de Pie de Página ', - 'footer_text_help' => 'Este texto aparecerá en el lado derecho del pie de página. Los enlaces son permitidos usando el formato flavored de GitHub. Saltos de línea, cabeceras, imágenes, etc, pueden resultar impredecibles.', - 'general_settings' => 'Configuración General', + 'footer_text' => 'Texto adicional en el pie de página ', + 'footer_text_help' => 'Este texto aparecerá en el lado derecho del pie de página. Los enlaces son permitidos usando markdown estilo Github. Los saltos de línea, encabezados, imágenes, etc. pueden dar lugar a resultados impredecibles.', + 'general_settings' => 'Configuración general', 'general_settings_keywords' => 'soporte de la compañía, firma, aceptación, formato de correo electrónico, formato de nombre de usuario, imágenes, por página, miniatura, acuerdo de uso, términos y condiciones, gravatar, términos de servicio, tablero de indicadores, privacidad', 'general_settings_help' => 'Acuerdo de uso predeterminado y más', 'generate_backup' => 'Generar Respaldo', 'google_workspaces' => 'Google Workspace', - 'header_color' => 'Color de encabezado', - 'info' => 'Estos parámetros permirten personalizar ciertos aspectos de la aplicación.', + 'header_color' => 'Color del encabezado', + 'info' => 'Estos ajustes le permiten personalizar ciertos aspectos de su instalación.', 'label_logo' => 'Logo de etiqueta', 'label_logo_size' => 'Los logos cuadrados se ven mejor - se mostrarán en la parte superior derecha de cada etiqueta de activo. ', 'laravel' => 'Versión de Laravel', 'ldap' => 'LDAP', - 'ldap_default_group' => 'Grupo de permisos por defecto', + 'ldap_default_group' => 'Grupo de permisos predeterminado', 'ldap_default_group_info' => 'Seleccione un grupo para asignar a los usuarios recién sincronizados. Recuerde que un usuario asume los permisos del grupo que le han asignado.', 'no_default_group' => 'Ningún grupo por defecto', 'ldap_help' => 'LDAP/Directorio Activo', 'ldap_client_tls_key' => 'Llave TLS del cliente LDAP', - 'ldap_client_tls_cert' => 'Certificado LDAP TLS del lado cliente', + 'ldap_client_tls_cert' => 'LDAP Certificado TLS del lado del cliente', 'ldap_enabled' => 'LDAP activado', 'ldap_integration' => 'Integración LDAP', - 'ldap_settings' => 'Ajustes LDAP', - 'ldap_client_tls_cert_help' => 'El certificado TLS del cliente y la clave para las conexiones LDAP normalmente solo son útiles en las configuraciones de Google Workspace con "LDAP Seguro". Ambas son requeridas.', + 'ldap_settings' => 'Configuración LDAP', + 'ldap_client_tls_cert_help' => 'El certificado TLS del lado del cliente y la clave para las conexiones LDAP normalmente solo son útiles en las configuraciones de Google Workspace con "LDAP Seguro". Ambas son requeridas.', 'ldap_location' => 'Ubicación LDAP', 'ldap_location_help' => 'El campo Location (ubicación) de Ldap debe utilizarse si una OU no está siendo utilizada en el Base Bind DN (DN del enlace base). Deje este espacio en blanco si se utiliza una búsqueda OU.', 'ldap_login_test_help' => 'Introduzca un nombre de usuario y una contraseña LDAP válidos del DN base que especificó anteriormente para comprobar si el inicio de sesión LDAP está configurado correctamente. PRIMERO DEBE GUARDAR LA CONFIGURACIÓN LDAP ACTUALIZADA.', @@ -97,20 +97,20 @@ return [ 'ldap_manager' => 'Gestor LDAP', 'ldap_server' => 'Servidor LDAP', 'ldap_server_help' => 'Esto debería comenzar con ldap:// (sin cifrado) o con ldaps:// (para TLS o SSL)', - 'ldap_server_cert' => 'Certificado de validación SSL LDAP', - 'ldap_server_cert_ignore' => 'Permitir certificados SSL inválidos', + 'ldap_server_cert' => 'Validación del certificado LDAP SSL', + 'ldap_server_cert_ignore' => 'Permitir certificado SSL inválido', 'ldap_server_cert_help' => 'Seleccione esta casilla si está utilizando un certificado SSL autofirmado y desea aceptar un certificado SSL inválido.', 'ldap_tls' => 'Usar TLS', 'ldap_tls_help' => 'Esto se debe seleccionar si se está ejecutando STARTTLS en el servidor LDAP. ', - 'ldap_uname' => 'Enlazar usuario LDAP', + 'ldap_uname' => 'Nombre de usuario de enlace LDAP (LDAP Bind Username)', 'ldap_dept' => 'Departamento LDAP', 'ldap_phone' => 'Número de teléfono LDAP', 'ldap_jobtitle' => 'Cargo LDAP', 'ldap_country' => 'País LDAP', - 'ldap_pword' => 'Enlazar contraseña LDAP', - 'ldap_basedn' => 'Enlazar base DN', + 'ldap_pword' => 'Contraseña de enlace LDAP', + 'ldap_basedn' => 'DN del enlace base (Base Bind DN)', 'ldap_filter' => 'Filtro LDAP', - 'ldap_pw_sync' => 'Sincronización de Contraseña LDAP', + 'ldap_pw_sync' => 'Sincronizar contraseña del LDAP', 'ldap_pw_sync_help' => 'Desmarque esta casilla si no desea mantener las contraseñas LDAP sincronizadas con las contraseñas locales. Si desactiva esta opción, los usuarios no podrán iniciar sesión si, por algún motivo, no se puede acceder al servidor LDAP.', 'ldap_username_field' => 'Campo nombre de usuario', 'ldap_lname_field' => 'Apellido', @@ -120,31 +120,31 @@ return [ 'ldap_active_flag' => 'Flag activo LDAP', 'ldap_activated_flag_help' => 'Este valor se utiliza para determinar si un usuario sincronizado puede iniciar sesión en Snipe-IT. No afecta a la capacidad de asignarles o retirarles elementos, y debería ser el nombre de atributo dentro de su AD/LDAP, no el valor.

Si este campo está configurado a un nombre de campo que no existe en su AD/LDAP, o el valor en el campo AD/LDAP se establece en 0 o falso, el inicio de sesión de usuario será deshabilitado. Si el valor en el campo AD/LDAP está establecido en 1 o true o cualquier otro texto significa que el usuario puede iniciar sesión. Cuando el campo está en blanco en su AD, respetamos el atributo userAccountControl, que generalmente permite a los usuarios no suspendidos iniciar sesión.', 'ldap_emp_num' => 'Número de empleado LDAP', - 'ldap_email' => 'Email LDAP', + 'ldap_email' => 'Correo electrónico LDAP', 'ldap_test' => 'Probar LDAP', 'ldap_test_sync' => 'Prueba de sincronización LDAP', - 'license' => 'Licencia de Software', + 'license' => 'Licencia de software', 'load_remote' => 'Cargar avatares remotos', 'load_remote_help_text' => 'Desmarque esta casilla si su instalación no puede cargar secuencias de comandos (scripts) desde Internet . Esto evitará que Snipe-IT intente cargar avatares de Gravatar u otras fuentes externas.', 'login' => 'Intentos de inicio de sesión', 'login_attempt' => 'Intento de inicio de sesión', 'login_ip' => 'Dirección IP', 'login_success' => '¿Exitoso?', - 'login_user_agent' => 'Navegador', + 'login_user_agent' => 'Agente de usuario', 'login_help' => 'Lista de intentos de inicio de sesión', - 'login_note' => 'Nota de inicio de sesión', - 'login_note_help' => 'Opcionalmente incluya algunas oraciones en su pantalla de inicio de sesión, por ejemplo para ayudar a las personas que han encontrado un dispositivo perdido o robado. Este campo acepta Github con sabor markdown', + 'login_note' => 'Nota en inicio de sesión', + 'login_note_help' => 'Opcionalmente incluya algunas frases en su pantalla de inicio de sesión, por ejemplo para ayudar a las personas que han encontrado un dispositivo perdido o robado. Este campo acepta markdown estilo Github', 'login_remote_user_text' => 'Opciones de inicio de sesión de usuario remoto', 'login_remote_user_enabled_text' => 'Habilitar inicio de sesión con encabezado de usuario remoto', - 'login_remote_user_enabled_help' => 'Esta opción habilita la Autenticación mediante el encabezado REMOTE_USER de acuerdo con la "Interfaz de puerta de enlace común (rfc3875)"', + 'login_remote_user_enabled_help' => 'Esta opción habilita la autenticación mediante el encabezado REMOTE_USER de acuerdo con la "Interfaz de puerta de enlace común (rfc3875)"', 'login_common_disabled_text' => 'Deshabilitar otros mecanismos de autenticación', 'login_common_disabled_help' => 'Esta opción desactiva otros mecanismos de autenticación. Simplemente habilite esta opción si está seguro de que su inicio de sesión REMOTE_USER ya está funcionando', 'login_remote_user_custom_logout_url_text' => 'URL de cierre de sesión personalizado', - 'login_remote_user_custom_logout_url_help' => 'Si se proporciona una url aquí, los usuarios serán redirigidos a esta URL después de que el usuario cierre la sesión de Snipe-IT. Esto es útil para cerrar correctamente las sesiones de usuario de su proveedor de autenticación.', - 'login_remote_user_header_name_text' => 'Encabezado de nombre de usuario personalizado', + 'login_remote_user_custom_logout_url_help' => 'Si se proporciona una URL aquí, los usuarios serán redirigidos a esta URL después de que el usuario cierre la sesión de Snipe-IT. Esto es útil para cerrar correctamente las sesiones de usuario de su proveedor de autenticación.', + 'login_remote_user_header_name_text' => 'Cabecera de nombre de usuario personalizado', 'login_remote_user_header_name_help' => 'Usar la cabecera especificada en lugar de REMOTE_USER', 'logo' => 'Logo', - 'logo_print_assets' => 'Utilizar en impresión', + 'logo_print_assets' => 'Usar en la impresión', 'logo_print_assets_help' => 'Utilice la marca de la empresa en las listas de activos imprimibles ', 'full_multiple_companies_support_help_text' => 'Limitar los usuarios asignados a compañías (incluyendo administradores) solo a los activos de esa compañía.', 'full_multiple_companies_support_text' => 'Soporte completo a múltiples compañías', @@ -155,9 +155,9 @@ return [ 'php_info' => 'Información de PHP', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, sistema, información', - 'php_overview_help' => 'PHP Información del sistema', + 'php_overview_help' => 'Información del sistema PHP', 'php_gd_info' => 'Debe instalar php-gd para mostrar códigos QR, consulte las instrucciones de instalación.', - 'php_gd_warning' => 'PHP Image Processing y GD plugin NO instalados.', + 'php_gd_warning' => 'PHP Image Processing y GD plugin NO están instalados.', 'pwd_secure_complexity' => 'Complejidad de la contraseña', 'pwd_secure_complexity_help' => 'Seleccione las reglas de complejidad de las contraseñas que desee aplicar.', 'pwd_secure_complexity_disallow_same_pwd_as_user_fields' => 'La contraseña no puede ser la misma que el nombre, apellido, correo electrónico o nombre de usuario', @@ -165,11 +165,11 @@ return [ 'pwd_secure_complexity_numbers' => 'Requiere al menos un número', 'pwd_secure_complexity_symbols' => 'Requiere al menos un símbolo', 'pwd_secure_complexity_case_diff' => 'Requiere al menos una mayúscula y una minúscula', - 'pwd_secure_min' => 'Caracteres mínimos de contraseña', + 'pwd_secure_min' => 'Caracteres mínimos de la contraseña', 'pwd_secure_min_help' => 'El valor mínimo permitido es 8', 'pwd_secure_uncommon' => 'Evitar contraseñas comunes', 'pwd_secure_uncommon_help' => 'Esto impedirá que los usuarios usen contraseñas comunes de las 10,000 contraseñas principales que se notifican en las infracciones.', - 'qr_help' => 'Activa Códigos QR antes para poder ver esto', + 'qr_help' => 'Habilite primero los códigos QR para configurar esto', 'qr_text' => 'Texto del código QR', 'saml' => 'SAML', 'saml_title' => 'Actualizar ajustes de SAML', @@ -186,7 +186,7 @@ return [ 'saml_attr_mapping_username' => 'Asociar atributo - Nombre de usuario', 'saml_attr_mapping_username_help' => 'NameID se utilizará si la asociación de atributos no está especificada o no es válida.', 'saml_forcelogin_label' => 'Forzar inicio de sesión SAML', - 'saml_forcelogin' => 'Hacer SAML el método de inicio de sesión principal', + 'saml_forcelogin' => 'Hacer de SAML el método de inicio de sesión principal', 'saml_forcelogin_help' => 'Puede usar \'/login?nosaml\' para ir a la página de inicio de sesión normal.', 'saml_slo_label' => 'Cerrar sesión única SAML', 'saml_slo' => 'Enviar una solicitud de salida a IdP al cerrar sesión', @@ -194,8 +194,8 @@ return [ 'saml_custom_settings' => 'Ajustes personalizados de SAML', 'saml_custom_settings_help' => 'Puede especificar ajustes adicionales a la biblioteca onelogin/php-saml. Úselo bajo su propio riesgo.', 'saml_download' => 'Descargar metadatos', - 'setting' => 'Parámetro', - 'settings' => 'Configuración', + 'setting' => 'Configuración', + 'settings' => 'Configuraciones', 'show_alerts_in_menu' => 'Mostrar alertas en el menú superior', 'show_archived_in_list' => 'Activos archivados', 'show_archived_in_list_text' => 'Mostrar activos archivados en el listado de "todos los activos"', @@ -215,16 +215,16 @@ return [ 'webhook_botname' => 'Nombre de Bot de :app', 'webhook_channel' => 'Canal de :app', 'webhook_endpoint' => 'Endpoint de :app', - 'webhook_integration' => 'Ajustes de :app', + 'webhook_integration' => 'Configuración de :app', 'webhook_test' =>'Probar integración con :app', 'webhook_integration_help' => 'La integración con :app es opcional, sin embargo, el punto final (endpoint) y el canal son necesarios si desea usarla. Para configurar la integración con :app, primero debe crear un webhook entrante en su cuenta :app. Haga clic en el botón Probar integración con :app para confirmar que su configuración es correcta antes de guardar. ', 'webhook_integration_help_button' => 'Una vez que haya guardado la información de :app, aparecerá un botón de prueba.', 'webhook_test_help' => 'Compruebe si su integración con :app está configurada correctamente. PRIMERO DEBE GUARDAR LA CONFIGURACION ACTUALIZADA DE :app.', 'shortcuts_enabled' => 'Habilitar accesos directos', 'shortcuts_help_text' => 'Windows: Alt + Tecla de acceso, Mac: Control + Opción + Tecla de acceso', - 'snipe_version' => 'Version de Snipe-IT', + 'snipe_version' => 'Versión de Snipe-IT', 'support_footer' => 'Enlace al soporte en el pie de página ', - 'support_footer_help' => 'Especifica quien ve los enlaces de información de Soporte y Manual de Usuarios de Snipe-IT', + 'support_footer_help' => 'Especifique quién puede ver los enlaces a la información de soporte de Snipe-IT y al manual de usuario', 'version_footer' => 'Versión en el pie de página ', 'version_footer_help' => 'Especifica quién ve la versión y el número de compilación de Snipe-IT.', 'system' => 'Información del Sistema', diff --git a/resources/lang/es-ES/admin/users/message.php b/resources/lang/es-ES/admin/users/message.php index 0c79a69073..8662003f10 100644 --- a/resources/lang/es-ES/admin/users/message.php +++ b/resources/lang/es-ES/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'No se pudo buscar en el servidor LDAP. Por favor, compruebe la configuración del servidor LDAP en el archivo de configuración LDAP.
Error del servidor LDAP:', 'ldap_could_not_get_entries' => 'No se han podido obtener entradas del servidor LDAP. Por favor verifique la configuración de su servidor LDAP en su archivo de configuración.
Error del servidor LDAP:', 'password_ldap' => 'La contraseña para esta cuenta es administrada por LDAP / Active Directory. Póngase en contacto con su departamento de TI para cambiar su contraseña.', - 'multi_company_items_assigned' => 'Este usuario tiene elementos asignados, por favor, realice el ingreso de estos elementos antes de cambiarlo de compañía.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/es-MX/admin/hardware/form.php b/resources/lang/es-MX/admin/hardware/form.php index d594df3b34..8828aa2c54 100644 --- a/resources/lang/es-MX/admin/hardware/form.php +++ b/resources/lang/es-MX/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Actualizar sólo la ubicación predeterminada', 'asset_location_update_actual' => 'Actualizar sólo la ubicación actual', 'asset_not_deployable' => 'Ese estado de activos es no utilizable. Este activo no puede ser asignado.', + 'asset_not_deployable_checkin' => 'Ese estado del activo no es utilizable. El uso de esta etiqueta de estado ingresará el activo.', 'asset_deployable' => 'El estado indica que es utilizable. Este activo puede ser asignado.', 'processing_spinner' => 'Procesando... (Esto puede tomar un poco de tiempo en archivos grandes)', 'optional_infos' => 'Información opcional', diff --git a/resources/lang/es-MX/admin/settings/general.php b/resources/lang/es-MX/admin/settings/general.php index 51a4c08cfe..6615ff9b5f 100644 --- a/resources/lang/es-MX/admin/settings/general.php +++ b/resources/lang/es-MX/admin/settings/general.php @@ -65,31 +65,31 @@ return [ 'eula_settings' => 'Configuración de los acuerdos de uso', 'eula_markdown' => 'Estos acuerdos de uso permiten markdown estilo Github.', 'favicon' => 'Favicon', - 'favicon_format' => 'Los tipos de archivo aceptados son ico, png y gif. Otros formatos de imagen pueden no funcionar en todos los navegadores.', + 'favicon_format' => 'Los tipos de archivo aceptados son ico, png y gif. Es posible que otros formatos de imagen no funcionen en todos los navegadores.', 'favicon_size' => 'Los favicons deben ser imágenes cuadradas, de 16x16 píxeles.', - 'footer_text' => 'Texto Adicional de Pie de Página ', - 'footer_text_help' => 'Este texto aparecerá en el lado derecho del pie de página. Los enlaces son permitidos usando el formato flavored de GitHub. Saltos de línea, cabeceras, imágenes, etc, pueden resultar impredecibles.', - 'general_settings' => 'Configuración General', + 'footer_text' => 'Texto adicional en el pie de página ', + 'footer_text_help' => 'Este texto aparecerá en el lado derecho del pie de página. Los enlaces son permitidos usando markdown estilo Github. Los saltos de línea, encabezados, imágenes, etc. pueden dar lugar a resultados impredecibles.', + 'general_settings' => 'Configuración general', 'general_settings_keywords' => 'soporte de la compañía, firma, aceptación, formato de correo electrónico, formato de nombre de usuario, imágenes, por página, miniatura, acuerdo de uso, términos y condiciones, gravatar, términos de servicio, tablero de indicadores, privacidad', 'general_settings_help' => 'Acuerdo de uso predeterminado y más', - 'generate_backup' => 'Generar Respaldo', + 'generate_backup' => 'Generar copia de seguridad', 'google_workspaces' => 'Google Workspace', - 'header_color' => 'Color de encabezado', - 'info' => 'Estos parámetros permirten personalizar ciertos aspectos de la aplicación.', + 'header_color' => 'Color del encabezado', + 'info' => 'Estos ajustes le permiten personalizar ciertos aspectos de su instalación.', 'label_logo' => 'Logo de etiqueta', 'label_logo_size' => 'Los logos cuadrados se ven mejor - se mostrarán en la parte superior derecha de cada etiqueta de activo. ', 'laravel' => 'Versión de Laravel', 'ldap' => 'LDAP', - 'ldap_default_group' => 'Grupo de permisos por defecto', + 'ldap_default_group' => 'Grupo de permisos predeterminado', 'ldap_default_group_info' => 'Seleccione un grupo para asignar a los usuarios recién sincronizados. Recuerde que un usuario asume los permisos del grupo que le han asignado.', 'no_default_group' => 'Ningún grupo por defecto', 'ldap_help' => 'LDAP/Directorio Activo', 'ldap_client_tls_key' => 'Llave TLS del cliente LDAP', - 'ldap_client_tls_cert' => 'LDAP Certificado TLS de cliente', + 'ldap_client_tls_cert' => 'LDAP Certificado TLS del lado del cliente', 'ldap_enabled' => 'LDAP activado', 'ldap_integration' => 'Integración LDAP', - 'ldap_settings' => 'Ajustes LDAP', - 'ldap_client_tls_cert_help' => 'El certificado TLS del cliente y la clave para las conexiones LDAP normalmente solo son útiles en las configuraciones de Google Workspace con "LDAP Seguro". Ambas son requeridas.', + 'ldap_settings' => 'Configuración LDAP', + 'ldap_client_tls_cert_help' => 'El certificado TLS del lado del cliente y la clave para las conexiones LDAP normalmente solo son útiles en las configuraciones de Google Workspace con "LDAP Seguro". Ambas son requeridas.', 'ldap_location' => 'Ubicación LDAP', 'ldap_location_help' => 'El campo Ubicación de Ldap debe utilizarse si una OU no está siendo utilizada en el DN del enlace base. Deja este espacio en blanco si se utiliza una búsqueda OU.', 'ldap_login_test_help' => 'Introduzca un nombre de usuario y una contraseña LDAP válidos del DN base que especificó anteriormente para comprobar si el inicio de sesión LDAP está configurado correctamente. PRIMERO DEBE GUARDAR LA CONFIGURACIÓN LDAP ACTUALIZADA.', @@ -97,20 +97,20 @@ return [ 'ldap_manager' => 'Gestor LDAP', 'ldap_server' => 'Servidor LDAP', 'ldap_server_help' => 'Esto debería comenzar con ldap:// (sin cifrado) o con ldaps:// (para TLS o SSL)', - 'ldap_server_cert' => 'Certificado de validación SSL LDAP', - 'ldap_server_cert_ignore' => 'Permitir certificados SSL inválidos', + 'ldap_server_cert' => 'Validación del certificado LDAP SSL', + 'ldap_server_cert_ignore' => 'Permitir certificado SSL inválido', 'ldap_server_cert_help' => 'Seleccione esta casilla si está utilizando un certificado SSL autofirmado y desea aceptar un certificado SSL inválido.', 'ldap_tls' => 'Usar TLS', 'ldap_tls_help' => 'Esto se debe seleccionar si se está ejecutando STARTTLS en el servidor LDAP. ', - 'ldap_uname' => 'Enlazar usuario LDAP', - 'ldap_dept' => 'Departamento de Protocolo Ligero de Acceso a Directorio (LDAP)', + 'ldap_uname' => 'Nombre de usuario de enlace LDAP (LDAP Bind Username)', + 'ldap_dept' => 'Departamento LDAP', 'ldap_phone' => 'Número Telefónico LDAP', 'ldap_jobtitle' => 'Cargo LDAP', 'ldap_country' => 'País LDAP', - 'ldap_pword' => 'Enlazar contraseña LDAP', + 'ldap_pword' => 'Contraseña de enlace LDAP', 'ldap_basedn' => 'Enlazar base DN', 'ldap_filter' => 'Filtro LDAP', - 'ldap_pw_sync' => 'Sincronización de Contraseña LDAP', + 'ldap_pw_sync' => 'Sincronizar contraseña del LDAP', 'ldap_pw_sync_help' => 'Desmarque esta casilla si no desea mantener las contraseñas LDAP sincronizadas con las contraseñas locales. Si desactiva esta opción, los usuarios no podrán iniciar sesión si, por algún motivo, no se puede acceder al servidor LDAP.', 'ldap_username_field' => 'Campo nombre de usuario', 'ldap_lname_field' => 'Apellido', @@ -120,10 +120,10 @@ return [ 'ldap_active_flag' => 'Flag activo LDAP', 'ldap_activated_flag_help' => 'Este valor se utiliza para determinar si un usuario sincronizado puede iniciar sesión en Snipe-IT. No afecta a la capacidad de asignarles o retirarles elementos, y debería ser el nombre de atributo dentro de su AD/LDAP, no el valor.

Si este campo está configurado a un nombre de campo que no existe en su AD/LDAP, o el valor en el campo AD/LDAP se establece en 0 o falso, el inicio de sesión de usuario será deshabilitado. Si el valor en el campo AD/LDAP está establecido en 1 o true o cualquier otro texto significa que el usuario puede iniciar sesión. Cuando el campo está en blanco en su AD, respetamos el atributo userAccountControl, que generalmente permite a los usuarios no suspendidos iniciar sesión.', 'ldap_emp_num' => 'Número de empleado LDAP', - 'ldap_email' => 'Email LDAP', + 'ldap_email' => 'Correo electrónico LDAP', 'ldap_test' => 'Probar LDAP', 'ldap_test_sync' => 'Prueba de sincronización LDAP', - 'license' => 'Licencia de Software', + 'license' => 'Licencia de software', 'load_remote' => 'Cargar avatares remotos', 'load_remote_help_text' => 'Desmarque esta casilla si su instalación no puede cargar secuencias de comandos (scripts) desde Internet . Esto evitará que Snipe-IT intente cargar avatares de Gravatar u otras fuentes externas.', 'login' => 'Intentos de inicio de sesión', @@ -132,15 +132,15 @@ return [ 'login_success' => '¿Exitoso?', 'login_user_agent' => 'Agente de usuario', 'login_help' => 'Lista de intentos de inicio de sesión', - 'login_note' => 'Nota de inicio de sesión', - 'login_note_help' => 'Opcionalmente incluya algunas oraciones en su pantalla de inicio de sesión, por ejemplo para ayudar a las personas que han encontrado un dispositivo perdido o robado. Este campo acepta Github con sabor markdown', + 'login_note' => 'Nota en inicio de sesión', + 'login_note_help' => 'Opcionalmente incluya algunas frases en su pantalla de inicio de sesión, por ejemplo para ayudar a las personas que han encontrado un dispositivo perdido o robado. Este campo acepta markdown estilo Github', 'login_remote_user_text' => 'Opciones de inicio de sesión de usuario remoto', 'login_remote_user_enabled_text' => 'Habilitar inicio de sesión con encabezado de usuario remoto', - 'login_remote_user_enabled_help' => 'Esta opción habilita la Autenticación mediante el encabezado REMOTE_USER de acuerdo con la "Interfaz de puerta de enlace común (rfc3875)"', + 'login_remote_user_enabled_help' => 'Esta opción habilita la autenticación mediante el encabezado REMOTE_USER de acuerdo con la "Interfaz de puerta de enlace común (rfc3875)"', 'login_common_disabled_text' => 'Deshabilitar otros mecanismos de autenticación', 'login_common_disabled_help' => 'Esta opción desactiva otros mecanismos de autenticación. Simplemente habilite esta opción si está seguro de que su inicio de sesión REMOTE_USER ya está funcionando', 'login_remote_user_custom_logout_url_text' => 'URL de cierre de sesión personalizado', - 'login_remote_user_custom_logout_url_help' => 'Sí se especifica un URL, los usuarios serán redireccionados a este URL una vez que cierren sesión en Snipe-TI. Esto es útil para cerrar sesiones de usuario de su Authentication Provider de forma correcta.', + 'login_remote_user_custom_logout_url_help' => 'Si se proporciona una URL aquí, los usuarios serán redirigidos a esta URL después de que el usuario cierre la sesión de Snipe-IT. Esto es útil para cerrar correctamente las sesiones de usuario de su proveedor de autenticación.', 'login_remote_user_header_name_text' => 'Cabecera de nombre de usuario personalizado', 'login_remote_user_header_name_help' => 'Usar la cabecera especificada en lugar de REMOTE_USER', 'logo' => 'Logo', @@ -155,9 +155,9 @@ return [ 'php_info' => 'Información de PHP', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, sistema, información', - 'php_overview_help' => 'PHP Información del sistema', + 'php_overview_help' => 'Información del sistema PHP', 'php_gd_info' => 'Debe instalar php-gd para mostrar códigos QR, consulte las instrucciones de instalación.', - 'php_gd_warning' => 'PHP Image Processing y GD plugin NO instalados.', + 'php_gd_warning' => 'PHP Image Processing y GD plugin NO están instalados.', 'pwd_secure_complexity' => 'Complejidad de la contraseña', 'pwd_secure_complexity_help' => 'Seleccione las reglas de complejidad de las contraseñas que desee aplicar.', 'pwd_secure_complexity_disallow_same_pwd_as_user_fields' => 'La contraseña no puede ser la misma que el nombre, apellido, correo electrónico o nombre de usuario', @@ -165,11 +165,11 @@ return [ 'pwd_secure_complexity_numbers' => 'Requiere al menos un número', 'pwd_secure_complexity_symbols' => 'Requiere al menos un símbolo', 'pwd_secure_complexity_case_diff' => 'Requiere al menos una mayúscula y una minúscula', - 'pwd_secure_min' => 'Caracteres mínimos de contraseña', + 'pwd_secure_min' => 'Caracteres mínimos de la contraseña', 'pwd_secure_min_help' => 'El valor mínimo permitido es 8', 'pwd_secure_uncommon' => 'Evitar contraseñas comunes', 'pwd_secure_uncommon_help' => 'Esto impedirá que los usuarios usen contraseñas comunes de las 10,000 contraseñas más usuales reportadas en fugas de datos.', - 'qr_help' => 'Activa Códigos QR antes para poder ver esto', + 'qr_help' => 'Habilite primero los códigos QR para configurar esto', 'qr_text' => 'Texto del código QR', 'saml' => 'SAML', 'saml_title' => 'Actualizar ajustes de SAML', @@ -186,7 +186,7 @@ return [ 'saml_attr_mapping_username' => 'Asociar atributo - Nombre de usuario', 'saml_attr_mapping_username_help' => 'NameID se utilizará si la asociación de atributos no está especificada o no es válida.', 'saml_forcelogin_label' => 'Forzar inicio de sesión SAML', - 'saml_forcelogin' => 'Hacer SAML el inicio de sesión principal', + 'saml_forcelogin' => 'Hacer de SAML el método de inicio de sesión principal', 'saml_forcelogin_help' => 'Puede usar \'/login?nosaml\' para ir a la página de inicio de sesión normal.', 'saml_slo_label' => 'Cerrar sesión única SAML', 'saml_slo' => 'Enviar una solicitud de salida a IdP al cerrar sesión', @@ -194,8 +194,8 @@ return [ 'saml_custom_settings' => 'Configuración personalizada SAML', 'saml_custom_settings_help' => 'Puede especificar ajustes adicionales a la biblioteca onelogin/php-saml. Úselo bajo su propio riesgo.', 'saml_download' => 'Descargar metadatos', - 'setting' => 'Parámetro', - 'settings' => 'Configuración', + 'setting' => 'Configuración', + 'settings' => 'Configuraciones', 'show_alerts_in_menu' => 'Mostrar alertas en el menú superior', 'show_archived_in_list' => 'Activos archivados', 'show_archived_in_list_text' => 'Mostrar activos archivados en el listado de "todos los activos"', @@ -222,9 +222,9 @@ return [ 'webhook_test_help' => 'Compruebe si su integración con :app está configurada correctamente. PRIMERO DEBE GUARDAR LA CONFIGURACION ACTUALIZADA DE :app.', 'shortcuts_enabled' => 'Habilitar accesos directos', 'shortcuts_help_text' => 'Windows: Alt + Tecla de acceso, Mac: Control + Opción + Tecla de acceso', - 'snipe_version' => 'Version de Snipe-IT', + 'snipe_version' => 'Versión de Snipe-IT', 'support_footer' => 'Enlace al soporte en el pie de página ', - 'support_footer_help' => 'Especifica quien ve los enlaces de información de Soporte y Manual de Usuarios de Snipe-IT', + 'support_footer_help' => 'Especifique quién puede ver los enlaces a la información de soporte de Snipe-IT y al manual de usuario.', 'version_footer' => 'Versión en el pie de página ', 'version_footer_help' => 'Especificar quién ve la versión Snipe-IT y el número de compilación.', 'system' => 'Información del Sistema', diff --git a/resources/lang/es-MX/admin/users/message.php b/resources/lang/es-MX/admin/users/message.php index 5a61f1ca26..bf00261428 100644 --- a/resources/lang/es-MX/admin/users/message.php +++ b/resources/lang/es-MX/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'No se pudo buscar en el servidor LDAP. Por favor, compruebe la configuración del servidor LDAP en el archivo de configuración LDAP.
Error del servidor LDAP:', 'ldap_could_not_get_entries' => 'No se han podido obtener entradas del servidor LDAP. Por favor verifique la configuración de su servidor LDAP en su archivo de configuración.
Error del servidor LDAP:', 'password_ldap' => 'La contraseña para esta cuenta es administrada por LDAP / Active Directory. Póngase en contacto con su departamento de TI para cambiar su contraseña.', - 'multi_company_items_assigned' => 'Este usuario tiene elementos asignados, por favor, realice el ingreso de estos elementos antes de cambiarlo de compañía.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/es-VE/admin/hardware/form.php b/resources/lang/es-VE/admin/hardware/form.php index bf127fc985..522d6acad5 100644 --- a/resources/lang/es-VE/admin/hardware/form.php +++ b/resources/lang/es-VE/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Actualizar sólo la ubicación predeterminada', 'asset_location_update_actual' => 'Actualizar sólo la ubicación actual', 'asset_not_deployable' => 'Ese estado de activos es no utilizable. Este activo no puede ser asignado.', + 'asset_not_deployable_checkin' => 'Ese estado del activo no es utilizable. El uso de esta etiqueta de estado ingresará el activo.', 'asset_deployable' => 'El estado indica que es utilizable. Este activo puede ser asignado.', 'processing_spinner' => 'Procesando... (Esto puede tomar un poco de tiempo en archivos grandes)', 'optional_infos' => 'Información opcional', diff --git a/resources/lang/es-VE/admin/settings/general.php b/resources/lang/es-VE/admin/settings/general.php index 5ab6845a79..710604ef45 100644 --- a/resources/lang/es-VE/admin/settings/general.php +++ b/resources/lang/es-VE/admin/settings/general.php @@ -65,31 +65,31 @@ return [ 'eula_settings' => 'Configuración de los acuerdos de uso', 'eula_markdown' => 'Estos acuerdos de uso permiten markdown estilo Github.', 'favicon' => 'Favicon', - 'favicon_format' => 'Los tipos de archivo aceptados son ico, png y gif. Otros formatos de imagen pueden no funcionar en todos los navegadores.', + 'favicon_format' => 'Los tipos de archivo aceptados son ico, png y gif. Es posible que otros formatos de imagen no funcionen en todos los navegadores.', 'favicon_size' => 'Favicons deben ser imágenes cuadradas, 16x16 píxeles.', - 'footer_text' => 'Texto adicional de pie de página ', - 'footer_text_help' => 'Este texto aparecerá en el lado derecho del pie de página. Los enlaces están permitidos usando el markdown estilo Github. Saltos de línea, cabeceras, imágenes, etc., pueden dar resultados impredecibles.', - 'general_settings' => 'Configuración General', + 'footer_text' => 'Texto adicional en el pie de página ', + 'footer_text_help' => 'Este texto aparecerá en el lado derecho del pie de página. Los enlaces son permitidos usando markdown estilo Github. Los saltos de línea, encabezados, imágenes, etc. pueden dar lugar a resultados impredecibles.', + 'general_settings' => 'Configuración general', 'general_settings_keywords' => 'soporte de la compañía, firma, aceptación, formato de correo electrónico, formato de nombre de usuario, imágenes, por página, miniatura, acuerdo de uso, términos y condiciones, gravatar, términos de servicio, tablero de indicadores, privacidad', 'general_settings_help' => 'Acuerdo de uso predeterminado y más', - 'generate_backup' => 'Generar Respaldo', + 'generate_backup' => 'Generar copia de seguridad', 'google_workspaces' => 'Google Workspace', - 'header_color' => 'Color de Encabezado', - 'info' => 'Estos ajustes te dejan personalizar ciertos aspectos de tu instalación.', + 'header_color' => 'Color del encabezado', + 'info' => 'Estos ajustes le permiten personalizar ciertos aspectos de su instalación.', 'label_logo' => 'Logo de etiqueta', 'label_logo_size' => 'Los logos cuadrados se ven mejor - se mostrarán en la parte superior derecha de cada etiqueta de activo. ', 'laravel' => 'Versión de Lavarel', 'ldap' => 'LDAP', - 'ldap_default_group' => 'Grupo de permisos por defecto', + 'ldap_default_group' => 'Grupo de permisos predeterminado', 'ldap_default_group_info' => 'Seleccione un grupo para asignar a los usuarios recién sincronizados. Recuerde que un usuario asume los permisos del grupo que le han asignado.', 'no_default_group' => 'Ningún grupo por defecto', 'ldap_help' => 'LDAP/Directorio Activo', 'ldap_client_tls_key' => 'Llave TLS del cliente LDAP', - 'ldap_client_tls_cert' => 'Certificado LDAP cliente-lado TLS', + 'ldap_client_tls_cert' => 'LDAP Certificado TLS del lado del cliente', 'ldap_enabled' => 'LDAP activado', 'ldap_integration' => 'Integración LDAP', 'ldap_settings' => 'Configuración LDAP', - 'ldap_client_tls_cert_help' => 'El certificado TLS del cliente y la clave para las conexiones LDAP normalmente solo son útiles en las configuraciones de Google Workspace con "LDAP Seguro". Ambas son requeridas.', + 'ldap_client_tls_cert_help' => 'El certificado TLS del lado del cliente y la clave para las conexiones LDAP normalmente solo son útiles en las configuraciones de Google Workspace con "LDAP Seguro". Ambas son requeridas.', 'ldap_location' => 'Ubicación LDAP', 'ldap_location_help' => 'El campo Location (ubicación) de Ldap debe utilizarse si una OU no está siendo utilizada en el Base Bind DN (DN del enlace base). Deje este espacio en blanco si se utiliza una búsqueda OU.', 'ldap_login_test_help' => 'Introduzca un nombre de usuario y una contraseña LDAP válidos del DN base que especificó anteriormente para comprobar si el inicio de sesión LDAP está configurado correctamente. PRIMERO DEBE GUARDAR LA CONFIGURACIÓN LDAP ACTUALIZADA.', @@ -98,23 +98,23 @@ return [ 'ldap_server' => 'Servidor LDAP', 'ldap_server_help' => 'Esto debería comenzar con ldap:// (sin cifrado) o con ldaps:// (para TLS o SSL)', 'ldap_server_cert' => 'Validación de certificado LDAP SSL', - 'ldap_server_cert_ignore' => 'Permitir Certificado SSL inválido', + 'ldap_server_cert_ignore' => 'Permitir certificado SSL inválido', 'ldap_server_cert_help' => 'Seleccione esta casilla si está utilizando un certificado SSL autofirmado y desea aceptar un certificado SSL inválido.', 'ldap_tls' => 'Usar TLS', 'ldap_tls_help' => 'Esto se debe seleccionar si se está ejecutando STARTTLS en el servidor LDAP. ', - 'ldap_uname' => 'Enlazar Nombre de Usuario LDAP', + 'ldap_uname' => 'Nombre de usuario de enlace LDAP (LDAP Bind Username)', 'ldap_dept' => 'Departamento LDAP', 'ldap_phone' => 'Número de teléfono LDAP', 'ldap_jobtitle' => 'Cargo LDAP', 'ldap_country' => 'País LDAP', - 'ldap_pword' => 'Enlazar Contraseña LDAP', - 'ldap_basedn' => 'Enlazar Base DN', + 'ldap_pword' => 'Contraseña de enlace LDAP', + 'ldap_basedn' => 'DN del enlace base (Base Bind DN)', 'ldap_filter' => 'Filtro LDAP', - 'ldap_pw_sync' => 'Sincronización de Contraseña LDAP', + 'ldap_pw_sync' => 'Sincronizar contraseña del LDAP', 'ldap_pw_sync_help' => 'Desmarque esta casilla si no desea mantener las contraseñas LDAP sincronizadas con las contraseñas locales. Si desactiva esta opción, los usuarios no podrán iniciar sesión si, por algún motivo, no se puede acceder al servidor LDAP.', 'ldap_username_field' => 'Campo nombre de usuario', 'ldap_lname_field' => 'Apellido', - 'ldap_fname_field' => 'Primer Nombre LDAP', + 'ldap_fname_field' => 'Nombre LDAP', 'ldap_auth_filter_query' => 'Consulta de autentificación LDAP', 'ldap_version' => 'Versión LDAP', 'ldap_active_flag' => 'Flag activo LDAP', @@ -123,7 +123,7 @@ return [ 'ldap_email' => 'Correo electrónico LDAP', 'ldap_test' => 'Probar LDAP', 'ldap_test_sync' => 'Prueba de sincronización LDAP', - 'license' => 'Licencia de Software', + 'license' => 'Licencia de software', 'load_remote' => 'Cargar avatares remotos', 'load_remote_help_text' => 'Desmarque esta casilla si su instalación no puede cargar secuencias de comandos (scripts) desde Internet . Esto evitará que Snipe-IT intente cargar avatares de Gravatar u otras fuentes externas.', 'login' => 'Intentos de inicio de sesión', @@ -132,15 +132,15 @@ return [ 'login_success' => '¿Exitoso?', 'login_user_agent' => 'Agente de usuario', 'login_help' => 'Lista de intentos de inicio de sesión', - 'login_note' => 'Nota de Inicio de Sesión', - 'login_note_help' => 'Opcionalmente incluye unas pocas oraciones, por ejemplo para asistir a personas que han encontrado o perdido un dispositivo. Este campo acepta el markdown estilo Github', - 'login_remote_user_text' => 'Opciones de usuario remoto', + 'login_note' => 'Nota en inicio de sesión', + 'login_note_help' => 'Opcionalmente incluya algunas frases en su pantalla de inicio de sesión, por ejemplo para ayudar a las personas que han encontrado un dispositivo perdido o robado. Este campo acepta markdown estilo Github', + 'login_remote_user_text' => 'Opciones de inicio de sesión de usuario remoto', 'login_remote_user_enabled_text' => 'Activar inicio de sesión con la cabecera de usuario remota', - 'login_remote_user_enabled_help' => 'Esta opción permite la autenticación a través del encabezado REMOTE_USER de acuerdo a la "Interfaz común de puerta de enlace (rfc3875)"', + 'login_remote_user_enabled_help' => 'Esta opción habilita la autenticación mediante el encabezado REMOTE_USER de acuerdo con la "Interfaz de puerta de enlace común (rfc3875)"', 'login_common_disabled_text' => 'Desactivar otros mecanismos de autenticación', 'login_common_disabled_help' => 'Esta opción desactiva otros mecanismos de autenticación. Sólo habilite esta opción si está seguro de que su inicio de sesión REMOTE_USER ya está funcionando', - 'login_remote_user_custom_logout_url_text' => 'URL de salida personalizada', - 'login_remote_user_custom_logout_url_help' => 'Si se proporciona una url aquí, los usuarios serán redireccionados a esta URL después de que el usuario se desconecte de Snipe-IT. Esto es útil para cerrar correctamente las sesiones de usuario de su proveedor de autenticación.', + 'login_remote_user_custom_logout_url_text' => 'URL de cierre de sesión personalizado', + 'login_remote_user_custom_logout_url_help' => 'Si se proporciona una URL aquí, los usuarios serán redirigidos a esta URL después de que el usuario cierre la sesión de Snipe-IT. Esto es útil para cerrar correctamente las sesiones de usuario de su proveedor de autenticación.', 'login_remote_user_header_name_text' => 'Cabecera de nombre de usuario personalizado', 'login_remote_user_header_name_help' => 'Usar la cabecera especificada en lugar de REMOTE_USER', 'logo' => 'Logo', @@ -150,14 +150,14 @@ return [ 'full_multiple_companies_support_text' => 'Soporte completo a múltiples compañías', 'show_in_model_list' => 'Mostrar en menús desplegables de modelos', 'optional' => 'opcional', - 'per_page' => 'Resultados por Página', + 'per_page' => 'Resultados por página', 'php' => 'Versión de PHP', 'php_info' => 'Información de PHP', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, sistema, información', 'php_overview_help' => 'Información del sistema PHP', 'php_gd_info' => 'Debe instalar php-gd para mostrar códigos QR, consulte las instrucciones de instalación.', - 'php_gd_warning' => 'PHP Image Processing y GD plugin NO ESTÁN instalados.', + 'php_gd_warning' => 'PHP Image Processing y GD plugin NO están instalados.', 'pwd_secure_complexity' => 'Complejidad de la contraseña', 'pwd_secure_complexity_help' => 'Seleccione las reglas de complejidad de las contraseñas que desee aplicar.', 'pwd_secure_complexity_disallow_same_pwd_as_user_fields' => 'La contraseña no puede ser la misma que el nombre, apellido, correo electrónico o nombre de usuario', @@ -165,18 +165,18 @@ return [ 'pwd_secure_complexity_numbers' => 'Requiere al menos un número', 'pwd_secure_complexity_symbols' => 'Requiere al menos un símbolo', 'pwd_secure_complexity_case_diff' => 'Requiere al menos una mayúscula y una minúscula', - 'pwd_secure_min' => 'Caracteres mínimos de contraseña', + 'pwd_secure_min' => 'Caracteres mínimos de la contraseña', 'pwd_secure_min_help' => 'El valor mínimo permitido es 8', 'pwd_secure_uncommon' => 'Evitar contraseñas comunes', 'pwd_secure_uncommon_help' => 'Esto impedirá que los usuarios usen contraseñas comunes de las 10,000 contraseñas más usuales reportadas en fugas de datos.', - 'qr_help' => 'Activa Códigos QR primero para establecer esto', + 'qr_help' => 'Habilite primero los códigos QR para configurar esto', 'qr_text' => 'Texto del código QR', 'saml' => 'SAML', 'saml_title' => 'Actualizar ajustes de SAML', 'saml_help' => 'Configuración SAML', 'saml_enabled' => 'SAML activado', 'saml_integration' => 'Integración SAML', - 'saml_sp_entityid' => 'ID de entidad', + 'saml_sp_entityid' => 'ID de la entidad', 'saml_sp_acs_url' => 'URL del Servicio al Consumidor de Aserción (ACS)', 'saml_sp_sls_url' => 'URL del Servicio de cierre de sesión único (SLS)', 'saml_sp_x509cert' => 'Certificado público', @@ -186,7 +186,7 @@ return [ 'saml_attr_mapping_username' => 'Asociar atributo - Nombre de usuario', 'saml_attr_mapping_username_help' => 'NameID se utilizará si la asociación de atributos no está especificada o no es válida.', 'saml_forcelogin_label' => 'Forzar inicio de sesión SAML', - 'saml_forcelogin' => 'Hacer SAML el inicio de sesión principal', + 'saml_forcelogin' => 'Hacer de SAML el método de inicio de sesión principal', 'saml_forcelogin_help' => 'Puede usar \'/login?nosaml\' para ir a la página de inicio de sesión normal.', 'saml_slo_label' => 'Cerrar sesión única SAML', 'saml_slo' => 'Enviar una solicitud de salida a IdP al cerrar sesión', @@ -215,16 +215,16 @@ return [ 'webhook_botname' => 'Nombre de Bot de :app', 'webhook_channel' => 'Canal de :app', 'webhook_endpoint' => 'Endpoint de :app', - 'webhook_integration' => ':app Ajustes', + 'webhook_integration' => 'Configuración de :app', 'webhook_test' =>'Probar integración con :app', 'webhook_integration_help' => 'La integración con :app es opcional, sin embargo, el punto final (endpoint) y el canal son necesarios si desea usarla. Para configurar la integración con :app, primero debe crear un webhook entrante en su cuenta :app. Haga clic en el botón Probar integración con :app para confirmar que su configuración es correcta antes de guardar. ', 'webhook_integration_help_button' => 'Una vez que haya guardado la información de :app, aparecerá un botón de prueba.', 'webhook_test_help' => 'Compruebe si su integración con :app está configurada correctamente. PRIMERO DEBE GUARDAR LA CONFIGURACION ACTUALIZADA DE :app.', 'shortcuts_enabled' => 'Habilitar accesos directos', 'shortcuts_help_text' => 'Windows: Alt + Tecla de acceso, Mac: Control + Opción + Tecla de acceso', - 'snipe_version' => 'Version de Snipe-IT', + 'snipe_version' => 'Versión de Snipe-IT', 'support_footer' => 'Enlace al soporte en el pie de página ', - 'support_footer_help' => 'Especifica quién ve los links a la información de Soporte Snipe-IT y el Manual de Usuario', + 'support_footer_help' => 'Especifique quién puede ver los enlaces a la información de soporte de Snipe-IT y al manual de usuario', 'version_footer' => 'Versión en el pie de página ', 'version_footer_help' => 'Especifique quién ve la versión de Snipe-IT y el número de compilación.', 'system' => 'Información de Sistema', diff --git a/resources/lang/es-VE/admin/users/message.php b/resources/lang/es-VE/admin/users/message.php index 8b42961711..b5c7b94f44 100644 --- a/resources/lang/es-VE/admin/users/message.php +++ b/resources/lang/es-VE/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'No se pudo buscar en el servidor LDAP. Por favor, compruebe la configuración del servidor LDAP en el archivo de configuración LDAP.
Error del servidor LDAP:', 'ldap_could_not_get_entries' => 'No se han podido obtener entradas del servidor LDAP. Por favor verifique la configuración de su servidor LDAP en su archivo de configuración.
Error del servidor LDAP:', 'password_ldap' => 'La contraseña para esta cuenta es administrada por LDAP / Active Directory. Póngase en contacto con su departamento de TI para cambiar su contraseña. ', - 'multi_company_items_assigned' => 'Este usuario tiene elementos asignados, por favor, realice el ingreso de estos elementos antes de cambiarlo de compañía.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/et-EE/admin/hardware/form.php b/resources/lang/et-EE/admin/hardware/form.php index e3c9053f6e..45ad86f44d 100644 --- a/resources/lang/et-EE/admin/hardware/form.php +++ b/resources/lang/et-EE/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Uuenda ainult vaikimisi asukohta', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'Selle vahendi olek ei luba seda väljastada.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Selle vahendi olek lubab seda väljastada.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Valikuline teave', diff --git a/resources/lang/et-EE/admin/users/message.php b/resources/lang/et-EE/admin/users/message.php index 8f95427069..21ce3dc233 100644 --- a/resources/lang/et-EE/admin/users/message.php +++ b/resources/lang/et-EE/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'LDAP-serverit ei õnnestunud otsida. Palun kontrollige oma LDAP-i serveri konfiguratsiooni LDAP-i konfiguratsioonifailis.
Viga LDAP serverist:', 'ldap_could_not_get_entries' => 'LDAP-serverisse tehtud sissekandeid ei saanud. Palun kontrollige oma LDAP-i serveri konfiguratsiooni LDAP-i konfiguratsioonifailis.
Viga LDAP serverist:', 'password_ldap' => 'Selle konto parooli haldab LDAP / Active Directory. Parooli muutmiseks võtke ühendust oma IT-osakonnaga.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/fa-IR/admin/hardware/form.php b/resources/lang/fa-IR/admin/hardware/form.php index a85204fd55..1aa3383581 100644 --- a/resources/lang/fa-IR/admin/hardware/form.php +++ b/resources/lang/fa-IR/admin/hardware/form.php @@ -69,6 +69,7 @@ return [ 'asset_location_update_default' => 'فقط بروزرسانی مکان پیش‌فرض', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'این وضعیت دارایی قابل استقرار نیست. این دارایی قابل پذیرش نیست.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'این وضعیت دارایی قابل استقرار است. این دارایی قابل پذیرش است.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'اطلاعات دلخواه diff --git a/resources/lang/fa-IR/admin/users/message.php b/resources/lang/fa-IR/admin/users/message.php index 171c82e7ee..adcded7ad3 100644 --- a/resources/lang/fa-IR/admin/users/message.php +++ b/resources/lang/fa-IR/admin/users/message.php @@ -56,7 +56,7 @@ return array( 'ldap_could_not_search' => 'جستجو در سرور LDPA انجام نشد.لطفا پیکربندی LDPA سرور را در فایل LDPA config بررسی کنید.
اشکال از سرور LDPA:', 'ldap_could_not_get_entries' => 'مجوز از سرور LDPA گرفته نشد.لطفا پیکربندی LDPA سرور را در فایل LDPA config بررسی کنید.
اشکال از سرور LDPA:', 'password_ldap' => 'رمز عبور این حساب توسط LDAP / Active Directory مدیریت می شود. برای تغییر رمز عبور خود، لطفا با بخش IT خود تماس بگیرید.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/fi-FI/admin/hardware/form.php b/resources/lang/fi-FI/admin/hardware/form.php index 0aaf5a37b7..9b9e909847 100644 --- a/resources/lang/fi-FI/admin/hardware/form.php +++ b/resources/lang/fi-FI/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Päivitä vain oletussijainti', 'asset_location_update_actual' => 'Päivitä vain todellinen sijainti', 'asset_not_deployable' => 'Laite ei ole käyttöönotettavissa. Laitetta ei voida luovuttaa.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Laite on käyttöönotettavissa. Laite voidaan luovuttaa.', 'processing_spinner' => 'Käsitellään... (Tämä saattaa kestää jonkin aikaa suurien tiedostojen kanssa)', 'optional_infos' => 'Valinnaiset tiedot', diff --git a/resources/lang/fi-FI/admin/users/message.php b/resources/lang/fi-FI/admin/users/message.php index e2078638d2..e31c0f90f9 100644 --- a/resources/lang/fi-FI/admin/users/message.php +++ b/resources/lang/fi-FI/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Haku LDAP-palvelimelta ei onnistunut ei voitu hakea. Tarkista LDAP-palvelimen määritys.
LDAP-palvelimen virhe:', 'ldap_could_not_get_entries' => 'LDAP-palvelimelta ei palautunut kohteita. Tarkista LDAP-palvelimen määritys.
LDAP-palvelimen virhe:', 'password_ldap' => 'Tätä salasanaa hallinnoi LDAP / Active Directory. Vaihda salasanasi IT-osastolla.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/fil-PH/admin/hardware/form.php b/resources/lang/fil-PH/admin/hardware/form.php index 853ff073a9..c5899e8c8e 100644 --- a/resources/lang/fil-PH/admin/hardware/form.php +++ b/resources/lang/fil-PH/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/fil-PH/admin/users/message.php b/resources/lang/fil-PH/admin/users/message.php index dd9ccd1f56..05dcd9b40b 100644 --- a/resources/lang/fil-PH/admin/users/message.php +++ b/resources/lang/fil-PH/admin/users/message.php @@ -54,7 +54,7 @@ return array( 'ldap_could_not_search' => 'Hindi makapaghanap ng serber ng LDAP. Mangyaring suriin ang iyong konpigurasyon ng serber ng LDAP sa LDAP config file.
may error mula sa Serber ng LDAP:', 'ldap_could_not_get_entries' => 'Hindi makakuha ng entry mula sa serber ng LDAP. Mangyaring surrin ang iyong konpigurasyon ng serber ng LDAP sa LDAP config file.
May-error mula sa Serber ng LDAP:', 'password_ldap' => 'Ang password sa account na ito ay pinamahalaan ng LDAP/Actibong Direktorya. Mangyaring komontak sa iyong IT department para baguhin ang iyong password. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/fr-FR/admin/hardware/form.php b/resources/lang/fr-FR/admin/hardware/form.php index 4cfabe55d7..9310f25320 100644 --- a/resources/lang/fr-FR/admin/hardware/form.php +++ b/resources/lang/fr-FR/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Mettre à jour uniquement l\'emplacement par défaut', 'asset_location_update_actual' => 'Mettre à jour uniquement l\'emplacement actuel', 'asset_not_deployable' => 'L\'actif n\'est pas déployable. L\'actif ne peut pas être affecté.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'L\'actif est déployable. L\'actif peut être affecté.', 'processing_spinner' => 'Traitement... (Cela peut prendre un peu de temps sur les fichiers volumineux)', 'optional_infos' => 'Information facultative', diff --git a/resources/lang/fr-FR/admin/users/message.php b/resources/lang/fr-FR/admin/users/message.php index e2cc1a38ac..02389dc79f 100644 --- a/resources/lang/fr-FR/admin/users/message.php +++ b/resources/lang/fr-FR/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Impossible de rechercher le serveur LDAP . S\'il vous plaît vérifier la configuration de votre serveur LDAP dans le fichier de configuration LDAP .
Erreur de serveur LDAP :', 'ldap_could_not_get_entries' => 'Impossible d\'obtenir les entrées du serveur LDAP . S\'il vous plaît vérifier la configuration de votre serveur LDAP dans le fichier de configuration LDAP .
Erreur de serveur LDAP :', 'password_ldap' => 'Le mot de passe de ce compte est géré par LDAP / Active Directory. Veuillez contacter votre service informatique pour changer votre mot de passe.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/ga-IE/admin/hardware/form.php b/resources/lang/ga-IE/admin/hardware/form.php index 273960a8e7..97af9d7566 100644 --- a/resources/lang/ga-IE/admin/hardware/form.php +++ b/resources/lang/ga-IE/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/ga-IE/admin/users/message.php b/resources/lang/ga-IE/admin/users/message.php index be8f3e4fcc..02ac6df940 100644 --- a/resources/lang/ga-IE/admin/users/message.php +++ b/resources/lang/ga-IE/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Níorbh fhéidir an freastalaí LDAP a chuardach. Seiceáil do chumraíocht an fhreastalaí LDAP sa chomhad cumraíochta LDAP.
Error ó Freastalaí LDAP:', 'ldap_could_not_get_entries' => 'Níorbh fhéidir iontrálacha a fháil ón fhreastalaí LDAP. Seiceáil do chumraíocht an fhreastalaí LDAP sa chomhad cumraíochta LDAP.
Error ó Freastalaí LDAP:', 'password_ldap' => 'Bainistíonn LDAP / Active Directory an focal faire don chuntas seo. Téigh i dteagmháil le do roinn TF chun do phasfhocal a athrú.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/he-IL/admin/hardware/form.php b/resources/lang/he-IL/admin/hardware/form.php index 7fbb699fdd..071e79adeb 100644 --- a/resources/lang/he-IL/admin/hardware/form.php +++ b/resources/lang/he-IL/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'עדכן מיקום ברירת מחדל', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'הנכס הזה לא זמין. לא ניתן לספק ללקוח.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'הנכס זמין. ניתן לשייך למיקום.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/he-IL/admin/users/message.php b/resources/lang/he-IL/admin/users/message.php index a84b6a8dbb..1e7e724b43 100644 --- a/resources/lang/he-IL/admin/users/message.php +++ b/resources/lang/he-IL/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'לא ניתן לחפש בשרת LDAP. בדוק את תצורת שרת LDAP בקובץ תצורת LDAP.
שגיאה משרת LDAP:', 'ldap_could_not_get_entries' => 'לא ניתן לקבל רשומות משרת LDAP. בדוק את תצורת שרת LDAP בקובץ תצורת LDAP.
שגיאה משרת LDAP:', 'password_ldap' => 'הסיסמה עבור חשבון זה מנוהלת על ידי LDAP / Active Directory. צור קשר עם מחלקת ה- IT כדי לשנות את הסיסמה שלך.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/hr-HR/admin/hardware/form.php b/resources/lang/hr-HR/admin/hardware/form.php index cc1645d358..4ebb28f8f2 100644 --- a/resources/lang/hr-HR/admin/hardware/form.php +++ b/resources/lang/hr-HR/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/hr-HR/admin/users/message.php b/resources/lang/hr-HR/admin/users/message.php index 73465455b6..33cc363e55 100644 --- a/resources/lang/hr-HR/admin/users/message.php +++ b/resources/lang/hr-HR/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Nije moguće pretražiti LDAP poslužitelj. Provjerite konfiguraciju LDAP poslužitelja u LDAP konfiguracijskoj datoteci.
Preku s LDAP poslužitelja:', 'ldap_could_not_get_entries' => 'Nije bilo moguće dobiti unose s LDAP poslužitelja. Provjerite konfiguraciju LDAP poslužitelja u LDAP konfiguracijskoj datoteci.
Preku s LDAP poslužitelja:', 'password_ldap' => 'Lozinku za ovaj račun upravlja LDAP / Active Directory. Obratite se IT odjelu za promjenu zaporke.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/hu-HU/admin/hardware/form.php b/resources/lang/hu-HU/admin/hardware/form.php index 8364872739..5423de4748 100644 --- a/resources/lang/hu-HU/admin/hardware/form.php +++ b/resources/lang/hu-HU/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Csak az alapértelmezett helyszín frissítése', 'asset_location_update_actual' => 'Csak az aktuális helyszín frissítése', 'asset_not_deployable' => 'Az eszköz még nem kiadásra kész, még nem kiadható.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Az eszköz kiadásra kész, kiadható.', 'processing_spinner' => 'Feldolgozás folyamatban... (Nagyméretű fájlok esetében ez eltarthat egy darabig)', 'optional_infos' => 'Nem kötelező információk', diff --git a/resources/lang/hu-HU/admin/users/message.php b/resources/lang/hu-HU/admin/users/message.php index e100d51b78..40cca5371d 100644 --- a/resources/lang/hu-HU/admin/users/message.php +++ b/resources/lang/hu-HU/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Nem sikerült keresni az LDAP kiszolgálót. Ellenőrizze az LDAP kiszolgáló konfigurációját az LDAP konfigurációs fájlban.
Az LDAP kiszolgáló hibája:', 'ldap_could_not_get_entries' => 'Nem sikerült bejegyzéseket szerezni az LDAP kiszolgálóról. Ellenőrizze az LDAP kiszolgáló konfigurációját az LDAP konfigurációs fájlban.
Az LDAP kiszolgáló hibája:', 'password_ldap' => 'A fiókhoz tartozó jelszót az LDAP / Active Directory kezeli. Kérjük, lépjen kapcsolatba informatikai részlegével a jelszó megváltoztatásához.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/id-ID/admin/hardware/form.php b/resources/lang/id-ID/admin/hardware/form.php index c6f76f0527..be3ea1ea30 100644 --- a/resources/lang/id-ID/admin/hardware/form.php +++ b/resources/lang/id-ID/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Perbarui hanya lokasi default', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'Status aset tersebut tidak dapat ditetapkan. Aset ini tidak dapat digunakan.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Status aset dapat ditetapkan. Aset ini dapat digunakan.', 'processing_spinner' => 'Memproses... (Mungkin memerlukan sedikit waktu untuk file besar)', 'optional_infos' => 'Informasi Tambahan', diff --git a/resources/lang/id-ID/admin/users/message.php b/resources/lang/id-ID/admin/users/message.php index e93480c0b8..ae3324259d 100644 --- a/resources/lang/id-ID/admin/users/message.php +++ b/resources/lang/id-ID/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Gagal mencari server LDAP. Silahkan cek konfigurasi server LDAP di berkas config LDAP.
Eror dari server LDAP:', 'ldap_could_not_get_entries' => 'Gagal menerima catatan dari server LDAP. Silahkan cek konfigurasi server LDAP di berkas config LDAP.
Eror dari server LDAP:', 'password_ldap' => 'Kata sandi untuk akun ini dikelola oleh LDAP / Active Directory. Silakan menghubungi departemen TI Anda untuk mengganti kata sandi Anda.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/is-IS/admin/hardware/form.php b/resources/lang/is-IS/admin/hardware/form.php index bb1efa32e1..ffd0d6d462 100644 --- a/resources/lang/is-IS/admin/hardware/form.php +++ b/resources/lang/is-IS/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Uppfæra aðeins núverandi staðsetningu', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Viðbótarupplýsingar', diff --git a/resources/lang/is-IS/admin/users/message.php b/resources/lang/is-IS/admin/users/message.php index d2937a4b2b..4708b0750d 100644 --- a/resources/lang/is-IS/admin/users/message.php +++ b/resources/lang/is-IS/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Could not search the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'ldap_could_not_get_entries' => 'Could not get entries from the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'password_ldap' => 'The password for this account is managed by LDAP/Active Directory. Please contact your IT department to change your password. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/it-IT/admin/accessories/message.php b/resources/lang/it-IT/admin/accessories/message.php index c3042d5560..30663d2964 100644 --- a/resources/lang/it-IT/admin/accessories/message.php +++ b/resources/lang/it-IT/admin/accessories/message.php @@ -28,7 +28,7 @@ return array( 'unavailable' => 'Accessorio non disponibile per l\'assegnazione. Controlla la quantità disponibile', 'user_does_not_exist' => 'Questo utente non è valido. Riprova.', 'checkout_qty' => array( - 'lte' => 'There is currently only one available accessory of this type, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.|There are :number_currently_remaining total available accessories, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.', + 'lte' => 'Al momento c\'è solo un accessorio disponibile di questo tipo, ma si sta cercando di assegnarne :checkout_qty. Si prega di modificare la quantità da assegnare oppure la quantità totale in magazzino di questo accessorio e poi riprovare.|Ci sono :number_currently_remaining accessori disponibili in magazzino, ma si sta cercando di assegnarne :checkout_qty. Si prega di regolare la quantità da assegnare oppure la quantità totale in magazzino di questo accessorio e poi riprovare.', ), ), diff --git a/resources/lang/it-IT/admin/categories/general.php b/resources/lang/it-IT/admin/categories/general.php index a564fe9970..65ea204b21 100644 --- a/resources/lang/it-IT/admin/categories/general.php +++ b/resources/lang/it-IT/admin/categories/general.php @@ -1,26 +1,25 @@ 'Categorie dei Beni', + 'asset_categories' => 'Categorie Beni', 'category_name' => 'Nome categoria', - 'checkin_email' => 'Invia email all\'utente al ritiro / consegna.', - 'checkin_email_notification' => 'A questo utente verrà inviata un\'email al ritiro / consegna.', + 'checkin_email' => 'Invia email all\'utente per la Restituzione o Assegnazione.', + 'checkin_email_notification' => 'A questo utente verrà inviata un\'email alla Restituzione o Assegnazione.', 'clone' => 'Clona Categoria', 'create' => 'Crea Categoria', 'edit' => 'Modifica Categoria', - 'email_will_be_sent_due_to_global_eula' => 'Dato che la EULA globale è attivata, verrà inviata una mail all\'utente.', + 'email_will_be_sent_due_to_global_eula' => 'Dato che viene usata la EULA globale, verrà inviata una email all\'utente.', 'email_will_be_sent_due_to_category_eula' => 'Siccome è stata impostata una EULA per questa categoria, verrà inviata una mail all\'utente.', - 'eula_text' => 'Categoria EULA', - 'eula_text_help' => 'Questo campo consente di personalizzare le EULA per specifici tipi di beni. Se avete solo un EULA per tutti i vostri beni, è possibile selezionare la casella di seguito per utilizzare il valore predefinito.', + 'eula_text' => 'EULA della categoria', + 'eula_text_help' => 'Questo campo consente di personalizzare gli EULA per specifici tipi di Beni. Se c\'è solo un EULA per tutti i vostri Beni, puoi spuntare la casella seguente per usarlo come predefinito.', 'name' => 'Nome della categoria', - 'require_acceptance' => 'Richiedere agli utenti di confermare l\'accettazione di attività in questa categoria.', - 'required_acceptance' => 'Verrà inviata un email all\'utente con un link per confermare l\'accettazione di questo oggetto.', - 'required_eula' => 'Verrà inviato all\'utente via email copia di questa EULA', - 'no_default_eula' => 'Non è stata trovata EULA predefinita. Aggiungine un altra nei settaggi.', + 'require_acceptance' => 'Richiedi che gli utenti confermino l\'accettazione di Beni di questa Categoria.', + 'required_acceptance' => 'Verrà inviata un\'email all\'utente con un link per confermare l\'accettazione dell\'oggetto.', + 'required_eula' => 'Verrà inviata all\'utente una copia di questa EULA via email', + 'no_default_eula' => 'Non è stata trovata EULA predefinita. Aggiungine una in Impostazioni.', 'update' => 'Aggiorna Categoria', - 'use_default_eula' => ' -Usa L\'EULA predefinita invece.', - 'use_default_eula_disabled' => 'Usa L\'EULA predefinita. Nessuna EULA predefinita è in uso. Per favore aggiungine una nei Settaggi.', - 'use_default_eula_column' => 'Utilizza EULA predefinita', + 'use_default_eula' => 'Usa l\'EULA predefinita invece.', + 'use_default_eula_disabled' => 'Usa l\'EULA predefinita. Nessuna EULA predefinita in uso. Per favore aggiungine una nelle Impostazioni.', + 'use_default_eula_column' => 'Usa l\'EULA predefinita', ); diff --git a/resources/lang/it-IT/admin/categories/message.php b/resources/lang/it-IT/admin/categories/message.php index e999e3297a..1645eaf92f 100644 --- a/resources/lang/it-IT/admin/categories/message.php +++ b/resources/lang/it-IT/admin/categories/message.php @@ -4,7 +4,7 @@ return array( 'does_not_exist' => 'La categoria non esiste.', 'assoc_models' => 'Questa categoria è attualmente associata ad almeno un modello pertanto non può essere eliminata. Aggiorna i tuoi modelli e riprova. ', - 'assoc_items' => 'Questa categoria è attualmente associata ad almeno un :asset_type pertanto non può essere eliminata. Aggiorna il tuo :asset_type e riprova. ', + 'assoc_items' => 'Questa Categoria al momento è associata ad almeno un :asset_type perciò non può essere eliminata. Aggiorna il tuo :asset_type in modo che non si riferisca più alla Categoria e riprova. ', 'create' => array( 'error' => 'La categoria non è stata creata, si prega di riprovare.', @@ -14,12 +14,12 @@ return array( 'update' => array( 'error' => 'La categoria non è stata aggiornata, si prega di riprovare', 'success' => 'Categoria aggiornata con successo.', - 'cannot_change_category_type' => 'Non puoi cambiare il tipo di categoria una volta creata', + 'cannot_change_category_type' => 'Una volta creata una Categoria non puoi cambiarne il Tipo', ), 'delete' => array( - 'confirm' => 'Sei sicuro di voler cancellare questa categoria?', - 'error' => 'Si è verificato un problema cercando di eliminare la categoria. Riprova.', + 'confirm' => 'Sicuro di voler eliminare questa Categoria?', + 'error' => 'C\'è stato un problema eliminando la Categoria. Riprova.', 'success' => 'La categoria è stata eliminata con successo.' ) diff --git a/resources/lang/it-IT/admin/categories/table.php b/resources/lang/it-IT/admin/categories/table.php index 632694e6be..44c07c7522 100644 --- a/resources/lang/it-IT/admin/categories/table.php +++ b/resources/lang/it-IT/admin/categories/table.php @@ -3,7 +3,7 @@ return array( 'eula_text' => 'EULA', 'id' => 'ID', - 'parent' => 'Padre', + 'parent' => 'Parte di', 'require_acceptance' => 'Accettazione', 'title' => 'Nome Categoria Bene', diff --git a/resources/lang/it-IT/admin/consumables/general.php b/resources/lang/it-IT/admin/consumables/general.php index 0ef9eb7726..50f5a6ccb1 100644 --- a/resources/lang/it-IT/admin/consumables/general.php +++ b/resources/lang/it-IT/admin/consumables/general.php @@ -8,5 +8,5 @@ return array( 'remaining' => 'Rimanenti', 'total' => 'Totale', 'update' => 'Aggiorna Consumabile', - 'inventory_warning' => 'The inventory of this consumable is below the minimum amount of :min_count', + 'inventory_warning' => 'L\'inventario di questo consumabile è inferiore alla quantità minima di :min_count', ); diff --git a/resources/lang/it-IT/admin/departments/message.php b/resources/lang/it-IT/admin/departments/message.php index 81d1a84b45..414bba9e05 100644 --- a/resources/lang/it-IT/admin/departments/message.php +++ b/resources/lang/it-IT/admin/departments/message.php @@ -3,7 +3,7 @@ return array( 'does_not_exist' => 'Il dipartimento non esiste.', - 'department_already_exists' => 'Esiste già un dipartimento con quel nome in questa sede aziendale. Oppure, scegli un nome più specifico per questo reparto. ', + 'department_already_exists' => 'C\'è già un reparto con quel nome in questa Sede aziendale. Al limite scegli un nome più specifico per questo reparto. ', 'assoc_users' => 'Questo reparto è attualmente associato a almeno un utente e non può essere eliminato. Aggiorna i tuoi utenti per non fare più riferimento a questo reparto e riprovare.', 'create' => array( 'error' => 'Il reparto non è stato creato, riprova.', diff --git a/resources/lang/it-IT/admin/departments/table.php b/resources/lang/it-IT/admin/departments/table.php index 49deac78fc..675ecf0d49 100644 --- a/resources/lang/it-IT/admin/departments/table.php +++ b/resources/lang/it-IT/admin/departments/table.php @@ -5,7 +5,7 @@ return array( 'id' => 'ID', 'name' => 'Nome Dipartimento', 'manager' => 'Manager', - 'location' => 'luogo', + 'location' => 'Sede', 'create' => 'Crea reparto', 'update' => 'Reparto aggiornamento', ); diff --git a/resources/lang/it-IT/admin/hardware/form.php b/resources/lang/it-IT/admin/hardware/form.php index 4a8b774a0c..a55d163603 100644 --- a/resources/lang/it-IT/admin/hardware/form.php +++ b/resources/lang/it-IT/admin/hardware/form.php @@ -22,8 +22,8 @@ return [ 'date' => 'Data di acquisto', 'depreciation' => 'Ammortamento', 'depreciates_on' => 'Deprezza Si', - 'default_location' => 'Posizione predefinita', - 'default_location_phone' => 'Telefono Posizione Predefinita', + 'default_location' => 'Sede predefinita', + 'default_location_phone' => 'Telefono Sede Predefinita', 'eol_date' => 'Data EOL', 'eol_rate' => 'Tasso EOL', 'expected_checkin' => 'Richiesta Data di entrata', @@ -50,11 +50,12 @@ return [ 'warranty' => 'Garanzia', 'warranty_expires' => 'Scadenza della garanzia', 'years' => 'anni', - 'asset_location' => 'Aggiorna Posizione Bene', - 'asset_location_update_default_current' => 'Aggiorna sia la posizione predefinita che quella attuale', - 'asset_location_update_default' => 'Aggiorna solo la posizione predefinita', - 'asset_location_update_actual' => 'Aggiorna solo la posizione effettiva', + 'asset_location' => 'Aggiorna Sede del Bene', + 'asset_location_update_default_current' => 'Aggiorna la Sede predefinita E quella attuale', + 'asset_location_update_default' => 'Aggiorna solo la Sede predefinita', + 'asset_location_update_actual' => 'Aggiorna solo la Sede effettiva', 'asset_not_deployable' => 'Lo stato del bene è "Non Assegnabile". Non puoi fare il check-out di questo bene.', + 'asset_not_deployable_checkin' => 'Questo stato del Bene non è distribuibile. Usando questa etichetta di stato verrà effettuata la restituzione del Bene.', 'asset_deployable' => 'Lo stato del bene è "Assegnabile". Puoi fare il check-out di questo bene.', 'processing_spinner' => 'Elaborazione... (Può volerci un po\' su file di grandi dimensioni)', 'optional_infos' => 'Informazioni Opzionali', diff --git a/resources/lang/it-IT/admin/hardware/table.php b/resources/lang/it-IT/admin/hardware/table.php index 42ca7fe42d..4af570e0f1 100644 --- a/resources/lang/it-IT/admin/hardware/table.php +++ b/resources/lang/it-IT/admin/hardware/table.php @@ -16,7 +16,7 @@ return [ 'eol' => 'EOL', 'id' => 'ID', 'last_checkin_date' => 'Ultima data check-in', - 'location' => 'Posizione', + 'location' => 'Sede', 'purchase_cost' => 'Costo', 'purchase_date' => 'Acquistati', 'serial' => 'Seriale', diff --git a/resources/lang/it-IT/admin/locations/message.php b/resources/lang/it-IT/admin/locations/message.php index 8f90a8cea8..6cf9c23dbe 100644 --- a/resources/lang/it-IT/admin/locations/message.php +++ b/resources/lang/it-IT/admin/locations/message.php @@ -2,34 +2,34 @@ return array( - 'does_not_exist' => 'La posizione non esiste.', - 'assoc_users' => 'Non puoi eliminare questa Sede/Luogo perché è associata ad almeno un Bene o un Utente, o ha Beni assegnati, o è la Sede sotto la quale sono registrate altre Sedi. Aggiorna le altre voci in modo che non facciano più riferimento a questa Sede e poi riprova. ', - 'assoc_assets' => 'Questa posizione è associata ad almeno un prodotto e non può essere cancellata. Si prega di aggiornare i vostri prodotti di riferimento e riprovare. ', - 'assoc_child_loc' => 'Questa posizione è parente di almeno un\'altra posizione e non può essere cancellata. Si prega di aggiornare le vostre posizioni di riferimento e riprovare. ', + 'does_not_exist' => 'La Sede non esiste.', + 'assoc_users' => 'Non puoi eliminare questa Sede perché è associata ad almeno un Bene o un Utente, o ha Beni assegnati, o è la Sede sotto la quale sono registrate altre Sedi. Aggiorna le altre voci in modo che non facciano più riferimento a questa Sede e poi riprova. ', + 'assoc_assets' => 'Questa Sede è associata ad almeno un prodotto e non può essere cancellata. Si prega di aggiornare i vostri prodotti di riferimento e riprovare. ', + 'assoc_child_loc' => 'La Sede contiene almeno un\'altra Sede, pertanto non può essere eliminata. Aggiorna le Sedi in modo che non siano parte di questa Sede e riprova. ', 'assigned_assets' => 'Beni Assegnati', - 'current_location' => 'Posizione attuale', + 'current_location' => 'Sede attuale', 'open_map' => 'Apri con :map_provider_icon Maps', 'create' => array( - 'error' => 'La posizione non è stata creata, si prega di riprovare.', - 'success' => 'Posizione creata con successo.' + 'error' => 'La Sede non è stata creata, si prega di riprovare.', + 'success' => 'Sede creata con successo.' ), 'update' => array( - 'error' => 'La posizione non è stata aggiornata, si prega di riprovare', - 'success' => 'Posizione aggiornata con successo.' + 'error' => 'La Sede non è stata aggiornata, si prega di riprovare', + 'success' => 'Sede aggiornata con successo.' ), 'restore' => array( - 'error' => 'La Posizione non è stata ripristinata, si prega di riprovare', - 'success' => 'La Posizione è stata ripristinata con successo.' + 'error' => 'La Sede non è stata ripristinata, si prega di riprovare', + 'success' => 'La Sede è stata ripristinata con successo.' ), 'delete' => array( - 'confirm' => 'Sei sicuro di voler cancellare questa posizione?', - 'error' => 'C\'è stato un problema nell\'eliminare la posizione. Riprova.', - 'success' => 'Posizione eliminata con successo.' + 'confirm' => 'Sei sicuro di voler cancellare questa Sede?', + 'error' => 'C\'è stato un problema nell\'eliminare la Sede. Riprova.', + 'success' => 'Sede eliminata con successo.' ) ); diff --git a/resources/lang/it-IT/admin/locations/table.php b/resources/lang/it-IT/admin/locations/table.php index a0d02e39cb..ad4f3e6f6a 100644 --- a/resources/lang/it-IT/admin/locations/table.php +++ b/resources/lang/it-IT/admin/locations/table.php @@ -1,42 +1,42 @@ 'Informazioni sulle posizioni', - 'about_locations' => 'Le posizioni sono usate per tracciare la posizione degli utenti, dei beni e di altri oggetti', + 'about_locations_title' => 'Info sulle Sedi', + 'about_locations' => 'Le Sedi sono usate per tracciare la collocazione degli utenti, dei beni e di altri oggetti', 'assets_rtd' => 'Beni', // This has NEVER meant Assets Retired. I don't know how it keeps getting reverted. 'assets_checkedout' => 'Beni Assegnati', 'id' => 'ID', 'city' => 'Città', - 'state' => 'Stato', + 'state' => 'Provincia', 'country' => 'Paese', - 'create' => 'Crea Posizione', - 'update' => 'Aggiorna Posizione', + 'create' => 'Crea Sede', + 'update' => 'Aggiorna Sede', 'print_assigned' => 'Stampa assegnazione', 'print_all_assigned' => 'Stampa tutte le assegnazioni', - 'name' => 'Nome Posizione', + 'name' => 'Nome Sede', 'address' => 'Indirizzo', 'address2' => 'Indirizzo, riga 2', - 'zip' => 'Codice Postale', - 'locations' => 'Posizioni', - 'parent' => 'Genitore', - 'currency' => 'Valuta della Posizione', + 'zip' => 'CAP', + 'locations' => 'Sedi', + 'parent' => 'Parte di...', + 'currency' => 'Valuta della Sede', 'ldap_ou' => 'LDAP Search OU', 'user_name' => 'Nome Utente', 'department' => 'Dipartimento', - 'location' => 'Posizione', + 'location' => 'Sede', 'asset_tag' => 'Tag dei Beni', 'asset_name' => 'Nome', 'asset_category' => 'Categoria', 'asset_manufacturer' => 'Produttore', 'asset_model' => 'Modello', 'asset_serial' => 'Seriale', - 'asset_location' => 'Posizione', + 'asset_location' => 'Sede', 'asset_checked_out' => 'Assegnato', 'asset_expected_checkin' => 'Restituzione prevista', 'date' => 'Data:', - 'phone' => 'Telefono Posizione', + 'phone' => 'Telefono Sede', 'signed_by_asset_auditor' => 'Firmato Da (Revisore dei Beni):', 'signed_by_finance_auditor' => 'Firmato Da (Revisore Finanziario):', - 'signed_by_location_manager' => 'Firmato Da (Manager della Posizione):', + 'signed_by_location_manager' => 'Firmato Da (Responsabile della Sede):', 'signed_by' => 'Firmato Da:', ]; diff --git a/resources/lang/it-IT/admin/users/general.php b/resources/lang/it-IT/admin/users/general.php index c97a4eb4e0..b4de0fe285 100644 --- a/resources/lang/it-IT/admin/users/general.php +++ b/resources/lang/it-IT/admin/users/general.php @@ -15,7 +15,7 @@ return [ 'info' => 'Informazioni', 'restore_user' => 'Clicca qui per ripristinarli.', 'last_login' => 'Ultimo accesso', - 'ldap_config_text' => 'Le impostazioni di configurazione di LDAP possono essere trovate su Admin > Impostazioni. La posizione selezionata (facoltativa) verrà impostata per tutti gli utenti importati.', + 'ldap_config_text' => 'Le impostazioni di configurazione di LDAP possono essere trovate su Admin > Impostazioni. La Sede selezionata (facoltativa) verrà impostata per tutti gli utenti importati.', 'print_assigned' => 'Stampa tutti assegnati', 'email_assigned' => 'Elenco e-mail di tutti assegnati', 'user_notified' => 'All\'utente è stato inviato tramite e-mail un elenco degli elementi attualmente assegnati.', @@ -40,7 +40,7 @@ return [ 'checkin_user_properties' => 'Esegui il check-in di tutte le proprietà associate a questi utenti', 'remote_label' => 'Questo è un utente remoto', 'remote' => 'Remoto', - 'remote_help' => 'Questo può esserti utile se devi filtrare gli utenti remoti che non entrano mai o solo raramente nelle tue posizioni fisiche.', + 'remote_help' => 'Questo può esserti utile devi filtrare gli utenti remoti che non entrano mai o solo raramente nelle tue Sedi fisiche.', 'not_remote_label' => 'Questo non è un utente remoto', 'vip_label' => 'Utente VIP', 'vip_help' => 'Puoi contrassegnare le persone importanti nella tua organizzazione, se vuoi trattarle in maniera speciale.', diff --git a/resources/lang/it-IT/admin/users/message.php b/resources/lang/it-IT/admin/users/message.php index e201b6c81d..2d63ff03d2 100644 --- a/resources/lang/it-IT/admin/users/message.php +++ b/resources/lang/it-IT/admin/users/message.php @@ -40,7 +40,7 @@ return array( 'delete_has_assets_var' => 'Questo utente ha ancora un Bene assegnato. Prima di procedere, si prega di farlo restituire.|Questo utente ha ancora :count Beni assegnati. Prima di procedere si prega di farglieli restituire.', 'delete_has_licenses_var' => 'Questo utente ha ancora una licenza assegnata. Prima di procedere si prega di fargliela restituire|Questo utente ha ancora :count licenze assegnate. Prima di procedere si prega di fargliele restituire.', 'delete_has_accessories_var' => 'Questo utente ha ancora un accessorio assegnato. Prima di procedere si prega di farglielo restituire|Questo utente ha ancora :count accessori assegnati. Prima di procedere si prega di farglieli restituire.', - 'delete_has_locations_var' => 'Questo utente è ancora responsabile di una sede. Si prega di scegliere un altro responsabile prima di procedere.|Questo utente è ancora responsabile di :count sedi. Si prega di scegliere un altro responsabile prima di procedere.', + 'delete_has_locations_var' => 'Questo utente è ancora responsabile di una Sede. Si prega di scegliere un altro responsabile prima di procedere.|Questo utente è ancora responsabile di :count Sedi. Si prega di scegliere un altro responsabile prima di procedere.', 'delete_has_users_var' => 'Questo utente è ancora responsabile di un altro utente. Si prega di scegliere un altro responsabile prima di procedere.|Questo utente è ancora responsabile di :count utenti. Si prega di scegliere un altro responsabile prima di procedere.', 'unsuspend' => 'C\'è stato un problema durante la riabilitazione dell\'utente. Riprova per favore.', 'import' => 'C\'è stato un problema durante l\'importazione degli utenti. Riprova per favore.', @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Impossibile trovare il server LDAP. Controlla la configurazione del tuo server LDAP nel file di configurazione LDAP.
Errori dal server LDAP:', 'ldap_could_not_get_entries' => 'Impossibile ottenere voci dal server LDAP. Controlla la configurazione del tuo server LDAP nel file di configurazione LDAP.
Errori dal server LDAP:', 'password_ldap' => 'La password per questo account è gestita da LDAP / Active Directory. Per cambiare la tua password, contatta il tuo reparto IT.', - 'multi_company_items_assigned' => 'Questo utente ha delle cose assegnate, prima di cambiare azienda le deve restituire.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/it-IT/admin/users/table.php b/resources/lang/it-IT/admin/users/table.php index c96680be7c..3e080e420a 100644 --- a/resources/lang/it-IT/admin/users/table.php +++ b/resources/lang/it-IT/admin/users/table.php @@ -16,10 +16,10 @@ return array( 'job' => 'Professione', 'last_login' => 'Ultimo accesso', 'last_name' => 'Cognome', - 'location' => 'Posizione', + 'location' => 'Sede', 'lock_passwords' => 'Dettagli di login non possono essere cambiati in questa installazione.', 'manager' => 'Manager', - 'managed_locations' => 'Località gestite', + 'managed_locations' => 'Sedi gestite', 'managed_users' => 'Utenti Gestiti', 'name' => 'Nome', 'nogroup' => 'Non è stato ancora creato nessun gruppo. Per aggiungerne uno, vai al link: ', diff --git a/resources/lang/it-IT/general.php b/resources/lang/it-IT/general.php index f0f851638c..0f3f4c6615 100644 --- a/resources/lang/it-IT/general.php +++ b/resources/lang/it-IT/general.php @@ -186,9 +186,9 @@ return [ 'loading' => 'Caricamento... attendere prego...', 'lock_passwords' => 'Questo valore non verrà salvato in un\'installazione demo.', 'feature_disabled' => 'Questa funzionalità è stata disabilitata per l\'installazione demo.', - 'location' => 'Luogo', - 'location_plural' => 'Posizione Posizioni', - 'locations' => 'Luoghi', + 'location' => 'Sede', + 'location_plural' => 'Sede|Sedi', + 'locations' => 'Sedi', 'logo_size' => 'I loghi quadrati appaiono meglio con Logo + Testo. La dimensione massima in pixel è di 50px in altezza e 500px in larghezza. ', 'logout' => 'Logout', 'lookup_by_tag' => 'Ricerca per Etichetta Bene', @@ -232,7 +232,7 @@ return [ 'quantity_minimum' => 'Hai :count articoli sotto o quasi sotto alla soglia minima', 'quickscan_checkin' => 'Restituzione a Scansione Rapida', 'quickscan_checkin_status' => 'Stato restituzione', - 'ready_to_deploy' => 'Pronto per l\'assegnazione', + 'ready_to_deploy' => 'Pronti per l\'assegnazione', 'recent_activity' => 'Attività Recenti', 'remaining' => 'Rimanente', 'remove_company' => 'Rimuovi associazione azienda', @@ -257,7 +257,7 @@ return [ 'select_datasource' => 'Seleziona una Origine Dati', 'select_department' => 'Seleziona un Reparto', 'select_depreciation' => 'Seleziona un tipo di Svalutazione', - 'select_location' => 'Seleziona un Luogo', + 'select_location' => 'Scegli una Sede', 'select_manufacturer' => 'Seleziona un Produttore', 'select_model' => 'Seleziona un Modello', 'select_supplier' => 'Seleziona un Fornitore', @@ -327,7 +327,7 @@ return [ 'audit_due_days' => 'Bene da inventariare entro :days giorni|Beni da inventariare entro :days giorni', 'checkin_due' => 'Scadenza per la restituzione', 'checkin_overdue' => 'Oltre la scadenza per restituzione', - 'checkin_due_days' => 'Check-in del bene da effettuare entro :days giorno|Check-in del bene da effettuare entro :days giorni', + 'checkin_due_days' => 'Beni da restituire entro :days giorno|Beni da restituire entro :days giorni', 'audit_overdue' => 'Scaduto per Controllo Inventario', 'accept' => 'Accetta :asset', 'i_accept' => 'Accetto', @@ -408,7 +408,7 @@ return [ 'checkout_tooltip' => 'Assegna questo articolo', 'checkin_tooltip' => 'Restituisci questo oggetto in modo che sia disponibile per una riassegnazione, ripristino, ecc...', 'checkout_user_tooltip' => 'Assegna questo articolo a un utente', - 'checkin_to_diff_location' => 'Puoi scegliere di restituire questo Bene a una sede diversa da quella predefinita di :default_location , se è stata impostata', + 'checkin_to_diff_location' => 'Puoi scegliere di restituire questo Bene a una Sede diversa da quella predefinita di :default_location, se è stata impostata', 'maintenance_mode' => 'Servizio temporaneamente non disponibile per aggiornamenti. Si prega di riprovare più tardi.', 'maintenance_mode_title' => 'Sistema Temporaneamente Non Disponibile', 'ldap_import' => 'La password dell\'utente non deve essere gestita da LDAP. (Consente di inviare le richieste di password dimenticate.)', @@ -499,7 +499,7 @@ return [ 'manager_full_name' => 'Nome Cognome Manager', 'manager_username' => 'Username del Manager', 'checkout_type' => 'Tipo di Assegnazione', - 'checkout_location' => 'Assegnazione a Luogo', + 'checkout_location' => 'Assegnazione a Sede', 'image_filename' => 'Nome File Immagine', 'do_not_import' => 'Non Importare', 'vip' => 'VIP', @@ -517,7 +517,7 @@ return [ 'copy_to_clipboard' => 'Copia negli Appunti', 'copied' => 'Copiato!', 'status_compatibility' => 'Se i Beni sono già assegnati, il loro stato non può essere cambiato in "Non consegnabile" e la modifica di questo valore verrà ignorata.', - 'rtd_location_help' => 'Questo è il luogo dove si trova il Bene quando non è assegnato', + 'rtd_location_help' => 'Questo è la Sede dove si trova il Bene quando non è assegnato', 'item_not_found' => ':item_type ID :id non esiste o è stato cancellato', 'action_permission_denied' => 'Non hai i permessi per :action :item_type ID :id', 'action_permission_generic' => 'Non hai i permessi per :action questo :item_type', @@ -552,7 +552,7 @@ return [ 'components' => ':count Componente|:count Componenti', ], 'more_info' => 'Altre informazioni', - 'quickscan_bulk_help' => 'Selezionando questa casella verrà modificata la posizione di questo bene. Non selezionandola, il luogo verrà semplicemente annotato nel log di controllo. Nota che se questo bene è assegnato, non verrà modificata la posizione della persona, del bene o della posizione a cui è assegnato.', + 'quickscan_bulk_help' => 'Spuntare questa casella modificherà la Sede di questo Bene. Non spuntandola, la Sede verrà solo annotata nel registro del controllo inventario. Nota che se questo bene è già assegnato, non verrà modificata la Sede della persona, del Bene o della Sede a cui è assegnato.', 'whoops' => 'Ops!', 'something_went_wrong' => 'Qualcosa è andato storto con la tua richiesta.', 'close' => 'Chiudi', diff --git a/resources/lang/it-IT/help.php b/resources/lang/it-IT/help.php index 3dc12795f9..3625395885 100644 --- a/resources/lang/it-IT/help.php +++ b/resources/lang/it-IT/help.php @@ -15,7 +15,7 @@ return [ 'more_info_title' => 'Ulteriori Informazioni', - 'audit_help' => 'Selezionando questa casella verranno modificati le posizioni dei beni. Non selezionandola, il luogo verrà semplicemente annotato nel log di controllo inventario.

Nota che se questo bene è assegnato, non modificherà la posizione della persona, bene o posizione a cui è assegnato.', + 'audit_help' => 'Spuntando questa casella verrà modificata la Sede del Bene. Non spuntandola, la Sede verrà solo annotata nel registro di controllo inventario.

Nota bene: se questo Bene è già assegnato, non sarà modificata la Sede della persona, Bene o Sede a cui è assegnato.', 'assets' => 'I Beni sono articolo tracciati da un numero di serie o da un\'etichetta. Sono oggetti di valore più elevato che è importante identificare in maniera specifica.', diff --git a/resources/lang/it-IT/validation.php b/resources/lang/it-IT/validation.php index 13d765b8fa..f6e51486a4 100644 --- a/resources/lang/it-IT/validation.php +++ b/resources/lang/it-IT/validation.php @@ -24,137 +24,137 @@ return [ 'array' => 'Il campo :attribute deve essere un array.', 'ascii' => 'Il campo :attribute deve contenere solo caratteri alfanumerici e simboli a byte singolo.', 'before' => 'Il campo :attribute deve essere una data precedente il :date.', - 'before_or_equal' => 'The :attribute field must be a date before or equal to :date.', + 'before_or_equal' => 'Il campo :attribute deve essere una data precedente o uguale al :date.', 'between' => [ - 'array' => 'The :attribute field must have between :min and :max items.', - 'file' => 'The :attribute field must be between :min and :max kilobytes.', - 'numeric' => 'The :attribute field must be between :min and :max.', - 'string' => 'The :attribute field must be between :min and :max characters.', + 'array' => 'Il campo :attribute deve avere tra :min e :max elementi.', + 'file' => 'Il campo :attribute deve essere tra :min e :max kilobyte.', + 'numeric' => 'Il campo :attribute deve essere tra :min e :max.', + 'string' => 'Il campo :attribute deve essere lungo tra :min e :max caratteri.', ], 'boolean' => 'Il campo: attributo deve essere vero o falso.', - 'can' => 'The :attribute field contains an unauthorized value.', - 'confirmed' => 'The :attribute field confirmation does not match.', - 'contains' => 'The :attribute field is missing a required value.', - 'current_password' => 'The password is incorrect.', - 'date' => 'The :attribute field must be a valid date.', - 'date_equals' => 'The :attribute field must be a date equal to :date.', - 'date_format' => 'The :attribute field must match the format :format.', - 'decimal' => 'The :attribute field must have :decimal decimal places.', - 'declined' => 'The :attribute field must be declined.', - 'declined_if' => 'The :attribute field must be declined when :other is :value.', - 'different' => 'The :attribute field and :other must be different.', - 'digits' => 'The :attribute field must be :digits digits.', - 'digits_between' => 'The :attribute field must be between :min and :max digits.', - 'dimensions' => 'The :attribute field has invalid image dimensions.', + 'can' => 'Il campo :attribute contiene un valore non autorizzato.', + 'confirmed' => 'La conferma del campo :attribute non corrisponde.', + 'contains' => 'Al campo :attribute manca un valore richiesto.', + 'current_password' => 'La password non è corretta.', + 'date' => 'Il campo :attribute deve essere una data valida.', + 'date_equals' => 'Il campo :attribute deve essere una data uguale a :date.', + 'date_format' => 'Il campo :attribute deve corrispondere al formato :format.', + 'decimal' => 'Il campo :attribute deve avere :decimal decimali.', + 'declined' => 'Il campo :attribute deve essere rifiutato.', + 'declined_if' => 'Il campo :attribute deve essere rifiutato quando :other è :value.', + 'different' => 'Il campo :attribute e :other devono essere diversi.', + 'digits' => 'Il campo :attribute deve essere :digits cifre.', + 'digits_between' => 'Il campo :attribute deve essere compreso tra :min e :max cifre.', + 'dimensions' => 'Il campo :attribute ha una dimensione dell\'immagine non valida.', 'distinct' => 'Il campo :attribute ha un valore duplicato.', - 'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.', - 'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.', - 'email' => 'The :attribute field must be a valid email address.', - 'ends_with' => 'The :attribute field must end with one of the following: :values.', + 'doesnt_end_with' => 'Il campo :attribute non deve terminare con uno dei seguenti: :values.', + 'doesnt_start_with' => 'Il campo :attribute non deve iniziare con uno dei seguenti: :values.', + 'email' => 'Il campo :attribute deve essere un indirizzo email valido.', + 'ends_with' => 'Il campo :attribute deve terminare con uno dei seguenti: :values.', 'enum' => 'L\' :attribute selezionato è invalido.', 'exists' => ':attribute selezionato non è valido.', - 'extensions' => 'The :attribute field must have one of the following extensions: :values.', - 'file' => 'The :attribute field must be a file.', + 'extensions' => 'Il campo :attribute deve avere una delle seguenti estensioni: :values.', + 'file' => 'Il campo :attribute deve essere un file.', 'filled' => 'Il campo :attribute deve avere un valore.', 'gt' => [ - 'array' => 'The :attribute field must have more than :value items.', - 'file' => 'The :attribute field must be greater than :value kilobytes.', - 'numeric' => 'The :attribute field must be greater than :value.', - 'string' => 'The :attribute field must be greater than :value characters.', + 'array' => 'Il campo :attribute deve avere più di :value elementi.', + 'file' => 'Il campo :attribute deve essere maggiore di :value kilobytes.', + 'numeric' => 'Il campo :attribute deve essere maggiore di :value.', + 'string' => 'Il campo :attribute deve essere maggiore di :value caratteri.', ], 'gte' => [ - 'array' => 'The :attribute field must have :value items or more.', - 'file' => 'The :attribute field must be greater than or equal to :value kilobytes.', - 'numeric' => 'The :attribute field must be greater than or equal to :value.', - 'string' => 'The :attribute field must be greater than or equal to :value characters.', + 'array' => 'Il campo :attribute deve avere :value o più elementi.', + 'file' => 'Il campo :attribute deve essere maggiore o uguale a :value kilobytes.', + 'numeric' => 'Il campo :attribute deve essere maggiore o uguale a :value.', + 'string' => 'Il campo :attribute deve essere maggiore o uguale a :value caratteri.', ], - 'hex_color' => 'The :attribute field must be a valid hexadecimal color.', - 'image' => 'The :attribute field must be an image.', + 'hex_color' => 'Il campo :attribute deve essere un colore esadecimale valido.', + 'image' => 'Il campo :attribute deve essere un\'immagine.', 'import_field_empty' => ':fieldname non può essere vuoto.', 'in' => ':attribute selezionato non è valido.', - 'in_array' => 'The :attribute field must exist in :other.', - 'integer' => 'The :attribute field must be an integer.', - 'ip' => 'The :attribute field must be a valid IP address.', - 'ipv4' => 'The :attribute field must be a valid IPv4 address.', - 'ipv6' => 'The :attribute field must be a valid IPv6 address.', - 'json' => 'The :attribute field must be a valid JSON string.', - 'list' => 'The :attribute field must be a list.', - 'lowercase' => 'The :attribute field must be lowercase.', + 'in_array' => 'Il campo :attribute deve esistere in :other.', + 'integer' => 'Il campo :attribute deve essere un numero intero.', + 'ip' => 'Il campo :attribute deve essere un indirizzo IP valido.', + 'ipv4' => 'Il campo :attribute deve essere un indirizzo IPv4 valido.', + 'ipv6' => 'Il campo :attribute deve essere un indirizzo IPv6 valido.', + 'json' => 'Il campo :attribute deve essere una stringa JSON valida.', + 'list' => 'Il campo :attribute deve essere una lista.', + 'lowercase' => 'Il campo :attribute deve essere minuscolo.', 'lt' => [ - 'array' => 'The :attribute field must have less than :value items.', - 'file' => 'The :attribute field must be less than :value kilobytes.', - 'numeric' => 'The :attribute field must be less than :value.', - 'string' => 'The :attribute field must be less than :value characters.', + 'array' => 'Il campo :attribute deve avere meno di :value elementi.', + 'file' => 'Il campo :attribute deve essere inferiore a :value kilobytes.', + 'numeric' => 'Il campo :attribute deve essere inferiore a :value.', + 'string' => 'Il campo :attribute deve essere inferiore a :value caratteri.', ], 'lte' => [ - 'array' => 'The :attribute field must not have more than :value items.', - 'file' => 'The :attribute field must be less than or equal to :value kilobytes.', - 'numeric' => 'The :attribute field must be less than or equal to :value.', - 'string' => 'The :attribute field must be less than or equal to :value characters.', + 'array' => 'Il campo :attribute non deve avere più di :value elementi.', + 'file' => 'Il campo :attribute deve essere inferiore o uguale a :value kilobytes.', + 'numeric' => 'Il campo :attribute deve essere minore o uguale a :value.', + 'string' => 'Il campo :attribute deve essere inferiore o uguale a :value caratteri.', ], - 'mac_address' => 'The :attribute field must be a valid MAC address.', + 'mac_address' => 'Il campo :attribute deve essere un indirizzo MAC valido.', 'max' => [ - 'array' => 'The :attribute field must not have more than :max items.', - 'file' => 'The :attribute field must not be greater than :max kilobytes.', - 'numeric' => 'The :attribute field must not be greater than :max.', - 'string' => 'The :attribute field must not be greater than :max characters.', + 'array' => 'Il campo :attribute non deve avere più di :max elementi.', + 'file' => 'Il campo :attribute non deve essere maggiore di :max kilobytes.', + 'numeric' => 'Il campo :attribute non deve essere maggiore di :max.', + 'string' => 'Il campo :attribute non deve avere più di :max caratteri.', ], - 'max_digits' => 'The :attribute field must not have more than :max digits.', - 'mimes' => 'The :attribute field must be a file of type: :values.', - 'mimetypes' => 'The :attribute field must be a file of type: :values.', + 'max_digits' => 'Il campo :attribute non deve avere più di :max cifre.', + 'mimes' => 'Il campo :attribute deve essere un file di tipo: :values.', + 'mimetypes' => 'Il campo :attribute deve essere un file di tipo: :values.', 'min' => [ - 'array' => 'The :attribute field must have at least :min items.', - 'file' => 'The :attribute field must be at least :min kilobytes.', - 'numeric' => 'The :attribute field must be at least :min.', - 'string' => 'The :attribute field must be at least :min characters.', + 'array' => 'Il campo :attribute deve avere almeno :min elementi.', + 'file' => 'Il campo :attribute deve essere almeno :min kilobytes.', + 'numeric' => 'Il campo :attribute deve essere almeno :min.', + 'string' => 'Il campo :attribute deve avere almeno :min caratteri.', ], 'min_digits' => 'Il campo :attribute deve avere almeno :min cifre.', 'missing' => 'Il campo :attribute deve mancare.', - 'missing_if' => 'The :attribute field must be missing when :other is :value.', - 'missing_unless' => 'The :attribute field must be missing unless :other is :value.', - 'missing_with' => 'The :attribute field must be missing when :values is present.', - 'missing_with_all' => 'The :attribute field must be missing when :values are present.', - 'multiple_of' => 'The :attribute field must be a multiple of :value.', + 'missing_if' => 'Il campo :attribute deve mancare quando :other è :value.', + 'missing_unless' => 'Il campo :attribute deve essere mancante a meno che :other non sia :value.', + 'missing_with' => 'Il campo :attribute deve mancare quando :values è presente.', + 'missing_with_all' => 'Il campo :attribute deve mancare quando :values sono presenti.', + 'multiple_of' => 'Il campo :attribute deve essere multiplo di :value.', 'not_in' => ':attribute selezionato non è valido.', - 'not_regex' => 'The :attribute field format is invalid.', + 'not_regex' => 'Il formato del campo :attribute non è valido.', 'numeric' => 'Il campo :attribute deve essere un numero.', 'password' => [ 'letters' => 'Il campo :attribute deve contenere almeno una lettera.', - 'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.', - 'numbers' => 'The :attribute field must contain at least one number.', - 'symbols' => 'The :attribute field must contain at least one symbol.', - 'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.', + 'mixed' => 'Il campo :attribute deve contenere almeno una lettera maiuscola e una lettera minuscola.', + 'numbers' => 'Il campo :attribute deve contenere almeno un numero.', + 'symbols' => 'Il campo :attribute deve contenere almeno un simbolo.', + 'uncompromised' => 'Il valore :attribute fornito è comparso in un data leak. Si prega di scegliere un :attribute differente.', ], 'percent' => 'La svalutazione minima deve essere tra 0 e 100 quando il tipo di svalutazione è Percentuale.', 'present' => 'Il campo :attribute deve essere presente.', - 'present_if' => 'The :attribute field must be present when :other is :value.', - 'present_unless' => 'The :attribute field must be present unless :other is :value.', - 'present_with' => 'The :attribute field must be present when :values is present.', - 'present_with_all' => 'The :attribute field must be present when :values are present.', - 'prohibited' => 'The :attribute field is prohibited.', - 'prohibited_if' => 'The :attribute field is prohibited when :other is :value.', - 'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.', - 'prohibits' => 'The :attribute field prohibits :other from being present.', - 'regex' => 'The :attribute field format is invalid.', + 'present_if' => 'Il campo :attribute deve essere presente quando :other è :value.', + 'present_unless' => 'Il campo :attribute deve essere presente a meno che :other non sia :value.', + 'present_with' => 'Il campo :attribute deve essere presente quando :values è presente.', + 'present_with_all' => 'Il campo :attribute deve essere presente quando :values sono presenti.', + 'prohibited' => 'Il campo :attribute è vietato.', + 'prohibited_if' => 'Il campo :attribute è vietato quando :other è :value.', + 'prohibited_unless' => 'Il campo :attribute è vietato a meno che :other non sia in :values.', + 'prohibits' => 'Il campo :attribute inibisce la presenza di :other.', + 'regex' => 'Il formato del campo :attribute non è valido.', 'required' => 'Il campo :attribute è obbligatorio.', - 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_array_keys' => 'Il campo :attribute deve contenere voci per: :values.', 'required_if' => 'Il campo :attribute è obbligatorio quando :other è :value.', - 'required_if_accepted' => 'The :attribute field is required when :other is accepted.', - 'required_if_declined' => 'The :attribute field is required when :other is declined.', + 'required_if_accepted' => 'Il campo :attribute è obbligatorio quando :other è accettato.', + 'required_if_declined' => 'Il campo :attribute è obbligatorio quando :other è rifiutato.', 'required_unless' => 'Il campo :attribute è obbligatorio a meno che :other sia in :values.', 'required_with' => 'Il campo :attribute è obbligatorio quando :values è presente.', - 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_with_all' => 'Il campo :attribute è obbligatorio quando :values sono presenti.', 'required_without' => 'Il campo :attribute è obbligatorio quando :values non è presente.', 'required_without_all' => 'Il campo :attribute è obbligatorio quando nessuno dei valori :values è presente.', - 'same' => 'The :attribute field must match :other.', + 'same' => 'Il campo :attribute deve corrispondere a :other.', 'size' => [ - 'array' => 'The :attribute field must contain :size items.', - 'file' => 'The :attribute field must be :size kilobytes.', - 'numeric' => 'The :attribute field must be :size.', - 'string' => 'The :attribute field must be :size characters.', + 'array' => 'Il campo :attribute deve contenere :size elementi.', + 'file' => 'Il campo :attribute deve essere :size kilobytes.', + 'numeric' => 'Il campo :attribute deve essere :size.', + 'string' => 'Il campo :attribute deve avere :size caratteri.', ], - 'starts_with' => 'The :attribute field must start with one of the following: :values.', + 'starts_with' => 'Il campo :attribute deve iniziare con uno dei seguenti: :values.', 'string' => ':attribute deve essere una stringa.', 'two_column_unique_undeleted' => ':attribute deve essere univoco tra :table1 e :table2 . ', 'unique_undeleted' => ':attribute deve essere unico.', @@ -165,13 +165,13 @@ return [ 'numbers' => 'La password deve contenere almeno un numero.', 'case_diff' => 'La password deve utilizzare maiuscole e minuscole.', 'symbols' => 'La password deve contenere simboli.', - 'timezone' => 'The :attribute field must be a valid timezone.', + 'timezone' => 'Il campo :attribute deve essere un fuso orario valido.', 'unique' => ':attribute è già stato preso.', 'uploaded' => 'Non è stato possibile caricare :attribute.', - 'uppercase' => 'The :attribute field must be uppercase.', + 'uppercase' => 'Il campo :attribute deve essere maiuscolo.', 'url' => 'Il campo :attribute deve essere un URL valido.', - 'ulid' => 'The :attribute field must be a valid ULID.', - 'uuid' => 'The :attribute field must be a valid UUID.', + 'ulid' => 'Il campo :attribute deve essere un ULID valido.', + 'uuid' => 'Il campo :attribute deve essere un UUID valido.', /* |-------------------------------------------------------------------------- diff --git a/resources/lang/iu-NU/admin/hardware/form.php b/resources/lang/iu-NU/admin/hardware/form.php index edec543637..03b8f04add 100644 --- a/resources/lang/iu-NU/admin/hardware/form.php +++ b/resources/lang/iu-NU/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/iu-NU/admin/users/message.php b/resources/lang/iu-NU/admin/users/message.php index 3f44226335..b6ddad3aac 100644 --- a/resources/lang/iu-NU/admin/users/message.php +++ b/resources/lang/iu-NU/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Could not search the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'ldap_could_not_get_entries' => 'Could not get entries from the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'password_ldap' => 'The password for this account is managed by LDAP/Active Directory. Please contact your IT department to change your password. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/ja-JP/admin/hardware/form.php b/resources/lang/ja-JP/admin/hardware/form.php index 8768ee2d12..8688995047 100644 --- a/resources/lang/ja-JP/admin/hardware/form.php +++ b/resources/lang/ja-JP/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'デフォルトの場所のみ更新', 'asset_location_update_actual' => '実際の場所のみ更新', 'asset_not_deployable' => 'その資産ステータスは配備可能ではありません。この資産はチェックアウトできません。', + 'asset_not_deployable_checkin' => 'その資産状態はデプロイできません。このステータスラベルを使用すると、資産をチェックインします。', 'asset_deployable' => 'その資産ステータスは配備可能です。この資産はチェックアウトできます。', 'processing_spinner' => '処理中です... (これは大きなファイルで少し時間がかかる可能性があります)', 'optional_infos' => 'オプション情報', diff --git a/resources/lang/ja-JP/admin/users/message.php b/resources/lang/ja-JP/admin/users/message.php index 292223aabd..3d00d6a123 100644 --- a/resources/lang/ja-JP/admin/users/message.php +++ b/resources/lang/ja-JP/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'LDAPサーバーを検索できません。LDAP設定ファイル内のサーバー設定を確認して下さい。
LDAPサーバーからのエラー:', 'ldap_could_not_get_entries' => 'LDAPサーバーからエンティティを取得できません。LDAP設定ファイル内のサーバー設定を確認して下さい。
LDAPサーバーからのエラー:', 'password_ldap' => 'このアカウントのパスワードは、LDAPかアクティブディレクトリで管理されています。パスワードを変更するには管理者にお問い合わせください。 ', - 'multi_company_items_assigned' => 'このユーザーにはアイテムが割り当てられています。会社を移動する前にチェックインしてください。' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/km-KH/admin/hardware/form.php b/resources/lang/km-KH/admin/hardware/form.php index 0824f88773..6f986c3b7d 100644 --- a/resources/lang/km-KH/admin/hardware/form.php +++ b/resources/lang/km-KH/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'ធ្វើបច្ចុប្បន្នភាពតែទីតាំងលំនាំដើមប៉ុណ្ណោះ។', 'asset_location_update_actual' => 'ធ្វើបច្ចុប្បន្នភាពតែទីតាំងជាក់ស្តែងប៉ុណ្ណោះ។', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'កំពុងដំណើរការ... (វាអាចចំណាយពេលបន្តិចលើឯកសារធំ)', 'optional_infos' => 'ព័ត៌មានមិនសូវចាំបាច់', diff --git a/resources/lang/km-KH/admin/users/message.php b/resources/lang/km-KH/admin/users/message.php index f9586a9c53..f27caadb87 100644 --- a/resources/lang/km-KH/admin/users/message.php +++ b/resources/lang/km-KH/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'មិនអាចស្វែងរកម៉ាស៊ីនមេ LDAP បានទេ។ សូមពិនិត្យមើលការកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនមេ LDAP របស់អ្នកនៅក្នុងឯកសារកំណត់រចនាសម្ព័ន្ធ LDAP ។
កំហុសពីម៉ាស៊ីនមេ LDAP៖', 'ldap_could_not_get_entries' => 'មិនអាចទទួលបានធាតុពីម៉ាស៊ីនមេ LDAP ទេ។ សូមពិនិត្យមើលការកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនមេ LDAP របស់អ្នកនៅក្នុងឯកសារកំណត់រចនាសម្ព័ន្ធ LDAP ។
កំហុសពីម៉ាស៊ីនមេ LDAP៖', 'password_ldap' => 'ពាក្យសម្ងាត់សម្រាប់គណនីនេះត្រូវបានគ្រប់គ្រងដោយ LDAP/Active Directory។ សូមទាក់ទងផ្នែក IT របស់អ្នក ដើម្បីផ្លាស់ប្តូរពាក្យសម្ងាត់របស់អ្នក។ ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/ko-KR/admin/companies/message.php b/resources/lang/ko-KR/admin/companies/message.php index 8d0d5ea1af..3364c15daf 100644 --- a/resources/lang/ko-KR/admin/companies/message.php +++ b/resources/lang/ko-KR/admin/companies/message.php @@ -2,7 +2,7 @@ return [ 'does_not_exist' => '회사가 없습니다.', - 'deleted' => 'Deleted company', + 'deleted' => '삭제된 회사', 'assoc_users' => '이 회사는 적어도 한개의 모델과 연결되어 있기에 삭제할 수 없습니다. 이 회사를 참조하지 않게 모델을 수정하고 다시 시도해 주세요. ', 'create' => [ 'error' => '회사를 만들지 못했습니다. 재시도해 주십시오.', diff --git a/resources/lang/ko-KR/admin/companies/table.php b/resources/lang/ko-KR/admin/companies/table.php index b67a8f328c..26f27a4ba2 100644 --- a/resources/lang/ko-KR/admin/companies/table.php +++ b/resources/lang/ko-KR/admin/companies/table.php @@ -2,9 +2,9 @@ return array( 'companies' => '회사들', 'create' => '회사 생성', - 'email' => 'Company Email', + 'email' => '회사 이메일', 'title' => '회사', - 'phone' => 'Company Phone', + 'phone' => '회사 전화번호', 'update' => '회사 갱신', 'name' => '회사명', 'id' => '아이디', diff --git a/resources/lang/ko-KR/admin/custom_fields/message.php b/resources/lang/ko-KR/admin/custom_fields/message.php index 460f04249c..c4aafc69f9 100644 --- a/resources/lang/ko-KR/admin/custom_fields/message.php +++ b/resources/lang/ko-KR/admin/custom_fields/message.php @@ -5,7 +5,7 @@ return array( 'field' => array( 'invalid' => '그 항목은 없습니다.', 'already_added' => '이미 추가한 항목입니다.', - 'none_selected' => 'No field selected', + 'none_selected' => '항목이 선택되지 않았습니다.', 'create' => array( 'error' => '항목을 생성하지 못했습니다. 재시도해 주십시오.', diff --git a/resources/lang/ko-KR/admin/hardware/form.php b/resources/lang/ko-KR/admin/hardware/form.php index e918213ebf..cdeac854ed 100644 --- a/resources/lang/ko-KR/admin/hardware/form.php +++ b/resources/lang/ko-KR/admin/hardware/form.php @@ -6,7 +6,7 @@ return [ 'bulk_delete_help' => '아래의 대량 자산 삭제 내용을 검토하십시오. 삭제하시면 복구할 수 없고, 현재 할당되어 있는 사용자와의 연결이 끊어집니다.', 'bulk_restore_help' => 'Review the assets for bulk restoration below. Once restored, these assets will not be associated with any users they were previously assigned to.', 'bulk_delete_warn' => '삭제 대상: asset_count 개', - 'bulk_restore_warn' => 'You are about to restore :asset_count assets.', + 'bulk_restore_warn' => '복원 대상: asset_count 개', 'bulk_update' => '대량 자산 갱신', 'bulk_update_help' => '이 양식은 한번에 여러개의 자산들을 갱신하게 해줍니다. 변경하고 싶은 항목만 채워 넣으세요. 빈란으로 남겨둔 항목들은 변경되지 않을 것입니다. ', 'bulk_update_warn' => 'You are about to edit the properties of a single asset.|You are about to edit the properties of :asset_count assets.', @@ -23,7 +23,7 @@ return [ 'depreciation' => '감가 상각', 'depreciates_on' => '감가 상각 일자', 'default_location' => '기본 장소', - 'default_location_phone' => 'Default Location Phone', + 'default_location_phone' => '기본 유선 전화번호', 'eol_date' => '폐기 일자', 'eol_rate' => '폐기 비율', 'expected_checkin' => '반입 예상 일', @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/ko-KR/admin/hardware/general.php b/resources/lang/ko-KR/admin/hardware/general.php index 6edd60c67f..b3dfcbbc28 100644 --- a/resources/lang/ko-KR/admin/hardware/general.php +++ b/resources/lang/ko-KR/admin/hardware/general.php @@ -6,7 +6,7 @@ return [ 'archived' => '보관됨', 'asset' => '자산', 'bulk_checkout' => '반출 자산', - 'bulk_checkin' => 'Checkin Assets', + 'bulk_checkin' => '반입 자산들', 'checkin' => '반입 자산', 'checkout' => '반출 자산', 'clone' => '자산 복제', @@ -34,8 +34,8 @@ return [ 'csv_import_match_first' => 'Try to match users by first name (jane) format', 'csv_import_match_email' => 'Try to match users by email as username', 'csv_import_match_username' => 'Try to match users by username', - 'error_messages' => 'Error messages:', - 'success_messages' => 'Success messages:', + 'error_messages' => '오류 내용:', + 'success_messages' => '성공 내용:', 'alert_details' => 'Please see below for details.', 'custom_export' => 'Custom Export', 'mfg_warranty_lookup' => ':manufacturer Warranty Status Lookup', diff --git a/resources/lang/ko-KR/admin/hardware/table.php b/resources/lang/ko-KR/admin/hardware/table.php index b9cc8f039f..9709d28ab9 100644 --- a/resources/lang/ko-KR/admin/hardware/table.php +++ b/resources/lang/ko-KR/admin/hardware/table.php @@ -5,12 +5,12 @@ return [ 'asset_tag' => '자산 태그', 'asset_model' => '모델', 'assigned_to' => '할당', - 'book_value' => 'Current Value', + 'book_value' => '현재 가치', 'change' => '입/출', 'checkout_date' => '반출 일자', 'checkoutto' => '반출 확인', 'components_cost' => 'Total Components Cost', - 'current_value' => 'Current Value', + 'current_value' => '현재 가치', 'diff' => '차액', 'dl_csv' => 'CSV로 내려받기', 'eol' => '폐기일', @@ -29,5 +29,5 @@ return [ 'requesting_user' => 'Requesting User', 'requested_date' => 'Requested Date', 'changed' => '변경됨', - 'icon' => 'Icon', + 'icon' => '아이콘', ]; diff --git a/resources/lang/ko-KR/admin/locations/table.php b/resources/lang/ko-KR/admin/locations/table.php index 5a3879456b..49d0eb22db 100644 --- a/resources/lang/ko-KR/admin/locations/table.php +++ b/resources/lang/ko-KR/admin/locations/table.php @@ -15,7 +15,7 @@ return [ 'print_all_assigned' => '할당된 항목 모두 인쇄', 'name' => '장소 명', 'address' => '주소', - 'address2' => 'Address Line 2', + 'address2' => '두번재 주소', 'zip' => '우편번호', 'locations' => '위치', 'parent' => '상위', @@ -34,7 +34,7 @@ return [ 'asset_checked_out' => '반출 확인', 'asset_expected_checkin' => 'Expected Checkin', 'date' => '날짜:', - 'phone' => 'Location Phone', + 'phone' => '유선번호', 'signed_by_asset_auditor' => 'Signed By (Asset Auditor):', 'signed_by_finance_auditor' => 'Signed By (Finance Auditor):', 'signed_by_location_manager' => 'Signed By (Location Manager):', diff --git a/resources/lang/ko-KR/admin/settings/general.php b/resources/lang/ko-KR/admin/settings/general.php index e6fea8c42d..749fe3fd4f 100644 --- a/resources/lang/ko-KR/admin/settings/general.php +++ b/resources/lang/ko-KR/admin/settings/general.php @@ -73,7 +73,7 @@ return [ 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => '백업 생성', - 'google_workspaces' => 'Google Workspaces', + 'google_workspaces' => '구글 워크스페이스', 'header_color' => '머릿말 색상', 'info' => '이 설정들은 설치본의 특정 분야를 설정하는 것입니다.', 'label_logo' => '라벨 로고', diff --git a/resources/lang/ko-KR/admin/settings/table.php b/resources/lang/ko-KR/admin/settings/table.php index 8680708b18..63fb7b6844 100644 --- a/resources/lang/ko-KR/admin/settings/table.php +++ b/resources/lang/ko-KR/admin/settings/table.php @@ -2,5 +2,5 @@ return array( 'created' => '생성일', - 'size' => 'Size', + 'size' => '크기', ); diff --git a/resources/lang/ko-KR/admin/statuslabels/message.php b/resources/lang/ko-KR/admin/statuslabels/message.php index fa9725ea04..0f29f90f34 100644 --- a/resources/lang/ko-KR/admin/statuslabels/message.php +++ b/resources/lang/ko-KR/admin/statuslabels/message.php @@ -3,7 +3,7 @@ return [ 'does_not_exist' => '상태 꼬리표가 존재하지 않습니다.', - 'deleted_label' => 'Deleted Status Label', + 'deleted_label' => '삭제된 상태 꼬리표', 'assoc_assets' => '이 상태 꼬리표는 하나 이상의 자산과 연결되어 있어서 삭제할 수 없습니다. 이 상태를 참조하지 않게 자산을 수정하고 다시 시도해 주세요. ', 'create' => [ diff --git a/resources/lang/ko-KR/admin/users/message.php b/resources/lang/ko-KR/admin/users/message.php index d615002458..ef51594adf 100644 --- a/resources/lang/ko-KR/admin/users/message.php +++ b/resources/lang/ko-KR/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'LDAP 서버를 찾을 수 없습니다. LDAP 설정 파일의 LDAP 서버 구성을 확인해 보세요.
LDAP 서버 오류:', 'ldap_could_not_get_entries' => 'LDAP 서버 목록을 가져올 수 없습니다. LDAP 설정 파일의 LDAP 서버 구성을 확인해 보세요.
LDAP 서버 오류:', 'password_ldap' => '이 계정의 비밀번호는 LDAP/Active 디렉토리에 의해 관리됩니다. 비밀번호를 변경하려면 IT 부서에 문의하세요. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/ko-KR/general.php b/resources/lang/ko-KR/general.php index ba62dd248b..a1da13556f 100644 --- a/resources/lang/ko-KR/general.php +++ b/resources/lang/ko-KR/general.php @@ -180,20 +180,20 @@ return [ 'last_name' => '성', 'license' => '라이선스', 'license_report' => '라이선스 보고서', - 'licenses_available' => 'Licenses available', + 'licenses_available' => '사용가능 라이선스', 'licenses' => '라이선스', 'list_all' => '전체 목록보기', - 'loading' => 'Loading... please wait...', + 'loading' => '로딩 중입니다. 잠시만 기다려 주십시오.', 'lock_passwords' => '이 항목은 데모에서 저장이 불가능합니다.', 'feature_disabled' => '데모 설치본에서는 이 기능을 사용할 수 없습니다.', 'location' => '장소', - 'location_plural' => 'Location|Locations', + 'location_plural' => '장소|장소들', 'locations' => '위치', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => '로그아웃', 'lookup_by_tag' => '자산 태그로 조회', 'maintenances' => '유지 관리', - 'manage_api_keys' => 'Manage API keys', + 'manage_api_keys' => 'API Key 관리', 'manufacturer' => '제조업체', 'manufacturers' => '제조업체', 'markdown' => '이 항목은 GFM을 따릅니다.', @@ -286,7 +286,7 @@ return [ 'suppliers' => '공급자', 'sure_to_delete' => '정말로 삭제 하시겠습니까', 'sure_to_delete_var' => ':item 을 삭제 하시겠습니까?', - 'delete_what' => 'Delete :item', + 'delete_what' => '삭제 :item', 'submit' => '제출', 'target' => '대상', 'time_and_date_display' => '시간과 날짜 표시', @@ -300,7 +300,7 @@ return [ 'username_format' => '사용자명 형식', 'username' => '사용자명', 'update' => '갱신', - 'upload_filetypes_help' => 'Allowed filetypes are png, gif, jpg, jpeg, doc, docx, pdf, xls, xlsx, txt, lic, xml, zip, rtf and rar. Max upload size allowed is :size.', + 'upload_filetypes_help' => '허용된 파일 형식은 png, gif, jpg, jpeg, doc, docx, pdf, xls, txt, lic, zip, rar 입니다. 최대 업로드 크기는 :size 입니다.', 'uploaded' => '업로드됨', 'user' => '사용자', 'accepted' => '승인됨', @@ -311,7 +311,7 @@ return [ 'users' => '사용자', 'viewall' => '전체 보기', 'viewassets' => '사용중인 자산 보기', - 'viewassetsfor' => 'View Assets for :name', + 'viewassetsfor' => '자산 보기 :name', 'website' => '웹사이트', 'welcome' => '환영합니다, :name', 'years' => '년', @@ -319,8 +319,8 @@ return [ 'zip' => 'Zip', 'noimage' => '업로드한 사진이 없거나 사진을 찾지 못함', 'file_does_not_exist' => 'The requested file does not exist on the server.', - 'file_upload_success' => 'File upload success!', - 'no_files_uploaded' => 'File upload success!', + 'file_upload_success' => '파일 업로드 성공!', + 'no_files_uploaded' => '파일 업로드 성공!', 'token_expired' => '폼의 세션이 끝났습니다. 다시 시도해 주세요.', 'login_enabled' => '로그인 활성화됨', 'audit_due' => 'Due for Audit', @@ -341,15 +341,15 @@ return [ 'hide_deleted' => 'Hide Deleted', 'email' => '이메일', 'do_not_change' => 'Do not change', - 'bug_report' => 'Report a bug', + 'bug_report' => '버그 신고하기', 'user_manual' => '사용자 설명서', 'setup_step_1' => '1 단계', 'setup_step_2' => '2 단계', 'setup_step_3' => '3 단계', 'setup_step_4' => '4 단계', 'setup_config_check' => 'Configuration Check', - 'setup_create_database' => 'Create database tables', - 'setup_create_admin' => 'Create an admin user', + 'setup_create_database' => '데이터베이스 테이블 생성', + 'setup_create_admin' => '관리자 유저 생성', 'setup_done' => '완료됨', 'bulk_edit_about_to' => 'You are about to edit the following: ', 'checked_out' => '반출 확인', @@ -398,7 +398,7 @@ return [ 'notification_warning' => '경고', 'notification_info' => '정보', 'asset_information' => '자산 정보', - 'model_name' => 'Model Name', + 'model_name' => '모델명', 'asset_name' => '자산명', 'consumable_information' => 'Consumable Information:', 'consumable_name' => '소모품 명:', @@ -425,10 +425,10 @@ return [ 'assets_by_status' => 'Assets by Status', 'assets_by_status_type' => 'Assets by Status Type', 'pie_chart_type' => 'Dashboard Pie Chart Type', - 'hello_name' => 'Hello, :name!', + 'hello_name' => '환영합니다, :name!', 'unaccepted_profile_warning' => 'You have one item requiring acceptance. Click here to accept or decline it | You have :count items requiring acceptance. Click here to accept or decline them', 'start_date' => '시작일', - 'end_date' => 'End Date', + 'end_date' => '종료일', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', 'placeholder_kit' => 'Select a kit', 'file_not_found' => 'File not found', @@ -555,7 +555,7 @@ return [ 'quickscan_bulk_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log. Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.', 'whoops' => 'Whoops!', 'something_went_wrong' => 'Something went wrong with your request.', - 'close' => 'Close', + 'close' => '닫기', 'expires' => '만료', 'map_fields'=> 'Map :item_type Field', 'remaining_var' => ':count Remaining', diff --git a/resources/lang/ko-KR/localizations.php b/resources/lang/ko-KR/localizations.php index d32dd0fc35..632a5a5b06 100644 --- a/resources/lang/ko-KR/localizations.php +++ b/resources/lang/ko-KR/localizations.php @@ -2,7 +2,7 @@ return [ - 'select_language' => 'Select a Language', + 'select_language' => '언어선택', 'languages' => [ 'en-US'=> 'English, US', 'en-GB'=> 'English, UK', @@ -33,7 +33,7 @@ return [ 'it-IT'=> 'Italian', 'ja-JP'=> 'Japanese', 'km-KH'=>'Khmer', - 'ko-KR'=> 'Korean', + 'ko-KR'=> '한국어', 'lt-LT'=>'Lithuanian', 'lv-LV'=> 'Latvian', 'mk-MK'=> 'Macedonian', diff --git a/resources/lang/lt-LT/admin/hardware/form.php b/resources/lang/lt-LT/admin/hardware/form.php index f589d46ffe..bb869125ac 100644 --- a/resources/lang/lt-LT/admin/hardware/form.php +++ b/resources/lang/lt-LT/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Atnaujinti tik numatytąją vietą', 'asset_location_update_actual' => 'Atnaujinti tik faktinę vietą', 'asset_not_deployable' => 'Turto būsena netinkama išdavimui, todėl šis turtas negali būti išduotas.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Turto būsena tinkama išdavimui, todėl šis turtas gali būti išduotas.', 'processing_spinner' => 'Apdorojama... (Dideliems failams gali šiek tiek užtrukti)', 'optional_infos' => 'Papildoma informacija', diff --git a/resources/lang/lt-LT/admin/users/message.php b/resources/lang/lt-LT/admin/users/message.php index 24fee3b575..5aba8e1843 100644 --- a/resources/lang/lt-LT/admin/users/message.php +++ b/resources/lang/lt-LT/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Nepavyko paieška LDAP serveryje. Patikrinkite LDAP serverio konfigūraciją LDAP konfigūracijos faile.
LDAP serverio klaida:', 'ldap_could_not_get_entries' => 'Nepavyko gauti įrašų iš LDAP serverio. Patikrinkite LDAP serverio konfigūraciją LDAP konfigūracijos faile.
LDAP serverio klaida:', 'password_ldap' => 'Šios paskyros slaptažodį tvarko LDAP / Active Directory. Prašome susisiekti su savo IT skyriumi, kad pakeistumėte slaptažodį. ', - 'multi_company_items_assigned' => 'Šiam naudotojui yra priskirti daiktai, paimkite juos prieš prieš keisdami įmonę.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/lt-LT/general.php b/resources/lang/lt-LT/general.php index 892860d02a..ec78b34fa2 100644 --- a/resources/lang/lt-LT/general.php +++ b/resources/lang/lt-LT/general.php @@ -330,9 +330,9 @@ return [ 'checkin_due_days' => 'Turtas, kuris turi būti paimtas per :days dieną|Turtas, kuris turi būti paimtas per :days dienas (-ų)', 'audit_overdue' => 'Audito laikas praėjęs', 'accept' => 'Priimti :asset', - 'i_accept' => 'Aš sutinku', - 'i_decline' => 'Aš nesutinku', - 'accept_decline' => 'Sutikti/Nesutikti', + 'i_accept' => 'Aš priimu', + 'i_decline' => 'Aš nepriimu', + 'accept_decline' => 'Priimti/Nepriimti', 'sign_tos' => 'Pasirašykite žemiau, kad patvirtintumėte savo sutikimą su paslaugos sąlygomis:', 'clear_signature' => 'Išvalyti parašą', 'show_help' => 'Parodyti pagalbą', diff --git a/resources/lang/lv-LV/admin/hardware/form.php b/resources/lang/lv-LV/admin/hardware/form.php index ded57c1765..d7bd5882f0 100644 --- a/resources/lang/lv-LV/admin/hardware/form.php +++ b/resources/lang/lv-LV/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Atjaunināt tikai noklusēja atrašanās vietu', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'Šis statuss nav izmantojams. Pamatlīdzeklis nevar tikt izrakstīts.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Šis statuss ir izmantojams. Pamatlīdzeklis ir pieejams izrakstīšanai.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Neobligātā informācija', diff --git a/resources/lang/lv-LV/admin/users/message.php b/resources/lang/lv-LV/admin/users/message.php index c6e94e5826..f89ba39674 100644 --- a/resources/lang/lv-LV/admin/users/message.php +++ b/resources/lang/lv-LV/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Nevarēja meklēt LDAP serverī. Lūdzu, pārbaudiet LDAP servera konfigurāciju LDAP konfigurācijas failā.
Par LDAP servera kļūda:', 'ldap_could_not_get_entries' => 'Nevarēja iegūt ierakstus no LDAP servera. Lūdzu, pārbaudiet LDAP servera konfigurāciju LDAP konfigurācijas failā.
Par LDAP servera kļūda:', 'password_ldap' => 'Šī konta paroli pārvalda LDAP / Active Directory. Lai mainītu savu paroli, lūdzu, sazinieties ar IT nodaļu.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/mi-NZ/admin/hardware/form.php b/resources/lang/mi-NZ/admin/hardware/form.php index 2c57d95a89..72ae786d6b 100644 --- a/resources/lang/mi-NZ/admin/hardware/form.php +++ b/resources/lang/mi-NZ/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/mi-NZ/admin/users/message.php b/resources/lang/mi-NZ/admin/users/message.php index 0dd005bd70..0bcc798fa1 100644 --- a/resources/lang/mi-NZ/admin/users/message.php +++ b/resources/lang/mi-NZ/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Kāore i taea te rapu i te tūmau LDAP. Titiro koa ki te whirihoranga o tō tūmau LDAP i te kōnae whirihora LDAP.
Error mai i te Tūmau LDAP:', 'ldap_could_not_get_entries' => 'Kāore i taea te tiki tuhinga mai i te tūmau LDAP. Titiro koa ki te whirihoranga o tō tūmau LDAP i te kōnae whirihora LDAP.
Error mai i te Tūmau LDAP:', 'password_ldap' => 'Ko te kupuhipa mo tenei kaute kei te whakahaeretia e LDAP / Active Directory. Tēnā whakapā atu ki tō tari IT hei huri i tō kupuhipa.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/mk-MK/account/general.php b/resources/lang/mk-MK/account/general.php index 7f9e2f848e..78f162bb3f 100644 --- a/resources/lang/mk-MK/account/general.php +++ b/resources/lang/mk-MK/account/general.php @@ -1,17 +1,17 @@ 'Personal API Keys', - 'personal_access_token' => 'Personal Access Token', - 'personal_api_keys_success' => 'Personal API Key :key created sucessfully', - 'here_is_api_key' => 'Here is your new personal access token. This is the only time it will be shown so do not lose it! You may now use this token to make API requests.', - 'api_key_warning' => 'When generating an API token, be sure to copy it down immediately as they will not be visible to you again.', - 'api_base_url' => 'Your API base url is located at:', + 'personal_api_keys' => 'Лични API клучеви', + 'personal_access_token' => 'Личен токен за пристап', + 'personal_api_keys_success' => 'Личниот API клуч :key е успешно креиран', + 'here_is_api_key' => 'Ова е вашиот личен токен за пристап. Ова е единствениот пат кога ќе биде прикажан затоа немојте да го изгубите! Сега можете да го користите токенот за да правите API барања.', + 'api_key_warning' => 'Кога се генерира API токен, бидете сигурни да го ископирате бидејќи нема повеќе да биде прикажан.', + 'api_base_url' => 'Вашата адреса на API база е лоцирана на:', 'api_base_url_endpoint' => '/<endpoint>', - 'api_token_expiration_time' => 'API tokens are set to expire in:', - 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', - 'profile_updated' => 'Account successfully updated', - 'no_tokens' => 'You have not created any personal access tokens.', - 'enable_sounds' => 'Enable sound effects', - 'enable_confetti' => 'Enable confetti effects', + 'api_token_expiration_time' => 'API токенот ќе истече за:', + 'api_reference' => 'Ве молиме проверете API упатство за да најдете API крајни точки и дополнителна API документација.', + 'profile_updated' => 'Сметката е успешно ажурирана', + 'no_tokens' => 'Немате креирано токени за личен пристап.', + 'enable_sounds' => 'Овозможи звучни ефекти', + 'enable_confetti' => 'Овозможи конфети ефекти', ); diff --git a/resources/lang/mk-MK/admin/custom_fields/general.php b/resources/lang/mk-MK/admin/custom_fields/general.php index 81370e4b83..c54995482e 100644 --- a/resources/lang/mk-MK/admin/custom_fields/general.php +++ b/resources/lang/mk-MK/admin/custom_fields/general.php @@ -27,35 +27,35 @@ return [ 'used_by_models' => 'Користено по модели', 'order' => 'Подредување', 'create_fieldset' => 'Нов Fieldset', - 'update_fieldset' => 'Update Fieldset', - 'fieldset_does_not_exist' => 'Fieldset :id does not exist', - 'fieldset_updated' => 'Fieldset updated', - 'create_fieldset_title' => 'Create a new fieldset', + 'update_fieldset' => 'Ажурирај група на полиња', + 'fieldset_does_not_exist' => 'Групата на полиња :id не постои', + 'fieldset_updated' => 'FГрупата на полиња е ажурирана', + 'create_fieldset_title' => ' Креирај нова група на полиња', 'create_field' => 'Ново прилагодено поле', - 'create_field_title' => 'Create a new custom field', + 'create_field_title' => 'Креирај ново прилагодено поле', 'value_encrypted' => 'Вредноста на ова поле е емкриптирана во базата на податоци. Само административните корисници ќе можат да ја видат декриптираната вредност', 'show_in_email' => 'Вклучете ја вредноста на ова поле во е-поштата испратена до корисникот? Шифрираните полиња не можат да бидат вклучени во е-пошта', - 'show_in_email_short' => 'Include in emails.', - 'help_text' => 'Help Text', - 'help_text_description' => 'This is optional text that will appear below the form elements while editing an asset to provide context on the field.', - 'about_custom_fields_title' => 'About Custom Fields', - 'about_custom_fields_text' => 'Custom fields allow you to add arbitrary attributes to assets.', - 'add_field_to_fieldset' => 'Add Field to Fieldset', - 'make_optional' => 'Required - click to make optional', - 'make_required' => 'Optional - click to make required', - 'reorder' => 'Reorder', - 'db_field' => 'DB Field', - 'db_convert_warning' => 'WARNING. This field is in the custom fields table as :db_column but should be :expected.', - 'is_unique' => 'This value must be unique across all assets', - 'unique' => 'Unique', - 'display_in_user_view' => 'Allow the checked out user to view these values in their View Assigned Assets page', - 'display_in_user_view_table' => 'Visible to User', - 'auto_add_to_fieldsets' => 'Automatically add this to every new fieldset', - 'add_to_preexisting_fieldsets' => 'Add to any existing fieldsets', - 'show_in_listview' => 'Show in list views by default. Authorized users will still be able to show/hide via the column selector', - 'show_in_listview_short' => 'Show in lists', - 'show_in_requestable_list_short' => 'Show in requestable assets list', - 'show_in_requestable_list' => 'Show value in requestable assets list. Encrypted fields will not be shown', - 'encrypted_options' => 'This field is encrypted, so some display options will not be available.', + 'show_in_email_short' => 'Вклучи во е-пошта.', + 'help_text' => 'Текст за помош', + 'help_text_description' => 'Ова е опционален текст што ќе се појави под елементите на формуларот додека уредувате средства за да обезбеди контекст на полето.', + 'about_custom_fields_title' => 'За прилагодени полина', + 'about_custom_fields_text' => 'Прилагодените полиња ви овозможуваат да додадете произволни атрибути на средствата.', + 'add_field_to_fieldset' => 'Додади поле во групата полина', + 'make_optional' => 'Задолжително - кликнете за да направите по избор', + 'make_required' => 'По избор - кликнете за да го направите задолжително', + 'reorder' => 'Преуредување', + 'db_field' => 'Поле во базата на податоци', + 'db_convert_warning' => 'ПРЕДУПРЕДУВАЊЕ. Ова поле е во табелата за прилагодени полиња како :db_column но треба да биде :expected.', + 'is_unique' => 'Оваа вредност мора да биде уникатна кај сите средства', + 'unique' => 'Уникатно', + 'display_in_user_view' => 'Дозволете му на задолжениот корисник да ги види овие вредности на нивната страница за преглед на задолжени средства', + 'display_in_user_view_table' => 'Видливо за корисник', + 'auto_add_to_fieldsets' => 'Автоматски додади го на секоја група на полиња', + 'add_to_preexisting_fieldsets' => 'Додади на сите постоечки групи полиња', + 'show_in_listview' => 'Прикажи во табеларен приказ по дифолт. Овластените корисници сепак ќе можат да го покажат/скријат преку селекторот на колоната', + 'show_in_listview_short' => 'Покажи во списоци', + 'show_in_requestable_list_short' => 'Покажете во списокот со побарливи предмети', + 'show_in_requestable_list' => 'Прикажете вредност во списокот со побарливи предмети. Енкриптираните полиња нема да бидат прикажани', + 'encrypted_options' => 'Ова поле е енкриптирано, некои опции за приказ нема да бидат достапни.', ]; diff --git a/resources/lang/mk-MK/admin/custom_fields/message.php b/resources/lang/mk-MK/admin/custom_fields/message.php index ab57e00e3c..a659d6e556 100644 --- a/resources/lang/mk-MK/admin/custom_fields/message.php +++ b/resources/lang/mk-MK/admin/custom_fields/message.php @@ -5,7 +5,7 @@ return array( 'field' => array( 'invalid' => 'Poleto не постои.', 'already_added' => 'Полето веќе е додадено', - 'none_selected' => 'No field selected', + 'none_selected' => 'Нема избрани полиња', 'create' => array( 'error' => 'Полето не е креирано, обидете се повторно.', @@ -52,7 +52,7 @@ return array( 'fieldset_default_value' => array( - 'error' => 'Error validating default fieldset values.', + 'error' => 'Грешка при потврдување на основните вредности на групните полиња.', ), diff --git a/resources/lang/mk-MK/admin/departments/message.php b/resources/lang/mk-MK/admin/departments/message.php index 4fc74a3e21..8c08ac68fb 100644 --- a/resources/lang/mk-MK/admin/departments/message.php +++ b/resources/lang/mk-MK/admin/departments/message.php @@ -3,7 +3,7 @@ return array( 'does_not_exist' => 'Одделот не постои.', - 'department_already_exists' => 'A department already exists with that name at this company location. Or choose a more specific name for this department. ', + 'department_already_exists' => 'Одделот веќе постои со тоа име на локацијата на оваа компанија. Или изберете поконкретно име за одделот. ', 'assoc_users' => 'Овој оддел моментално е поврзана со барем еден корисник и не може да се избрише. Ве молиме да ги ажурирате вашите корисници за да не го користите овој оддел и обидете се повторно. ', 'create' => array( 'error' => 'Одделот не е креиран, обидете се повторно.', diff --git a/resources/lang/mk-MK/admin/depreciations/general.php b/resources/lang/mk-MK/admin/depreciations/general.php index f44b24a1df..da1ce42454 100644 --- a/resources/lang/mk-MK/admin/depreciations/general.php +++ b/resources/lang/mk-MK/admin/depreciations/general.php @@ -6,11 +6,11 @@ return [ 'asset_depreciations' => 'Амортизациони планови', 'create' => 'Креирај амортизационен план', 'depreciation_name' => 'Име на амортизационен план', - 'depreciation_min' => 'Floor Value of Depreciation', + 'depreciation_min' => 'Подна предност на амортизација', 'number_of_months' => 'Број на месеци', 'update' => 'Ажурирај амортизационен план', - 'depreciation_min' => 'Minimum Value after Depreciation', - 'no_depreciations_warning' => 'Warning: - You do not currently have any depreciations set up. - Please set up at least one depreciation to view the depreciation report.', + 'depreciation_min' => 'Минимална вредност после амортизација', + 'no_depreciations_warning' => 'Предупредување: + Во моментов немате поставено амортизација. + Поставете барем една амортизација за да го видите извештајот за амортизација.', ]; diff --git a/resources/lang/mk-MK/admin/depreciations/table.php b/resources/lang/mk-MK/admin/depreciations/table.php index a90c00fccc..f80fe008df 100644 --- a/resources/lang/mk-MK/admin/depreciations/table.php +++ b/resources/lang/mk-MK/admin/depreciations/table.php @@ -6,6 +6,6 @@ return [ 'months' => 'Месеци', 'term' => 'Времетраење', 'title' => 'Име ', - 'depreciation_min' => 'Floor Value', + 'depreciation_min' => 'Подна вредност', ]; diff --git a/resources/lang/mk-MK/admin/groups/message.php b/resources/lang/mk-MK/admin/groups/message.php index 20f674c111..a5c353fe99 100644 --- a/resources/lang/mk-MK/admin/groups/message.php +++ b/resources/lang/mk-MK/admin/groups/message.php @@ -3,7 +3,7 @@ return array( 'group_exists' => 'Групата веќе постои!', - 'group_not_found' => 'Group ID :id does not exist.', + 'group_not_found' => 'ID на група :id не постои.', 'group_name_required' => 'Полето за име е задолжително', 'success' => array( diff --git a/resources/lang/mk-MK/admin/groups/titles.php b/resources/lang/mk-MK/admin/groups/titles.php index f53d6e6cbe..16e64dfb30 100644 --- a/resources/lang/mk-MK/admin/groups/titles.php +++ b/resources/lang/mk-MK/admin/groups/titles.php @@ -10,7 +10,7 @@ return [ 'group_admin' => 'Администратор на група', 'allow' => 'Дозволи', 'deny' => 'Одбиј', - 'permission' => 'Permission', - 'grant' => 'Grant', - 'no_permissions' => 'This group has no permissions.' + 'permission' => 'Дозволи', + 'grant' => 'Грант', + 'no_permissions' => 'Оваа група нема дозволи.' ]; diff --git a/resources/lang/mk-MK/admin/hardware/form.php b/resources/lang/mk-MK/admin/hardware/form.php index 40ff699106..9aadcb929a 100644 --- a/resources/lang/mk-MK/admin/hardware/form.php +++ b/resources/lang/mk-MK/admin/hardware/form.php @@ -2,17 +2,17 @@ return [ 'bulk_delete' => 'Потврди масовно бришење на основни средства', - 'bulk_restore' => 'Confirm Bulk Restore Assets', + 'bulk_restore' => 'Потврди групно враќање на основни средтва', 'bulk_delete_help' => 'Прегледајте ги основните средства за масовно бришење подолу. Откако ќе се избришат, овие основни средства можат да бидат обновени, но повеќе нема да бидат задолжени на корисник.', - 'bulk_restore_help' => 'Review the assets for bulk restoration below. Once restored, these assets will not be associated with any users they were previously assigned to.', + 'bulk_restore_help' => 'Прегледајте ги средствата за реставрација подолу. Откако ќе се обноват, овие средства нема да се поврзат со корисници на кои претходно им биле доделени.', 'bulk_delete_warn' => 'Ќе избришете :assets_count основни средства.', - 'bulk_restore_warn' => 'You are about to restore :asset_count assets.', + 'bulk_restore_warn' => 'Ќе се вратат :asset_count основни средства.', 'bulk_update' => 'Масовно ажурирање на основни средства', 'bulk_update_help' => 'Оваа форма ви овозможува да ажурирате повеќе основни средства одеднаш. Пополнете ги полињата што треба да ги промените. Сите полиња што остануваат празни ќе останат непроменети. ', - 'bulk_update_warn' => 'You are about to edit the properties of a single asset.|You are about to edit the properties of :asset_count assets.', - 'bulk_update_with_custom_field' => 'Note the assets are :asset_model_count different types of models.', - 'bulk_update_model_prefix' => 'On Models', - 'bulk_update_custom_field_unique' => 'This is a unique field and can not be bulk edited.', + 'bulk_update_warn' => 'Ќе ги уредувате својствата на едно средство.|Ќе ги уредувате својствата на :asset_count средства.', + 'bulk_update_with_custom_field' => 'Забележете дека средствата се :asset_model_count различни типови на модели.', + 'bulk_update_model_prefix' => 'На модели', + 'bulk_update_custom_field_unique' => 'Ова е уникатно поле и не може да биде изменето во група.', 'checkedout_to' => 'Задолжен на', 'checkout_date' => 'Датум на задолжување', 'checkin_date' => 'Датум на раздолжување', @@ -23,7 +23,7 @@ return [ 'depreciation' => 'Амортизационен план', 'depreciates_on' => 'Се амортизира на', 'default_location' => 'Стандардна локација', - 'default_location_phone' => 'Default Location Phone', + 'default_location_phone' => 'Стандардна локација телефон', 'eol_date' => 'EOL Дата', 'eol_rate' => 'ЕОЛ стапка', 'expected_checkin' => 'Очекуван датум на раздолжување', @@ -39,9 +39,9 @@ return [ 'order' => 'Број на нарачка', 'qr' => 'QR Код', 'requestable' => 'Корисниците може да го побараат ова средство', - 'redirect_to_all' => 'Return to all :type', - 'redirect_to_type' => 'Go to :type', - 'redirect_to_checked_out_to' => 'Go to Checked Out to', + 'redirect_to_all' => 'Врати се на сите :type', + 'redirect_to_type' => 'Оди на :type', + 'redirect_to_checked_out_to' => 'Оди на задолжени', 'select_statustype' => 'Изберете статус', 'serial' => 'Сериски број', 'status' => 'Статус', @@ -50,13 +50,14 @@ return [ 'warranty' => 'Гаранција', 'warranty_expires' => 'Гаранцијата истекува', 'years' => 'години', - 'asset_location' => 'Update Asset Location', - 'asset_location_update_default_current' => 'Update default location AND actual location', - 'asset_location_update_default' => 'Update only default location', - 'asset_location_update_actual' => 'Update only actual location', - 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', - 'asset_deployable' => 'That status is deployable. This asset can be checked out.', - 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', - 'optional_infos' => 'Optional Information', - 'order_details' => 'Order Related Information' + 'asset_location' => 'Ажурирај локација на средството', + 'asset_location_update_default_current' => 'Ажурирајте ја стандардната локација и вистинската локација', + 'asset_location_update_default' => 'Ажурирајте ја само стандардната локација', + 'asset_location_update_actual' => 'Ажурирајте ја само вистинската локација', + 'asset_not_deployable' => 'Статусот на средствата е незадолжливо. Средството неможе да се задолжи.', + 'asset_not_deployable_checkin' => 'Статусот на средството е незадолжливо. Користењето на оваа ознака за статус ќе го провери средството.', + 'asset_deployable' => 'Статусот е задолжливо. Средството може да се задолжи.', + 'processing_spinner' => 'Се обработува... (Ова може да потрае за поголеми датотеки)', + 'optional_infos' => 'Опционални информации', + 'order_details' => 'Информации за набавка' ]; diff --git a/resources/lang/mk-MK/admin/hardware/general.php b/resources/lang/mk-MK/admin/hardware/general.php index ebe0c7fbca..d59eb921eb 100644 --- a/resources/lang/mk-MK/admin/hardware/general.php +++ b/resources/lang/mk-MK/admin/hardware/general.php @@ -6,38 +6,38 @@ return [ 'archived' => 'Архивирано', 'asset' => 'Основно средство', 'bulk_checkout' => 'Раздолжи основно средство', - 'bulk_checkin' => 'Checkin Assets', + 'bulk_checkin' => 'Раздолжо основно средство', 'checkin' => 'Раздолжи основно средство', 'checkout' => 'Задолжи основно средство', 'clone' => 'Клонирај основно средство', 'deployable' => 'Распоредливи', - 'deleted' => 'This asset has been deleted.', - 'delete_confirm' => 'Are you sure you want to delete this asset?', + 'deleted' => 'Ова основно средство е избришано.', + 'delete_confirm' => 'Дали сте сигурни дека сакате да го избришете ова основно средство?', 'edit' => 'Уредување на основно средство', - 'model_deleted' => 'This Assets model has been deleted. You must restore the model before you can restore the Asset.', - 'model_invalid' => 'This model for this asset is invalid.', - 'model_invalid_fix' => 'The asset must be updated use a valid asset model before attempting to check it in or out, or to audit it.', + 'model_deleted' => 'Моделот на ова основно средство е избришан. Мора да го вратите моделот пред да го вратите основното средство.', + 'model_invalid' => 'Моделот за ова основно средство е невалиден.', + 'model_invalid_fix' => 'Средството мора да се ажурира користете валиден модел на средства пред да се обидете да го задолжите или раздолжите, или да го попишите.', 'requestable' => 'Може да се побара', 'requested' => 'Побарано', - 'not_requestable' => 'Not Requestable', - 'requestable_status_warning' => 'Do not change requestable status', + 'not_requestable' => 'Не е побарливо', + 'requestable_status_warning' => 'Не менувајте го побарливиот статус ', 'restore' => 'Врати основно средство', 'pending' => 'Во чекање', 'undeployable' => 'Нераспоредливи', - 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', + 'undeployable_tooltip' => 'Ова основно средство има статус на нераспоредливо и моментално не е можно да се задолжи.', 'view' => 'Преглед на основно средство', - 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'csv_error' => 'Имате грешка во вашата CSV датотека:', + 'import_text' => '

Прикачете CSV датотека што содржи историја на основното средство. Основните средства и корисниците МОРА да постојат во системот, или тие ќе бидат изоставени. Усогласувањето на средствата за увоз на историја се врши со ознаката на средството. Ќе се обидеме да најдеме соодветен корисник врз основа на името на корисникот што го давате и критериумите што ќе ги изберете подолу. Ако не изберете ниту еден критериум подолу, тој едноставно ќе се обиде да се совпадне со форматот на корисничкото име што го конфигуриравте во Admin > Општи подесувања.

Полињата вклучени во CSV мора да одговараат на заглавија: Инвентарен број, Име, Датум на задолжување, Датум на раздолжување. Сите дополнителни полиња ќе бидат игнорирани.

Датум на раздолжување: празно или идни датуми за раздолжување ќе ги задолжат ставките на наведениот корисник. Исклучувајќи ја колоната за датум на раздолжување ќе создаде датум за раздолжување со денешен датум.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', - 'error_messages' => 'Error messages:', - 'success_messages' => 'Success messages:', - 'alert_details' => 'Please see below for details.', - 'custom_export' => 'Custom Export', - 'mfg_warranty_lookup' => ':manufacturer Warranty Status Lookup', - 'user_department' => 'User Department', + 'csv_import_match_f-l' => 'Усогласи корисници по име.презиме (jane.smith) format', + 'csv_import_match_initial_last' => 'Усогласи корисници по прв иницијал од презимето (jsmith) format', + 'csv_import_match_first' => 'Усогласи корисници по име (jane) format', + 'csv_import_match_email' => 'Усогласи корисници по е-пошта as username', + 'csv_import_match_username' => 'Усогласи корисници по корисничко име', + 'error_messages' => 'Порака за грешка:', + 'success_messages' => 'Порака за успех:', + 'alert_details' => 'Видете подолу за детали.', + 'custom_export' => 'Обичен извоз', + 'mfg_warranty_lookup' => 'Пребарување на статусот :manufacturer на гаранција', + 'user_department' => 'Оддел на корисникот', ]; diff --git a/resources/lang/mk-MK/admin/hardware/table.php b/resources/lang/mk-MK/admin/hardware/table.php index a60fe8a4fb..11222e4687 100644 --- a/resources/lang/mk-MK/admin/hardware/table.php +++ b/resources/lang/mk-MK/admin/hardware/table.php @@ -27,7 +27,7 @@ return [ 'monthly_depreciation' => 'Monthly Depreciation', 'assigned_to' => 'Задолжен на', 'requesting_user' => 'Requesting User', - 'requested_date' => 'Requested Date', - 'changed' => 'Changed', + 'requested_date' => 'Побаран датум', + 'changed' => 'Променето', 'icon' => 'Icon', ]; diff --git a/resources/lang/mk-MK/admin/labels/table.php b/resources/lang/mk-MK/admin/labels/table.php index 90386d1f2a..d8bc93b176 100644 --- a/resources/lang/mk-MK/admin/labels/table.php +++ b/resources/lang/mk-MK/admin/labels/table.php @@ -9,7 +9,7 @@ return [ 'example_model' => 'Test Model', 'example_supplier' => 'Test Company Limited', 'labels_per_page' => 'Labels', - 'support_fields' => 'Fields', + 'support_fields' => 'Полиња', 'support_asset_tag' => 'Таг', 'support_1d_barcode' => '1D', 'support_2d_barcode' => '2D', diff --git a/resources/lang/mk-MK/admin/locations/table.php b/resources/lang/mk-MK/admin/locations/table.php index 022f984c4c..f9c01f9ea9 100644 --- a/resources/lang/mk-MK/admin/locations/table.php +++ b/resources/lang/mk-MK/admin/locations/table.php @@ -15,7 +15,7 @@ return [ 'print_all_assigned' => 'Печати задолжение', 'name' => 'Име на локација', 'address' => 'Адреса', - 'address2' => 'Address Line 2', + 'address2' => 'Адреса 2', 'zip' => 'Поштенски код', 'locations' => 'Локации', 'parent' => 'Родител', @@ -32,7 +32,7 @@ return [ 'asset_serial' => 'Сериски', 'asset_location' => 'Локација', 'asset_checked_out' => 'Задолжен на', - 'asset_expected_checkin' => 'Expected Checkin', + 'asset_expected_checkin' => 'Очекувано раздолжување', 'date' => 'Датум:', 'phone' => 'Location Phone', 'signed_by_asset_auditor' => 'Signed By (Asset Auditor):', diff --git a/resources/lang/mk-MK/admin/users/general.php b/resources/lang/mk-MK/admin/users/general.php index 4c5b7c5d74..7312fd3123 100644 --- a/resources/lang/mk-MK/admin/users/general.php +++ b/resources/lang/mk-MK/admin/users/general.php @@ -1,8 +1,8 @@ 'This user can login', - 'activated_disabled_help_text' => 'You cannot edit activation status for your own account.', + 'activated_help_text' => 'Овој корисник може да се најави', + 'activated_disabled_help_text' => 'Неможете да го смените статусот на сопствената сметка.', 'assets_user' => 'Средства задолжени на :name', 'bulk_update_warn' => 'Ќе ажурирате :user_count корисници. Не можете да ги менувате вашите сопствени кориснички атрибути користејќи го овој формулар, и мора да правите измени на вашиот кориснички профил поединечно.', 'bulk_update_help' => 'Оваа форма ви овозможува да ажурирате повеќе корисници одеднаш. Пополнете ги полињата што треба да ги промените. Сите полиња што остануваат празни ќе останат непроменети.', @@ -17,38 +17,38 @@ return [ 'last_login' => 'Последна најава', 'ldap_config_text' => 'LDAP конфигурациските поставки може да се најдат во Admin > Settings. Избраната локација (опционално) ќе биде поставена за сите увезени корисници.', 'print_assigned' => 'Печати задолжение', - 'email_assigned' => 'Email List of All Assigned', - 'user_notified' => 'User has been emailed a list of their currently assigned items.', - 'auto_assign_label' => 'Include this user when auto-assigning eligible licenses', - 'auto_assign_help' => 'Skip this user in auto assignment of licenses', + 'email_assigned' => 'Испрати Е-пошта со листа од сите доделени', + 'user_notified' => 'На корисникот му е испрати Е-пошта со листа од сите доделени предмети.', + 'auto_assign_label' => 'Вклучете го овој корисник при автоматско доделување подобни лиценци', + 'auto_assign_help' => 'Прескокнете го овој корисник при доделување лиценци', 'software_user' => 'Софтвер задолжен на :name', - 'send_email_help' => 'You must provide an email address for this user to send them credentials. Emailing credentials can only be done on user creation. Passwords are stored in a one-way hash and cannot be retrieved once saved.', + 'send_email_help' => 'Мора да наведете адреса на е-пошта за овој корисник да му се испратат ингеренциите. Испраќањето акредитиви преку е-пошта може да се направи само при креирање корисник. Лозинките се чуваат во еднонасочен хаш и не можат да се вратат откако ќе се зачуваат.', 'view_user' => 'Погледнете го/ја :name', 'usercsv' => 'CSV датотека', 'two_factor_admin_optin_help' => 'Вашите тековни администраторски поставки овозможуваат селективно спроведување на автентикација со два фактори. ', 'two_factor_enrolled' => 'Поврзан уред за 2FA ', 'two_factor_active' => '2FA активна', - 'user_deactivated' => 'User cannot login', - 'user_activated' => 'User can login', - 'activation_status_warning' => 'Do not change activation status', - 'group_memberships_helpblock' => 'Only superadmins may edit group memberships.', - 'superadmin_permission_warning' => 'Only superadmins may grant a user superadmin access.', - 'admin_permission_warning' => 'Only users with admins rights or greater may grant a user admin access.', - 'remove_group_memberships' => 'Remove Group Memberships', - 'warning_deletion_information' => 'You are about to checkin ALL items from the :count user(s) listed below. Super admin names are highlighted in red.', - 'update_user_assets_status' => 'Update all assets for these users to this status', - 'checkin_user_properties' => 'Check in all properties associated with these users', - 'remote_label' => 'This is a remote user', - 'remote' => 'Remote', - 'remote_help' => 'This can be useful if you need to filter by remote users who never or rarely come into your physical locations.', - 'not_remote_label' => 'This is not a remote user', - 'vip_label' => 'VIP user', - 'vip_help' => 'This can be helpful to mark important people in your org if you would like to handle them in special ways.', - 'create_user' => 'Create a user', - 'create_user_page_explanation' => 'This is the account information you will use to access the site for the first time.', - 'email_credentials' => 'Email credentials', - 'email_credentials_text' => 'Email my credentials to the email address above', - 'next_save_user' => 'Next: Save User', - 'all_assigned_list_generation' => 'Generated on:', - 'email_user_creds_on_create' => 'Email this user their credentials?', + 'user_deactivated' => 'Корисникот неможе да се најави', + 'user_activated' => 'Корисникот може да се најави', + 'activation_status_warning' => 'Не го променувај статусот на активирање', + 'group_memberships_helpblock' => 'Само суперадминистраторите можат да изменат членство во група.', + 'superadmin_permission_warning' => 'Само суперадминистраторите можат на корисник да доделат суперадминистраторски пристап.', + 'admin_permission_warning' => 'Само корисници со администраторски права можат на корисник да доделат администраторски пристап.', + 'remove_group_memberships' => 'Отстранете членство во група', + 'warning_deletion_information' => 'Ќе ги означите СИТЕ предмети од :count корисник(ци) прикажани подолу. Суперадминистраторските имина се истакнати во црвено.', + 'update_user_assets_status' => 'Ажурирајте ги сите средства за овие корисници на овој статус', + 'checkin_user_properties' => 'Проверете ги сите својства поврзани со овие корисници', + 'remote_label' => 'Ова е далечински корисник', + 'remote' => 'Далечина', + 'remote_help' => 'Ова може да биде корисно за филтрирање по далечински корисник кој никогаш или ретко доаѓа во вашите визички локации.', + 'not_remote_label' => 'Ова не е далечински корисник', + 'vip_label' => 'VIP корисник', + 'vip_help' => 'Ова може да биде корисно за обележување важни личности во вашата организација ако сакате да ги опслужувате на специјален начин.', + 'create_user' => 'Креирај корисник', + 'create_user_page_explanation' => 'Ова е информација што ќе ја користите за првичен пристап.', + 'email_credentials' => 'Испрати креденцијали по е-пошта', + 'email_credentials_text' => 'Испрати ги моите креденцијали на адресата на е-пошта погоре', + 'next_save_user' => 'Сними корисник', + 'all_assigned_list_generation' => 'Генерирано на:', + 'email_user_creds_on_create' => 'Да му се испрати креденцијалите на корисникот?', ]; diff --git a/resources/lang/mk-MK/admin/users/message.php b/resources/lang/mk-MK/admin/users/message.php index 456bb9184a..73f3c10050 100644 --- a/resources/lang/mk-MK/admin/users/message.php +++ b/resources/lang/mk-MK/admin/users/message.php @@ -6,17 +6,17 @@ return array( 'declined' => 'Го одбивте основното средство.', 'bulk_manager_warn' => 'Вашите корисници се ажурирани, но записот за менаџерот не е зачуван, бидејќи менаџерот што го избравте беше во листата на корисници што се ажурираа. Корисниците не може да бидат свој сопствен менаџер. Изберете ги корисниците повторно, со исклучок на менаџерот и пробајте пак.', 'user_exists' => 'Корисникот веќе постои!', - 'user_not_found' => 'User does not exist or you do not have permission view them.', + 'user_not_found' => 'Корисникот не постои или немате дозвола да го видите.', 'user_login_required' => 'Полето за корисничко име е задолжително', - 'user_has_no_assets_assigned' => 'No assets currently assigned to user.', + 'user_has_no_assets_assigned' => 'Моментално нема средства доделени на корисникот.', 'user_password_required' => 'Потребна е лозинка.', 'insufficient_permissions' => 'Недоволни дозволи.', 'user_deleted_warning' => 'Овој корисник е избришан. Ќе мора да го вратите за да го ажурирате или да му доделите нови основни средства.', 'ldap_not_configured' => 'Интеграција со LDAP не е конфигурирана.', - 'password_resets_sent' => 'The selected users who are activated and have a valid email addresses have been sent a password reset link.', - 'password_reset_sent' => 'A password reset link has been sent to :email!', - 'user_has_no_email' => 'This user does not have an email address in their profile.', - 'log_record_not_found' => 'A matching log record for this user could not be found.', + 'password_resets_sent' => 'На избраниот корисник кој е активиран и има валидна адреса на е-пошта испратен е линк за обнова на лозинката.', + 'password_reset_sent' => 'Линк за обнова на лозинка е испратен на :email!', + 'user_has_no_email' => 'Корисникот нема адреса на е-пошта во неговиот профил.', + 'log_record_not_found' => 'Не можеше да се најде соодветен запис од дневникот за овој корисник.', 'success' => array( @@ -37,23 +37,23 @@ return array( 'update' => 'Имаше проблем со ажурирање на корисникот. Обидете се повторно.', 'delete' => 'Имаше проблем со бришење на корисникот. Обидете се повторно.', 'delete_has_assets' => 'Корисникот има задолжени ставки и не може да биде избришан.', - 'delete_has_assets_var' => 'This user still has an asset assigned. Please check it in first.|This user still has :count assets assigned. Please check their assets in first.', - 'delete_has_licenses_var' => 'This user still has a license seats assigned. Please check it in first.|This user still has :count license seats assigned. Please check them in first.', - 'delete_has_accessories_var' => 'This user still has an accessory assigned. Please check it in first.|This user still has :count accessories assigned. Please check their assets in first.', - 'delete_has_locations_var' => 'This user still manages a location. Please select another manager first.|This user still manages :count locations. Please select another manager first.', - 'delete_has_users_var' => 'This user still manages another user. Please select another manager for that user first.|This user still manages :count users. Please select another manager for them first.', + 'delete_has_assets_var' => 'Овој корисник сè уште има доделено додатоци. Ве молиме прво проверете.|Овој корисник има :count додатоци. Ве молиме прво проверете.', + 'delete_has_licenses_var' => 'Овој корисник сè уште има доделено лиценци. Ве молиме прво проверете.|Овој корисник има :count лиценци. Ве молиме прво проверете.', + 'delete_has_accessories_var' => 'Овој корисник сè уште има доделено додатоци. Ве молиме прво проверете.|Овој корисник има :count доделени додатоци. Ве молиме прво проверете.', + 'delete_has_locations_var' => 'Овој корисник сè уште управува со локацијата. Ве молиме прво изберете друг менаџер.|Овој корисник управува со :count локации. Ве молиме прво изберете друг менаџер.', + 'delete_has_users_var' => 'Овој корисник сè уште управува со друг корисник. Ве молиме прво изберете друг менаџер за тој корисник.|Овој корисник управува со :count корисници. Ве молиме прво за него изберете друг менаџер.', 'unsuspend' => 'Имаше проблем со отстранување на привременото блокирање. Обидете се повторно.', 'import' => 'Имаше проблем со увозот на корисници. Обидете се повторно.', 'asset_already_accepted' => 'Ова основно средство веќе е прифатено.', 'accept_or_decline' => 'Мора да го прифатите или одбиете основното средство.', - 'cannot_delete_yourself' => 'We would feel really bad if you deleted yourself, please reconsider.', + 'cannot_delete_yourself' => 'Ќе се чувствуваме навистина лошо ако се избришите самиот себе, ве молиме размислете.', 'incorrect_user_accepted' => 'Средството што се обидовте да го прифатите не е задожено на Вас.', 'ldap_could_not_connect' => 'Не можам да се поврзам со LDAP серверот. Проверете ја конфигурацијата за LDAP сервер во LDAP конфигурациската датотека.
Грешка од LDAP-серверот:', 'ldap_could_not_bind' => 'Не можам да се поврзам со LDAP серверот. Проверете ја конфигурацијата за LDAP сервер во LDAP конфигурациската датотека.
Грешка од LDAP-серверот: ', 'ldap_could_not_search' => 'Не можам да го пребарам LDAP серверот. Проверете ја конфигурацијата за LDAP сервер во LDAP конфигурациската датотека.
Грешка од LDAP-серверот:', 'ldap_could_not_get_entries' => 'Не можам да добијам записи од LDAP серверот. Проверете ја конфигурацијата за LDAP сервер во LDAP конфигурациската датотека.
Грешка од LDAP-серверот:', 'password_ldap' => 'Лозинката за корисникот е управувана од LDAP/Active Directory. Ве молиме контактирајте го одделот за ИТ за да ја смените вашата лозинка. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( @@ -69,7 +69,7 @@ return array( ), 'inventorynotification' => array( - 'error' => 'This user has no email set.', - 'success' => 'The user has been notified about their current inventory.' + 'error' => 'Корисникот нема внесено е-пошта.', + 'success' => 'Корисникот е известен за неговиот тековен инвентар.' ) ); \ No newline at end of file diff --git a/resources/lang/mk-MK/admin/users/table.php b/resources/lang/mk-MK/admin/users/table.php index f4d2a0a8a8..8c57709184 100644 --- a/resources/lang/mk-MK/admin/users/table.php +++ b/resources/lang/mk-MK/admin/users/table.php @@ -10,7 +10,7 @@ return array( 'email' => 'Е-пошта', 'employee_num' => 'Број на вработен', 'first_name' => 'Име', - 'groupnotes' => 'Select a group to assign to the user, remember that a user takes on the permissions of the group they are assigned. Use ctrl+click (or cmd+click on MacOS) to deselect groups.', + 'groupnotes' => 'Изберете група што ќе му ја доделите на корисникот, запомнете дека корисникот ги презема дозволите на групата што му е доделена. Користете ctrl+клик (или cmd+клик на MacOS) за да го поништите изборот на групи.', 'id' => 'ID', 'inherit' => 'Наследено', 'job' => 'Работна позиција', @@ -20,9 +20,9 @@ return array( 'lock_passwords' => 'Деталите за најава не може да се променат на оваа инсталација.', 'manager' => 'Менаџер', 'managed_locations' => 'Менаџирани локации', - 'managed_users' => 'Managed Users', + 'managed_users' => 'Управувани корисници', 'name' => 'Име', - 'nogroup' => 'No groups have been created yet. To add one, visit: ', + 'nogroup' => 'Сеуште нема креирано групи. За да креирате, посетете: ', 'notes' => 'Забелешки', 'password_confirm' => 'Потврди ја лозинката', 'password' => 'Лозинка', @@ -31,7 +31,7 @@ return array( 'show_deleted' => 'Прикажи ги избришаните корисници', 'title' => 'Наслов', 'to_restore_them' => 'да се вратат.', - 'total_assets_cost' => "Total Assets Cost", + 'total_assets_cost' => "Вкупни трошоци за средствата", 'updateuser' => 'Ажурирај го корисникот', 'username' => 'Корисничко име', 'user_deleted_text' => 'Овој корисник е обележан како избришан.', diff --git a/resources/lang/mk-MK/auth.php b/resources/lang/mk-MK/auth.php index db310aa1bb..4cf21fb4f4 100644 --- a/resources/lang/mk-MK/auth.php +++ b/resources/lang/mk-MK/auth.php @@ -13,8 +13,8 @@ return array( | */ - 'failed' => 'These credentials do not match our records.', - 'password' => 'The provided password is incorrect.', - 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'failed' => 'Овие ингеренциите не одговараат на нашите записи.', + 'password' => 'Обезбедената лозинка е неточна.', + 'throttle' => 'Премногу обиди за најавување. Ве молиме, обидете се повторно за :seconds секунди.', ); diff --git a/resources/lang/mk-MK/auth/general.php b/resources/lang/mk-MK/auth/general.php index 294d330237..2d01527a9a 100644 --- a/resources/lang/mk-MK/auth/general.php +++ b/resources/lang/mk-MK/auth/general.php @@ -4,15 +4,15 @@ return [ 'send_password_link' => 'Испрати врска за ресетирање на лозинка', 'email_reset_password' => 'Ресетирање на лозинка', 'reset_password' => 'Ресетирање на Лозинка', - 'saml_login' => 'Login via SAML', + 'saml_login' => 'Најава преку SAML', 'login' => 'Најава', 'login_prompt' => 'Ве молиме најавете се', 'forgot_password' => 'Ја заборавив мојата лозинка', - 'ldap_reset_password' => 'Please click here to reset your LDAP password', + 'ldap_reset_password' => 'Ве молиме кликнете овде за обнова на LDAP лозинката', 'remember_me' => 'Запомни ме', - 'username_help_top' => 'Enter your username to be emailed a password reset link.', - 'username_help_bottom' => 'Your username and email address may be the same, but may not be, depending on your configuration. If you cannot remember your username, contact your administrator.

Usernames without an associated email address will not be emailed a password reset link. ', - 'google_login' => 'Login with Google Workspace', - 'google_login_failed' => 'Google Login failed, please try again.', + 'username_help_top' => 'Внесете го вашето корисничко име за да ви биде испратена Е-пошта за обнова на лозинката.', + 'username_help_bottom' => 'Вашето корисничко име и адреса можеби се исти, но можеби и не се, во зависност од вашите подесувања. Ако не се сеќавате на корисничкото име, контактирајте го администраторот.

На корисничко име без адреса за Е-пошта нема да му биде испратена Е-пошта со линк за обнова на лозинка. ', + 'google_login' => 'Најавете се со Google Workspace', + 'google_login_failed' => 'Најавата со Google е неуспешна, обидете се повторно.', ]; diff --git a/resources/lang/mk-MK/auth/message.php b/resources/lang/mk-MK/auth/message.php index b046730920..34b5faa2ed 100644 --- a/resources/lang/mk-MK/auth/message.php +++ b/resources/lang/mk-MK/auth/message.php @@ -7,15 +7,15 @@ return array( 'account_not_activated' => 'Оваа корисничка сметка не е активирана.', 'account_suspended' => 'Оваа корисничка сметка е привремено блокирана.', 'account_banned' => 'Оваа корисничка сметка е блокирана.', - 'throttle' => 'Too many failed login attempts. Please try again in :minutes minutes.', + 'throttle' => 'Премногу неуспешни обиди за најава. Обидете се повторно за :minutes минути.', 'two_factor' => array( - 'already_enrolled' => 'Your device is already enrolled.', + 'already_enrolled' => 'Вашиот уред е веќе запишан.', 'success' => 'Успешно сте најавени.', - 'code_required' => 'Two-factor code is required.', - 'invalid_code' => 'Two-factor code is invalid.', - 'enter_two_factor_code' => 'Please enter your two-factor authentication code.', - 'please_enroll' => 'Please enroll a device in two-factor authentication.', + 'code_required' => 'Дво-факторски код е задолжителен.', + 'invalid_code' => 'Дво-факторскиот код е невалиден.', + 'enter_two_factor_code' => 'Ве молиме внесете дво-факторски код за автентификација.', + 'please_enroll' => 'Ве молиме запишете уред во двофакторна автентикација.', ), 'signin' => array( @@ -24,8 +24,8 @@ return array( ), 'logout' => array( - 'error' => 'There was a problem while trying to log you out, please try again.', - 'success' => 'You have successfully logged out.', + 'error' => 'Имаше проблем при обидот да ве одјавиме, обидете се повторно.', + 'success' => 'Успешно сте одјавени.', ), 'signup' => array( @@ -35,7 +35,7 @@ return array( 'forgot-password' => array( 'error' => 'Имаше проблем при обидот да се добие кодот за ресетирање не лозинка, обидете се повторно.', - 'success' => 'If that email address exists in our system, a password recovery email has been sent.', + 'success' => 'Ако таа адреса на Е-пошта постои во нашиот систем, испратена ви е Е-пошта за обнова на лозинката.', ), 'forgot-password-confirm' => array( diff --git a/resources/lang/mk-MK/button.php b/resources/lang/mk-MK/button.php index 282fcd99e9..6d6b85f844 100644 --- a/resources/lang/mk-MK/button.php +++ b/resources/lang/mk-MK/button.php @@ -4,31 +4,31 @@ return [ 'actions' => 'Акции', 'add' => 'Додади ново', 'cancel' => 'Откажи', - 'checkin_and_delete' => 'Checkin All / Delete User', + 'checkin_and_delete' => 'Раздолжи Се / Избриши корисник', 'delete' => 'Избриши', 'edit' => 'Ажурирај', - 'clone' => 'Clone', + 'clone' => 'Клонирај', 'restore' => 'Врати', - 'remove' => 'Remove', + 'remove' => 'Отстрани', 'request' => 'Побарај', 'submit' => 'Поднеси', 'upload' => 'Прикачи', 'select_file' => 'Избери датотека...', 'select_files' => 'Избери датотека...', - 'generate_labels' => '{1} Generate Label|[2,*] Generate Labels', + 'generate_labels' => '{1} Генерирај налепница|[2,*] Генерирај налепници', 'send_password_link' => 'Испрати врска за ресетирање на лозинка', - 'go' => 'Go', + 'go' => 'Оди', 'bulk_actions' => 'Масовни дејства', - 'add_maintenance' => 'Add Maintenance', - 'append' => 'Append', + 'add_maintenance' => 'Додади одржување', + 'append' => 'Додади', 'new' => 'Ново', 'var' => [ - 'clone' => 'Clone :item_type', - 'edit' => 'Edit :item_type', - 'delete' => 'Delete :item_type', - 'restore' => 'Restore :item_type', - 'create' => 'Create New :item_type', - 'checkout' => 'Checkout :item_type', - 'checkin' => 'Checkin :item_type', + 'clone' => 'Клонирај :item_type', + 'edit' => 'Измени :item_type', + 'delete' => 'Избриши :item_type', + 'restore' => 'Врати :item_type', + 'create' => 'Креирај нов :item_type', + 'checkout' => 'Задложи :item_type', + 'checkin' => 'Раздолжи :item_type', ] ]; diff --git a/resources/lang/mk-MK/general.php b/resources/lang/mk-MK/general.php index 12632b99ef..d85dda29cd 100644 --- a/resources/lang/mk-MK/general.php +++ b/resources/lang/mk-MK/general.php @@ -125,16 +125,16 @@ return [ 'firstname_lastname_format' => 'Име, точка, Презиме (janko.jankov@example.com)', 'firstname_lastname_underscore_format' => 'Име, _, Презиме (janko_jankov@example.com)', 'lastnamefirstinitial_format' => 'Презиме, Почетна буква од име (jankovj@example.com)', - 'firstintial_dot_lastname_format' => 'First Initial Last Name (j.smith@example.com)', - 'firstname_lastname_display' => 'First Name Last Name (Jane Smith)', - 'lastname_firstname_display' => 'Last Name First Name (Smith Jane)', - 'name_display_format' => 'Name Display Format', + 'firstintial_dot_lastname_format' => 'Иницијал од име Презиме (j.smith@example.com)', + 'firstname_lastname_display' => 'Име Презиме (Jane Smith)', + 'lastname_firstname_display' => 'Презиме Име (Smith Jane)', + 'name_display_format' => 'Формат на приказ на име', 'first' => 'Прво', - 'firstnamelastname' => 'First Name Last Name (janesmith@example.com)', - 'lastname_firstinitial' => 'Last Name First Initial (smith_j@example.com)', - 'firstinitial.lastname' => 'First Initial Last Name (j.smith@example.com)', - 'firstnamelastinitial' => 'First Name Last Initial (janes@example.com)', - 'lastnamefirstname' => 'Last Name.First Name (smith.jane@example.com)', + 'firstnamelastname' => 'Име Презиме (janesmith@example.com)', + 'lastname_firstinitial' => 'Презиме иницијал на Име(smith_j@example.com)', + 'firstinitial.lastname' => 'Иницијал на Име Презиме (j.smith@example.com)', + 'firstnamelastinitial' => 'Име иницијал на Презиме(janes@example.com)', + 'lastnamefirstname' => 'Презиме.Име (smith.jane@example.com)', 'first_name' => 'Име', 'first_name_format' => 'Име (janko@example.com)', 'files' => 'Датотеки', @@ -154,61 +154,61 @@ return [ 'id' => 'ID', 'image' => 'Слика', 'image_delete' => 'Избриши ја сликата', - 'include_deleted' => 'Include Deleted Assets', + 'include_deleted' => 'Вклучи избришани средства', 'image_upload' => 'Поставете слика', - 'filetypes_accepted_help' => 'Accepted filetype is :types. The maximum size allowed is :size.|Accepted filetypes are :types. The maximum upload size allowed is :size.', - 'filetypes_size_help' => 'The maximum upload size allowed is :size.', - 'image_filetypes_help' => 'Accepted Filetypes are jpg, webp, png, gif, svg, and avif. The maximum upload size allowed is :size.', - 'unaccepted_image_type' => 'This image file was not readable. Accepted filetypes are jpg, webp, png, gif, and svg. The mimetype of this file is: :mimetype.', + 'filetypes_accepted_help' => 'Прифатливи типови на датотеки се :types. Максимална дозволена големина :size.|Прифатливи типови на датотеки се :types. Максимално дозволена големина за прикачување е :size.', + 'filetypes_size_help' => 'Максимално дозволена големина за прикачување е :size.', + 'image_filetypes_help' => 'Прифатените типови датотеки се jpg, webp, png, gif, svg и avif. Максималната дозволена големина на прикачување е: големина.', + 'unaccepted_image_type' => 'Оваа датотека со слики не беше читлива. Прифатливи типови на датотеки се jpg, webp, png, gif и svg. Миметипот на оваа датотека е: : mimetype.', 'import' => 'Увоз', - 'import_this_file' => 'Map fields and process this file', - 'importing' => 'Importing', - 'importing_help' => 'You can import assets, accessories, licenses, components, consumables, and users via CSV file.

The CSV should be comma-delimited and formatted with headers that match the ones in the sample CSVs in the documentation.', + 'import_this_file' => 'Означи полиња и обработете ја оваа датотека', + 'importing' => 'Увоз', + 'importing_help' => 'Можете да увезувате средства, додатоци, лиценци, компоненти, потрошен материјали и корисници преку CSV -датотеката.

CSV треба да биде обележана со запирка и форматирана со заглавија што одговараат на оние во пример на CSV во документацијата.', 'import-history' => 'Историја на увози', 'asset_maintenance' => 'Одржување на основни средства', 'asset_maintenance_report' => 'Извештај за одржување на основни средства', 'asset_maintenances' => 'Одржувања на основни средства', 'item' => 'Ставка', - 'item_name' => 'Item Name', - 'import_file' => 'import CSV file', - 'import_type' => 'CSV import type', + 'item_name' => 'Име на ставката', + 'import_file' => 'Увези CSV датотека', + 'import_type' => 'тип на CSV увоз', 'insufficient_permissions' => 'Недоволни дозволи!', - 'kits' => 'Predefined Kits', + 'kits' => 'Комплети опрема', 'language' => 'Јазик', 'last' => 'Последно', 'last_login' => 'Последна најава', 'last_name' => 'Презиме', 'license' => 'Лиценца', 'license_report' => 'Извештај за лиценци', - 'licenses_available' => 'Licenses available', + 'licenses_available' => 'Достапни лиценци', 'licenses' => 'Лиценци', 'list_all' => 'Листа на сите', - 'loading' => 'Loading... please wait...', - 'lock_passwords' => 'This field value will not be saved in a demo installation.', + 'loading' => 'Вчитување... Ве молиме почекајте...', + 'lock_passwords' => 'Вредноста на ова поле нема да се зачува во демонстрационата инсталација.', 'feature_disabled' => 'Оваа функција е оневозможена за демонстрационата инсталација.', 'location' => 'Локација', - 'location_plural' => 'Location|Locations', + 'location_plural' => 'Локација|Локации', 'locations' => 'Локации', - 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', + 'logo_size' => 'Четвртасто логоа изгледаат најдобро со лого + текст. Максималната големина на логото е 50px висина и 500px ширина. ', 'logout' => 'Одјави се', 'lookup_by_tag' => 'Пребарување по код на основно средство', 'maintenances' => 'Одржувања', - 'manage_api_keys' => 'Manage API keys', + 'manage_api_keys' => 'Управување со API клучеви', 'manufacturer' => 'Производител', 'manufacturers' => 'Производители', 'markdown' => 'Ова поле прифаќа означување според Github.', 'min_amt' => 'Минимална количина', - 'min_amt_help' => 'Minimum number of items that should be available before an alert gets triggered. Leave Min. QTY blank if you do not want to receive alerts for low inventory.', + 'min_amt_help' => 'Минимален број на ставки што треба да бидат достапни пред да се активира предупредувањето. Оставете Мин. Количина празно ако не сакате да примате известувања за мала количина во инвентарот.', 'model_no' => 'Модел бр.', 'months' => 'месеци', 'moreinfo' => 'Повеќе информации', 'name' => 'Име', - 'new_password' => 'New Password', + 'new_password' => 'Нова лозинка', 'next' => 'Следно', 'next_audit_date' => 'Следен датум на ревизија', - 'next_audit_date_help' => 'If you use auditing in your organization, this is usually automatically calculated based on the asset's last audit date and audit frequency (in Admin Settings > Alerts) and you can leave this blank. You can manually set this date here if you need to, but it must be later than the last audit date. ', - 'audit_images_help' => 'You can find audit images in the asset\'s history tab.', - 'no_email' => 'No email address associated with this user', + 'next_audit_date_help' => 'Доколку вршите попис на имотот во вашата организација, ова обично автоматски се пресметува на основ на последниот попис ' и фрекфенција на попишување (во Admin Settings > Alerts) и можете да го оставите празно. Овде можете да го наведете рачно доколку е потребно, но мора да биде подоцна од датумот на последниот попис. ', + 'audit_images_help' => 'Слики од пописот можете да ги најдете на картицата за историја на имотот.', + 'no_email' => 'Ниедна адреса на Е-пошта не е поврзана со овој корисник', 'last_audit' => 'Последна ревизија', 'new' => 'ново!', 'no_depreciation' => 'Не се амортизира', @@ -229,9 +229,9 @@ return [ 'purchase_date' => 'Датум на набавка', 'qty' => 'Количина', 'quantity' => 'Квантитет', - 'quantity_minimum' => 'You have :count items below or almost below minimum quantity levels', - 'quickscan_checkin' => 'Quick Scan Checkin', - 'quickscan_checkin_status' => 'Checkin Status', + 'quantity_minimum' => 'Имате :count артикли испод или скоро до нивото за минимални количини', + 'quickscan_checkin' => 'Брзо раздолжување', + 'quickscan_checkin_status' => 'Статус на раздолжувањето', 'ready_to_deploy' => 'Подготвен за распоредување', 'recent_activity' => 'Скорешна активност', 'remaining' => 'Останува', @@ -239,22 +239,22 @@ return [ 'reports' => 'Извештаи', 'restored' => 'вратено', 'restore' => 'Врати', - 'requestable_models' => 'Requestable Models', - 'requestable_items' => 'Requestable Items', + 'requestable_models' => 'Побарливи модели', + 'requestable_items' => 'Побарливи предмети', 'requested' => 'Побарано', - 'requested_date' => 'Requested Date', - 'requested_assets' => 'Requested Assets', - 'requested_assets_menu' => 'Requested Assets', + 'requested_date' => 'Побаран датум', + 'requested_assets' => 'Побарани средства', + 'requested_assets_menu' => 'Побарани средства', 'request_canceled' => 'Барањето е откажано', - 'request_item' => 'Request this item', - 'external_link_tooltip' => 'External link to', + 'request_item' => 'Побарајте оваа ставка', + 'external_link_tooltip' => 'Надворешна врска до', 'save' => 'Зачувај', - 'select_var' => 'Select :thing... ', // this will eventually replace all of our other selects + 'select_var' => 'Изберете: нешто... ', // this will eventually replace all of our other selects 'select' => 'Избери', - 'select_all' => 'Select All', + 'select_all' => 'Избери се', 'search' => 'Пребарај', 'select_category' => 'Одбери категорија', - 'select_datasource' => 'Select a data source', + 'select_datasource' => 'Изберете извор на податоци', 'select_department' => 'Изберете оддел', 'select_depreciation' => 'Изберете тип на амортизација', 'select_location' => 'Изберете локација', @@ -271,22 +271,22 @@ return [ 'show_current' => 'Прикажи тековно', 'sign_in' => 'Најави се', 'signature' => 'Потпис', - 'signed_off_by' => 'Signed Off By', + 'signed_off_by' => 'Потпишано од', 'skin' => 'Кожа', - 'webhook_msg_note' => 'A notification will be sent via webhook', - 'webhook_test_msg' => 'Oh hai! It looks like your :app integration with Snipe-IT is working!', + 'webhook_msg_note' => 'Известување ќе биде пратено преку webhook', + 'webhook_test_msg' => 'О здраво! Изгледа вашата :app интеграција со Snipe-IT работи!', 'some_features_disabled' => 'DEMO MODE: Некои функции се оневозможени за оваа инсталација.', 'site_name' => 'Име на сајтот', 'state' => 'Состојба', 'status_labels' => 'Етикети со статус', 'status_label' => 'Status Label', 'status' => 'Статус', - 'accept_eula' => 'Acceptance Agreement', + 'accept_eula' => 'Договор за прифаќање', 'supplier' => 'Добавувач', 'suppliers' => 'Добавувачи', 'sure_to_delete' => 'Дали сте сигурни дека сакате да ја избришете', 'sure_to_delete_var' => 'Дали сте сигурни дека сакате да избришете: ставка?', - 'delete_what' => 'Delete :item', + 'delete_what' => 'Избриши :item', 'submit' => 'Поднеси', 'target' => 'Цел', 'time_and_date_display' => 'Приказ на време и датум', @@ -300,267 +300,267 @@ return [ 'username_format' => 'Формат на корисничко име', 'username' => 'Корисничко име', 'update' => 'Ажурирање', - 'upload_filetypes_help' => 'Allowed filetypes are png, gif, jpg, jpeg, doc, docx, pdf, xls, xlsx, txt, lic, xml, zip, rtf and rar. Max upload size allowed is :size.', + 'upload_filetypes_help' => 'Дозволени типови на датотеки се png, gif, jpg, jpeg, doc, docx, pdf, xls, xlsx, txt, lic, xml, zip, rtf and rar. Максимална дозволена големина е :size.', 'uploaded' => 'Прикачено', 'user' => 'Корисник', 'accepted' => 'прифатен', 'declined' => 'одбиено', - 'declined_note' => 'Declined Notes', - 'unassigned' => 'Unassigned', + 'declined_note' => 'Одбиени белешки', + 'unassigned' => 'Недоделено', 'unaccepted_asset_report' => 'Неприфатени средства', 'users' => 'Корисници', - 'viewall' => 'View All', + 'viewall' => 'Прикажи се', 'viewassets' => 'Прикажете ги доделените основни средства', - 'viewassetsfor' => 'View Assets for :name', + 'viewassetsfor' => 'Прикажи имот од корисникот :name', 'website' => 'Веб страна', 'welcome' => 'Добредојдовте :name', 'years' => 'години', 'yes' => 'Да', 'zip' => 'Зип', 'noimage' => 'Не е прикачена слика или сликата не е пронајдена.', - 'file_does_not_exist' => 'The requested file does not exist on the server.', - 'file_upload_success' => 'File upload success!', - 'no_files_uploaded' => 'File upload success!', + 'file_does_not_exist' => 'Бараната датотека не постои на серверот.', + 'file_upload_success' => 'Прикачувањето е успешно!', + 'no_files_uploaded' => 'Прикачувањето е успешно!', 'token_expired' => 'Вашата сесија истече. Најавете се повторно.', - 'login_enabled' => 'Login Enabled', - 'audit_due' => 'Due for Audit', - 'audit_due_days' => 'Assets Due for Audit Within :days Day|Assets Due for Audit Within :days Days', - 'checkin_due' => 'Due for Checkin', - 'checkin_overdue' => 'Overdue for Checkin', - 'checkin_due_days' => 'Assets Due for Checkin Within :days Day|Assets Due for Checkin Within :days Days', - 'audit_overdue' => 'Overdue for Audit', - 'accept' => 'Accept :asset', - 'i_accept' => 'I accept', - 'i_decline' => 'I decline', - 'accept_decline' => 'Accept/Decline', - 'sign_tos' => 'Sign below to indicate that you agree to the terms of service:', - 'clear_signature' => 'Clear Signature', - 'show_help' => 'Show help', - 'hide_help' => 'Hide help', - 'view_all' => 'view all', - 'hide_deleted' => 'Hide Deleted', + 'login_enabled' => 'Најавувањето е овозможено', + 'audit_due' => 'Спремно за ревизија', + 'audit_due_days' => 'Имот во рок за попис во наредните :days дена|Имот во рок за попис во наредните :days дена', + 'checkin_due' => 'Рок за раздолжување', + 'checkin_overdue' => 'Поминат рок за раздолжување', + 'checkin_due_days' => 'Средства со рок за раздолжување во наредните :days дена|Средства со рок за раздолжување во наредните :days дена', + 'audit_overdue' => 'Преку рокот за ревизија', + 'accept' => 'Прифати :asset', + 'i_accept' => 'Прифаќам', + 'i_decline' => 'Одбивам', + 'accept_decline' => 'Прифати/Одбијај', + 'sign_tos' => 'Потпишете се подолу за да потврдите дека ги прифаќате условите за користење:', + 'clear_signature' => 'Избриши потпис', + 'show_help' => 'Прикажи помош', + 'hide_help' => 'Сокриј помош', + 'view_all' => 'прикажи се', + 'hide_deleted' => 'Сокриј избришани', 'email' => 'Е-пошта', - 'do_not_change' => 'Do not change', - 'bug_report' => 'Report a bug', - 'user_manual' => 'User\'s Manual', - 'setup_step_1' => 'Step 1', - 'setup_step_2' => 'Step 2', - 'setup_step_3' => 'Step 3', - 'setup_step_4' => 'Step 4', - 'setup_config_check' => 'Configuration Check', - 'setup_create_database' => 'Create database tables', - 'setup_create_admin' => 'Create an admin user', - 'setup_done' => 'Finished!', - 'bulk_edit_about_to' => 'You are about to edit the following: ', + 'do_not_change' => 'Не менувај', + 'bug_report' => 'Пријавете грешка', + 'user_manual' => 'Упатство за корисникот', + 'setup_step_1' => 'Чекор 1', + 'setup_step_2' => 'Чекор 2', + 'setup_step_3' => 'Чекор 3', + 'setup_step_4' => 'Чекор 4', + 'setup_config_check' => 'Проверка на подесувањата', + 'setup_create_database' => 'Креирај табели во базата на податоци', + 'setup_create_admin' => 'Креирај администраторски корисник', + 'setup_done' => 'Завршено!', + 'bulk_edit_about_to' => 'Ќе го уредите следново: ', 'checked_out' => 'Задолжен на', - 'checked_out_to' => 'Checked out to', - 'fields' => 'Fields', - 'last_checkout' => 'Last Checkout', - 'due_to_checkin' => 'The following :count items are due to be checked in soon:', - 'expected_checkin' => 'Expected Checkin', - 'reminder_checked_out_items' => 'This is a reminder of the items currently checked out to you. If you feel this list is inaccurate (something is missing, or something appears here that you believe you never received), please email :reply_to_name at :reply_to_address.', - 'changed' => 'Changed', - 'to' => 'To', - 'report_fields_info' => '

Select the fields you would like to include in your custom report, and click Generate. The file (custom-asset-report-YYYY-mm-dd.csv) will download automatically, and you can open it in Excel.

+ 'checked_out_to' => 'Проверено на', + 'fields' => 'Полиња', + 'last_checkout' => 'Последен задолжување', + 'due_to_checkin' => 'Следните :count предметите треба да се проверат наскоро:', + 'expected_checkin' => 'Очекувано раздолжување', + 'reminder_checked_out_items' => 'Ова е потсетник за предметите што моментално ви се обележани. Ако сметате дека оваа листа не е точна (нешто недостасува, или се појавува нешто што не сте примиле), испратете Е-пошта :reply_to_name на :reply_to_address.', + 'changed' => 'Променето', + 'to' => 'За', + 'report_fields_info' => '

Изберете ги полињата што сакате да ги вклучите во вашиот извештај и кликнете на генерирај. Датотеката (custom-asset-report-YYYY-mm-dd.csv) ќе се преземе автоматски, и можете да ја отворите во Excel.

If you would like to export only certain assets, use the options below to fine-tune your results.

', - 'range' => 'Range', - 'bom_remark' => 'Add a BOM (byte-order mark) to this CSV', - 'improvements' => 'Improvements', - 'information' => 'Information', - 'permissions' => 'Permissions', - 'managed_ldap' => '(Managed via LDAP)', - 'export' => 'Export', - 'ldap_sync' => 'LDAP Sync', - 'ldap_user_sync' => 'LDAP User Sync', - 'synchronize' => 'Synchronize', - 'sync_results' => 'Synchronization Results', - 'license_serial' => 'Serial/Product Key', - 'invalid_category' => 'Invalid or missing category', - 'invalid_item_category_single' => 'Invalid or missing :type category. Please update the category of this :type to include a valid category before checking out.', - 'dashboard_info' => 'This is your dashboard. There are many like it, but this one is yours.', - '60_percent_warning' => '60% Complete (warning)', - 'dashboard_empty' => 'It looks like you have not added anything yet, so we do not have anything awesome to display. Get started by adding some assets, accessories, consumables, or licenses now!', - 'new_asset' => 'New Asset', - 'new_license' => 'New License', - 'new_accessory' => 'New Accessory', - 'new_consumable' => 'New Consumable', - 'collapse' => 'Collapse', - 'assigned' => 'Assigned', - 'asset_count' => 'Asset Count', - 'accessories_count' => 'Accessories Count', - 'consumables_count' => 'Consumables Count', - 'components_count' => 'Components Count', - 'licenses_count' => 'Licenses Count', + 'range' => 'Опсег', + 'bom_remark' => 'Додај BOM (byte-order mark) на овој CSV', + 'improvements' => 'Унапредувања', + 'information' => 'Информации', + 'permissions' => 'Дозволи', + 'managed_ldap' => '(Управувано преку LDAP)', + 'export' => 'Извоз', + 'ldap_sync' => 'LDAP синхронизација', + 'ldap_user_sync' => 'LDAP синхронизација на корисници', + 'synchronize' => 'Синхронизирај', + 'sync_results' => 'Резултати од синхронизацијата', + 'license_serial' => 'Сериски број', + 'invalid_category' => 'Невалидна или непостоечка категорија', + 'invalid_item_category_single' => 'Невалидна или непостоечка :type категорија. Ве молима да ја ажурирате категоријата од типот :type за да содржи исправна категорија пред задолжувањето.', + 'dashboard_info' => 'Ова е вашата табла. Има многу како оваа, но оваа е ваша.', + '60_percent_warning' => '60% завршено (предупредување)', + 'dashboard_empty' => 'Изгледа дека сè уште не сте додале ништо, така што немаме ништо прекрасно за прикажување. Започнете со додавање на некои средства, додатоци, потрошни материјали или лиценци сега!', + 'new_asset' => 'Ново средство', + 'new_license' => 'Нова лиценца', + 'new_accessory' => 'Нов додаток', + 'new_consumable' => 'Нов потрошен', + 'collapse' => 'Собери', + 'assigned' => 'Доделено', + 'asset_count' => 'Количина на средства', + 'accessories_count' => 'Количина на додадоци', + 'consumables_count' => 'Количина на потрошен материјал', + 'components_count' => 'Количина на компоненти', + 'licenses_count' => 'Количина на лиценци', 'notification_error' => 'Грешка', - 'notification_error_hint' => 'Please check the form below for errors', - 'notification_bulk_error_hint' => 'The following fields had validation errors and were not edited:', - 'notification_success' => 'Success', + 'notification_error_hint' => 'Ве молиме да проверите за грешки во формуларот подолу', + 'notification_bulk_error_hint' => 'Следниве полиња имаат грешки во валидацијата и не беа уредени:', + 'notification_success' => 'Успех', 'notification_warning' => 'Предупредување', 'notification_info' => 'Информации', - 'asset_information' => 'Asset Information', - 'model_name' => 'Model Name', + 'asset_information' => 'Информации за имотот', + 'model_name' => 'Назив на моделот', 'asset_name' => 'Име на основното средство', - 'consumable_information' => 'Consumable Information:', + 'consumable_information' => 'Информации за потрошен материјал:', 'consumable_name' => 'Име на потрошен материјал:', - 'accessory_information' => 'Accessory Information:', + 'accessory_information' => 'Информации за додатоци:', 'accessory_name' => 'Име на додаток:', - 'clone_item' => 'Clone Item', - 'checkout_tooltip' => 'Check this item out', - 'checkin_tooltip' => 'Check this item in so that it is available for re-issue, re-imaging, etc', - 'checkout_user_tooltip' => 'Check this item out to a user', + 'clone_item' => 'Клонирај ставка', + 'checkout_tooltip' => 'Задолжи ја оваа ставка', + 'checkin_tooltip' => 'Раздолжете ја оваа ставка како би била достапна за повторно задолжување', + 'checkout_user_tooltip' => 'Задолжи го корисникот со оваа ставка', 'checkin_to_diff_location' => 'You can choose to check this asset in to a location other than this asset\'s default location of :default_location if one is set', - 'maintenance_mode' => 'The service is temporarily unavailable for system updates. Please check back later.', - 'maintenance_mode_title' => 'System Temporarily Unavailable', - 'ldap_import' => 'User password should not be managed by LDAP. (This allows you to send forgotten password requests.)', - 'purge_not_allowed' => 'Purging deleted data has been disabled in the .env file. Contact support or your systems administrator.', - 'backup_delete_not_allowed' => 'Deleting backups has been disabled in the .env file. Contact support or your systems administrator.', - 'additional_files' => 'Additional Files', - 'shitty_browser' => 'No signature detected. If you are using an older browser, please use a more modern browser to complete your asset acceptance.', - 'bulk_soft_delete' =>'Also soft-delete these users. Their asset history will remain intact unless/until you purge deleted records in the Admin Settings.', - 'bulk_checkin_delete_success' => 'Your selected users have been deleted and their items have been checked in.', - 'bulk_checkin_success' => 'The items for the selected users have been checked in.', - 'set_to_null' => 'Delete values for this selection|Delete values for all :selection_count selections ', - 'set_users_field_to_null' => 'Delete :field values for this user|Delete :field values for all :user_count users ', - 'na_no_purchase_date' => 'N/A - No purchase date provided', - 'assets_by_status' => 'Assets by Status', - 'assets_by_status_type' => 'Assets by Status Type', - 'pie_chart_type' => 'Dashboard Pie Chart Type', - 'hello_name' => 'Hello, :name!', - 'unaccepted_profile_warning' => 'You have one item requiring acceptance. Click here to accept or decline it | You have :count items requiring acceptance. Click here to accept or decline them', - 'start_date' => 'Start Date', - 'end_date' => 'End Date', - 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit', - 'file_not_found' => 'File not found', - 'preview_not_available' => '(no preview)', - 'setup' => 'Setup', - 'pre_flight' => 'Pre-Flight', - 'skip_to_main_content' => 'Skip to main content', - 'toggle_navigation' => 'Toggle navigation', - 'alerts' => 'Alerts', - 'tasks_view_all' => 'View all tasks', - 'true' => 'True', - 'false' => 'False', - 'integration_option' => 'Integration Option', - 'log_does_not_exist' => 'No matching log record exists.', - 'merge_users' => 'Merge Users', - 'merge_information' => 'This will merge the :count users into a single user. Select the user you wish to merge the others into below, and the associated assets, licenses, etc will be moved over to the selected user and the other users will be marked as deleted.', - 'warning_merge_information' => 'This action CANNOT be undone and should ONLY be used when you need to merge users because of a bad import or sync. Be sure to run a backup first.', - 'no_users_selected' => 'No users selected', - 'not_enough_users_selected' => 'At least :count users must be selected', - 'merge_success' => ':count users merged successfully into :into_username!', - 'merged' => 'merged', - 'merged_log_this_user_into' => 'Merged this user (ID :to_id - :to_username) into user ID :from_id (:from_username) ', - 'merged_log_this_user_from' => 'Merged user ID :from_id (:from_username) into this user (ID :to_id - :to_username)', - 'clear_and_save' => 'Clear & Save', - 'update_existing_values' => 'Update Existing Values?', - 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', - 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', - 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', - 'send_email' => 'Send Email', - 'call' => 'Call number', - 'back_before_importing' => 'Backup before importing?', - 'csv_header_field' => 'CSV Header Field', - 'import_field' => 'Import Field', - 'sample_value' => 'Sample Value', - 'no_headers' => 'No Columns Found', - 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'errors_importing' => 'Some Errors occurred while importing: ', - 'warning' => 'WARNING: :warning', - 'success_redirecting' => '"Success... Redirecting.', - 'cancel_request' => 'Cancel this item request', - 'setup_successful_migrations' => 'Your database tables have been created', - 'setup_migration_output' => 'Migration output:', - 'setup_migration_create_user' => 'Next: Create User', - 'importer_generic_error' => 'Your file import is complete, but we did receive an error. This is usually caused by third-party API throttling from a notification webhook (such as Slack) and would not have interfered with the import itself, but you should confirm this.', - 'confirm' => 'Confirm', - 'autoassign_licenses' => 'Auto-Assign Licenses', - 'autoassign_licenses_help' => 'Allow this user to have licenses assigned via the bulk-assign license UI or cli tools.', - 'autoassign_licenses_help_long' => 'This allows a user to be have licenses assigned via the bulk-assign license UI or cli tools. (For example, you might not want contractors to be auto-assigned a license you would provide to only staff members. You can still individually assign licenses to those users, but they will not be included in the Checkout License to All Users functions.)', - 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', - 'modal_confirm_generic' => 'Are you sure?', - 'cannot_be_deleted' => 'This item cannot be deleted', - 'cannot_be_edited' => 'This item cannot be edited.', - 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', - 'serial_number' => 'Serial Number', - 'item_notes' => ':item Notes', - 'item_name_var' => ':item Name', - 'error_user_company' => 'Checkout target company and asset company do not match', - 'error_user_company_accept_view' => 'An Asset assigned to you belongs to a different company so you can\'t accept nor deny it, please check with your manager', + 'maintenance_mode' => 'Услугата за ажурирање на системот е привремено недостапна. Ве молиме, проверете подоцна.', + 'maintenance_mode_title' => 'Системот е привремено недостапен', + 'ldap_import' => 'LDAP не би требало да управува со корисничките лозинки. (Ова овозможува да праќате барања за заборавена лозинка.)', + 'purge_not_allowed' => 'Чистење на избришаните датотеки е оневозможено во .env датотеката. Обратете се на поддршката или системскиот администратор.', + 'backup_delete_not_allowed' => 'Бришење на резервните копии е оневозможено во .env датотеката. Обратете се на поддршката или системскиот администратор.', + 'additional_files' => 'Додатни датотеки', + 'shitty_browser' => 'Не е детектиран потпис. Ако користите постар прелистувач, ве молиме користете помодерен прелистувач за да го завршите прифаќањето на средствата.', + 'bulk_soft_delete' =>'Привремено избришете ги овие корисници. Нивната историја на средства ќе остане недопрена, освен ако не ги исчистите избришани записи во административните поставки.', + 'bulk_checkin_delete_success' => 'Вашите избрани корисници се избришани и нивните артикли се проверени.', + 'bulk_checkin_success' => 'Предметите за избраните корисници се проверени.', + 'set_to_null' => 'Избришете ги вредностите за овој избор|Избришете ги вредностите за сите :selection_count избрани ', + 'set_users_field_to_null' => 'Избриши :field вредности за овој корисник|Избриши :field вредности за сите :user_count корисници ', + 'na_no_purchase_date' => 'N/A - Не е даден датум на набавка', + 'assets_by_status' => 'Средства по статус', + 'assets_by_status_type' => 'Средства по тип на статус', + 'pie_chart_type' => 'Тип на пита графикон на работната таблата', + 'hello_name' => 'Здраво, :name!', + 'unaccepted_profile_warning' => 'Имате една ставка што бара прифаќање. Кликнете овде за да го прифатите или одбиете | Имате :count ставки што бараат прифаќање. Кликнете овде за да ги прифатите или одбиете', + 'start_date' => 'Почетен датум', + 'end_date' => 'Краен датум', + 'alt_uploaded_image_thumbnail' => 'Прикачена слика', + 'placeholder_kit' => 'Одберете комплет', + 'file_not_found' => 'Датотеката не е пронајдена', + 'preview_not_available' => '(нема преглед)', + 'setup' => 'Подесувања', + 'pre_flight' => 'Пред-полетување', + 'skip_to_main_content' => 'Премини на главна содржина', + 'toggle_navigation' => 'Навигациско мени', + 'alerts' => 'Предупредувања', + 'tasks_view_all' => 'Види ги сите задачи', + 'true' => 'Точно', + 'false' => 'Грешно', + 'integration_option' => 'Опции за интеграција', + 'log_does_not_exist' => 'Не постојат соодветни записи.', + 'merge_users' => 'Спои корисници', + 'merge_information' => 'Ова ќе ги спои :count корисниците во еден корисник. Изберете го корисникот во кој што сакате да ги споите корисниците подолу, а придружните средства, лиценците, итн. ќе бидат пренесени на избраниот корисник, а другите корисници ќе бидат обележани како избришани.', + 'warning_merge_information' => 'Оваа акција не може да се врати и треба да се користи само кога треба да ги споите корисниците заради лош увоз или синхронизација. Бидете сигурни прво да извршите резервна копија.', + 'no_users_selected' => 'Нема избрани корисници', + 'not_enough_users_selected' => 'Најмалку :count корисници треба да бидат избрани', + 'merge_success' => ':count корисници успешно се споени во :into_username!', + 'merged' => 'споено', + 'merged_log_this_user_into' => 'Корисникот (ID :to_id - :to_username) е споен во ID :from_id (:from_username) ', + 'merged_log_this_user_from' => 'Корисникот ID :from_id (:from_username) е споен во (ID :to_id - :to_username)', + 'clear_and_save' => 'Исчисти & Сними', + 'update_existing_values' => 'Обнови ги постоечките вредности?', + 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Генерирање на ознаки за автоматско зголемување на средствата е оневозможено, така што сите редови треба да ја имаат колоната „ознака на средства“.', + 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Забелешка: Генерирање на ознаки за автоматско зголемување на средствата е овозможено, така што ќе се создадат средства за редови кои немаат „ознака на средства“. Редовите што имаат „ознака на средства“ ќе се ажурираат со предвидените информации.', + 'send_welcome_email_to_users' => ' Испратете добредојде на Е-пошта за нови корисници?', + 'send_email' => 'Испрати Е-пошта', + 'call' => 'Повикај број', + 'back_before_importing' => 'Направете резервна копија пред увоз?', + 'csv_header_field' => 'CSV Поле за заглавие', + 'import_field' => 'Поле за увоз', + 'sample_value' => 'Пример за вредност', + 'no_headers' => 'Ниедна колона не е пронајдена', + 'error_in_import_file' => 'Се појави грешка при читање на CSV датотеката: :error', + 'errors_importing' => 'Се појавија некои грешки при увозот: ', + 'warning' => 'ВНИМАНИЕ: :warning', + 'success_redirecting' => '"Успешно... Пренасочување.', + 'cancel_request' => 'Откажи го ова барање', + 'setup_successful_migrations' => 'Направени се табелита на вашата база на податоци', + 'setup_migration_output' => 'Резултат од миграцијата:', + 'setup_migration_create_user' => 'Следно: Креирајте корисник', + 'importer_generic_error' => 'Увозот на датотеки е завршен, но се појави грешка. This is usually caused by third-party API throttling from a notification webhook (such as Slack) and would not have interfered with the import itself, but you should confirm this.', + 'confirm' => 'Потврди', + 'autoassign_licenses' => 'Автоматски додели лиценци', + 'autoassign_licenses_help' => 'Дозволете му на овој корисник да има лиценци доделени преку алатки за групно доделување лиценци со обележување или конзола.', + 'autoassign_licenses_help_long' => 'Ова му дозволува на корисникот да има лиценци доделени преку алатки за групно доделување лиценци со обележување или конзола. (На пример, можеби не сакате на привремено вработените да им биде автоматски доделено лиценца што би ја дале само на вработените. Сè уште можете индивидуално да доделите лиценци на тие корисници, но тие нема да бидат вклучени во функцијата за издавање лиценци за сите корисници.)', + 'no_autoassign_licenses_help' => 'Не го вклучувај корисникот во функциите за групно доделување лиценци.', + 'modal_confirm_generic' => 'Дали сте сигурен?', + 'cannot_be_deleted' => 'Оваа ставка неможе да биде избришана', + 'cannot_be_edited' => 'Оваа ставка неможе да биде променета.', + 'undeployable_tooltip' => 'Предметот неможе да се задолжи. Проверете достапни количини.', + 'serial_number' => 'Сериски број', + 'item_notes' => ':item Забелешки', + 'item_name_var' => ':item Име', + 'error_user_company' => 'Компанијата за задолжување и компанијата на предметот не се поклопуваат', + 'error_user_company_accept_view' => 'Предметите со кои ве задолжуваат припаѓаат на друга компанија и затоа неможете ни да прифатите ни да одбиете. Во молиме проверете со вашите надредени', 'importer' => [ - 'checked_out_to_fullname' => 'Checked Out to: Full Name', - 'checked_out_to_first_name' => 'Checked Out to: First Name', - 'checked_out_to_last_name' => 'Checked Out to: Last Name', - 'checked_out_to_username' => 'Checked Out to: Username', - 'checked_out_to_email' => 'Checked Out to: Email', - 'checked_out_to_tag' => 'Checked Out to: Asset Tag', - 'manager_first_name' => 'Manager First Name', - 'manager_last_name' => 'Manager Last Name', - 'manager_full_name' => 'Manager Full Name', - 'manager_username' => 'Manager Username', - 'checkout_type' => 'Checkout Type', - 'checkout_location' => 'Checkout to Location', - 'image_filename' => 'Image Filename', - 'do_not_import' => 'Do Not Import', + 'checked_out_to_fullname' => 'Одјавено на: Целосно име', + 'checked_out_to_first_name' => 'Одјавено на: Име', + 'checked_out_to_last_name' => 'Одјавено на: Презиме', + 'checked_out_to_username' => 'Одјавено на: Корисничко име', + 'checked_out_to_email' => 'Одјавено на: Е-пошта', + 'checked_out_to_tag' => 'Одјавено на: Ознака на средство', + 'manager_first_name' => 'Менаџер Име', + 'manager_last_name' => 'Менаџер Презиме', + 'manager_full_name' => 'Менаџер Целосно име', + 'manager_username' => 'Менаџер Корисничко име', + 'checkout_type' => 'Тип на задолжување', + 'checkout_location' => 'Локација на задолжување', + 'image_filename' => 'Име на датотеката за слика', + 'do_not_import' => 'Не увезувај', 'vip' => 'VIP', 'avatar' => 'Avatar', 'gravatar' => 'Gravatar Email', - 'currency' => 'Currency', - 'address2' => 'Address Line 2', - 'import_note' => 'Imported using csv importer', + 'currency' => 'Валута', + 'address2' => 'Адреса 2', + 'import_note' => 'Увезено преку csv импортер', ], - 'remove_customfield_association' => 'Remove this field from the fieldset. This will not delete the custom field, only this field\'s association with this fieldset.', - 'checked_out_to_fields' => 'Checked Out To Fields', + 'remove_customfield_association' => 'Одстрани го полето од групата полиња. Ова нема да го избрише прилагоденото поле, туку само полињата поврзани со групата полиња.', + 'checked_out_to_fields' => 'Задолжено на полиња', 'percent_complete' => '% завршено', - 'uploading' => 'Uploading... ', - 'upload_error' => 'Error uploading file. Please check that there are no empty rows and that no column names are duplicated.', - 'copy_to_clipboard' => 'Copy to Clipboard', - 'copied' => 'Copied!', - 'status_compatibility' => 'If assets are already assigned, they cannot be changed to a non-deployable status type and this value change will be skipped.', - 'rtd_location_help' => 'This is the location of the asset when it is not checked out', - 'item_not_found' => ':item_type ID :id does not exist or has been deleted', - 'action_permission_denied' => 'You do not have permission to :action :item_type ID :id', - 'action_permission_generic' => 'You do not have permission to :action this :item_type', + 'uploading' => 'Прикачување... ', + 'upload_error' => 'Грешка при прикачувањето. Потврдете дека нема празни полиња и нема дупликат колони.', + 'copy_to_clipboard' => 'Копирај во Clipboard', + 'copied' => 'Копирано!', + 'status_compatibility' => 'Ако средството е доделено, не е можно статусот да биде променет во статус од не-распоредлив тип и оваа вредност ќе биде прескокната.', + 'rtd_location_help' => 'Ова е локацијата на средството кога не е задолжено', + 'item_not_found' => ':item_type ID :id не постои или е избришано', + 'action_permission_denied' => 'Немате овластувања за :action :item_type ID :id', + 'action_permission_generic' => 'Немате овластувања да :action this :item_type', 'edit' => 'ажурирај', 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', - 'edit_fieldset' => 'Edit fieldset fields and options', - 'permission_denied_superuser_demo' => 'Permission denied. You cannot update user information for superadmins on the demo.', - 'pwd_reset_not_sent' => 'User is not activated, is LDAP synced, or does not have an email address', - 'error_sending_email' => 'Error sending email', - 'sad_panda' => 'Sad panda. You are not authorized to do the thing. Maybe return to the dashboard, or contact your administrator.', + 'edit_fieldset' => 'Измени полиња на групата и опции', + 'permission_denied_superuser_demo' => 'Овластувањето е одбиено. Неможете да измените податоци за Суперадмин во оваа демонстрација.', + 'pwd_reset_not_sent' => 'Корисникот не е активиран, дали LDAP е синхронизиран, или нема неведено адреса на Е-пошта', + 'error_sending_email' => 'Грешка при испраќањето Е-пошта', + 'sad_panda' => 'Тажна панда. Не сте овластени да го направите ова. Можеби назад кон контролната табла, или контактирајте го администраторот.', 'bulk' => [ 'delete' => [ - 'header' => 'Bulk Delete :object_type', - 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', - 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', - 'error' => 'Could not delete :object_type', - 'nothing_selected' => 'No :object_type selected - nothing to do', - 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + 'header' => 'Групно бришење :object_type', + 'warn' => 'Ќе го избришете :object_type|Ќе го избришете :count :object_type', + 'success' => ':object_type е успешно избришан|Успешно избришан :count :object_type', + 'error' => 'Не е можно да се избирише :object_type', + 'nothing_selected' => 'Ниеден :object_type не е избран - не е потребно ништо да се прави', + 'partial' => 'Избришан :success_count :object_type, but :error_count :object_type не можеше да се избриши', ], ], - 'no_requestable' => 'There are no requestable assets or asset models.', + 'no_requestable' => 'Нема повеќе побарливи предмети или модели.', 'countable' => [ - 'accessories' => ':count Accessory|:count Accessories', - 'assets' => ':count Asset|:count Assets', - 'licenses' => ':count License|:count Licenses', - 'license_seats' => ':count License Seat|:count License Seats', - 'consumables' => ':count Consumable|:count Consumables', - 'components' => ':count Component|:count Components', + 'accessories' => ':count Додаток|:count Додатоци', + 'assets' => ':count Средство|:count Средства', + 'licenses' => ':count Лиценца|:count Лиценци', + 'license_seats' => ':count Лиценцно место|:count Лиценцни места', + 'consumables' => ':count Потрошен материјал|:count Потрошни материјали', + 'components' => ':count Компонента|:count Компоненти', ], 'more_info' => 'Повеќе информации', - 'quickscan_bulk_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log. Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.', - 'whoops' => 'Whoops!', - 'something_went_wrong' => 'Something went wrong with your request.', - 'close' => 'Close', + 'quickscan_bulk_help' => 'Потврдувањето на ова поле ќе го уреди записот на средствата за да ја одрази оваа нова локација. Оставањето непотврдено, едноставно ќе ја забележи локацијата во пописот. Забележете дека ако се потврди ова средство, нема да ја промени локацијата на лицето, средството или локацијата на која се задолжува.', + 'whoops' => 'Упс!', + 'something_went_wrong' => 'Нешто тргна наопаку со вашето барање.', + 'close' => 'Затвори', 'expires' => 'Истекува', - 'map_fields'=> 'Map :item_type Field', - 'remaining_var' => ':count Remaining', - 'label' => 'Label', - 'import_asset_tag_exists' => 'An asset with the asset tag :asset_tag already exists and an update was not requested. No change was made.', - 'countries_manually_entered_help' => 'Values with an asterisk (*) were manually entered and do not match existing ISO 3166 dropdown values', + 'map_fields'=> 'Мапирај :item_type Поле', + 'remaining_var' => ':count преостануваат', + 'label' => 'Етикета', + 'import_asset_tag_exists' => 'Средство со ознаката :asset_tag веќе постои и не беше побарано ажурирање.Не е направена никаква промена.', + 'countries_manually_entered_help' => 'Вредности со звездичка (*) биле рачно внесени и не се совпаѓаат со постојните ISO 3166 вредности во менито', ]; diff --git a/resources/lang/mk-MK/help.php b/resources/lang/mk-MK/help.php index 482ebcc4db..4056a664fa 100644 --- a/resources/lang/mk-MK/help.php +++ b/resources/lang/mk-MK/help.php @@ -15,7 +15,7 @@ return [ 'more_info_title' => 'Повеќе информации', - 'audit_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log.

Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.', + 'audit_help' => 'Обележувањето на ова поле ќе го уреди записот на средствата за да ја одрази оваа нова локација. Оставањето необележано едноставно ќе ја забележи локацијата во дневникот за ревизија.

Забележете дека ако се обележи ова средство, тоа нема да ја промени локацијата на лицето, средството или локацијата на која се проверува.', 'assets' => 'Основни средства се ставки следени по сериски број или код на средства. Тие обично имаат повисока набавна вредност и е важно нивно поединечно евидентирање.', @@ -31,5 +31,5 @@ return [ 'depreciations' => 'Можете да поставите амортизационен план за основните средства за да ја намалувате нивната вредност праволиниски.', - 'empty_file' => 'The importer detects that this file is empty.' + 'empty_file' => 'Увозникот открива дека оваа датотека е празна.' ]; diff --git a/resources/lang/mk-MK/localizations.php b/resources/lang/mk-MK/localizations.php index fdca1532bd..db2a3bc208 100644 --- a/resources/lang/mk-MK/localizations.php +++ b/resources/lang/mk-MK/localizations.php @@ -2,60 +2,60 @@ return [ - 'select_language' => 'Select a Language', + 'select_language' => 'Изберете јазик', 'languages' => [ - 'en-US'=> 'English, US', - 'en-GB'=> 'English, UK', - 'am-ET' => 'Amharic', - 'af-ZA'=> 'Afrikaans', - 'ar-SA'=> 'Arabic', - 'bg-BG'=> 'Bulgarian', - 'zh-CN'=> 'Chinese Simplified', - 'zh-TW'=> 'Chinese Traditional', - 'ca-ES' => 'Catalan', - 'hr-HR'=> 'Croatian', - 'cs-CZ'=> 'Czech', - 'da-DK'=> 'Danish', - 'nl-NL'=> 'Dutch', - 'en-ID'=> 'English, Indonesia', - 'et-EE'=> 'Estonian', - 'fil-PH'=> 'Filipino', - 'fi-FI'=> 'Finnish', - 'fr-FR'=> 'French', - 'de-DE'=> 'German', - 'de-if'=> 'German (Informal)', - 'el-GR'=> 'Greek', - 'he-IL'=> 'Hebrew', - 'hu-HU'=> 'Hungarian', - 'is-IS' => 'Icelandic', - 'id-ID'=> 'Indonesian', - 'ga-IE'=> 'Irish', - 'it-IT'=> 'Italian', - 'ja-JP'=> 'Japanese', - 'km-KH'=>'Khmer', - 'ko-KR'=> 'Korean', - 'lt-LT'=>'Lithuanian', - 'lv-LV'=> 'Latvian', - 'mk-MK'=> 'Macedonian', - 'ms-MY'=> 'Malay', - 'mi-NZ'=> 'Maori', - 'mn-MN'=> 'Mongolian', + 'en-US'=> 'Англиски, САД', + 'en-GB'=> 'Англиски, ОК', + 'am-ET' => 'Ахмарски', + 'af-ZA'=> 'Африкански', + 'ar-SA'=> 'Арабски', + 'bg-BG'=> 'Бугарски', + 'zh-CN'=> 'Кинески, поедноставен', + 'zh-TW'=> 'Кинески, традиционален', + 'ca-ES' => 'Каталонски', + 'hr-HR'=> 'Хрватски', + 'cs-CZ'=> 'Чешки', + 'da-DK'=> 'Дански', + 'nl-NL'=> 'Холандски', + 'en-ID'=> 'Англиски, Индонезија', + 'et-EE'=> 'Естонски', + 'fil-PH'=> 'Филипински', + 'fi-FI'=> 'Фински', + 'fr-FR'=> 'Француски', + 'de-DE'=> 'Германски', + 'de-if'=> 'Германски (неформален)', + 'el-GR'=> 'Грчки', + 'he-IL'=> 'Еврејски', + 'hu-HU'=> 'Унгарски', + 'is-IS' => 'Исландски', + 'id-ID'=> 'Индонезиски', + 'ga-IE'=> 'Ирски', + 'it-IT'=> 'Италијански', + 'ja-JP'=> 'Јапонски', + 'km-KH'=>'Кмерски', + 'ko-KR'=> 'Корејски', + 'lt-LT'=>'Литвански', + 'lv-LV'=> 'Латвиски', + 'mk-MK'=> 'Македонски', + 'ms-MY'=> 'Малајски', + 'mi-NZ'=> 'Маорски', + 'mn-MN'=> 'Монголски', //'no-NO'=> 'Norwegian', - 'nb-NO'=> 'Norwegian Bokmål', + 'nb-NO'=> 'Норвешки бокмал', //'nn-NO'=> 'Norwegian Nynorsk', - 'fa-IR'=> 'Persian', - 'pl-PL'=> 'Polish', - 'pt-PT'=> 'Portuguese', - 'pt-BR'=> 'Portuguese, Brazilian', - 'ro-RO'=> 'Romanian', - 'ru-RU'=> 'Russian', - 'sr-CS' => 'Serbian (Latin)', - 'sk-SK'=> 'Slovak', - 'sl-SI'=> 'Slovenian', - 'so-SO'=> 'Somali', - 'es-ES'=> 'Spanish', - 'es-CO'=> 'Spanish, Colombia', - 'es-MX'=> 'Spanish, Mexico', + 'fa-IR'=> 'Персиски', + 'pl-PL'=> 'Полски', + 'pt-PT'=> 'Португалски', + 'pt-BR'=> 'Португалски, Бразилски', + 'ro-RO'=> 'Романски', + 'ru-RU'=> 'Руски', + 'sr-CS' => 'Српски (латиница)', + 'sk-SK'=> 'Словачки', + 'sl-SI'=> 'Словенски', + 'so-SO'=> 'Сомалиски', + 'es-ES'=> 'Шпански', + 'es-CO'=> 'Шпански, Колумбија', + 'es-MX'=> 'Шпански, Мексико', 'es-VE'=> 'Spanish, Venezuela', 'sv-SE'=> 'Swedish', 'tl-PH'=> 'Tagalog', @@ -68,7 +68,7 @@ return [ 'zu-ZA'=> 'Zulu', ], - 'select_country' => 'Select a Country', + 'select_country' => 'Иберете Држава', 'countries' => [ 'AC'=>'Ascension Island', @@ -111,18 +111,18 @@ return [ 'CA'=>'Canada', 'CC'=>'Cocos (Keeling) Islands', 'CD'=>'Congo (Democratic Republic)', - 'CF'=>'Central African Republic', - 'CG'=>'Congo (Republic)', - 'CH'=>'Switzerland', - 'CI'=>'Côte d\'Ivoire', - 'CK'=>'Cook Islands', - 'CL'=>'Chile', - 'CM'=>'Cameroon', - 'CN'=>'People\'s Republic of China', - 'CO'=>'Colombia', - 'CR'=>'Costa Rica', - 'CU'=>'Cuba', - 'CV'=>'Cape Verde', + 'CF'=>'Централно Афричка Република', + 'CG'=>'Конго (Република)', + 'CH'=>'Швајцарија', + 'CI'=>'Брег на слонова коска', + 'CK'=>'Кукови острови', + 'CL'=>'Чиле', + 'CM'=>'Камерун', + 'CN'=>'Народна Република Кина', + 'CO'=>'Колумбија', + 'CR'=>'Коста Рика', + 'CU'=>'Куба', + 'CV'=>'Кејп Верде', 'CX'=>'Christmas Island', 'CY'=>'Cyprus', 'CZ'=>'Czech Republic', diff --git a/resources/lang/mk-MK/mail.php b/resources/lang/mk-MK/mail.php index b5e4c1cabf..1253f40849 100644 --- a/resources/lang/mk-MK/mail.php +++ b/resources/lang/mk-MK/mail.php @@ -2,32 +2,32 @@ return [ - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Accessory_Checkout_Notification' => 'Accessory checked out', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Consumable_checkout_notification' => 'Consumable checked out', + 'Accessory_Checkin_Notification' => 'Додаток раздолжен', + 'Accessory_Checkout_Notification' => 'Додаток задолжен', + 'Asset_Checkin_Notification' => 'Средство раздолжено', + 'Asset_Checkout_Notification' => 'Средство задолжено', + 'Confirm_Accessory_Checkin' => 'Потврда за раздолжување додаток', + 'Confirm_Asset_Checkin' => 'Потвдра за задолжување средство', + 'Confirm_accessory_delivery' => 'Потврда за достава на додаток', + 'Confirm_asset_delivery' => 'Потврда за испорака на средств', + 'Confirm_consumable_delivery' => 'Потврда за испорака на потрошни материјали', + 'Confirm_license_delivery' => 'Потврда за испорака на лиценца', + 'Consumable_checkout_notification' => 'Задолжен потрошен материјал', 'Days' => 'Денови', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expected_Checkin_Date' => 'Средството со кое сте задолжени треба да се врати на :date', + 'Expected_Checkin_Notification' => 'Потсетување: :name датумот за враќање наближува', + 'Expected_Checkin_Report' => 'Извештај за средства кои треба да се вратат', 'Expiring_Assets_Report' => 'Извештај за истекување на средства.', 'Expiring_Licenses_Report' => 'Извештај за истекување на лиценци.', 'Item_Request_Canceled' => 'Барањето е откажано', 'Item_Requested' => 'Побарана ставка', - 'License_Checkin_Notification' => 'License checked in', - 'License_Checkout_Notification' => 'License checked out', + 'License_Checkin_Notification' => 'Лиценца задолжена', + 'License_Checkout_Notification' => 'Лиценца раздолжена', 'Low_Inventory_Report' => 'Извештај за низок инвентар', 'a_user_canceled' => 'Корисникот го откажал барањето за средство на веб-страницата', 'a_user_requested' => 'Корисникот побарал средство на веб-страницата', - 'acceptance_asset_accepted' => 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + 'acceptance_asset_accepted' => 'Корисникот го прифати средството', + 'acceptance_asset_declined' => 'Корисникот го одби средството', 'accessory_name' => 'Име на додаток', 'additional_notes' => 'Дополнителни забелешки', 'admin_has_created' => 'Администраторот создаде сметка за вас на :web веб-страница.', @@ -35,15 +35,15 @@ return [ 'asset_name' => 'Име на основното средство', 'asset_requested' => 'Бараното основно средство', 'asset_tag' => 'Код на основното средство', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', + 'assets_warrantee_alert' => 'Има :count средства чија гаранција истекува за :threshold дена.|Има :count средства чија гаранција истекува за :threshold дена.', 'assigned_to' => 'Задолжен на', 'best_regards' => 'Со почит,', 'canceled' => 'Откажано', 'checkin_date' => 'Датум на раздолжување', 'checkout_date' => 'Датум на задолжување', - 'checkedout_from' => 'Checked out from', - 'checkedin_from' => 'Checked in from', - 'checked_into' => 'Checked into', + 'checkedout_from' => 'Задолжено од', + 'checkedin_from' => 'Раздолжено од', + 'checked_into' => 'Пријавено во', 'click_on_the_link_accessory' => 'Ве молиме кликнете на врската на дното за да потврдите дека сте го примиле додатокот.', 'click_on_the_link_asset' => 'Ве молиме кликнете на врската на дното за да потврдите дека сте го примиле основното средство.', 'click_to_confirm' => 'Ве молиме кликнете на следната врска за да ја потврдите вашата :web сметка:', @@ -54,14 +54,14 @@ return [ 'hello' => 'Здраво', 'hi' => 'Здраво', 'i_have_read' => 'Ги прочитав и се согласив со условите за користење и го примив ова средство.', - 'inventory_report' => 'Inventory Report', + 'inventory_report' => 'Извештај за инвентар', 'item' => 'Ставка', - 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'item_checked_reminder' => 'Ова е потсетник дека во моментов го имате :count предмети кои не сте прифатиле или одбиле. Кликнете на врската подолу за да ја потврдите вашата одлука.', + 'license_expiring_alert' => 'Има :count лиценца која истекува следните :threshold дена.|Има :count лиценци кои истекуваат следните :threshold дена.', 'link_to_update_password' => 'Ве молиме кликнете на следната врска за да ја обновите вашата :web лозинка:', 'login' => 'Најава:', 'login_first_admin' => 'Влезете во новата инсталација на Snipe-IT користејќи ги ингеренциите подолу:', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', + 'low_inventory_alert' => 'Има :count предмети кои се под инвентарн минимум или ќе бидат наскоро.|Има :count предмети кои се под инвентарн минимум или ќе бидат наскоро.', 'min_QTY' => 'Минимална количина', 'name' => 'Име', 'new_item_checked' => 'Ново основно средство е задолжено на Ваше име, деталите се подолу.', @@ -69,14 +69,14 @@ return [ 'password' => 'Лозинка', 'password_reset' => 'Ресетирање на лозинка', 'read_the_terms' => 'Ве молиме прочитајте ги условите за употреба подолу.', - 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', + 'read_the_terms_and_click' => 'Прочитајте ги Условите за употреба подолу, кликнете на линкот подолу за да потврдите дека сте прочитале и се сложувате со условите за користење, и сте примиле средства.', 'requested' => 'Побарано', 'reset_link' => 'Вашата врска за ресетирање на лозинка', 'reset_password' => 'За да ја ресетирате Вашата лозинка, притиснете на врската:', - 'rights_reserved' => 'All rights reserved.', + 'rights_reserved' => 'Сите права задржани.', 'serial' => 'Сериски', - 'snipe_webhook_test' => 'Snipe-IT Integration Test', - 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', + 'snipe_webhook_test' => 'Snipe-IT Тест за интеграција', + 'snipe_webhook_summary' => 'Snipe-IT Резиме на тест за интеграција', 'supplier' => 'Добавувач', 'tag' => 'Таг', 'test_email' => 'Тест е-пошта од Snipe-IT', @@ -84,13 +84,13 @@ return [ 'the_following_item' => 'Следната ставка е раздолжена: ', 'to_reset' => 'За да ја ресетирате вашата :web лозинка, пополнете го овој формулар:', 'type' => 'Тип', - 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', + 'upcoming-audits' => 'Има :count средство што е за ревизија за :threshold дена.|Има :count Средства што се за ревизија за :threshold дена.', 'user' => 'Корисник', 'username' => 'Корисничко име', - 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', + 'unaccepted_asset_reminder' => 'Имате неприфатени средства.', 'welcome' => 'Добредојдовте :name', 'welcome_to' => 'Добредојдовте на :web!', - 'your_assets' => 'View Your Assets', + 'your_assets' => 'Видете ги вашите средства', 'your_credentials' => 'Вашите корисничко име и лозинка', - 'mail_sent' => 'Mail sent successfully!', + 'mail_sent' => 'Успешно испратена Е-пошта!', ]; diff --git a/resources/lang/mk-MK/passwords.php b/resources/lang/mk-MK/passwords.php index 41a87f98ed..627bf6321e 100644 --- a/resources/lang/mk-MK/passwords.php +++ b/resources/lang/mk-MK/passwords.php @@ -1,9 +1,9 @@ 'If a matching user with a valid email address exists in our system, a password recovery email has been sent.', - 'user' => 'If a matching user with a valid email address exists in our system, a password recovery email has been sent.', - 'token' => 'This password reset token is invalid or expired, or does not match the username provided.', - 'reset' => 'Your password has been reset!', - 'password_change' => 'Your password has been updated!', + 'sent' => 'Ако постои соодветен корисник со валидна Е-пошта во нашиот систем, испратена е Е-пошта за обновување на лозинка.', + 'user' => 'Ако постои соодветен корисник со валидна Е-пошта во нашиот систем, испратена е Е-пошта за обновување на лозинка.', + 'token' => 'Токенот за обнова на лозинката е невалиден или истечен, или не одговара со корисничкото име.', + 'reset' => 'Вашата лозинка е обновена!', + 'password_change' => 'Вашата лозинка е ажурирана!', ]; diff --git a/resources/lang/mk-MK/reminders.php b/resources/lang/mk-MK/reminders.php index f71a37e041..e6b8758171 100644 --- a/resources/lang/mk-MK/reminders.php +++ b/resources/lang/mk-MK/reminders.php @@ -15,7 +15,7 @@ return array( "password" => "Лозинките мора да содржат најмалку шест знаци и да одговараат на потврдата.", "user" => "Корисничкото име или адресата за е-пошта е неточна", - "token" => 'This password reset token is invalid or expired, or does not match the username provided.', - 'sent' => 'If a matching user with a valid email address exists in our system, a password recovery email has been sent.', + "token" => 'Токенот за обнова на лозинката е невалиден или истечен, или не одговара со корисничкото име.', + 'sent' => 'Ако постои соодветен корисник со валидна Е-пошта во нашиот систем, испратена е Е-пошта за обновување на лозинка.', ); diff --git a/resources/lang/mk-MK/table.php b/resources/lang/mk-MK/table.php index 1099a075a4..98dca76c4a 100644 --- a/resources/lang/mk-MK/table.php +++ b/resources/lang/mk-MK/table.php @@ -6,6 +6,6 @@ return array( 'action' => 'Акција', 'by' => 'Од', 'item' => 'Ставка', - 'no_matching_records' => 'No matching records found', + 'no_matching_records' => 'Не се пронајдени записи што одговараат', ); diff --git a/resources/lang/mk-MK/validation.php b/resources/lang/mk-MK/validation.php index 2ba7a9d267..e45c38730d 100644 --- a/resources/lang/mk-MK/validation.php +++ b/resources/lang/mk-MK/validation.php @@ -13,165 +13,165 @@ return [ | */ - 'accepted' => 'The :attribute field must be accepted.', - 'accepted_if' => 'The :attribute field must be accepted when :other is :value.', - 'active_url' => 'The :attribute field must be a valid URL.', - 'after' => 'The :attribute field must be a date after :date.', - 'after_or_equal' => 'The :attribute field must be a date after or equal to :date.', - 'alpha' => 'The :attribute field must only contain letters.', - 'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.', - 'alpha_num' => 'The :attribute field must only contain letters and numbers.', - 'array' => 'The :attribute field must be an array.', - 'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.', - 'before' => 'The :attribute field must be a date before :date.', - 'before_or_equal' => 'The :attribute field must be a date before or equal to :date.', + 'accepted' => 'Полето :attribute мора да биде прифатено.', + 'accepted_if' => 'Полето :attribute мора да биде прифатено кога полето :other е :value.', + 'active_url' => 'Полето :attribute мора да биде валидна URL.', + 'after' => 'Полето :attribute мора да биде датум после :date.', + 'after_or_equal' => 'Полето :attribute мора да биде датум после или еднаков на :date.', + 'alpha' => 'Полето :attribute мора да содржи само букви.', + 'alpha_dash' => 'Полето :attribute мора да содржи само букви, бројки, средни црти и долни црти.', + 'alpha_num' => 'Полето :attribute мора да содржи само букви и бројки.', + 'array' => 'Полето :attribute мора да биде низа.', + 'ascii' => 'Полето :attribute мора да содржи само алфанумерички карактери и симболи од еден бајт.', + 'before' => 'Полето :attribute мора да биде датум пред :date.', + 'before_or_equal' => 'Полето :attribute мора да биде пред или еднакво на :date.', 'between' => [ - 'array' => 'The :attribute field must have between :min and :max items.', - 'file' => 'The :attribute field must be between :min and :max kilobytes.', - 'numeric' => 'The :attribute field must be between :min and :max.', - 'string' => 'The :attribute field must be between :min and :max characters.', + 'array' => 'Полето :attribute мора да биде помеѓу :min и :max средства.', + 'file' => 'Полето :attribute мора да биде помеѓу :min и :max килобајти.', + 'numeric' => 'Полето :attribute мора да биде помеѓу :min и :max.', + 'string' => 'Полето :attribute мора да биде помеѓу :min и :max карактери.', ], - 'boolean' => 'The :attribute field must be true or false.', - 'can' => 'The :attribute field contains an unauthorized value.', - 'confirmed' => 'The :attribute field confirmation does not match.', - 'contains' => 'The :attribute field is missing a required value.', - 'current_password' => 'The password is incorrect.', - 'date' => 'The :attribute field must be a valid date.', - 'date_equals' => 'The :attribute field must be a date equal to :date.', - 'date_format' => 'The :attribute field must match the format :format.', - 'decimal' => 'The :attribute field must have :decimal decimal places.', - 'declined' => 'The :attribute field must be declined.', - 'declined_if' => 'The :attribute field must be declined when :other is :value.', - 'different' => 'The :attribute field and :other must be different.', - 'digits' => 'The :attribute field must be :digits digits.', - 'digits_between' => 'The :attribute field must be between :min and :max digits.', - 'dimensions' => 'The :attribute field has invalid image dimensions.', + 'boolean' => 'Полето :attribute мора да биде точно или грешно.', + 'can' => 'Полето :attribute содржи неавторизирана вредност.', + 'confirmed' => 'Полето :attribute потврдата не соодветствува.', + 'contains' => 'Полето :attribute недостасува задолќителна вредност.', + 'current_password' => 'Лозинката не е точна.', + 'date' => 'Полето :attribute мора да биде валиден датум.', + 'date_equals' => 'Полето :attribute мора да биде датум еднаков на :date.', + 'date_format' => 'Полето :attribute мора да биде во формат :format.', + 'decimal' => 'Полето :attribute мора да има :decimal децимални места.', + 'declined' => 'Полето :attribute мора да биде одбиено.', + 'declined_if' => 'Полето :attribute мора да биде одбиено кога :other е :value.', + 'different' => 'Полето :attribute и полето :other мора да бидат различни.', + 'digits' => 'Полето :attribute мора да биде :digits цифри.', + 'digits_between' => 'Полето :attribute мора да биде помеѓѕ :min и :max цифри.', + 'dimensions' => 'Полето :attribute има невалидни димензии на сликата.', 'distinct' => 'Полето :attribute има дупликат вредност.', - 'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.', - 'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.', - 'email' => 'The :attribute field must be a valid email address.', - 'ends_with' => 'The :attribute field must end with one of the following: :values.', + 'doesnt_end_with' => 'Полето :attribute не смее да завршува со една од следните: :values.', + 'doesnt_start_with' => 'Полето :attribute не смее да почнува со една од следните: :values.', + 'email' => 'Полето :attribute мора да биде валидна адреса на Е-пошта.', + 'ends_with' => 'Полето :attribute мора да завршува со една од следните: :values.', 'enum' => 'Избраниот :attribute не е валиден.', 'exists' => 'Избраниот :attribute не е валиден.', - 'extensions' => 'The :attribute field must have one of the following extensions: :values.', - 'file' => 'The :attribute field must be a file.', + 'extensions' => 'Полето :attribute мора да содржи една од следните екстензии: :values.', + 'file' => 'Полето :attribute мора да биде датотека.', 'filled' => 'Полето :attribute мора да има дупликат.', 'gt' => [ - 'array' => 'The :attribute field must have more than :value items.', - 'file' => 'The :attribute field must be greater than :value kilobytes.', - 'numeric' => 'The :attribute field must be greater than :value.', - 'string' => 'The :attribute field must be greater than :value characters.', + 'array' => 'Полето :attribute мора да има повеќе од :value предмети.', + 'file' => 'Полето :attribute мора да биде поголемо од :value kilobytes.', + 'numeric' => 'Полето :attribute мора да биде поголемо од :value.', + 'string' => 'Полето :attribute мора да биде поголемо од :value карактери.', ], 'gte' => [ - 'array' => 'The :attribute field must have :value items or more.', - 'file' => 'The :attribute field must be greater than or equal to :value kilobytes.', - 'numeric' => 'The :attribute field must be greater than or equal to :value.', - 'string' => 'The :attribute field must be greater than or equal to :value characters.', + 'array' => 'Полето :attribute мора да има :value предмети или повеќе.', + 'file' => 'Полето :attribute мора да биде поголемо или еднакво на :value kilobytes.', + 'numeric' => 'Полето :attribute мора да биде поголемо или еднакво на :value.', + 'string' => 'Полето :attribute мора да биде поголемо или еднакво на :value карактери.', ], - 'hex_color' => 'The :attribute field must be a valid hexadecimal color.', - 'image' => 'The :attribute field must be an image.', - 'import_field_empty' => 'The value for :fieldname cannot be null.', + 'hex_color' => 'Полето :attribute мора да биде валидна хексадецимална боја.', + 'image' => 'Полето :attribute мора да биде слика.', + 'import_field_empty' => 'Вредноста :fieldname неможе да биде нула.', 'in' => 'Избраниот :attribute не е валиден.', - 'in_array' => 'The :attribute field must exist in :other.', - 'integer' => 'The :attribute field must be an integer.', - 'ip' => 'The :attribute field must be a valid IP address.', - 'ipv4' => 'The :attribute field must be a valid IPv4 address.', - 'ipv6' => 'The :attribute field must be a valid IPv6 address.', - 'json' => 'The :attribute field must be a valid JSON string.', - 'list' => 'The :attribute field must be a list.', - 'lowercase' => 'The :attribute field must be lowercase.', + 'in_array' => 'Полето :attribute мора да се содржи во :other.', + 'integer' => 'Полето :attribute мора да биде цел број.', + 'ip' => 'Полето :attribute мора да биде валидна IP адреса.', + 'ipv4' => 'Полето :attribute мора да биде валидна IPv4 адреса.', + 'ipv6' => 'Полето :attribute мора да биде валидна IPv6 адреса.', + 'json' => 'Полето :attribute мора да биде валиден JSON стринг.', + 'list' => 'Полето :attribute мора да биде листа.', + 'lowercase' => 'Полето :attribute мора да биди мали букви.', 'lt' => [ - 'array' => 'The :attribute field must have less than :value items.', - 'file' => 'The :attribute field must be less than :value kilobytes.', - 'numeric' => 'The :attribute field must be less than :value.', - 'string' => 'The :attribute field must be less than :value characters.', + 'array' => 'Полето :attribute мора да има помалку од :value предмети.', + 'file' => 'Полето :attribute мора да биде помалку од :value килобајти.', + 'numeric' => 'Полето :attribute мора да биде помалку од :value.', + 'string' => 'Полето :attribute мора да биде помалку од :value карактери.', ], 'lte' => [ - 'array' => 'The :attribute field must not have more than :value items.', - 'file' => 'The :attribute field must be less than or equal to :value kilobytes.', - 'numeric' => 'The :attribute field must be less than or equal to :value.', - 'string' => 'The :attribute field must be less than or equal to :value characters.', + 'array' => 'Полето :attribute не смее да има повеќе од :value предмети.', + 'file' => 'Полето :attribute мора да биде помалку или еднакво на :value килобајти.', + 'numeric' => 'Полето :attribute мора да биде помало или еднакво на :value.', + 'string' => 'Полето :attribute мора да биде помалку или еднакво на :value characters.', ], - 'mac_address' => 'The :attribute field must be a valid MAC address.', + 'mac_address' => 'Полето :attribute мора да биде валидна MAC адреса.', 'max' => [ - 'array' => 'The :attribute field must not have more than :max items.', - 'file' => 'The :attribute field must not be greater than :max kilobytes.', - 'numeric' => 'The :attribute field must not be greater than :max.', - 'string' => 'The :attribute field must not be greater than :max characters.', + 'array' => 'Полето :attribute не смее да има повеќе од :max предмети.', + 'file' => 'Полето :attribute не смее да биде поголемо од :max килобајти.', + 'numeric' => 'Полето :attribute не смее да биде поголемо од :max.', + 'string' => 'Полето :attribute не смее да биде поголемо од :max карактери.', ], - 'max_digits' => 'The :attribute field must not have more than :max digits.', - 'mimes' => 'The :attribute field must be a file of type: :values.', - 'mimetypes' => 'The :attribute field must be a file of type: :values.', + 'max_digits' => 'Полето :attribute не смее да има повеќе од :max цифри.', + 'mimes' => 'Полето :attribute мора да биде датотека од тип: :values.', + 'mimetypes' => 'Полето :attribute мора да биде датотека од тип: :values.', 'min' => [ - 'array' => 'The :attribute field must have at least :min items.', - 'file' => 'The :attribute field must be at least :min kilobytes.', - 'numeric' => 'The :attribute field must be at least :min.', - 'string' => 'The :attribute field must be at least :min characters.', + 'array' => 'Полето :attribute мора да има најмалку :min предмети.', + 'file' => 'Полето :attribute field мора да биде најмалку :min килобајти.', + 'numeric' => 'Полето :attribute мора да биде најмалку :min.', + 'string' => 'Полето :attribute мора да биде најмалку :min карактери.', ], - 'min_digits' => 'The :attribute field must have at least :min digits.', - 'missing' => 'The :attribute field must be missing.', - 'missing_if' => 'The :attribute field must be missing when :other is :value.', - 'missing_unless' => 'The :attribute field must be missing unless :other is :value.', - 'missing_with' => 'The :attribute field must be missing when :values is present.', - 'missing_with_all' => 'The :attribute field must be missing when :values are present.', - 'multiple_of' => 'The :attribute field must be a multiple of :value.', + 'min_digits' => 'Полето :attribute мора да има најмалку :min цифри.', + 'missing' => 'Полето :attribute мора да недостасува.', + 'missing_if' => 'Полето :attribute мора да недостасува кога :other е :value.', + 'missing_unless' => 'Полето :attribute мора да недостасува освен :other е :value.', + 'missing_with' => 'Полето :attribute мора да недостасува кога :values е присутна.', + 'missing_with_all' => 'Полето :attribute мора да недостасува кога :values е присутна.', + 'multiple_of' => 'Полето :attribute мора да биди множество од :value.', 'not_in' => 'Избраниот :attribute не е валиден.', - 'not_regex' => 'The :attribute field format is invalid.', - 'numeric' => 'The :attribute field must be a number.', + 'not_regex' => 'Форматот на полето :attribute не е валиден.', + 'numeric' => 'Полето :attribute мора да биде број.', 'password' => [ - 'letters' => 'The :attribute field must contain at least one letter.', - 'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.', - 'numbers' => 'The :attribute field must contain at least one number.', - 'symbols' => 'The :attribute field must contain at least one symbol.', - 'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.', + 'letters' => 'Полето :attribute мора да содржи најмалку една буква.', + 'mixed' => 'Полето :attribute мора да содржи најмалку една голема и една мала буква.', + 'numbers' => 'Полето :attribute мора да содржи најмалку еден број.', + 'symbols' => 'Полето :attribute мора да содржи најмалку еден симбол.', + 'uncompromised' => 'Полето во дадениот :attribute се појавува во протекување на податоци. Ве молиме изберете различен :attribute.', ], - 'percent' => 'The depreciation minimum must be between 0 and 100 when depreciation type is percentage.', + 'percent' => 'Полето амортизација минимум мора да биде помеѓу 0 и 100 кога амортизацијата е во проценти.', 'present' => 'Полето :attribute е задолжително.', - 'present_if' => 'The :attribute field must be present when :other is :value.', - 'present_unless' => 'The :attribute field must be present unless :other is :value.', - 'present_with' => 'The :attribute field must be present when :values is present.', - 'present_with_all' => 'The :attribute field must be present when :values are present.', - 'prohibited' => 'The :attribute field is prohibited.', - 'prohibited_if' => 'The :attribute field is prohibited when :other is :value.', - 'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.', - 'prohibits' => 'The :attribute field prohibits :other from being present.', - 'regex' => 'The :attribute field format is invalid.', + 'present_if' => 'Полето :attribute мора да биде присутно кога :other е :value.', + 'present_unless' => 'Полето :attribute мора да биде присутно освен ако :other е :value.', + 'present_with' => 'Полето :attribute мора да биде присутно кога :values е присутна.', + 'present_with_all' => 'Полето :attribute мора да биде присутно кога :values е присутна.', + 'prohibited' => 'Полето :attribute е забрането.', + 'prohibited_if' => 'Полето :attribute е забрането кога :other е :value.', + 'prohibited_unless' => 'Полето :attribute забрането освен ако :other е во :values.', + 'prohibits' => 'Полето :attribute забранува :other да бидат присутни.', + 'regex' => 'Форматот на полето :attribute не е валиден.', 'required' => 'Полето за :attribute е задолжително.', - 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_array_keys' => 'Полето :attribute мора да содржи податоци за: :values.', 'required_if' => 'Полето :attribute е задолжително, кога :other е :values.', - 'required_if_accepted' => 'The :attribute field is required when :other is accepted.', - 'required_if_declined' => 'The :attribute field is required when :other is declined.', + 'required_if_accepted' => 'Полето :attribute е задолжително кога :other е прифатено.', + 'required_if_declined' => 'Полето :attribute е задолжително кога :other е одбиено.', 'required_unless' => 'Полето :attribute е задолжително, освен ако :other е :values.', 'required_with' => 'Полето :attribute е задолжително кога постојат :values.', - 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_with_all' => 'Полето :attribute задолжително кога :values се присутни.', 'required_without' => 'Полето :attribute е задолжително кога не постојат :values.', 'required_without_all' => 'Полето :attribute е задолжително кога не постои ниту една :values.', - 'same' => 'The :attribute field must match :other.', + 'same' => 'Полето :attribute мора да е одговара на :other.', 'size' => [ - 'array' => 'The :attribute field must contain :size items.', - 'file' => 'The :attribute field must be :size kilobytes.', - 'numeric' => 'The :attribute field must be :size.', - 'string' => 'The :attribute field must be :size characters.', + 'array' => 'Полето :attribute мора да содржи :size предмети.', + 'file' => 'Полето :attribute мора да биде :size килобајти.', + 'numeric' => 'Полето :attribute мора да биде :size.', + 'string' => 'Полето :attribute мора да биде :size карактери.', ], - 'starts_with' => 'The :attribute field must start with one of the following: :values.', + 'starts_with' => 'Полето :attribute мора да почнува со една од следните: :values.', 'string' => ':attribute мора да биде стринг.', - 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', + 'two_column_unique_undeleted' => 'Полето :attribute мора да биде уникатно низ :table1 и :table2. ', 'unique_undeleted' => ':attribute мора да биде уникатен.', - 'non_circular' => 'The :attribute must not create a circular reference.', - 'not_array' => ':attribute cannot be an array.', - 'disallow_same_pwd_as_user_fields' => 'Password cannot be the same as the username.', - 'letters' => 'Password must contain at least one letter.', - 'numbers' => 'Password must contain at least one number.', - 'case_diff' => 'Password must use mixed case.', - 'symbols' => 'Password must contain symbols.', - 'timezone' => 'The :attribute field must be a valid timezone.', + 'non_circular' => 'Полето :attribute не смее да создава циркуларна референца.', + 'not_array' => ':attribute не смее да биде низа.', + 'disallow_same_pwd_as_user_fields' => 'Лозинката не смее да биде иста со корисничкото име.', + 'letters' => 'Лозинката мора да содржи најмалку една буква.', + 'numbers' => 'Лозинката мора да содржи најмалку еден број.', + 'case_diff' => 'Лозинката мора да содржи мали и големи букви.', + 'symbols' => 'Лозинката мора да содржи симболи.', + 'timezone' => 'Полето :attribute мора да биде валидна временска зона.', 'unique' => ':attribute е веќе зафатен.', 'uploaded' => ':attribute не е прикачен.', - 'uppercase' => 'The :attribute field must be uppercase.', - 'url' => 'The :attribute field must be a valid URL.', - 'ulid' => 'The :attribute field must be a valid ULID.', - 'uuid' => 'The :attribute field must be a valid UUID.', + 'uppercase' => 'Полето :attribute мора да биде големи букви.', + 'url' => 'Полето :attribute мора да биде валидна URL.', + 'ulid' => 'Полето :attribute мора да биде валидна ULID.', + 'uuid' => 'Полето :attribute мора да биде валидна UUID.', /* |-------------------------------------------------------------------------- @@ -190,22 +190,22 @@ return [ 'hashed_pass' => 'Вашата тековна лозинка е неточна', 'dumbpwd' => 'Таа лозинка е премногу честа.', 'statuslabel_type' => 'Мора да изберете валидна етикета за статус', - 'custom_field_not_found' => 'This field does not seem to exist, please double check your custom field names.', - 'custom_field_not_found_on_model' => 'This field seems to exist, but is not available on this Asset Model\'s fieldset.', + 'custom_field_not_found' => 'Полето изгледа дека непостои, ве молиме проверете го името на корисничкото поле.', + 'custom_field_not_found_on_model' => 'Полето изгледа дека постои, но не е достапно во овој модел на средство\\a.', // date_format validation with slightly less stupid messages. It duplicates a lot, but it gets the job done :( // We use this because the default error message for date_format is reflects php Y-m-d, which non-PHP // people won't know how to format. - 'purchase_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format', - 'last_audit_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD hh:mm:ss format', - 'expiration_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format', - 'termination_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format', - 'expected_checkin.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format', - 'start_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format', - 'end_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format', - 'checkboxes' => ':attribute contains invalid options.', - 'radio_buttons' => ':attribute is invalid.', - 'invalid_value_in_field' => 'Invalid value included in this field', + 'purchase_date.date_format' => 'Полето :attribute мора да биде валиден датум во YYYY-MM-DD формат', + 'last_audit_date.date_format' => 'Полето :attribute мора да биде валиден датум во YYYY-MM-DD hh:mm:ss формат', + 'expiration_date.date_format' => 'Полето :attribute мора да биде валиден датум во YYYY-MM-DD формат', + 'termination_date.date_format' => 'Полето :attribute мора да биде валиден датум во YYYY-MM-DD формат', + 'expected_checkin.date_format' => 'Полето :attribute мора да биде валиден датум во YYYY-MM-DD формат', + 'start_date.date_format' => 'Полето :attribute мора да биде валиден датум во YYYY-MM-DD формат', + 'end_date.date_format' => 'Полето :attribute мора да биде валиден датум во YYYY-MM-DD fформат', + 'checkboxes' => ':attribute содржи невалидни опции.', + 'radio_buttons' => ':attribute не е валиден.', + 'invalid_value_in_field' => 'Невалидна вредност вклучена во полето', ], /* |-------------------------------------------------------------------------- @@ -228,9 +228,9 @@ return [ */ 'generic' => [ - 'invalid_value_in_field' => 'Invalid value included in this field', - 'required' => 'This field is required', - 'email' => 'Please enter a valid email address', + 'invalid_value_in_field' => 'Невалидна вредност вклучена во полето', + 'required' => 'Полето е задолжително', + 'email' => 'Ве молиме внесете валидна адреса на Е-пошта', ], diff --git a/resources/lang/ml-IN/admin/hardware/form.php b/resources/lang/ml-IN/admin/hardware/form.php index edec543637..03b8f04add 100644 --- a/resources/lang/ml-IN/admin/hardware/form.php +++ b/resources/lang/ml-IN/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/ml-IN/admin/users/message.php b/resources/lang/ml-IN/admin/users/message.php index 3f44226335..b6ddad3aac 100644 --- a/resources/lang/ml-IN/admin/users/message.php +++ b/resources/lang/ml-IN/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Could not search the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'ldap_could_not_get_entries' => 'Could not get entries from the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'password_ldap' => 'The password for this account is managed by LDAP/Active Directory. Please contact your IT department to change your password. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/mn-MN/admin/hardware/form.php b/resources/lang/mn-MN/admin/hardware/form.php index 61a2ccd71a..271d8b313c 100644 --- a/resources/lang/mn-MN/admin/hardware/form.php +++ b/resources/lang/mn-MN/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/mn-MN/admin/users/message.php b/resources/lang/mn-MN/admin/users/message.php index 0b27528e6e..0ab1b14f0c 100644 --- a/resources/lang/mn-MN/admin/users/message.php +++ b/resources/lang/mn-MN/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'LDAP серверийг хайж чадахгүй байна. LDAP серверийн тохиргоог LDAP тохиргооны файлдаа шалгана уу.
LDAP серверийн алдаа:', 'ldap_could_not_get_entries' => 'LDAP серверээс бичилтийг авч чадсангүй. LDAP серверийн тохиргоог LDAP тохиргооны файлдаа шалгана уу.
LDAP серверийн алдаа:', 'password_ldap' => 'Энэ акаунтын нууц үгийг LDAP / Active Directory удирддаг. Нууц үгээ солихын тулд өөрийн IT хэлтэст хандана уу.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/ms-MY/admin/hardware/form.php b/resources/lang/ms-MY/admin/hardware/form.php index d482551993..dfc3c30119 100644 --- a/resources/lang/ms-MY/admin/hardware/form.php +++ b/resources/lang/ms-MY/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/ms-MY/admin/users/message.php b/resources/lang/ms-MY/admin/users/message.php index 0c68b5a6a5..26d7e62144 100644 --- a/resources/lang/ms-MY/admin/users/message.php +++ b/resources/lang/ms-MY/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Tidak dapat mencari pelayan LDAP. Sila periksa konfigurasi pelayan LDAP anda dalam fail konfigurasi LDAP.
Error dari LDAP Server:', 'ldap_could_not_get_entries' => 'Tidak dapat masuk dari pelayan LDAP. Sila periksa konfigurasi pelayan LDAP anda dalam fail konfigurasi LDAP.
Error dari LDAP Server:', 'password_ldap' => 'Kata laluan untuk akaun ini diuruskan oleh LDAP / Active Directory. Sila hubungi jabatan IT anda untuk menukar kata laluan anda.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/nb-NO/admin/hardware/form.php b/resources/lang/nb-NO/admin/hardware/form.php index f58d7b8cb9..4a7f1428ba 100644 --- a/resources/lang/nb-NO/admin/hardware/form.php +++ b/resources/lang/nb-NO/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Oppdater bare standardlokasjon', 'asset_location_update_actual' => 'Oppdater bare faktisk plassering', 'asset_not_deployable' => 'Den eiendelstatusen gjør at denne eiendelen ikke kan sjekkes ut.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Den statusen gjør det mulig å sjekke ut denne eiendelen.', 'processing_spinner' => 'Behandler... (Dette kan ta litt tid for store filer)', 'optional_infos' => 'Valgfri informasjon', diff --git a/resources/lang/nb-NO/admin/users/message.php b/resources/lang/nb-NO/admin/users/message.php index 83cb339fa8..4e1faa24d9 100644 --- a/resources/lang/nb-NO/admin/users/message.php +++ b/resources/lang/nb-NO/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Kunne ikke utføre søk på LDAP-serveren. Sjekk LDAP-innstillingene i konfigurasjonsfilen.
Feil fra LDAP-server:', 'ldap_could_not_get_entries' => 'Fikk ingen oppføringer fra LDAP-serveren. Sjekk LDAP-innstillingene i konfigurasjonsfilen.
Feil fra LDAP-server:', 'password_ldap' => 'Passordet for denne kontoen administreres av LDAP/Active Directory. Kontakt IT-avdelingen for å endre passordet. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/nl-NL/admin/hardware/form.php b/resources/lang/nl-NL/admin/hardware/form.php index 4b2787f2c5..457a3fbf00 100644 --- a/resources/lang/nl-NL/admin/hardware/form.php +++ b/resources/lang/nl-NL/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update alleen standaard locatie', 'asset_location_update_actual' => 'Alleen actuele locatie bijwerken', 'asset_not_deployable' => 'Deze Asset status is niet uitgeefbaar. Dit Asset kan niet uitgegeven worden.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Deze status is uitgeefbaar. Dit Asset kan uitgegeven worden.', 'processing_spinner' => 'Verwerken... (Dit kan enige tijd duren bij grote bestanden)', 'optional_infos' => 'Optionele informatie', diff --git a/resources/lang/nl-NL/admin/users/message.php b/resources/lang/nl-NL/admin/users/message.php index 67bcf5f437..86df6d34fc 100644 --- a/resources/lang/nl-NL/admin/users/message.php +++ b/resources/lang/nl-NL/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Kan niet zoeken in de LDAP server. Controleer je LDAP server configuratie in de LDAP configuratie bestand.
Fout van LDAP server:', 'ldap_could_not_get_entries' => 'Kan geen gegeven van de LDAP server krijgen. Controleer je LDAP server configuratie in de LDAP configuratie bestand.
Fout van LDAP server:', 'password_ldap' => 'Het wachtwoord voor deze account wordt beheerd door LDAP/Active Directory. Neem contact op met uw IT-afdeling om uw wachtwoord te wijzigen. ', - 'multi_company_items_assigned' => 'Deze gebruiker heeft items toegewezen, controleer ze alstublieft voordat u van bedrijf verwisselt.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/nn-NO/admin/hardware/form.php b/resources/lang/nn-NO/admin/hardware/form.php index f58d7b8cb9..4a7f1428ba 100644 --- a/resources/lang/nn-NO/admin/hardware/form.php +++ b/resources/lang/nn-NO/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Oppdater bare standardlokasjon', 'asset_location_update_actual' => 'Oppdater bare faktisk plassering', 'asset_not_deployable' => 'Den eiendelstatusen gjør at denne eiendelen ikke kan sjekkes ut.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Den statusen gjør det mulig å sjekke ut denne eiendelen.', 'processing_spinner' => 'Behandler... (Dette kan ta litt tid for store filer)', 'optional_infos' => 'Valgfri informasjon', diff --git a/resources/lang/nn-NO/admin/users/message.php b/resources/lang/nn-NO/admin/users/message.php index 83cb339fa8..4e1faa24d9 100644 --- a/resources/lang/nn-NO/admin/users/message.php +++ b/resources/lang/nn-NO/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Kunne ikke utføre søk på LDAP-serveren. Sjekk LDAP-innstillingene i konfigurasjonsfilen.
Feil fra LDAP-server:', 'ldap_could_not_get_entries' => 'Fikk ingen oppføringer fra LDAP-serveren. Sjekk LDAP-innstillingene i konfigurasjonsfilen.
Feil fra LDAP-server:', 'password_ldap' => 'Passordet for denne kontoen administreres av LDAP/Active Directory. Kontakt IT-avdelingen for å endre passordet. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/no-NO/admin/hardware/form.php b/resources/lang/no-NO/admin/hardware/form.php index f58d7b8cb9..4a7f1428ba 100644 --- a/resources/lang/no-NO/admin/hardware/form.php +++ b/resources/lang/no-NO/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Oppdater bare standardlokasjon', 'asset_location_update_actual' => 'Oppdater bare faktisk plassering', 'asset_not_deployable' => 'Den eiendelstatusen gjør at denne eiendelen ikke kan sjekkes ut.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Den statusen gjør det mulig å sjekke ut denne eiendelen.', 'processing_spinner' => 'Behandler... (Dette kan ta litt tid for store filer)', 'optional_infos' => 'Valgfri informasjon', diff --git a/resources/lang/no-NO/admin/users/message.php b/resources/lang/no-NO/admin/users/message.php index 83cb339fa8..4e1faa24d9 100644 --- a/resources/lang/no-NO/admin/users/message.php +++ b/resources/lang/no-NO/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Kunne ikke utføre søk på LDAP-serveren. Sjekk LDAP-innstillingene i konfigurasjonsfilen.
Feil fra LDAP-server:', 'ldap_could_not_get_entries' => 'Fikk ingen oppføringer fra LDAP-serveren. Sjekk LDAP-innstillingene i konfigurasjonsfilen.
Feil fra LDAP-server:', 'password_ldap' => 'Passordet for denne kontoen administreres av LDAP/Active Directory. Kontakt IT-avdelingen for å endre passordet. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/pl-PL/admin/hardware/form.php b/resources/lang/pl-PL/admin/hardware/form.php index 6630db510d..3823cf80b8 100644 --- a/resources/lang/pl-PL/admin/hardware/form.php +++ b/resources/lang/pl-PL/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Zaktualizuj tylko domyślną lokalizację', 'asset_location_update_actual' => 'Aktualizuj tylko bieżącą lokalizację', 'asset_not_deployable' => 'Ten status oznacza brak możliwości wdrożenia. Ten zasób nie może zostać przypisany.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Ten status oznacza możliwość wdrożenia. Ten zasób może zostać przypisany.', 'processing_spinner' => 'Przetwarzanie... (To może zająć trochę czasu dla dużych plików)', 'optional_infos' => 'Informacje opcjonalne', diff --git a/resources/lang/pl-PL/admin/users/message.php b/resources/lang/pl-PL/admin/users/message.php index f7e4406680..e8e1ba2ea1 100644 --- a/resources/lang/pl-PL/admin/users/message.php +++ b/resources/lang/pl-PL/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Nie udało się przeszukać serwera LDAP. Sprawdź proszę konfigurację serwera LDAP w pliku konfiguracji.
Błąd z serwera LDAP:', 'ldap_could_not_get_entries' => 'Nie udało się pobrać pozycji z serwera LDAP. Sprawdź proszę konfigurację serwera LDAP w pliku konfiguracji.
Błąd z serwera LDAP:', 'password_ldap' => 'Hasło dla tego konta jest zarządzane przez usługę LDAP, Active Directory. Skontaktuj się z działem IT, aby zmienić swoje hasło. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/pt-BR/account/general.php b/resources/lang/pt-BR/account/general.php index 7c32f21ebb..108757c979 100644 --- a/resources/lang/pt-BR/account/general.php +++ b/resources/lang/pt-BR/account/general.php @@ -13,6 +13,6 @@ return array( 'api_reference' => 'Por favor, verifique as referências da API para encontrar endpoints específicos da API e documentação adicional da API.', 'profile_updated' => 'Conta atualizada com sucesso', 'no_tokens' => 'Você não criou nenhum token de acesso pessoal.', - 'enable_sounds' => 'Enable sound effects', - 'enable_confetti' => 'Enable confetti effects', + 'enable_sounds' => 'Ativar efeitos de som', + 'enable_confetti' => 'Habilitar efeitos de confete', ); diff --git a/resources/lang/pt-BR/admin/accessories/message.php b/resources/lang/pt-BR/admin/accessories/message.php index 55e5beb329..19dc82d5b2 100644 --- a/resources/lang/pt-BR/admin/accessories/message.php +++ b/resources/lang/pt-BR/admin/accessories/message.php @@ -25,10 +25,10 @@ return array( 'checkout' => array( 'error' => 'O acessório não foi alocado, por favor tente novamente', 'success' => 'Acessório alocado com sucesso.', - 'unavailable' => 'Acessório não está disponível para check-out. Verifique a quantidade disponível', + 'unavailable' => 'Acessório não está disponível para saída. Verifique a quantidade disponível', 'user_does_not_exist' => 'Este usuário é inválido. Tente novamente.', 'checkout_qty' => array( - 'lte' => 'There is currently only one available accessory of this type, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.|There are :number_currently_remaining total available accessories, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.', + 'lte' => 'Atualmente há apenas um acessório disponível deste tipo, e você está tentando conferir :checkout_qty. Por favor, ajuste a quantidade do check-out ou o estoque total deste acessório e tente novamente. Existem :number_currently_remaining total accessoris disponíveis, e você está tentando conferir :checkout_qty. Por favor, ajuste a quantidade do check-out ou o estoque total deste acessório e tente novamente.', ), ), diff --git a/resources/lang/pt-BR/admin/categories/general.php b/resources/lang/pt-BR/admin/categories/general.php index 17bb582052..bb357ed8f0 100644 --- a/resources/lang/pt-BR/admin/categories/general.php +++ b/resources/lang/pt-BR/admin/categories/general.php @@ -3,7 +3,7 @@ return array( 'asset_categories' => 'Categorias de Ativos', 'category_name' => 'Nome da Categoria', - 'checkin_email' => 'Enviar email para o usuário no check-in / check-out.', + 'checkin_email' => 'Enviar email para o usuário na devolução / saída.', 'checkin_email_notification' => 'Este usuário receberá um email no checkin / checkout.', 'clone' => 'Clonar Categoria', 'create' => 'Criar Categoria', diff --git a/resources/lang/pt-BR/admin/consumables/general.php b/resources/lang/pt-BR/admin/consumables/general.php index 2e9bda6d3e..ce250a1787 100644 --- a/resources/lang/pt-BR/admin/consumables/general.php +++ b/resources/lang/pt-BR/admin/consumables/general.php @@ -8,5 +8,5 @@ return array( 'remaining' => 'Restante', 'total' => 'Total', 'update' => 'Atualizar um suprimento', - 'inventory_warning' => 'The inventory of this consumable is below the minimum amount of :min_count', + 'inventory_warning' => 'O inventário deste consumível está abaixo da quantidade mínima de :min_count', ); diff --git a/resources/lang/pt-BR/admin/consumables/message.php b/resources/lang/pt-BR/admin/consumables/message.php index 6c05d710e3..6a78ee10c3 100644 --- a/resources/lang/pt-BR/admin/consumables/message.php +++ b/resources/lang/pt-BR/admin/consumables/message.php @@ -2,7 +2,7 @@ return array( - 'invalid_category_type' => 'The category must be a consumable category.', + 'invalid_category_type' => 'A categoria deve ser uma categoria de consumível.', 'does_not_exist' => 'O consumível não existe.', 'create' => array( @@ -23,7 +23,7 @@ return array( 'checkout' => array( 'error' => 'Consumível não foi verificado, por favor tente novamente', - 'success' => 'Realizada a verificação do consumível com êxito.', + 'success' => 'Realizada a saída do consumível com êxito.', 'user_does_not_exist' => 'Esse usuário é inválido. Por favor, tente novamente.', 'unavailable' => 'Não há consumíveis suficientes para este checkout. Por favor, verifique a quantidade restante. ', ), diff --git a/resources/lang/pt-BR/admin/custom_fields/message.php b/resources/lang/pt-BR/admin/custom_fields/message.php index 6f5d37202b..972d0e3dd5 100644 --- a/resources/lang/pt-BR/admin/custom_fields/message.php +++ b/resources/lang/pt-BR/admin/custom_fields/message.php @@ -5,7 +5,7 @@ return array( 'field' => array( 'invalid' => 'Esse campo não existe.', 'already_added' => 'Campo já adicionado', - 'none_selected' => 'No field selected', + 'none_selected' => 'Nenhum campo selecionado', 'create' => array( 'error' => 'Campo não criado. Por favor tente novamente.', diff --git a/resources/lang/pt-BR/admin/hardware/form.php b/resources/lang/pt-BR/admin/hardware/form.php index dac049b61d..955bdef801 100644 --- a/resources/lang/pt-BR/admin/hardware/form.php +++ b/resources/lang/pt-BR/admin/hardware/form.php @@ -29,7 +29,7 @@ return [ 'expected_checkin' => 'Excedeu a data dar entrada', 'expires' => 'Expira', 'fully_depreciated' => 'Totalmente Depreciado', - 'help_checkout' => 'Se você quiser designar este ativo imediatamente, selecione "Pronto para Entregar" a partir da lista de estados acima. ', + 'help_checkout' => 'Se você quiser designar este ativo imediatamente, selecione "Pronto para Entregar" a partir da lista de situações acima. ', 'mac_address' => 'Endereço MAC', 'manufacturer' => 'Fabricante', 'model' => 'Modelo', @@ -42,9 +42,9 @@ return [ 'redirect_to_all' => 'Voltar para todos os :type', 'redirect_to_type' => 'Ir para :type', 'redirect_to_checked_out_to' => 'Ir para Checked Out para', - 'select_statustype' => 'Selecione o Tipo de Status', + 'select_statustype' => 'Selecione o Tipo de Situação', 'serial' => 'Serial', - 'status' => 'Status', + 'status' => 'Situação', 'tag' => 'Marcação do Ativo', 'update' => 'Atualização do Ativo', 'warranty' => 'Garantia', @@ -54,8 +54,9 @@ return [ 'asset_location_update_default_current' => 'Atualizar a localização padrão e local real', 'asset_location_update_default' => 'Atualizar somente local padrão', 'asset_location_update_actual' => 'Atualizar somente a localização atual', - 'asset_not_deployable' => 'Este status de ativo não é implantado. Este ativo não pode ser verificado.', - 'asset_deployable' => 'Este status pode ser implementado. Este ativo pode ser verificado.', + 'asset_not_deployable' => 'Esta situação de ativo não é implementável. A saída deste ativo não pode ser realizada.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', + 'asset_deployable' => 'Esta situação pode ser implementado. A saída deste ativo pode ser realizada.', 'processing_spinner' => 'Processando... (Isso pode levar algum tempo em arquivos grandes)', 'optional_infos' => 'Informação Opcional', 'order_details' => 'Informações do pedido relacionado' diff --git a/resources/lang/pt-BR/admin/hardware/general.php b/resources/lang/pt-BR/admin/hardware/general.php index 58a9999192..17916046ca 100644 --- a/resources/lang/pt-BR/admin/hardware/general.php +++ b/resources/lang/pt-BR/admin/hardware/general.php @@ -20,11 +20,11 @@ return [ 'requestable' => 'Solicitável', 'requested' => 'Solicitado', 'not_requestable' => 'Não solicitável', - 'requestable_status_warning' => 'Não altere o status solicitável', + 'requestable_status_warning' => 'Não altere a situação de solicitável', 'restore' => 'Restaurar Ativo', 'pending' => 'Pendente', 'undeployable' => 'Não implementável', - 'undeployable_tooltip' => 'Este ativo possui uma etiqueta de status que não é implantável e não pode ser check-out no momento.', + 'undeployable_tooltip' => 'Este ativo possui uma etiqueta de situação que não é implementável e não pode ser disponibilizado no momento.', 'view' => 'Ver Ativo', 'csv_error' => 'Você tem um erro no seu arquivo CSV:', 'import_text' => '

Upload de um CSV que contém o histórico de ativos. Os ativos e usuários já existem no sistema, ou serão ignorados. Correspondência de mídias para o histórico de importação acontece com a tag de conteúdo. Tentaremos encontrar um usuário correspondente com base no nome de usuário que você fornece, e nos critérios que você selecionar abaixo. Se você não selecionar nenhum critério abaixo, ele simplesmente tentará combinar com o formato de nome de usuário configurado na Administração > Configurações Gerais.

Campos incluídos no CSV devem corresponder aos cabeçalhos: Marcador de Ativo, Nome, Data de Finalização, Data de Entrada. Quaisquer campos adicionais serão ignorados.

Data de check-in: em branco ou em datas futuras de check-in fará check-in dos itens para o usuário associado. Excluindo a coluna Data de check-in criará uma data de check-in com a data de hoje.

diff --git a/resources/lang/pt-BR/admin/hardware/message.php b/resources/lang/pt-BR/admin/hardware/message.php index f96cb26aa4..554e16a6d5 100644 --- a/resources/lang/pt-BR/admin/hardware/message.php +++ b/resources/lang/pt-BR/admin/hardware/message.php @@ -2,12 +2,12 @@ return [ - 'undeployable' => 'Aviso: Este bem foi marcado como atualmente não implementável. Se este status mudou, por favor, atualize o status do bem.', + 'undeployable' => 'Aviso: Este ativo foi marcado como atualmente não implementável. Se esta situação mudou, por favor, atualize a situação do ativo.', 'does_not_exist' => 'O ativo não existe.', 'does_not_exist_var'=> 'Ativo com a etiqueta :asset_tag não encontrado.', 'no_tag' => 'Nenhuma etiqueta de ativo fornecida.', 'does_not_exist_or_not_requestable' => 'Esse ativo não existe ou não pode ser solicitado.', - 'assoc_users' => 'Este bem está no momento associado com pelo menos um usuário e não pode ser deletado. Por favor, atualize seu bem para que não referencie mais este usuário e tente novamente. ', + 'assoc_users' => 'Este ativo está no momento associado com pelo menos um usuário e não pode ser deletado. Por favor, atualize seu ativo para que não referencie mais este usuário e tente novamente. ', 'warning_audit_date_mismatch' => 'A próxima data de auditoria deste ativo (:next_audit_date) é anterior à última data de auditoria (:last_audit_date). Por favor, atualize a próxima data de auditoria.', 'create' => [ diff --git a/resources/lang/pt-BR/admin/hardware/table.php b/resources/lang/pt-BR/admin/hardware/table.php index 287f578d82..724a974cc2 100644 --- a/resources/lang/pt-BR/admin/hardware/table.php +++ b/resources/lang/pt-BR/admin/hardware/table.php @@ -8,7 +8,7 @@ return [ 'book_value' => 'Valor Atual', 'change' => 'Entrada/Saída', 'checkout_date' => 'Data de saída', - 'checkoutto' => 'check-out', + 'checkoutto' => 'Disponibilizado', 'components_cost' => 'Custo Total de Componentes', 'current_value' => 'Valor Atual', 'diff' => 'Diferença', @@ -20,7 +20,7 @@ return [ 'purchase_cost' => 'Custo', 'purchase_date' => 'Comprado', 'serial' => 'Serial', - 'status' => 'Status', + 'status' => 'Situação', 'title' => 'Ativo ', 'image' => 'Imagem do equipamento', 'days_without_acceptance' => 'Dias sem que fosse aceito', diff --git a/resources/lang/pt-BR/admin/kits/general.php b/resources/lang/pt-BR/admin/kits/general.php index fdd7242024..9f93e555c2 100644 --- a/resources/lang/pt-BR/admin/kits/general.php +++ b/resources/lang/pt-BR/admin/kits/general.php @@ -12,7 +12,7 @@ return [ 'none_models' => 'Não há ativos disponíveis o suficiente para :model fazer atribuição. :qty são necessários. ', 'none_licenses' => 'Não há licenças suficientes para :model fazer atribuição. :qty são necessários. ', 'none_consumables' => 'Não há quantidade de consumíveis suficientes para :model fazer atribuição. :qty são necessários. ', - 'none_accessory' => 'Não há unidades disponíveis de :accessory para check-out. :qty são necessários. ', + 'none_accessory' => 'Não há unidades disponíveis de :accessory para saída. :qty são necessários. ', 'append_accessory' => 'Anexar acessório', 'update_appended_accessory' => 'Atualização de acessório anexado', 'append_consumable' => 'Anexar consumível', @@ -39,7 +39,7 @@ return [ 'accessory_deleted' => 'Excluído com sucesso', 'accessory_none' => 'Este acessório não existe', 'checkout_success' => 'Checkout feito com sucesso', - 'checkout_error' => 'Erro no check-out', + 'checkout_error' => 'Erro na disponibilização', 'kit_none' => 'Kit não existe', 'kit_created' => 'Kit foi criado com sucesso', 'kit_updated' => 'Kit foi atualizado com sucesso', @@ -47,5 +47,5 @@ return [ 'kit_deleted' => 'Kit foi excluído com sucesso', 'kit_model_updated' => 'Modelo foi atualizado com sucesso', 'kit_model_detached' => 'Modelo foi desanexado com sucesso', - 'model_already_attached' => 'Model already attached to kit', + 'model_already_attached' => 'O modelo já está anexado ao kit', ]; diff --git a/resources/lang/pt-BR/admin/licenses/general.php b/resources/lang/pt-BR/admin/licenses/general.php index c0f9fbbb9c..4c8cae15de 100644 --- a/resources/lang/pt-BR/admin/licenses/general.php +++ b/resources/lang/pt-BR/admin/licenses/general.php @@ -14,7 +14,7 @@ return array( 'info' => 'Informações da Licença', 'license_seats' => 'Compartilhamentos de Licença', 'seat' => 'Licença Compartilhada', - 'seat_count' => 'Seat :count', + 'seat_count' => 'Alocação :count', 'seats' => 'Licenças Compartilhadas', 'software_licenses' => 'Licenças de Software', 'user' => 'Usuário', @@ -24,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => 'Checkin todas as vagas', - 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', + 'modal' => 'Esta ação devolverá uma alocação. | Esta ação devolverá todos os :checkedout_seats_count alocações para esta licença.', 'enabled_tooltip' => 'Check-in de TODOS as vagas para esta licença de usuários e ativos', 'disabled_tooltip' => 'Isto está desativado porque não há vagas desbloqueadas no momento', 'disabled_tooltip_reassignable' => 'Isto está desativado porque a licença não é transferível', 'success' => 'Licença desbloqueada com sucesso! | Todas as licenças foram verificadas com sucesso!', - 'log_msg' => 'Checked in via bulk license checkin in license GUI', + 'log_msg' => 'Devolvido via devolução em massa de licenças na interface gráfica de licença (GUI)', ], 'checkout_all' => [ @@ -41,7 +41,7 @@ return array( 'error_no_seats' => 'Não há mais vagas para esta licença.', 'warn_not_enough_seats' => ':count usuários foram atribuídos a esta licença, mas ficamos sem vagas de licença disponíveis.', 'warn_no_avail_users' => 'Nada a ser feito. Não há usuários que ainda não tenham essa licença atribuída a eles.', - 'log_msg' => 'Check-out via check-out em massa de licença na GUI', + 'log_msg' => 'Disponibilizado via disponibilização em massa de licença na GUI', ], diff --git a/resources/lang/pt-BR/admin/licenses/message.php b/resources/lang/pt-BR/admin/licenses/message.php index 3f2f589d46..50c94e7950 100644 --- a/resources/lang/pt-BR/admin/licenses/message.php +++ b/resources/lang/pt-BR/admin/licenses/message.php @@ -5,8 +5,8 @@ return array( 'does_not_exist' => 'A licença não existe ou você não tem permissão para visualizá-la.', 'user_does_not_exist' => 'O usuário não existe ou você não tem permissão para visualizá-lo.', 'asset_does_not_exist' => 'O ativo do qual você está tentando associar com esta licença não existe.', - 'owner_doesnt_match_asset' => 'O bem que você está tentando associar a está licença é propriedade de alguma outra pessoa que não está selecionada na lista suspensa.', - 'assoc_users' => 'Esta licença é atualmente check-out para um usuário e não pode ser excluído. Por favor, atualize seu bem para que não referencie mais este usuário e, em seguida, tente apagar novamente. ', + 'owner_doesnt_match_asset' => 'O ativo que você está tentando associar a está licença é propriedade de alguma outra pessoa que não está selecionada na lista suspensa.', + 'assoc_users' => 'Esta licença está atualmente disponibilizada para um usuário e não pode ser excluído. Por favor, atualize seu ativo para que não referencie mais este usuário e, em seguida, tente apagar novamente. ', 'select_asset_or_person' => 'Você deve selecionar um ativo ou um usuário, mas não ambos.', 'not_found' => 'Licença não encontrada', 'seats_available' => ':seat_count vagas disponíveis', @@ -44,8 +44,8 @@ return array( 'error' => 'Houve um problema de registro na licença. Favor tentar novamente.', 'success' => 'A licença foi registrada com sucesso', 'not_enough_seats' => 'Não há vagas de licença suficientes disponíveis para o pagamento', - 'mismatch' => 'The license seat provided does not match the license', - 'unavailable' => 'This seat is not available for checkout.', + 'mismatch' => 'A alocação de licença fornecida não corresponde à licença', + 'unavailable' => 'Esta alocação não está disponível para empréstimo.', ), 'checkin' => array( diff --git a/resources/lang/pt-BR/admin/locations/table.php b/resources/lang/pt-BR/admin/locations/table.php index d9a974c2b2..04d7a0479b 100644 --- a/resources/lang/pt-BR/admin/locations/table.php +++ b/resources/lang/pt-BR/admin/locations/table.php @@ -31,7 +31,7 @@ return [ 'asset_model' => 'Modelo', 'asset_serial' => 'Nº de Série', 'asset_location' => 'Local', - 'asset_checked_out' => 'Alocado', + 'asset_checked_out' => 'Disponibilizado', 'asset_expected_checkin' => 'Check-in Esperado', 'date' => 'Data:', 'phone' => 'Telefone da Localização', diff --git a/resources/lang/pt-BR/admin/settings/general.php b/resources/lang/pt-BR/admin/settings/general.php index 500eeb9584..2e4e9fb39a 100644 --- a/resources/lang/pt-BR/admin/settings/general.php +++ b/resources/lang/pt-BR/admin/settings/general.php @@ -8,7 +8,7 @@ return [ 'ad_append_domain' => 'Acrescentar nome de domínio ao campo de usuário', 'ad_append_domain_help' => 'Usuário não é necessário para escrever "username@domain.local", ele pode apenas digitar "username".', 'admin_cc_email' => 'E-mail em CC', - 'admin_cc_email_help' => 'Se você quiser enviar uma cópia dos e-mails de check-in / check-out que são enviados aos usuários para uma conta de e-mail adicional, insira-a aqui. Caso contrário, deixe este campo em branco.', + 'admin_cc_email_help' => 'Se você quiser enviar uma cópia dos e-mails de devolução / saída que são enviados aos usuários para uma conta de e-mail adicional, insira-a aqui. Caso contrário, deixe este campo em branco.', 'admin_settings' => 'Configurações de administrador', 'is_ad' => 'Este é um servidor de Diretório Ativo', 'alerts' => 'Alertas', @@ -53,7 +53,7 @@ return [ 'default_eula_help_text' => 'Você também pode associar EULAs personalizados para categorias específicas de ativos.', 'acceptance_note' => 'Adicione uma anotação para sua decisão (Opcional)', 'display_asset_name' => 'Exibir Nome do Ativo', - 'display_checkout_date' => 'Mostrar data de check-out', + 'display_checkout_date' => 'Mostrar Data de Saída', 'display_eol' => 'Exibir EOL na visualização de tabela', 'display_qr' => 'Exibir Códigos QR', 'display_alt_barcode' => 'Exibir códigos de barra em 1D', @@ -221,7 +221,7 @@ return [ 'webhook_integration_help_button' => 'Depois de salvar suas informações do :app, será exibido um botão de teste.', 'webhook_test_help' => 'Teste se sua integração :app está configurada corretamente. VOCÊ DEVE SALVAR SUAS CONFIGURAÇÃO :app PRIMEIRO.', 'shortcuts_enabled' => 'Ativar Atalhos', - 'shortcuts_help_text' => 'Windows: Alt + Access key, Mac: Control + Option + Access key', + 'shortcuts_help_text' => 'Windows: Alt + Tecla de acesso, Mac: Control + Option + Tecla de acesso', 'snipe_version' => 'Versão do Snipe-IT', 'support_footer' => 'Links de rodapé de suporte ', 'support_footer_help' => 'Especifique quem vê os links para as informações de Suporte Snipe-IT e o Manual do Usuário', @@ -379,11 +379,11 @@ return [ 'timezone' => 'Fuso horário', 'profile_edit' => 'Editar perfil', 'profile_edit_help' => 'Permitir que os usuários editem seus próprios perfis.', - 'default_avatar' => 'Upload custom default avatar', - 'default_avatar_help' => 'This image will be displayed as a profile if a user does not have a profile photo.', - 'restore_default_avatar' => 'Restore original system default avatar', + 'default_avatar' => 'Carregar avatar padrão personalizado', + 'default_avatar_help' => 'Esta imagem será exibida como perfil se o usuário não tiver uma foto de perfil.', + 'restore_default_avatar' => 'Restaurar avatar padrão original do sistema', 'restore_default_avatar_help' => '', - 'due_checkin_days' => 'Due For Checkin Warning', - 'due_checkin_days_help' => 'How many days before the expected checkin of an asset should it be listed in the "Due for checkin" page?', + 'due_checkin_days' => 'Aviso de Devolução Pendente', + 'due_checkin_days_help' => 'Quantos dias antes da data esperada de devolução de um ativo ele deve ser listado na página "Pendente para devolução"?', ]; diff --git a/resources/lang/pt-BR/admin/statuslabels/message.php b/resources/lang/pt-BR/admin/statuslabels/message.php index cf236ab942..5c1fe93e5b 100644 --- a/resources/lang/pt-BR/admin/statuslabels/message.php +++ b/resources/lang/pt-BR/admin/statuslabels/message.php @@ -2,29 +2,29 @@ return [ - 'does_not_exist' => 'Rótulo de estado não existe.', - 'deleted_label' => 'Rótulo de estado excluído', - 'assoc_assets' => 'Este rótulo de estado está associado com pelo menos um Asset e não pode ser removido. Por favor atualize seus assets para não referenciarem este rótulo e tente novamente. ', + 'does_not_exist' => 'Rótulo de situação não existe.', + 'deleted_label' => 'Rótulo de situação excluído', + 'assoc_assets' => 'Este rótulo de situação está associado com pelo menos um Ativo e não pode ser removido. Por favor atualize seus ativos para não referenciarem este rótulo e tente novamente. ', 'create' => [ - 'error' => 'Rótulo de estado não foi criado, por favor tente novamente.', - 'success' => 'Rótulo de estado criado com sucesso.', + 'error' => 'Rótulo de situação não foi criado, por favor tente novamente.', + 'success' => 'Rótulo de situação criado com sucesso.', ], 'update' => [ - 'error' => 'Rótulo de estado não foi atualizado, por favor tente novamente', - 'success' => 'Rótulo de estado atualizado com sucesso.', + 'error' => 'Rótulo de situação não foi atualizado, por favor tente novamente', + 'success' => 'Rótulo de situação atualizado com sucesso.', ], 'delete' => [ - 'confirm' => 'Tem certeza que deseja deletar este Rótulo de estado?', - 'error' => 'Ocorreu um problema ao deletar o Rótulo de estado. Por favor tente novamente.', - 'success' => 'O Rótulo de estado foi deletado com sucesso.', + 'confirm' => 'Tem certeza que deseja deletar este Rótulo de Situação?', + 'error' => 'Ocorreu um problema ao deletar o Rótulo de Situação. Por favor tente novamente.', + 'success' => 'O Rótulo de Situação foi deletado com sucesso.', ], 'help' => [ 'undeployable' => 'Esses ativos não podem ser atribuídos a ninguém.', - 'deployable' => 'Esses ativos podem ser retirados. Uma vez que são retirados, eles assumirão um status meta de Deployed.', + 'deployable' => 'Esses ativos podem ser retirados. Uma vez que são retirados, eles assumirão ums Situação meta de Implementado.', 'archived' => 'Esses ativos não podem ser verificados, e só aparecerão na visão arquivada. Isso é útil para manter informações sobre recursos para fins orçamentários / históricos, mas mantendo-os fora da lista de ativos do dia-a-dia.', 'pending' => 'Esses ativos ainda não podem ser atribuídos a ninguém, muitas vezes usado para itens que estão fora para reparo, mas é esperado que retornem à circulação.', ], diff --git a/resources/lang/pt-BR/admin/statuslabels/table.php b/resources/lang/pt-BR/admin/statuslabels/table.php index c76342afcd..e445234878 100644 --- a/resources/lang/pt-BR/admin/statuslabels/table.php +++ b/resources/lang/pt-BR/admin/statuslabels/table.php @@ -1,19 +1,19 @@ 'Sobre os Rótulos de Status', + 'about' => 'Sobre os Rótulos de Situação', 'archived' => 'Arquivado', - 'create' => 'Criar Rótulo de Status', + 'create' => 'Criar Rótulo de Situação', 'color' => 'Cor do Gráfico', 'default_label' => 'Etiqueta padrão', - 'default_label_help' => 'Isso é usado para garantir que seus rótulos de status usados ​​com mais frequência apareçam na parte superior da caixa de seleção ao criar / editar ativos.', + 'default_label_help' => 'Isso é usado para garantir que seus rótulos de situação usados ​​com mais frequência apareçam na parte superior da caixa de seleção ao criar / editar ativos.', 'deployable' => 'Implementável', - 'info' => 'Rótulos de status são usados para descrever os vários estados que seus ativos podem estar. Eles podem ser fora do ar para reparo, perdido/roubado, etc. Você pode criar novos rótulos de status para ativos implementáveis, pendentes e arquivados.', - 'name' => 'Nome do Status', + 'info' => 'Rótulos de situação são usados para descrever os vários estados que seus ativos podem estar. Eles podem ser fora do ar para reparo, perdido/roubado, etc. Você pode criar novos rótulos de situação para ativos implementáveis, pendentes e arquivados.', + 'name' => 'Nome da Situação', 'pending' => 'Pendente', - 'status_type' => 'Tipo do Status', + 'status_type' => 'Tipo de Situação', 'show_in_nav' => 'Mostrar na barra lateral de navegação', - 'title' => 'Rótulos de Status', + 'title' => 'Rótulos de Situação', 'undeployable' => 'Não implementável', - 'update' => 'Atualizar Rótulo de Status', + 'update' => 'Atualizar Rótulo de Situação', ); diff --git a/resources/lang/pt-BR/admin/users/general.php b/resources/lang/pt-BR/admin/users/general.php index 5485665ffb..d99f3a3ca0 100644 --- a/resources/lang/pt-BR/admin/users/general.php +++ b/resources/lang/pt-BR/admin/users/general.php @@ -2,7 +2,7 @@ return [ 'activated_help_text' => 'Este usuário pode efetuar login', - 'activated_disabled_help_text' => 'Você não pode alterar o status de ativação da sua própria conta.', + 'activated_disabled_help_text' => 'Você não pode alterar a situação de ativação da sua própria conta.', 'assets_user' => 'Bens atribuidos a :name', 'bulk_update_warn' => 'Você está prestes a editar as propriedades de: user_count users. Por favor, note que você não pode alterar seus próprios atributos de usuário usando este formulário e deve fazer edições de seu próprio usuário individualmente.', 'bulk_update_help' => 'Este formulário lhe permite atualizar múltiplos ativos de uma vez. Apenas preencha os campos que você precisa alterar. Qualquer campo deixado em branco permanecerá inalterado.', @@ -21,7 +21,7 @@ return [ 'user_notified' => 'Um usuário recebeu um e-mail com uma lista de seus itens atualmente atribuídos.', 'auto_assign_label' => 'Inclua este usuário quando atribuir licenças elegíveis automaticamente', 'auto_assign_help' => 'Ignorar este usuário em atribuição automática de licenças', - 'software_user' => 'Check-out de software para :name', + 'software_user' => 'Disponibilização de software para :name', 'send_email_help' => 'Você deve fornecer um endereço de e-mail para este usuário enviar credenciais. As credenciais de e-mail só podem ser feitas na criação do usuário. As senhas são armazenadas em hash unidirecional e não podem ser recuperadas uma vez salva.', 'view_user' => 'Ver Usuário :name', 'usercsv' => 'Arquivo CSV', @@ -30,13 +30,13 @@ return [ 'two_factor_active' => '2FA Ativo ', 'user_deactivated' => 'O usuário não pode acessar', 'user_activated' => 'Usuário pode efetuar login', - 'activation_status_warning' => 'Não alterar o status de ativação', + 'activation_status_warning' => 'Não alterar a situação de ativação', 'group_memberships_helpblock' => 'Somente superadministradores podem editar associações de grupo.', 'superadmin_permission_warning' => 'Somente superadministradores podem conceder acesso de superadministrador ao usuário.', 'admin_permission_warning' => 'Somente usuários com direitos de administrador ou maiores podem conceder acesso de administrador ao usuário.', 'remove_group_memberships' => 'Remover Associações de Grupo', 'warning_deletion_information' => 'Você está prestes a check-in TODOS os itens do(s) :count usuário(s) listado(s) abaixo. Nomes de Super admin são destacados em vermelho.', - 'update_user_assets_status' => 'Atualizar todos os arquivos para esses usuários com este status', + 'update_user_assets_status' => 'Atualizar todos os arquivos para esses usuários com esta situação', 'checkin_user_properties' => 'Check-in de todas as propriedades associadas a estes usuários', 'remote_label' => 'Este é um usuário remoto', 'remote' => 'Remoto', diff --git a/resources/lang/pt-BR/admin/users/message.php b/resources/lang/pt-BR/admin/users/message.php index 9786c38aee..b8b4e428da 100644 --- a/resources/lang/pt-BR/admin/users/message.php +++ b/resources/lang/pt-BR/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Não foi possível procurar o servidor LDAP. Por favor verifique as configurações do servidor LDAP no arquivo de configurações.
Erro do Servidor LDAP:', 'ldap_could_not_get_entries' => 'Não foi possível obter informações do servidor LDAP. Por favor verifique as configurações do servidor LDAP no arquivo de configurações.
Erro do Servidor LDAP:', 'password_ldap' => 'A senha desta conta é gerenciada pelo LDAP / Active Directory. Entre em contato com seu departamento de TI para alterar sua senha. ', - 'multi_company_items_assigned' => 'Este usuário tem itens atribuídos, por favor, faça a devolução antes de mudar de empresa.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/pt-BR/auth/message.php b/resources/lang/pt-BR/auth/message.php index 4b5f7f1ed7..180746ef25 100644 --- a/resources/lang/pt-BR/auth/message.php +++ b/resources/lang/pt-BR/auth/message.php @@ -14,8 +14,8 @@ return array( 'success' => 'Você logou na sua conta com sucesso.', 'code_required' => 'O código de dois fatores é obrigatório.', 'invalid_code' => 'O código de dois fatores é inválido.', - 'enter_two_factor_code' => 'Please enter your two-factor authentication code.', - 'please_enroll' => 'Please enroll a device in two-factor authentication.', + 'enter_two_factor_code' => 'Por favor, digite seu código de autenticação de dois fatores.', + 'please_enroll' => 'Por favor, registre um dispositivo na autenticação de dois fatores.', ), 'signin' => array( diff --git a/resources/lang/pt-BR/button.php b/resources/lang/pt-BR/button.php index 48014e8dc7..a7147e5c85 100644 --- a/resources/lang/pt-BR/button.php +++ b/resources/lang/pt-BR/button.php @@ -24,11 +24,11 @@ return [ 'new' => 'Novo', 'var' => [ 'clone' => 'Clonar :item_type', - 'edit' => 'Edit :item_type', - 'delete' => 'Delete :item_type', - 'restore' => 'Restore :item_type', + 'edit' => 'Editar :item_type', + 'delete' => 'Excluir :item_type', + 'restore' => 'Restaurar :item_type', 'create' => 'Criar novo :item_type', - 'checkout' => 'Checkout :item_type', - 'checkin' => 'Checkin :item_type', + 'checkout' => 'Emprestar :item_type', + 'checkin' => 'Devolver :item_type', ] ]; diff --git a/resources/lang/pt-BR/general.php b/resources/lang/pt-BR/general.php index 8259371f4d..73f5127481 100644 --- a/resources/lang/pt-BR/general.php +++ b/resources/lang/pt-BR/general.php @@ -1,7 +1,7 @@ '2FA reset', + '2FA_reset' => 'Redefinição de 2FA (Autenticação de Dois Fatores)', 'accessories' => 'Acessórios', 'activated' => 'Ativado', 'accepted_date' => 'Data de Aceite', @@ -44,15 +44,15 @@ return [ 'back' => 'Voltar', 'bad_data' => 'Nada encontrado. As informações estão corretas?', 'bulkaudit' => 'Auditoria em Massa', - 'bulkaudit_status' => 'Status de Auditoria', - 'bulk_checkout' => 'Check-out em massa', + 'bulkaudit_status' => 'Situação de Auditoria', + 'bulk_checkout' => 'Saída em massa', 'bulk_edit' => 'Edição em massa', 'bulk_delete' => 'Exclusão em massa', 'bulk_actions' => 'Ações em massa', 'bulk_checkin_delete' => 'Check-in / Excluir Usuários em Massa', 'byod' => 'BYOD', 'byod_help' => 'Este dispositivo é de propriedade do usuário', - 'bystatus' => 'por status', + 'bystatus' => 'por situação', 'cancel' => 'Cancelar', 'categories' => 'Categorias', 'category' => 'Categoria', @@ -61,7 +61,7 @@ return [ 'changepassword' => 'Alterar Senha', 'checkin' => 'Check-in', 'checkin_from' => 'Check-in de', - 'checkout' => 'Check-out', + 'checkout' => 'Saída', 'checkouts_count' => 'Checkouts', 'checkins_count' => 'Check-ins', 'user_requests_count' => 'Solicitações', @@ -77,7 +77,7 @@ return [ 'consumables' => 'Consumíveis', 'country' => 'País', 'could_not_restore' => 'Erro ao restaurar :item_type: :error', - 'not_deleted' => 'The :item_type was not deleted and therefore cannot be restored', + 'not_deleted' => 'O :item_type não foi excluído, portanto, não pode ser restaurado', 'create' => 'Criar Novo', 'created' => 'Item criado', 'created_asset' => 'ativo criado', @@ -98,7 +98,7 @@ return [ 'debug_warning_text' => 'Esta aplicação está em execução no modo de produção com a depuração ativada. Isso pode expor dados sensíveis se seu aplicativo é acessível para o mundo exterior. Desative o modo de depuração mudando o valor de APP_DEBUG no seu arquivo.env para false.', 'delete' => 'Excluir', 'delete_confirm' => 'Você tem certeza que deseja excluir :item?', - 'delete_confirm_no_undo' => 'Are you sure, you wish to delete :item? This cannot be undone.', + 'delete_confirm_no_undo' => 'Tem certeza de que deseja excluir :item? Isto não pode ser desfeito.', 'deleted' => 'Excluído', 'delete_seats' => 'Assentos Excluídos', 'deletion_failed' => 'Falha ao excluir', @@ -156,9 +156,9 @@ return [ 'image_delete' => 'Excluir Imagem', 'include_deleted' => 'Incluir Ativos Removidos', 'image_upload' => 'Carregar Imagem', - 'filetypes_accepted_help' => 'Accepted filetype is :types. The maximum size allowed is :size.|Accepted filetypes are :types. The maximum upload size allowed is :size.', + 'filetypes_accepted_help' => 'Os tipos de arquivos aceito são :types. O tamanho máximo de carregamento permitido é de :size.|Os tipos de arquivos aceitos são :types. O tamanho máximo de carregamentos permitido é de :size.', 'filetypes_size_help' => 'O tamanho máximo de carregamento permitido é de :size.', - 'image_filetypes_help' => 'Accepted Filetypes are jpg, webp, png, gif, svg, and avif. The maximum upload size allowed is :size.', + 'image_filetypes_help' => 'Os tipos de arquivo aceitos são jpg, webp, png, gif e svg. O tamanho máximo de upload permitido é :tamanho.', 'unaccepted_image_type' => 'Este arquivo de imagem não é legível. Tipos de arquivos aceitos são jpg, webp, png, gif e svg. O mimetype deste arquivo é: :mimetype.', 'import' => 'Importar', 'import_this_file' => 'Mapear os campos e processar este arquivo', @@ -231,7 +231,7 @@ return [ 'quantity' => 'Quantidade', 'quantity_minimum' => 'Você tem :count itens abaixo ou quase abaixo dos níveis de quantidade mínima', 'quickscan_checkin' => 'Check-in por Escaneamento Rápido', - 'quickscan_checkin_status' => 'Estado do Check-in', + 'quickscan_checkin_status' => 'Estado da Devolução', 'ready_to_deploy' => 'Pronto para Implantar', 'recent_activity' => 'Atividade Recente', 'remaining' => 'Restante', @@ -240,7 +240,7 @@ return [ 'restored' => 'restaurado', 'restore' => 'Restaurar', 'requestable_models' => 'Modelos Solicitáveis', - 'requestable_items' => 'Requestable Items', + 'requestable_items' => 'Itens Solicitáveis', 'requested' => 'Solicitado', 'requested_date' => 'Data da Solicitação', 'requested_assets' => 'Ativos Solicitados', @@ -279,7 +279,7 @@ return [ 'site_name' => 'Nome do Site', 'state' => 'Estado', 'status_labels' => 'Rótulos de Situação', - 'status_label' => 'Status Label', + 'status_label' => 'Rótulos de Situação', 'status' => 'SItuação', 'accept_eula' => 'Acordo de Aceitação', 'supplier' => 'Fornecedor', @@ -295,7 +295,7 @@ return [ 'total_accessories' => 'total de acessórios', 'total_consumables' => 'total de consumíveis', 'type' => 'Tipo', - 'undeployable' => 'Não implantável', + 'undeployable' => 'Não implementável', 'unknown_admin' => 'Administrador Desconhecido', 'username_format' => 'Formato de Nome de Usuário', 'username' => 'Usuário', @@ -340,20 +340,20 @@ return [ 'view_all' => 'ver todos', 'hide_deleted' => 'Ocultar excluídos', 'email' => 'E-mail', - 'do_not_change' => 'Do not change', - 'bug_report' => 'Report a bug', + 'do_not_change' => 'Não alterar', + 'bug_report' => 'Relatar um erro', 'user_manual' => 'Manual do Usuário', 'setup_step_1' => 'Passo 1', 'setup_step_2' => 'Passo 2', 'setup_step_3' => 'Passo 3', 'setup_step_4' => 'Passo 4', 'setup_config_check' => 'Verificar Configuração', - 'setup_create_database' => 'Create database tables', - 'setup_create_admin' => 'Create an admin user', + 'setup_create_database' => 'Criar tabelas no banco de dados', + 'setup_create_admin' => 'Criar um usuário administrador', 'setup_done' => 'Concluído!', 'bulk_edit_about_to' => 'Você está prestes a editar o seguinte: ', - 'checked_out' => 'Checked Out', - 'checked_out_to' => 'Check-out para', + 'checked_out' => 'Disponibilizado', + 'checked_out_to' => 'Disponibilizado para', 'fields' => 'Campos', 'last_checkout' => 'Último Registo de Saída', 'due_to_checkin' => 'Os seguintes itens :count devem ser verificados em breve:', @@ -406,10 +406,10 @@ Resultados da Sincronização', 'accessory_information' => 'Informações do Acessório:', 'accessory_name' => 'Nome do Acessório:', 'clone_item' => 'Clonar Item', - 'checkout_tooltip' => 'Fazer check-out do item', + 'checkout_tooltip' => 'Realizar saída do item', 'checkin_tooltip' => 'Selecione este item para que ele esteja disponível para re-questão, re-imagem, etc', - 'checkout_user_tooltip' => 'Fazer check-out deste item para um usuário', - 'checkin_to_diff_location' => 'You can choose to check this asset in to a location other than this asset\'s default location of :default_location if one is set', + 'checkout_user_tooltip' => 'Disponibilizar este item para um usuário', + 'checkin_to_diff_location' => 'Você pode optar por alocar este ativo em um local diferente da localização padrão deste ativo de :default_location se este atributo estiver definido', 'maintenance_mode' => 'O serviço está temporariamente indisponível para atualizações do sistema. Por favor, volte mais tarde.', 'maintenance_mode_title' => 'Sistema Temporariamente Indisponível', 'ldap_import' => 'A senha do usuário não deve ser gerenciada pelo LDAP. (Isso permite que você envie solicitações de senha esquecidas.)', @@ -420,14 +420,14 @@ Resultados da Sincronização', 'bulk_soft_delete' =>'Também exclua esses usuários. Seu histórico de ativos permanecerá intacto até você remover os registros excluídos nas configurações do Administrador.', 'bulk_checkin_delete_success' => 'Os usuários selecionados foram excluídos e seus itens foram devolvidos.', 'bulk_checkin_success' => 'Os itens dos usuários selecionados foram devolvidos.', - 'set_to_null' => 'Delete values for this selection|Delete values for all :selection_count selections ', + 'set_to_null' => 'Excluir valores para este ativo|Excluir valores para todos os :asset_count ativos ', 'set_users_field_to_null' => 'Excluir os valores de :field para este usuário! Excluir :field valores para todos :user_count usuários ', 'na_no_purchase_date' => 'N/A - Nenhuma data de compra fornecida', 'assets_by_status' => 'Ativos por Situação', 'assets_by_status_type' => 'Ativos por Tipo de Situação', 'pie_chart_type' => 'Painel Tipo Gráfico de Pizza', 'hello_name' => 'Olá, :name!', - 'unaccepted_profile_warning' => 'You have one item requiring acceptance. Click here to accept or decline it | You have :count items requiring acceptance. Click here to accept or decline them', + 'unaccepted_profile_warning' => 'Você tem um item que requer aceitação. Clique aqui para aceitar ou recusar. Você tem :count itens que requerem aceitação. Clique aqui para aceitá-los ou recusá-los', 'start_date' => 'Data Inicial', 'end_date' => 'Data final', 'alt_uploaded_image_thumbnail' => 'Miniatura carregada', @@ -477,7 +477,7 @@ Resultados da Sincronização', 'confirm' => 'Confirmar', 'autoassign_licenses' => 'Atribuir licenças automaticamente', 'autoassign_licenses_help' => 'Permitir que este usuário tenha licenças atribuídas por meio da interface de atribuição em massa de licenças ou por meio de ferramentas de linha de comando.', - 'autoassign_licenses_help_long' => 'Isto permite que um usuário possa ter licenças atribuídas através da interface de usuário ou ferramentas de licença de atribuição direta. (Por exemplo, você pode não querer que os empreiteiros tenham uma licença que você forneceria apenas para membros da equipe. Você ainda pode atribuir licenças individualmente para esses usuários, mas eles não serão incluídos na licença de check-out para as funções de todos os usuários.)', + 'autoassign_licenses_help_long' => 'Isto permite que um usuário possa ter licenças atribuídas através da interface de usuário ou ferramentas de licença de atribuição direta. (Por exemplo, você pode não querer que os empreiteiros tenham uma licença que você forneceria apenas para membros da equipe. Você ainda pode atribuir licenças individualmente para esses usuários, mas eles não serão incluídos na licença de disponibilização para as funções de todos os usuários.)', 'no_autoassign_licenses_help' => 'Não inclua o usuário para atribuição em massa através da interface do usuário da licença ou das ferramentas do CLI.', 'modal_confirm_generic' => 'Você tem certeza?', 'cannot_be_deleted' => 'Este item não pode ser excluído', @@ -511,13 +511,13 @@ Resultados da Sincronização', 'import_note' => 'Importado usando o importador csv', ], 'remove_customfield_association' => 'Remover este campo do conjunto de campos. Isto não irá apagar o campo personalizado, apenas a associação deste campo com este conjunto de campos.', - 'checked_out_to_fields' => 'Checked Out To Fields', + 'checked_out_to_fields' => 'Check-out para os campos', 'percent_complete' => '% completo', 'uploading' => 'Enviando... ', 'upload_error' => 'Erro ao enviar o arquivo. Por favor, verifique se não existem linhas vazias e se nenhum nome de coluna está duplicado.', 'copy_to_clipboard' => 'Copiar para Área de Transferência', 'copied' => 'Copiado!', - 'status_compatibility' => 'Se os ativos já estão atribuídos, eles não podem ser alterados para um tipo de status não implantável e este valor será ignorado.', + 'status_compatibility' => 'Se os ativos já estão atribuídos, eles não podem ser alterados para um tipo de situação não implementável e este valor será ignorado.', 'rtd_location_help' => 'Esta é a localização do ativo quando ele não está em uso', 'item_not_found' => ':item_type ID :id não existe ou foi excluído', 'action_permission_denied' => 'Você não tem permissão para :action :item_type ID :id', @@ -530,7 +530,7 @@ Resultados da Sincronização', 'permission_denied_superuser_demo' => 'Permissão negada. Você não pode atualizar informações de usuário para superadministradores na demonstração.', 'pwd_reset_not_sent' => 'Usuário não está ativado, está sincronizado com o LDAP ou não tem um endereço de e-mail', 'error_sending_email' => 'Erro ao enviar email', - 'sad_panda' => 'Sad panda. You are not authorized to do the thing. Maybe return to the dashboard, or contact your administrator.', + 'sad_panda' => 'Lamentamos. Você não está autorizado a realizar esta ação. Talvez volte para o painel ou entre em contato com o seu administrador.', 'bulk' => [ 'delete' => [ @@ -553,15 +553,15 @@ Resultados da Sincronização', 'components' => ':count Componente|:count Componentes', ], 'more_info' => 'Mais Informações', - 'quickscan_bulk_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log. Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.', - 'whoops' => 'Whoops!', - 'something_went_wrong' => 'Something went wrong with your request.', - 'close' => 'Close', + 'quickscan_bulk_help' => 'Marcar esta caixa irá editar o registro do ativo para refletir este novo local. Deixar desmarcado irá apenas registrar a localização no log de auditoria. Observe que, se este ativo estiver emprestado, não alterará o local da pessoa, do ativo ou do local para onde ele foi emprestado.', + 'whoops' => 'Opa!', + 'something_went_wrong' => 'Algo deu errado com sua requisição.', + 'close' => 'Fechar', 'expires' => 'Expira', - 'map_fields'=> 'Map :item_type Field', - 'remaining_var' => ':count Remaining', - 'label' => 'Label', - 'import_asset_tag_exists' => 'An asset with the asset tag :asset_tag already exists and an update was not requested. No change was made.', - 'countries_manually_entered_help' => 'Values with an asterisk (*) were manually entered and do not match existing ISO 3166 dropdown values', + 'map_fields'=> 'Mapear Campo :item_type', + 'remaining_var' => ':count Restante', + 'label' => 'Rótulo', + 'import_asset_tag_exists' => 'Um ativo com a etiqueta de ativo :asset_tag já existe e uma atualização não foi solicitada. Nenhuma alteração foi feita.', + 'countries_manually_entered_help' => 'Os valores com um asterisco (*) foram inseridos manualmente e não correspondem aos valores existentes na lista suspensa do ISO 3166', ]; diff --git a/resources/lang/pt-BR/localizations.php b/resources/lang/pt-BR/localizations.php index 1570026c04..55c5275f20 100644 --- a/resources/lang/pt-BR/localizations.php +++ b/resources/lang/pt-BR/localizations.php @@ -2,7 +2,7 @@ return [ - 'select_language' => 'Select a Language', + 'select_language' => 'Selecione um Idioma', 'languages' => [ 'en-US'=> 'Inglês, EUA', 'en-GB'=> 'Inglês, Reino Unido', @@ -41,7 +41,7 @@ return [ 'mi-NZ'=> 'Maori', 'mn-MN'=> 'Mongol', //'no-NO'=> 'Norwegian', - 'nb-NO'=> 'Norwegian Bokmål', + 'nb-NO'=> 'Norueguês Bokmål', //'nn-NO'=> 'Norwegian Nynorsk', 'fa-IR'=> 'Persa', 'pl-PL'=> 'Polonês', @@ -68,7 +68,7 @@ return [ 'zu-ZA'=> 'Zulu', ], - 'select_country' => 'Select a Country', + 'select_country' => 'Selecione um País', 'countries' => [ 'AC'=>'Ilha de Ascensão', @@ -135,7 +135,7 @@ return [ 'EC'=>'Equador', 'EE'=>'Estónia', 'EG'=>'Egito', - 'GB-ENG'=>'England', + 'GB-ENG'=>'Inglaterra', 'ER'=>'Eritreia', 'ES'=>'Espanha', 'ET'=>'Etiópia', @@ -234,7 +234,7 @@ return [ 'NG'=>'Nigéria', 'NI'=>'Nicarágua', 'NL'=>'Países Baixos', - 'GB-NIR' => 'Northern Ireland', + 'GB-NIR' => 'Irlanda do Norte', 'NO'=>'Noruega', 'NP'=>'Nepal', 'NR'=>'Nauru', @@ -314,7 +314,7 @@ return [ 'VI'=>'Ilhas Virgens (Americanas)', 'VN'=>'Vietnã', 'VU'=>'Vanuatu', - 'GB-WLS' =>'Wales', + 'GB-WLS' =>'País de Gales', 'WF'=>'Ilhas Wallis e Futuna', 'WS'=>'Samoa', 'YE'=>'Iêmen', diff --git a/resources/lang/pt-BR/mail.php b/resources/lang/pt-BR/mail.php index 916bb69fa7..49c4f11c98 100644 --- a/resources/lang/pt-BR/mail.php +++ b/resources/lang/pt-BR/mail.php @@ -14,7 +14,7 @@ return [ 'Confirm_license_delivery' => 'Confirme a entrega de licença', 'Consumable_checkout_notification' => 'Consumível verificado', 'Days' => 'Dias', - 'Expected_Checkin_Date' => 'Um ativo com check-out para você deve ser verificado novamente em :date', + 'Expected_Checkin_Date' => 'Um ativo disponibilizado a você deve ser retornado em :date', 'Expected_Checkin_Notification' => 'Lembrete: :name prazo de devolução aproximando', 'Expected_Checkin_Report' => 'Relatório de check-in de ativos esperado', 'Expiring_Assets_Report' => 'Relatório de ativos expirando.', @@ -41,7 +41,7 @@ return [ 'canceled' => 'Cancelado', 'checkin_date' => 'Data de devolução', 'checkout_date' => 'Data de saída', - 'checkedout_from' => 'Check-out de', + 'checkedout_from' => 'Disponibilizado de', 'checkedin_from' => 'Check-in de', 'checked_into' => 'Check-in em', 'click_on_the_link_accessory' => 'Por favor clique no link na parte inferior para confirmar que recebeu o acessório.', @@ -56,7 +56,7 @@ return [ 'i_have_read' => 'Li e concordo com os termos de uso e recebi este item.', 'inventory_report' => 'Relatório de Inventário', 'item' => 'Item', - 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', + 'item_checked_reminder' => 'Este é um lembrete que você tem atualmente :count itens check-out para você que você não aceitou ou recusou. Por favor, clique no link abaixo para confirmar sua decisão.', 'license_expiring_alert' => 'Há uma :count licença expirando nos próximos :threshold dias. | Existem :count licenças expirand nos próximos :threshold dias.', 'link_to_update_password' => 'Por favor clique no link abaixo para atualizar a sua senha do :web:', 'login' => 'Login:', @@ -64,7 +64,7 @@ return [ 'low_inventory_alert' => 'Há um :count que está abaixo do estoque mínimo ou em breve estará abaixo. | Existem :count items que estão abaixo do estoque mínimo ou em breve estarão baixos.', 'min_QTY' => 'Qtde. Min', 'name' => 'Nome', - 'new_item_checked' => 'Um novo item foi feito Check-out em seu nome, detalhes abaixo.', + 'new_item_checked' => 'Um novo item foi atribuído em seu nome, os detalhes estão abaixo.', 'notes' => 'Notas', 'password' => 'Senha', 'password_reset' => 'Redefinir Senha', @@ -87,10 +87,10 @@ return [ 'upcoming-audits' => 'Existe um :count ativo que está sendo auditado dentro de :threshold days. There are :count assets que estão sendo enviados para auditoria dentro de :threshold dias.', 'user' => 'Usuário', 'username' => 'Nome de Usuário', - 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', + 'unaccepted_asset_reminder' => 'Você tem Ativos não Aceitos.', 'welcome' => 'Bem-vindo(a), :name', 'welcome_to' => 'Bem-vindo ao :web!', 'your_assets' => 'Ver seus ativos', 'your_credentials' => 'Suas credenciais do Snipe-IT', - 'mail_sent' => 'Mail sent successfully!', + 'mail_sent' => 'Email enviado com sucesso!', ]; diff --git a/resources/lang/pt-BR/validation.php b/resources/lang/pt-BR/validation.php index 0c037d78b6..83b489112e 100644 --- a/resources/lang/pt-BR/validation.php +++ b/resources/lang/pt-BR/validation.php @@ -13,29 +13,29 @@ return [ | */ - 'accepted' => 'The :attribute field must be accepted.', - 'accepted_if' => 'The :attribute field must be accepted when :other is :value.', - 'active_url' => 'The :attribute field must be a valid URL.', - 'after' => 'The :attribute field must be a date after :date.', - 'after_or_equal' => 'The :attribute field must be a date after or equal to :date.', - 'alpha' => 'The :attribute field must only contain letters.', - 'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.', + 'accepted' => 'O campo :attribute deve ser aceito.', + 'accepted_if' => 'O campo :attribute deve ser aceito quando :other for :value.', + 'active_url' => 'O campo :attribute deve ser uma URL válida.', + 'after' => 'O campo :attribute deve ser uma data posterior a :date.', + 'after_or_equal' => 'O campo :attribute deve ser uma data posterior ou igual a :date.', + 'alpha' => 'O campo :attribute deve conter apenas letras.', + 'alpha_dash' => 'O campo :attribute deve conter apenas letras, números, traços e sublinhados.', 'alpha_num' => 'O campo :attribute deve conter apenas letras e números.', - 'array' => 'The :attribute field must be an array.', - 'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.', + 'array' => 'O campo :attribute deve ser um vetor.', + 'ascii' => 'O campo :attribute deve conter apenas caracteres e símbolos alfanuméricos de um único byte.', 'before' => 'O campo :attribute deve ser uma data anterior a :date.', 'before_or_equal' => 'O campo :attribute deve ser uma data anterior ou igual a :date.', 'between' => [ 'array' => 'O campo :attribute deve ter entre :min e :max itens.', 'file' => 'O campo :attribute deve ter entre :min e :max kilobytes.', - 'numeric' => 'The :attribute field must be between :min and :max.', - 'string' => 'The :attribute field must be between :min and :max characters.', + 'numeric' => 'O campo :attribute deve estar entre :min e :max.', + 'string' => 'O campo :attribute deve ter entre :min e :max caracteres.', ], 'boolean' => 'O campo :attribute deve ser verdadeiro ou falso.', - 'can' => 'The :attribute field contains an unauthorized value.', - 'confirmed' => 'The :attribute field confirmation does not match.', - 'contains' => 'The :attribute field is missing a required value.', - 'current_password' => 'The password is incorrect.', + 'can' => 'O campo :attribute contém um valor não autorizado.', + 'confirmed' => 'A confirmação do campo :attribute não corresponde.', + 'contains' => 'O campo "atributo" não contém um valor obrigatório.', + 'current_password' => 'A senha esta incorreta.', 'date' => 'The :attribute field must be a valid date.', 'date_equals' => 'The :attribute field must be a date equal to :date.', 'date_format' => 'The :attribute field must match the format :format.', @@ -169,7 +169,7 @@ return [ 'unique' => 'O :attribute já foi tomado.', 'uploaded' => 'O :attribute falhou no upload.', 'uppercase' => 'The :attribute field must be uppercase.', - 'url' => 'The :attribute field must be a valid URL.', + 'url' => 'O campo :attribute deve ser uma URL válida.', 'ulid' => 'The :attribute field must be a valid ULID.', 'uuid' => 'The :attribute field must be a valid UUID.', @@ -189,7 +189,7 @@ return [ 'email_array' => 'Um ou mais e-mails sõ invalidos.', 'hashed_pass' => 'Sua senha atual está incorreta', 'dumbpwd' => 'Essa senha é muito comum.', - 'statuslabel_type' => 'Você deve selecionar um tipo de etiqueta de status válido', + 'statuslabel_type' => 'Você deve selecionar um tipo de etiqueta de situação válida', 'custom_field_not_found' => 'This field does not seem to exist, please double check your custom field names.', 'custom_field_not_found_on_model' => 'This field seems to exist, but is not available on this Asset Model\'s fieldset.', @@ -229,7 +229,7 @@ return [ 'generic' => [ 'invalid_value_in_field' => 'Valor inválido incluído neste campo', - 'required' => 'This field is required', + 'required' => 'Este campo é obrigatório', 'email' => 'Please enter a valid email address', ], diff --git a/resources/lang/pt-PT/admin/hardware/form.php b/resources/lang/pt-PT/admin/hardware/form.php index 567134f885..1273cf818b 100644 --- a/resources/lang/pt-PT/admin/hardware/form.php +++ b/resources/lang/pt-PT/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Atualizar apenas a localização por defeito', 'asset_location_update_actual' => 'Atualizar apenas a localização atual', 'asset_not_deployable' => 'Este estado de artigo não é implementável. Este artigo não pode ser verificado.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Este estado é implementável. Este ativo pode ser entregue.', 'processing_spinner' => 'A processar... (Isto pode levar algum tempo em ficheiros grandes)', 'optional_infos' => 'Informação opcional', diff --git a/resources/lang/pt-PT/admin/users/message.php b/resources/lang/pt-PT/admin/users/message.php index d739576cd1..b306bd7939 100644 --- a/resources/lang/pt-PT/admin/users/message.php +++ b/resources/lang/pt-PT/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Não foi possível pesquisar no servidor LDAP. Por favor, verifique a configuração de servidor no ficheiro de configuração.
Error do Servidor LDAP:', 'ldap_could_not_get_entries' => 'Não foi possível obter registos do servidor LDAP. Por favor, verifique a configuração de servidor no ficheiro de configuração.
Error do Servidor LDAP:', 'password_ldap' => 'A senha desta conta é gerenciada pelo LDAP / Active Directory. Entre em contato com seu departamento de TI para alterar sua senha.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/ro-RO/admin/hardware/form.php b/resources/lang/ro-RO/admin/hardware/form.php index a749e19ff2..5803617b22 100644 --- a/resources/lang/ro-RO/admin/hardware/form.php +++ b/resources/lang/ro-RO/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Actualizați doar locația implicită', 'asset_location_update_actual' => 'Actualizează doar locația reală', 'asset_not_deployable' => 'Activul este indisponibil și nu poate fi eliberat.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Activul e disponibil și poate fi eliberat.', 'processing_spinner' => 'Procesare... (Ar putea dura puţin timp pe fişiere mari)', 'optional_infos' => 'Informații opționale', diff --git a/resources/lang/ro-RO/admin/users/message.php b/resources/lang/ro-RO/admin/users/message.php index 5e9a031156..b332d666f5 100644 --- a/resources/lang/ro-RO/admin/users/message.php +++ b/resources/lang/ro-RO/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Căutarea serverului LDAP nu a putut fi efectuată. Verificați configurația serverului LDAP în fișierul de configurare LDAP.
Error de la LDAP Server:', 'ldap_could_not_get_entries' => 'Nu s-au putut obține intrări de pe serverul LDAP. Verificați configurația serverului LDAP în fișierul de configurare LDAP.
Error de la LDAP Server:', 'password_ldap' => 'Parola pentru acest cont este gestionată de LDAP / Active Directory. Contactați departamentul IT pentru a vă schimba parola.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/ru-RU/admin/hardware/form.php b/resources/lang/ru-RU/admin/hardware/form.php index 4b0676cfda..2bc2f5a2f7 100644 --- a/resources/lang/ru-RU/admin/hardware/form.php +++ b/resources/lang/ru-RU/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Обновить только местоположение по умолчанию', 'asset_location_update_actual' => 'Обновить только фактическое местоположение', 'asset_not_deployable' => 'Этот статус актива не подлежит развертыванию. Этот актив не может быть проверен.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Этот статус доступен для развертывания. Этот актив может быть привязан.', 'processing_spinner' => 'Обработка... (Это может занять некоторое время на больших файлах)', 'optional_infos' => 'Дополнительная информация', diff --git a/resources/lang/ru-RU/admin/users/message.php b/resources/lang/ru-RU/admin/users/message.php index 465e492508..69666f3c35 100644 --- a/resources/lang/ru-RU/admin/users/message.php +++ b/resources/lang/ru-RU/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Не могу найти сервер LDAP. Проверьте настройки LDAP сервера в файле конфигурации LDAP.
Ошибка от LDAP сервера:', 'ldap_could_not_get_entries' => 'Не могу загрузить записи с сервера LDAP. Проверьте настройки LDAP сервера в файле конфигурации LDAP.
Ошибка от LDAP сервера:', 'password_ldap' => 'Пароль для этой учетной записи управляется LDAP/Active Directory. Пожалуйста, свяжитесь с департаментом ИТ, чтобы изменить свой пароль. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/si-LK/admin/hardware/form.php b/resources/lang/si-LK/admin/hardware/form.php index a3555a96d2..38e9958070 100644 --- a/resources/lang/si-LK/admin/hardware/form.php +++ b/resources/lang/si-LK/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/si-LK/admin/users/message.php b/resources/lang/si-LK/admin/users/message.php index 3f44226335..b6ddad3aac 100644 --- a/resources/lang/si-LK/admin/users/message.php +++ b/resources/lang/si-LK/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Could not search the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'ldap_could_not_get_entries' => 'Could not get entries from the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'password_ldap' => 'The password for this account is managed by LDAP/Active Directory. Please contact your IT department to change your password. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/sk-SK/admin/hardware/form.php b/resources/lang/sk-SK/admin/hardware/form.php index 49f2ef5edc..50e0864bb9 100644 --- a/resources/lang/sk-SK/admin/hardware/form.php +++ b/resources/lang/sk-SK/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Nepovinné informácie', diff --git a/resources/lang/sk-SK/admin/users/message.php b/resources/lang/sk-SK/admin/users/message.php index d5110a642c..060cd75ece 100644 --- a/resources/lang/sk-SK/admin/users/message.php +++ b/resources/lang/sk-SK/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Nepodarilo sa vyhladať v rámci LDAP serveru. Prosím skontrolujte nastavenia LDAP serveru v Admin nastavenia > LDAP/AD a všetky lokality ktoré môžu mať nastavené OU.
Chyba LDAP serveru:', 'ldap_could_not_get_entries' => 'Nepodarilo sa získať záznamy z LDAP servera. Prosím skontrolujte nastavenia LDAP serveru v Admin nastavenia > LDAP/AD a všetky lokality ktoré môžu mať nastavené OU.
Chyba LDAP serveru:', 'password_ldap' => 'Heslo pre tento účet je spravované cez LDAP/Active Directory. Pre zmneu hesla prosím kontaktujte Vaše IT oddelenie. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/sl-SI/admin/hardware/form.php b/resources/lang/sl-SI/admin/hardware/form.php index 13abc4fa5b..cd41234b0c 100644 --- a/resources/lang/sl-SI/admin/hardware/form.php +++ b/resources/lang/sl-SI/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Posodobi samo privzeto lokacijo', 'asset_location_update_actual' => 'Posodobi samo aktualno lokacijo', 'asset_not_deployable' => 'Tega statusa sredstev ni mogoče uporabiti. Tega sredstva ni mogoče odjaviti.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Ta status se lahko uporabi. To sredstvo je mogoče odjaviti.', 'processing_spinner' => 'Obdelava (pri velikih datotekah lahko traja nekaj časa)', 'optional_infos' => 'Neobvezne informacije', diff --git a/resources/lang/sl-SI/admin/users/message.php b/resources/lang/sl-SI/admin/users/message.php index f9ad819dab..febda6578f 100644 --- a/resources/lang/sl-SI/admin/users/message.php +++ b/resources/lang/sl-SI/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Strežnika LDAP ni bilo mogoče najti. Preverite konfiguracijo strežnika LDAP v konfiguracijski datoteki LDAP.
Napaka strežnika LDAP:', 'ldap_could_not_get_entries' => 'Vnose iz strežnika LDAP ni bilo mogoče pridobiti. Preverite konfiguracijo strežnika LDAP v konfiguracijski datoteki LDAP.
Napaka strežnika LDAP:', 'password_ldap' => 'Geslo za ta račun upravlja LDAP / Active Directory. Za spremembo gesla se obrnite na oddelek IT. ', - 'multi_company_items_assigned' => 'Ta uporabnik ima dodeljene predmete, preverite jih pred selitvijo podjetja.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/so-SO/admin/hardware/form.php b/resources/lang/so-SO/admin/hardware/form.php index 122e4ab52a..4d1e4f9465 100644 --- a/resources/lang/so-SO/admin/hardware/form.php +++ b/resources/lang/so-SO/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Cusbooneysii kaliya goobta caadiga ah', 'asset_location_update_actual' => 'Cusbooneysii goobta dhabta ah oo kaliya', 'asset_not_deployable' => 'Heerka hantidu maaha mid la diri karo Hantidan lama hubin karo.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Heerkaas waa la geyn karaa Hantidan waa la hubin karaa.', 'processing_spinner' => 'Hagaajinta... (Tani waxa laga yaabaa inay wakhti yar ku qaadato faylalka waaweyn)', 'optional_infos' => 'Macluumaadka Ikhtiyaarka ah', diff --git a/resources/lang/so-SO/admin/users/message.php b/resources/lang/so-SO/admin/users/message.php index c39582a80b..7a2db6023c 100644 --- a/resources/lang/so-SO/admin/users/message.php +++ b/resources/lang/so-SO/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Ma baadhi karin server-ka LDAP Fadlan ka hubi server-kaaga LDAP ee ku jira faylka habaynta LDAP.
Khalad ka yimid Server LDAP:', 'ldap_could_not_get_entries' => 'Waa lagu xidhi kari waayay serfarka LDAP Fadlan ka hubi server-kaaga LDAP ee ku jira faylka habaynta LDAP. Khalad ka yimid Server LDAP:', 'password_ldap' => 'Furaha koontada waxaa maamula LDAP/Hagaha Firfircoon. Fadlan la xidhiidh waaxda IT-ga si aad u bedesho eraygaaga sirta ah. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/sq-AL/admin/hardware/form.php b/resources/lang/sq-AL/admin/hardware/form.php index edec543637..03b8f04add 100644 --- a/resources/lang/sq-AL/admin/hardware/form.php +++ b/resources/lang/sq-AL/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/sq-AL/admin/users/message.php b/resources/lang/sq-AL/admin/users/message.php index 3f44226335..b6ddad3aac 100644 --- a/resources/lang/sq-AL/admin/users/message.php +++ b/resources/lang/sq-AL/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Could not search the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'ldap_could_not_get_entries' => 'Could not get entries from the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'password_ldap' => 'The password for this account is managed by LDAP/Active Directory. Please contact your IT department to change your password. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/sr-CS/admin/hardware/form.php b/resources/lang/sr-CS/admin/hardware/form.php index 964ced76af..d350e16a3c 100644 --- a/resources/lang/sr-CS/admin/hardware/form.php +++ b/resources/lang/sr-CS/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Izmeni samo predefinisanu lokaciju', 'asset_location_update_actual' => 'Izmeni samo stvarnu lokaciju', 'asset_not_deployable' => 'Status imovine je nezaduživo. Ova imovina se ne može zadužiti.', + 'asset_not_deployable_checkin' => 'Status ove imovine nije zaduživ. Korišćenje ove oznake statusa će razdužiti imovinu.', 'asset_deployable' => 'Status imovine je zaduživo. Ova imovina se može zadužiti.', 'processing_spinner' => 'Obrađivanje... (Ovo bi moglo da potraje u slučaju velikih datoteka)', 'optional_infos' => 'Opcione informacije', diff --git a/resources/lang/sr-CS/admin/users/message.php b/resources/lang/sr-CS/admin/users/message.php index e095c03f1c..d007300481 100644 --- a/resources/lang/sr-CS/admin/users/message.php +++ b/resources/lang/sr-CS/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Nije moguće pretražiti LDAP server. Proverite konfiguraciju LDAP servera.
Greška sa LDAP servera:', 'ldap_could_not_get_entries' => 'Nije bilo moguće dobiti zapise sa LDAP servera. Proverite konfiguraciju LDAP servera.
Greška sa LDAP servera:', 'password_ldap' => 'Lozinku za ovaj nalog kontroliše LDAP / Active Directory. Obratite se IT centru za promenu lozinke. ', - 'multi_company_items_assigned' => 'Ovaj korisnim ima zaduženu imovinu. Razdužite je pre promene kompanije.' + 'multi_company_items_assigned' => 'Ovaj korisnik poseduje zadužene stavke koje pripadaju drugoj kompaniji. Molim vas razdužite ih ili promenite njihovu kompaniju.' ), 'deletefile' => array( diff --git a/resources/lang/sv-SE/admin/hardware/form.php b/resources/lang/sv-SE/admin/hardware/form.php index 7342e23c49..2a5a3407c8 100644 --- a/resources/lang/sv-SE/admin/hardware/form.php +++ b/resources/lang/sv-SE/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Uppdatera endast standardplats', 'asset_location_update_actual' => 'Uppdatera endast faktisk plats', 'asset_not_deployable' => 'Denna tillgångs status kan inte distribueras. Denna tillgång kan inte checkas ut.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Denna status är distribuerbar. Denna tillgång kan checkas ut.', 'processing_spinner' => 'Bearbetar... (Detta kan ta lite tid på stora filer)', 'optional_infos' => 'Valfri information', diff --git a/resources/lang/sv-SE/admin/users/message.php b/resources/lang/sv-SE/admin/users/message.php index d411c0fc0b..a06f755306 100644 --- a/resources/lang/sv-SE/admin/users/message.php +++ b/resources/lang/sv-SE/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Det gick inte att söka på LDAP-servern. Kontrollera din LDAP-serverkonfiguration i LDAP-konfigurationsfilen.
Fel från LDAP-servern:', 'ldap_could_not_get_entries' => 'Det gick inte att få poster från LDAP-servern. Kontrollera din LDAP-serverkonfiguration i LDAP-konfigurationsfilen.
Fel från LDAP-servern:', 'password_ldap' => 'Lösenordet för det här kontot hanteras av LDAP / Active Directory. Vänligen kontakta din IT-avdelning för att ändra ditt lösenord.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/ta-IN/admin/hardware/form.php b/resources/lang/ta-IN/admin/hardware/form.php index 8c62d147f6..a7b4d3f3be 100644 --- a/resources/lang/ta-IN/admin/hardware/form.php +++ b/resources/lang/ta-IN/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/ta-IN/admin/users/message.php b/resources/lang/ta-IN/admin/users/message.php index 14e1281caa..54b2271a7e 100644 --- a/resources/lang/ta-IN/admin/users/message.php +++ b/resources/lang/ta-IN/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'LDAP சேவையகத்தை தேட முடியவில்லை. LDAP கட்டமைப்பு கோப்பில் உங்கள் LDAP சர்வர் கட்டமைப்பை சரிபார்க்கவும்.
LDAP சேவையகத்திலிருந்து பிழை:', 'ldap_could_not_get_entries' => 'LDAP சேவையகத்திலிருந்து உள்ளீடுகளை பெற முடியவில்லை. LDAP கட்டமைப்பு கோப்பில் உங்கள் LDAP சர்வர் கட்டமைப்பை சரிபார்க்கவும்.
LDAP சேவையகத்திலிருந்து பிழை:', 'password_ldap' => 'இந்த கணக்கிற்கான கடவுச்சொல் LDAP / Active Directory மூலம் நிர்வகிக்கப்படுகிறது. உங்கள் கடவுச்சொல்லை மாற்ற உங்கள் IT பிரிவை தொடர்பு கொள்ளவும்.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/ta-IN/general.php b/resources/lang/ta-IN/general.php index f448aa0d74..152724131c 100644 --- a/resources/lang/ta-IN/general.php +++ b/resources/lang/ta-IN/general.php @@ -1,19 +1,19 @@ '2FA reset', + '2FA_reset' => '2FA மீட்டமை', 'accessories' => 'கருவிகள்', 'activated' => 'இயக்கப்பட்டது', - 'accepted_date' => 'Date Accepted', + 'accepted_date' => 'ஏற்றுக்கொள்ளப்பட்ட தேதி', 'accessory' => 'துணை', 'accessory_report' => 'துணை குறிப்பு', 'action' => 'அதிரடி', 'activity_report' => 'செயல்பாட்டு அறிக்கை', 'address' => 'முகவரி', 'admin' => 'நிர்வாகம்', - 'admin_tooltip' => 'This user has admin privileges', - 'superuser' => 'Superuser', - 'superuser_tooltip' => 'This user has superuser privileges', + 'admin_tooltip' => 'இந்தப் பயனருக்கு நிர்வாகச் சிறப்புரிமைகள் உள்ளன', + 'superuser' => 'சூப்பர் யூசர்', + 'superuser_tooltip' => 'இந்தப் பயனருக்கு சூப்பர் யூசர் சிறப்புரிமைகள் உள்ளன', 'administrator' => 'நிர்வாகி', 'add_seats' => 'சேர்க்கப்பட்டது இடங்கள்', 'age' => "வயது", @@ -32,11 +32,11 @@ return [ 'audit' => 'தணிக்கை', 'audit_report' => 'தணிக்கைப் பதிவு', 'assets' => 'சொத்துக்கள்', - 'assets_audited' => 'assets audited', - 'assets_checked_in_count' => 'assets checked in', - 'assets_checked_out_count' => 'assets checked out', - 'asset_deleted_warning' => 'This asset has been deleted. You must restore it before you can assign it to someone.', - 'assigned_date' => 'Date Assigned', + 'assets_audited' => 'தணிக்கை செய்யப்பட்ட பொருள்கள்', + 'assets_checked_in_count' => 'பொருள்கள் திரும்பபெறப்பட்டது', + 'assets_checked_out_count' => 'பொருள்கள் ஒப்படைக்கப்பட்டது', + 'asset_deleted_warning' => 'இந்தப் பொருள் நீக்கப்பட்டுள்ளது. ஒருவருக்கு ஒதுக்கும் முன், அதை மீட்டெடுக்க வேண்டும்.', + 'assigned_date' => 'ஒதுக்கப்பட்ட தேதி', 'assigned_to' => ':nameக்கு ஒதுக்கப்பட்டது', 'assignee' => 'Assigned to', 'avatar_delete' => 'Avatar நீக்கு', diff --git a/resources/lang/th-TH/admin/hardware/form.php b/resources/lang/th-TH/admin/hardware/form.php index a824805392..141a8f3036 100644 --- a/resources/lang/th-TH/admin/hardware/form.php +++ b/resources/lang/th-TH/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/th-TH/admin/locations/table.php b/resources/lang/th-TH/admin/locations/table.php index a380bc5a29..2f2cbb0ad8 100644 --- a/resources/lang/th-TH/admin/locations/table.php +++ b/resources/lang/th-TH/admin/locations/table.php @@ -15,7 +15,7 @@ return [ 'print_all_assigned' => 'พิมพ์ งานที่มอบหมาย ทั้งหมด', 'name' => 'ชื่อสถานที่', 'address' => 'ที่อยู่', - 'address2' => 'Address Line 2', + 'address2' => 'ที่อยู่บรรทัดที่ 2', 'zip' => 'รหัสไปรษณีย์', 'locations' => 'สถานที่', 'parent' => 'หมวดแม่', @@ -34,7 +34,7 @@ return [ 'asset_checked_out' => 'เช็คเอาท์', 'asset_expected_checkin' => 'วันที่เช็คอินที่คาดหวังไว้', 'date' => 'วันเดือนปี', - 'phone' => 'Location Phone', + 'phone' => 'หมายเลขโทรศัพท์', 'signed_by_asset_auditor' => 'ลงชื่อ (ผู้ตรวจรายการทรัพทย์สิน)', 'signed_by_finance_auditor' => 'ลงชื่อ (ผู้ตรวจการเงิน)', 'signed_by_location_manager' => 'ลงชื่อ (หัวหน้าจุด)', diff --git a/resources/lang/th-TH/admin/users/message.php b/resources/lang/th-TH/admin/users/message.php index 35fd1ca9d8..077bd0c3ff 100644 --- a/resources/lang/th-TH/admin/users/message.php +++ b/resources/lang/th-TH/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'ไม่สามารถค้นหา LDAP Server ได้ กรุณาตรวจสอบการตั้งค่า LDAP Server ของคุณในไฟล์ตั้งค่า LDAP
ผิดพลาดจาก LDAP Server:', 'ldap_could_not_get_entries' => 'ไม่สามารถดึงข้อมูลจาก LDAP Server ได้ กรุณาตรวจสอบการตั้งค่า LDAP Server ของคุณในไฟล์ตั้งค่า LDAP
ผิดพลาดจาก LDAP Server:', 'password_ldap' => 'รหัสผ่านสำหรับบัญชีนี้ได้รับการจัดการโดย LDAP / Active Directory โปรดติดต่อฝ่ายไอทีของคุณเพื่อเปลี่ยนรหัสผ่านของคุณ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/tl-PH/admin/hardware/form.php b/resources/lang/tl-PH/admin/hardware/form.php index b7ba172375..6e7c2fecea 100644 --- a/resources/lang/tl-PH/admin/hardware/form.php +++ b/resources/lang/tl-PH/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/tl-PH/admin/users/message.php b/resources/lang/tl-PH/admin/users/message.php index 3f44226335..b6ddad3aac 100644 --- a/resources/lang/tl-PH/admin/users/message.php +++ b/resources/lang/tl-PH/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Could not search the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'ldap_could_not_get_entries' => 'Could not get entries from the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'password_ldap' => 'The password for this account is managed by LDAP/Active Directory. Please contact your IT department to change your password. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/tr-TR/admin/hardware/form.php b/resources/lang/tr-TR/admin/hardware/form.php index 80479268a8..d5592d6bd3 100644 --- a/resources/lang/tr-TR/admin/hardware/form.php +++ b/resources/lang/tr-TR/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Sadece varsayılan konumu güncelle', 'asset_location_update_actual' => 'Sadece geçerli konumu güncelle', 'asset_not_deployable' => 'Bu demirbaş dağıtılabilir durumda değil. Çıkışı yapılamaz.', + 'asset_not_deployable_checkin' => 'Varlık bu durumdayken dağıtılamaz. Bu durum etiketini kullanmak varlığı giriş yaptıracaktır.', 'asset_deployable' => 'Bu demirbaş dağıtılabilir durumda. Çıkışı yapılabilir.', 'processing_spinner' => 'İşleniyor... (Büyük dosyalarda bu işlem biraz zaman alabilir)', 'optional_infos' => 'Opsiyonel Bilgi', diff --git a/resources/lang/tr-TR/admin/users/message.php b/resources/lang/tr-TR/admin/users/message.php index 6ccb22a703..14ef325b65 100644 --- a/resources/lang/tr-TR/admin/users/message.php +++ b/resources/lang/tr-TR/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'LDAP sunucusuna bağlanamadı. LDAP yapılandırma dosyası LDAP sunucusu yapılandırmanızda gözden geçirin.
LDAP sunucusundan Hata:', 'ldap_could_not_get_entries' => 'LDAP sunucusuna bağlanamadı. LDAP yapılandırma dosyası LDAP sunucusu yapılandırmanızda gözden geçirin.
LDAP sunucusundan Hata:', 'password_ldap' => 'Bu hesabın parolası LDAP / Active Directory tarafından yönetilir. Lütfen şifrenizi değiştirmek için BT departmanınızla iletişime geçin.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/uk-UA/admin/hardware/form.php b/resources/lang/uk-UA/admin/hardware/form.php index 2413f24af5..f6ee19ecc1 100644 --- a/resources/lang/uk-UA/admin/hardware/form.php +++ b/resources/lang/uk-UA/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Оновити тільки типове розташування', 'asset_location_update_actual' => 'Оновити тільки фактичне місцезнаходження', 'asset_not_deployable' => 'Стан активу не є розгортаним. Цей актив не може бути відмічений.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Цей статус розміщено на ньому. Цей медіафайл може бути перевірений.', 'processing_spinner' => 'Обробка... (Це може зайняти деякий час для великих файлів)', 'optional_infos' => 'Додаткова інформація', diff --git a/resources/lang/uk-UA/admin/users/message.php b/resources/lang/uk-UA/admin/users/message.php index 80b224fb5a..9a9c5bb3b6 100644 --- a/resources/lang/uk-UA/admin/users/message.php +++ b/resources/lang/uk-UA/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Не вдалося знайти сервер LDAP. Будь ласка, перевірте конфігурацію сервера LDAP в файлі конфігурації LDAP.
Помилка від LDAP Server:', 'ldap_could_not_get_entries' => 'Не вдалося отримати записи з сервера LDAP. Перевірте конфігурацію сервера LDAP у файлі конфігурації LDAP.
Помилка сервера LDAP:', 'password_ldap' => 'Пароль для цього облікового запису керується LDAP/Active Directory. Зверніться до свого ІТ-відділу, щоб змінити пароль. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/ur-PK/admin/hardware/form.php b/resources/lang/ur-PK/admin/hardware/form.php index edec543637..03b8f04add 100644 --- a/resources/lang/ur-PK/admin/hardware/form.php +++ b/resources/lang/ur-PK/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/ur-PK/admin/users/message.php b/resources/lang/ur-PK/admin/users/message.php index 3f44226335..b6ddad3aac 100644 --- a/resources/lang/ur-PK/admin/users/message.php +++ b/resources/lang/ur-PK/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Could not search the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'ldap_could_not_get_entries' => 'Could not get entries from the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'password_ldap' => 'The password for this account is managed by LDAP/Active Directory. Please contact your IT department to change your password. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/vi-VN/admin/hardware/form.php b/resources/lang/vi-VN/admin/hardware/form.php index 6bc9084582..9638a36265 100644 --- a/resources/lang/vi-VN/admin/hardware/form.php +++ b/resources/lang/vi-VN/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Chỉ cập nhật vị trí tài sản mặc định', 'asset_location_update_actual' => 'Chỉ cập nhật vị trí thực tế', 'asset_not_deployable' => 'Trạng thái tài sản là không cho phép cấp phát. Tài sản này không thể bàn giao.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'Trạng thái tài sản là được phép cấp phát. Tài sản này có thể bàn giao.', 'processing_spinner' => 'Đang xử lý... (Quá trình này có thể mất một chút thời gian đối với các tệp lớn)', 'optional_infos' => 'Thông tin bổ sung', diff --git a/resources/lang/vi-VN/admin/users/message.php b/resources/lang/vi-VN/admin/users/message.php index cc3844a4d2..770d4df626 100644 --- a/resources/lang/vi-VN/admin/users/message.php +++ b/resources/lang/vi-VN/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Không thể tìm thấy máy chủ LDAP. Xin vui lòng kiểm tra cấu hình cài đặt máy chủ LDAP của bạn ở trong tập tin cấu hình LDAP.
Lỗi từ máy chủ LDAP:', 'ldap_could_not_get_entries' => 'Không thể lấy các mục từ máy chủ LDAP. Xin vui lòng kiểm tra lại cấu hình máy chủ LDAP của bạn ở trong tập tin cấu hình LDAP.
Lỗi từ máy chủ LDAP:', 'password_ldap' => 'Mật khẩu cho tài khoản này được quản lý bởi LDAP / Active Directory. Vui lòng liên hệ với bộ phận CNTT của bạn để thay đổi mật khẩu.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/zh-CN/admin/hardware/form.php b/resources/lang/zh-CN/admin/hardware/form.php index 6d1a664793..26aed6225d 100644 --- a/resources/lang/zh-CN/admin/hardware/form.php +++ b/resources/lang/zh-CN/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => '仅更新默认位置', 'asset_location_update_actual' => '仅更新实际位置', 'asset_not_deployable' => '该资产状态为不可部署。无法借出此资产。', + 'asset_not_deployable_checkin' => '此资产状态为不可部署。使用此状态标签将会归还资产。', 'asset_deployable' => '该状态为可部署。可以借出此资产。', 'processing_spinner' => '处理中...(对于大型文件可能需要一些时间)', 'optional_infos' => '可选信息', diff --git a/resources/lang/zh-CN/admin/users/message.php b/resources/lang/zh-CN/admin/users/message.php index 415642f9ae..03a2205036 100644 --- a/resources/lang/zh-CN/admin/users/message.php +++ b/resources/lang/zh-CN/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => '查询LDAP服务器失败,请检查LDAP配置文件中的相关设置。
LDAP服务器错误信息:', 'ldap_could_not_get_entries' => '从LDAP服务器获取信息条目失败,请检查LDAP配置文件中的相关设置。
LDAP服务器错误信息:', 'password_ldap' => '此帐户的密码由LDAP / Active Directory管理。请联系您的IT部门更改您的密码。', - 'multi_company_items_assigned' => '该用户已分配物品,请在移动公司前检查它们。' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/zh-HK/admin/hardware/form.php b/resources/lang/zh-HK/admin/hardware/form.php index edec543637..03b8f04add 100644 --- a/resources/lang/zh-HK/admin/hardware/form.php +++ b/resources/lang/zh-HK/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/zh-HK/admin/users/message.php b/resources/lang/zh-HK/admin/users/message.php index 3f44226335..b6ddad3aac 100644 --- a/resources/lang/zh-HK/admin/users/message.php +++ b/resources/lang/zh-HK/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Could not search the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'ldap_could_not_get_entries' => 'Could not get entries from the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'password_ldap' => 'The password for this account is managed by LDAP/Active Directory. Please contact your IT department to change your password. ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/zh-TW/admin/hardware/form.php b/resources/lang/zh-TW/admin/hardware/form.php index 91e789f0b1..1f6ba13124 100644 --- a/resources/lang/zh-TW/admin/hardware/form.php +++ b/resources/lang/zh-TW/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => '只更新預設位置', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => '該資產狀態無法部署。此資產無法被借出。', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => '該狀態可部署。此資產可以被借出。', 'processing_spinner' => '處理中... (大型檔案可能需要一些時間)', 'optional_infos' => '選填資訊', diff --git a/resources/lang/zh-TW/admin/users/message.php b/resources/lang/zh-TW/admin/users/message.php index 10973faa21..ff005347b7 100644 --- a/resources/lang/zh-TW/admin/users/message.php +++ b/resources/lang/zh-TW/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => '查詢 LDAP 伺服器失敗,請檢查 LDAP 設定文件中的相關設定。
LDAP 伺服器錯誤訊息:', 'ldap_could_not_get_entries' => ' LDAP 伺服器取得資訊條目失敗,請檢查 LDAP 設定文件中的相關設定。
LDAP 伺服器錯誤訊息:', 'password_ldap' => '此帳戶的密碼由 LDAP/AD 管理。若要更改您的密碼,請聯繫您的 IT 部門。 ', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/lang/zu-ZA/admin/hardware/form.php b/resources/lang/zu-ZA/admin/hardware/form.php index 1cbc70f4a6..8ee60f8186 100644 --- a/resources/lang/zu-ZA/admin/hardware/form.php +++ b/resources/lang/zu-ZA/admin/hardware/form.php @@ -55,6 +55,7 @@ return [ 'asset_location_update_default' => 'Update only default location', 'asset_location_update_actual' => 'Update only actual location', 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', + 'asset_not_deployable_checkin' => 'That asset status is not deployable. Using this status label will checkin the asset.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', diff --git a/resources/lang/zu-ZA/admin/users/message.php b/resources/lang/zu-ZA/admin/users/message.php index 538506f044..3b1021ce29 100644 --- a/resources/lang/zu-ZA/admin/users/message.php +++ b/resources/lang/zu-ZA/admin/users/message.php @@ -53,7 +53,7 @@ return array( 'ldap_could_not_search' => 'Ayikwazanga ukusesha isiphakeli se-LDAP. Sicela uhlole ukumisa kweseva yakho ye-LDAP kufayili ye-LDAP config.
Iphutha kusuka kwiseva ye-LDAP:', 'ldap_could_not_get_entries' => 'Ayikwazanga ukungena okuvela kuseva ye-LDAP. Sicela uhlole ukumisa kweseva yakho ye-LDAP kufayili ye-LDAP config.
Iphutha kusuka kwiseva ye-LDAP:', 'password_ldap' => 'Iphasiwedi yale akhawunti ilawulwa yi-LDAP / Active Directory. Sicela uxhumane nomnyango wakho we-IT ukushintsha iphasiwedi yakho.', - 'multi_company_items_assigned' => 'This user has items assigned, please check them in before moving companies.' + 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' ), 'deletefile' => array( diff --git a/resources/macros/macros.php b/resources/macros/macros.php index 1b2c127a4f..db7b1d08b4 100644 --- a/resources/macros/macros.php +++ b/resources/macros/macros.php @@ -40,18 +40,18 @@ Form::macro('countries', function ($name = 'country', $selected = null, $class = foreach ($countries_array as $abbr => $country) { - // We have to handle it this way to handle deprecication warnings since you can't strtoupper on null + // We have to handle it this way to handle deprecation warnings since you can't strtoupper on null if ($abbr!='') { $abbr = strtoupper($abbr); } // Loop through the countries configured in the localization file - $select .= ' '; + $select .= ' '; } // If the country value doesn't exist in the array, add it as a new option and select it so we don't drop that data - if (!in_array($selected, $countries_array)) { + if (!array_key_exists($selected, $countries_array)) { $select .= ' '; } diff --git a/resources/views/hardware/edit.blade.php b/resources/views/hardware/edit.blade.php index 4c14b2ea02..abba2cdb9b 100755 --- a/resources/views/hardware/edit.blade.php +++ b/resources/views/hardware/edit.blade.php @@ -301,7 +301,7 @@ e.preventDefault(); - var auto_tag = $("#asset_tag").val().replace(/[^\d]/g, ''); + var auto_tag = $("#asset_tag").val().replace(/^{{ preg_quote(App\Models\Setting::getSettings()->auto_increment_prefix) }}/g, ''); var box_html = ''; const zeroPad = (num, places) => String(num).padStart(places, '0'); diff --git a/tests/Concerns/TestsFullMultipleCompaniesSupport.php b/tests/Concerns/TestsFullMultipleCompaniesSupport.php new file mode 100644 index 0000000000..a52d27bd22 --- /dev/null +++ b/tests/Concerns/TestsFullMultipleCompaniesSupport.php @@ -0,0 +1,8 @@ +create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.accessories.destroy', $accessory)) + ->assertForbidden(); + + $this->assertNotSoftDeleted($accessory); + } + + public function testAdheresToFullMultipleCompaniesSupportScoping() + { + [$companyA, $companyB] = Company::factory()->count(2)->create(); + + $accessoryA = Accessory::factory()->for($companyA)->create(); + $accessoryB = Accessory::factory()->for($companyB)->create(); + $accessoryC = Accessory::factory()->for($companyB)->create(); + + $superUser = $companyA->users()->save(User::factory()->superuser()->make()); + $userInCompanyA = $companyA->users()->save(User::factory()->deleteAccessories()->make()); + $userInCompanyB = $companyB->users()->save(User::factory()->deleteAccessories()->make()); + + $this->settings->enableMultipleFullCompanySupport(); + + $this->actingAsForApi($userInCompanyA) + ->deleteJson(route('api.accessories.destroy', $accessoryB)) + ->assertStatusMessageIs('error'); + + $this->actingAsForApi($userInCompanyB) + ->deleteJson(route('api.accessories.destroy', $accessoryA)) + ->assertStatusMessageIs('error'); + + $this->actingAsForApi($superUser) + ->deleteJson(route('api.accessories.destroy', $accessoryC)) + ->assertStatusMessageIs('success'); + + $this->assertNotSoftDeleted($accessoryA); + $this->assertNotSoftDeleted($accessoryB); + $this->assertSoftDeleted($accessoryC); + } + + public function testCannotDeleteAccessoryThatHasCheckouts() + { + $accessory = Accessory::factory()->checkedOutToUser()->create(); + + $this->actingAsForApi(User::factory()->deleteAccessories()->create()) + ->deleteJson(route('api.accessories.destroy', $accessory)) + ->assertStatusMessageIs('error'); + + $this->assertNotSoftDeleted($accessory); + } + + public function testCanDeleteAccessory() + { + $accessory = Accessory::factory()->create(); + + $this->actingAsForApi(User::factory()->deleteAccessories()->create()) + ->deleteJson(route('api.accessories.destroy', $accessory)) + ->assertStatusMessageIs('success'); + + $this->assertSoftDeleted($accessory); + } +} diff --git a/tests/Feature/Accessories/Api/DeleteAccessoryTest.php b/tests/Feature/Accessories/Api/DeleteAccessoryTest.php deleted file mode 100644 index d1d732e754..0000000000 --- a/tests/Feature/Accessories/Api/DeleteAccessoryTest.php +++ /dev/null @@ -1,19 +0,0 @@ -create(); - - $this->actingAsForApi(User::factory()->create()) - ->deleteJson(route('api.accessories.destroy', $accessory)) - ->assertForbidden(); - } -} diff --git a/tests/Feature/AssetMaintenances/Api/DeleteAssetMaintenancesTest.php b/tests/Feature/AssetMaintenances/Api/DeleteAssetMaintenancesTest.php new file mode 100644 index 0000000000..8a0189bc5b --- /dev/null +++ b/tests/Feature/AssetMaintenances/Api/DeleteAssetMaintenancesTest.php @@ -0,0 +1,70 @@ +create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.maintenances.destroy', $assetMaintenance)) + ->assertForbidden(); + + $this->assertNotSoftDeleted($assetMaintenance); + } + + public function testAdheresToFullMultipleCompaniesSupportScoping() + { + [$companyA, $companyB] = Company::factory()->count(2)->create(); + + $assetMaintenanceA = AssetMaintenance::factory()->create(); + $assetMaintenanceB = AssetMaintenance::factory()->create(); + $assetMaintenanceC = AssetMaintenance::factory()->create(); + + $assetMaintenanceA->asset->update(['company_id' => $companyA->id]); + $assetMaintenanceB->asset->update(['company_id' => $companyB->id]); + $assetMaintenanceC->asset->update(['company_id' => $companyB->id]); + + $superUser = $companyA->users()->save(User::factory()->superuser()->make()); + $userInCompanyA = $companyA->users()->save(User::factory()->editAssets()->make()); + $userInCompanyB = $companyB->users()->save(User::factory()->editAssets()->make()); + + $this->settings->enableMultipleFullCompanySupport(); + + $this->actingAsForApi($userInCompanyA) + ->deleteJson(route('api.maintenances.destroy', $assetMaintenanceB)) + ->assertStatusMessageIs('error'); + + $this->actingAsForApi($userInCompanyB) + ->deleteJson(route('api.maintenances.destroy', $assetMaintenanceA)) + ->assertStatusMessageIs('error'); + + $this->actingAsForApi($superUser) + ->deleteJson(route('api.maintenances.destroy', $assetMaintenanceC)) + ->assertStatusMessageIs('success'); + + $this->assertNotSoftDeleted($assetMaintenanceA); + $this->assertNotSoftDeleted($assetMaintenanceB); + $this->assertSoftDeleted($assetMaintenanceC); + } + + public function testCanDeleteAssetMaintenance() + { + $assetMaintenance = AssetMaintenance::factory()->create(); + + $this->actingAsForApi(User::factory()->editAssets()->create()) + ->deleteJson(route('api.maintenances.destroy', $assetMaintenance)) + ->assertStatusMessageIs('success'); + + $this->assertSoftDeleted($assetMaintenance); + } +} diff --git a/tests/Feature/AssetModels/Api/DeleteAssetModelsTest.php b/tests/Feature/AssetModels/Api/DeleteAssetModelsTest.php new file mode 100644 index 0000000000..a079788651 --- /dev/null +++ b/tests/Feature/AssetModels/Api/DeleteAssetModelsTest.php @@ -0,0 +1,45 @@ +create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.models.destroy', $assetModel)) + ->assertForbidden(); + + $this->assertNotSoftDeleted($assetModel); + } + + public function testCannotDeleteAssetModelThatStillHasAssociatedAssets() + { + $assetModel = Asset::factory()->create()->model; + + $this->actingAsForApi(User::factory()->deleteAssetModels()->create()) + ->deleteJson(route('api.models.destroy', $assetModel)) + ->assertStatusMessageIs('error'); + + $this->assertNotSoftDeleted($assetModel); + } + + public function testCanDeleteAssetModel() + { + $assetModel = AssetModel::factory()->create(); + + $this->actingAsForApi(User::factory()->deleteAssetModels()->create()) + ->deleteJson(route('api.models.destroy', $assetModel)) + ->assertStatusMessageIs('success'); + + $this->assertSoftDeleted($assetModel); + } +} diff --git a/tests/Feature/Assets/Api/DeleteAssetsTest.php b/tests/Feature/Assets/Api/DeleteAssetsTest.php new file mode 100644 index 0000000000..5a017e0f5d --- /dev/null +++ b/tests/Feature/Assets/Api/DeleteAssetsTest.php @@ -0,0 +1,71 @@ +create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.assets.destroy', $asset)) + ->assertForbidden(); + + $this->assertNotSoftDeleted($asset); + } + + public function testAdheresToFullMultipleCompaniesSupportScoping() + { + [$companyA, $companyB] = Company::factory()->count(2)->create(); + + $assetA = Asset::factory()->for($companyA)->create(); + $assetB = Asset::factory()->for($companyB)->create(); + $assetC = Asset::factory()->for($companyB)->create(); + + $superUser = $companyA->users()->save(User::factory()->superuser()->make()); + $userInCompanyA = $companyA->users()->save(User::factory()->deleteAssets()->make()); + $userInCompanyB = $companyB->users()->save(User::factory()->deleteAssets()->make()); + + $this->settings->enableMultipleFullCompanySupport(); + + $this->actingAsForApi($userInCompanyA) + ->deleteJson(route('api.assets.destroy', $assetB)) + ->assertStatusMessageIs('error'); + + $this->actingAsForApi($userInCompanyB) + ->deleteJson(route('api.assets.destroy', $assetA)) + ->assertStatusMessageIs('error'); + + $this->actingAsForApi($superUser) + ->deleteJson(route('api.assets.destroy', $assetC)) + ->assertStatusMessageIs('success'); + + $this->assertNotSoftDeleted($assetA); + $this->assertNotSoftDeleted($assetB); + $this->assertSoftDeleted($assetC); + } + + public function testCannotDeleteAssetThatIsCheckedOut() + { + $this->markTestSkipped('This behavior is not functioning yet.'); + } + + public function testCanDeleteAsset() + { + $asset = Asset::factory()->create(); + + $this->actingAsForApi(User::factory()->deleteAssets()->create()) + ->deleteJson(route('api.assets.destroy', $asset)) + ->assertStatusMessageIs('success'); + + $this->assertSoftDeleted($asset); + } +} diff --git a/tests/Feature/Categories/Api/DeleteCategoriesTest.php b/tests/Feature/Categories/Api/DeleteCategoriesTest.php new file mode 100644 index 0000000000..eb9b73b050 --- /dev/null +++ b/tests/Feature/Categories/Api/DeleteCategoriesTest.php @@ -0,0 +1,46 @@ +create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.categories.destroy', $category)) + ->assertForbidden(); + + $this->assertNotSoftDeleted($category); + } + + public function testCannotDeleteCategoryThatStillHasAssociatedItems() + { + $asset = Asset::factory()->create(); + $category = $asset->model->category; + + $this->actingAsForApi(User::factory()->deleteCategories()->create()) + ->deleteJson(route('api.categories.destroy', $category)) + ->assertStatusMessageIs('error'); + + $this->assertNotSoftDeleted($category); + } + + public function testCanDeleteCategory() + { + $category = Category::factory()->create(); + + $this->actingAsForApi(User::factory()->deleteCategories()->create()) + ->deleteJson(route('api.categories.destroy', $category)) + ->assertStatusMessageIs('success'); + + $this->assertSoftDeleted($category); + } +} diff --git a/tests/Feature/Companies/Api/DeleteCompaniesTest.php b/tests/Feature/Companies/Api/DeleteCompaniesTest.php new file mode 100644 index 0000000000..3dcdb4fd21 --- /dev/null +++ b/tests/Feature/Companies/Api/DeleteCompaniesTest.php @@ -0,0 +1,56 @@ +create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.companies.destroy', $company)) + ->assertForbidden(); + + $this->assertDatabaseHas('companies', ['id' => $company->id]); + } + + public function testCannotDeleteCompanyThatHasAssociatedItems() + { + $companyWithAssets = Company::factory()->hasAssets()->create(); + $companyWithAccessories = Company::factory()->hasAccessories()->create(); + $companyWithConsumables = Company::factory()->hasConsumables()->create(); + $companyWithComponents = Company::factory()->hasComponents()->create(); + $companyWithUsers = Company::factory()->hasUsers()->create(); + + $actor = $this->actingAsForApi(User::factory()->deleteCompanies()->create()); + + $actor->deleteJson(route('api.companies.destroy', $companyWithAssets))->assertStatusMessageIs('error'); + $actor->deleteJson(route('api.companies.destroy', $companyWithAccessories))->assertStatusMessageIs('error'); + $actor->deleteJson(route('api.companies.destroy', $companyWithConsumables))->assertStatusMessageIs('error'); + $actor->deleteJson(route('api.companies.destroy', $companyWithComponents))->assertStatusMessageIs('error'); + $actor->deleteJson(route('api.companies.destroy', $companyWithUsers))->assertStatusMessageIs('error'); + + $this->assertDatabaseHas('companies', ['id' => $companyWithAssets->id]); + $this->assertDatabaseHas('companies', ['id' => $companyWithAccessories->id]); + $this->assertDatabaseHas('companies', ['id' => $companyWithConsumables->id]); + $this->assertDatabaseHas('companies', ['id' => $companyWithComponents->id]); + $this->assertDatabaseHas('companies', ['id' => $companyWithUsers->id]); + } + + public function testCanDeleteCompany() + { + $company = Company::factory()->create(); + + $this->actingAsForApi(User::factory()->deleteCompanies()->create()) + ->deleteJson(route('api.companies.destroy', $company)) + ->assertStatusMessageIs('success'); + + $this->assertDatabaseMissing('companies', ['id' => $company->id]); + } +} diff --git a/tests/Feature/Components/Api/DeleteComponentsTest.php b/tests/Feature/Components/Api/DeleteComponentsTest.php new file mode 100644 index 0000000000..e95fe34559 --- /dev/null +++ b/tests/Feature/Components/Api/DeleteComponentsTest.php @@ -0,0 +1,66 @@ +create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.components.destroy', $component)) + ->assertForbidden(); + + $this->assertNotSoftDeleted($component); + } + + public function testAdheresToFullMultipleCompaniesSupportScoping() + { + [$companyA, $companyB] = Company::factory()->count(2)->create(); + + $componentA = Component::factory()->for($companyA)->create(); + $componentB = Component::factory()->for($companyB)->create(); + $componentC = Component::factory()->for($companyB)->create(); + + $superUser = $companyA->users()->save(User::factory()->superuser()->make()); + $userInCompanyA = $companyA->users()->save(User::factory()->deleteComponents()->make()); + $userInCompanyB = $companyB->users()->save(User::factory()->deleteComponents()->make()); + + $this->settings->enableMultipleFullCompanySupport(); + + $this->actingAsForApi($userInCompanyA) + ->deleteJson(route('api.components.destroy', $componentB)) + ->assertStatusMessageIs('error'); + + $this->actingAsForApi($userInCompanyB) + ->deleteJson(route('api.components.destroy', $componentA)) + ->assertStatusMessageIs('error'); + + $this->actingAsForApi($superUser) + ->deleteJson(route('api.components.destroy', $componentC)) + ->assertStatusMessageIs('success'); + + $this->assertNotSoftDeleted($componentA); + $this->assertNotSoftDeleted($componentB); + $this->assertSoftDeleted($componentC); + } + + public function testCanDeleteComponents() + { + $component = Component::factory()->create(); + + $this->actingAsForApi(User::factory()->deleteComponents()->create()) + ->deleteJson(route('api.components.destroy', $component)) + ->assertStatusMessageIs('success'); + + $this->assertSoftDeleted($component); + } +} diff --git a/tests/Feature/Consumables/Api/DeleteConsumablesTest.php b/tests/Feature/Consumables/Api/DeleteConsumablesTest.php new file mode 100644 index 0000000000..1ab91e07a0 --- /dev/null +++ b/tests/Feature/Consumables/Api/DeleteConsumablesTest.php @@ -0,0 +1,66 @@ +create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.consumables.destroy', $consumable)) + ->assertForbidden(); + + $this->assertNotSoftDeleted($consumable); + } + + public function testAdheresToFullMultipleCompaniesSupportScoping() + { + [$companyA, $companyB] = Company::factory()->count(2)->create(); + + $consumableA = Consumable::factory()->for($companyA)->create(); + $consumableB = Consumable::factory()->for($companyB)->create(); + $consumableC = Consumable::factory()->for($companyB)->create(); + + $superUser = $companyA->users()->save(User::factory()->superuser()->make()); + $userInCompanyA = $companyA->users()->save(User::factory()->deleteConsumables()->make()); + $userInCompanyB = $companyB->users()->save(User::factory()->deleteConsumables()->make()); + + $this->settings->enableMultipleFullCompanySupport(); + + $this->actingAsForApi($userInCompanyA) + ->deleteJson(route('api.consumables.destroy', $consumableB)) + ->assertStatusMessageIs('error'); + + $this->actingAsForApi($userInCompanyB) + ->deleteJson(route('api.consumables.destroy', $consumableA)) + ->assertStatusMessageIs('error'); + + $this->actingAsForApi($superUser) + ->deleteJson(route('api.consumables.destroy', $consumableC)) + ->assertStatusMessageIs('success'); + + $this->assertNotSoftDeleted($consumableA); + $this->assertNotSoftDeleted($consumableB); + $this->assertSoftDeleted($consumableC); + } + + public function testCanDeleteConsumables() + { + $consumable = Consumable::factory()->create(); + + $this->actingAsForApi(User::factory()->deleteConsumables()->create()) + ->deleteJson(route('api.consumables.destroy', $consumable)) + ->assertStatusMessageIs('success'); + + $this->assertSoftDeleted($consumable); + } +} diff --git a/tests/Feature/CustomFields/Api/DeleteCustomFieldsTest.php b/tests/Feature/CustomFields/Api/DeleteCustomFieldsTest.php new file mode 100644 index 0000000000..ab40591e90 --- /dev/null +++ b/tests/Feature/CustomFields/Api/DeleteCustomFieldsTest.php @@ -0,0 +1,54 @@ +markIncompleteIfMySQL('Custom Fields tests do not work on MySQL'); + + $customField = CustomField::factory()->create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.customfields.destroy', $customField)) + ->assertForbidden(); + + $this->assertDatabaseHas('custom_fields', ['id' => $customField->id]); + } + + public function testCustomFieldsCannotBeDeletedIfTheyHaveAssociatedFieldsets() + { + $this->markIncompleteIfMySQL('Custom Fields tests do not work on MySQL'); + + $customField = CustomField::factory()->create(); + $customFieldset = CustomFieldset::factory()->create(); + + $customField->fieldset()->attach($customFieldset, ['order' => 1, 'required' => 'false']); + + $this->actingAsForApi(User::factory()->deleteCustomFields()->create()) + ->deleteJson(route('api.customfields.destroy', $customField)) + ->assertStatusMessageIs('error'); + + $this->assertDatabaseHas('custom_fields', ['id' => $customField->id]); + } + + public function testCustomFieldsCanBeDeleted() + { + $this->markIncompleteIfMySQL('Custom Fields tests do not work on MySQL'); + + $customField = CustomField::factory()->create(); + + $this->actingAsForApi(User::factory()->deleteCustomFields()->create()) + ->deleteJson(route('api.customfields.destroy', $customField)) + ->assertStatusMessageIs('success'); + + $this->assertDatabaseMissing('custom_fields', ['id' => $customField->id]); + } +} diff --git a/tests/Feature/CustomFieldsets/Api/DeleteCustomFieldsetsTest.php b/tests/Feature/CustomFieldsets/Api/DeleteCustomFieldsetsTest.php new file mode 100644 index 0000000000..c464323653 --- /dev/null +++ b/tests/Feature/CustomFieldsets/Api/DeleteCustomFieldsetsTest.php @@ -0,0 +1,67 @@ +markIncompleteIfMySQL('Custom Fields tests do not work on MySQL'); + + $customFieldset = CustomFieldset::factory()->create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.fieldsets.destroy', $customFieldset)) + ->assertForbidden(); + + $this->assertDatabaseHas('custom_fieldsets', ['id' => $customFieldset->id]); + } + + public function testCannotDeleteCustomFieldsetWithAssociatedFields() + { + $this->markIncompleteIfMySQL('Custom Fields tests do not work on MySQL'); + + $customField = CustomField::factory()->create(); + $customFieldset = CustomFieldset::factory()->create(); + + $customField->fieldset()->attach($customFieldset, ['order' => 1, 'required' => 'false']); + + $this->actingAsForApi(User::factory()->deleteCustomFieldsets()->create()) + ->deleteJson(route('api.fieldsets.destroy', $customFieldset)) + ->assertStatusMessageIs('error'); + + $this->assertDatabaseHas('custom_fieldsets', ['id' => $customFieldset->id]); + } + + public function testCannotDeleteCustomFieldsetWithAssociatedModels() + { + $this->markIncompleteIfMySQL('Custom Fields tests do not work on MySQL'); + + $customFieldset = CustomFieldset::factory()->hasModels()->create(); + + $this->actingAsForApi(User::factory()->deleteCustomFieldsets()->create()) + ->deleteJson(route('api.fieldsets.destroy', $customFieldset)) + ->assertStatusMessageIs('error'); + + $this->assertDatabaseHas('custom_fieldsets', ['id' => $customFieldset->id]); + } + + public function testCanDeleteCustomFieldsets() + { + $this->markIncompleteIfMySQL('Custom Fields tests do not work on MySQL'); + + $customFieldset = CustomFieldset::factory()->create(); + + $this->actingAsForApi(User::factory()->deleteCustomFieldsets()->create()) + ->deleteJson(route('api.fieldsets.destroy', $customFieldset)) + ->assertStatusMessageIs('success'); + + $this->assertDatabaseMissing('custom_fieldsets', ['id' => $customFieldset->id]); + } +} diff --git a/tests/Feature/Departments/Api/DeleteDepartmentsTest.php b/tests/Feature/Departments/Api/DeleteDepartmentsTest.php new file mode 100644 index 0000000000..cf59b81510 --- /dev/null +++ b/tests/Feature/Departments/Api/DeleteDepartmentsTest.php @@ -0,0 +1,77 @@ +create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.departments.destroy', $department)) + ->assertForbidden(); + + $this->assertDatabaseHas('departments', ['id' => $department->id]); + } + + public function testAdheresToFullMultipleCompaniesSupportScoping() + { + [$companyA, $companyB] = Company::factory()->count(2)->create(); + + $departmentA = Department::factory()->for($companyA)->create(); + $departmentB = Department::factory()->for($companyB)->create(); + $departmentC = Department::factory()->for($companyB)->create(); + + $superUser = $companyA->users()->save(User::factory()->superuser()->make()); + $userInCompanyA = $companyA->users()->save(User::factory()->deleteDepartments()->make()); + $userInCompanyB = $companyB->users()->save(User::factory()->deleteDepartments()->make()); + + $this->settings->enableMultipleFullCompanySupport(); + + $this->actingAsForApi($userInCompanyA) + ->deleteJson(route('api.departments.destroy', $departmentB)) + ->assertStatusMessageIs('error'); + + $this->actingAsForApi($userInCompanyB) + ->deleteJson(route('api.departments.destroy', $departmentA)) + ->assertStatusMessageIs('error'); + + $this->actingAsForApi($superUser) + ->deleteJson(route('api.departments.destroy', $departmentC)) + ->assertStatusMessageIs('success'); + + $this->assertDatabaseHas('departments', ['id' => $departmentA->id]); + $this->assertDatabaseHas('departments', ['id' => $departmentB->id]); + $this->assertDatabaseMissing('departments', ['id' => $departmentC->id]); + } + + public function testCannotDeleteDepartmentThatStillHasUsers() + { + $department = Department::factory()->hasUsers()->create(); + + $this->actingAsForApi(User::factory()->deleteDepartments()->create()) + ->deleteJson(route('api.departments.destroy', $department)) + ->assertStatusMessageIs('error'); + + $this->assertDatabaseHas('departments', ['id' => $department->id]); + } + + public function testCanDeleteDepartment() + { + $department = Department::factory()->create(); + + $this->actingAsForApi(User::factory()->deleteDepartments()->create()) + ->deleteJson(route('api.departments.destroy', $department)) + ->assertStatusMessageIs('success'); + + $this->assertDatabaseMissing('departments', ['id' => $department->id]); + } +} diff --git a/tests/Feature/Depreciations/Api/DeleteDepreciationsTest.php b/tests/Feature/Depreciations/Api/DeleteDepreciationsTest.php new file mode 100644 index 0000000000..d1b32079cc --- /dev/null +++ b/tests/Feature/Depreciations/Api/DeleteDepreciationsTest.php @@ -0,0 +1,44 @@ +create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.depreciations.destroy', $depreciation)) + ->assertForbidden(); + + $this->assertDatabaseHas('depreciations', ['id' => $depreciation->id]); + } + + public function testCannotDeleteDepreciationThatHasAssociatedModels() + { + $depreciation = Depreciation::factory()->hasModels()->create(); + + $this->actingAsForApi(User::factory()->deleteDepreciations()->create()) + ->deleteJson(route('api.depreciations.destroy', $depreciation)) + ->assertStatusMessageIs('error'); + + $this->assertDatabaseHas('depreciations', ['id' => $depreciation->id]); + } + + public function testCanDeleteDepreciation() + { + $depreciation = Depreciation::factory()->create(); + + $this->actingAsForApi(User::factory()->deleteDepreciations()->create()) + ->deleteJson(route('api.depreciations.destroy', $depreciation)) + ->assertStatusMessageIs('success'); + + $this->assertDatabaseMissing('depreciations', ['id' => $depreciation->id]); + } +} diff --git a/tests/Feature/Groups/Api/DeleteGroupsTest.php b/tests/Feature/Groups/Api/DeleteGroupsTest.php new file mode 100644 index 0000000000..8259cec84c --- /dev/null +++ b/tests/Feature/Groups/Api/DeleteGroupsTest.php @@ -0,0 +1,34 @@ +create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.groups.destroy', $group)) + ->assertForbidden(); + + $this->assertDatabaseHas('permission_groups', ['id' => $group->id]); + } + + public function testCanDeleteGroup() + { + $group = Group::factory()->create(); + + // only super admins can delete groups + $this->actingAsForApi(User::factory()->superuser()->create()) + ->deleteJson(route('api.groups.destroy', $group)) + ->assertStatusMessageIs('success'); + + $this->assertDatabaseMissing('permission_groups', ['id' => $group->id]); + } +} diff --git a/tests/Feature/Licenses/Api/DeleteLicensesTest.php b/tests/Feature/Licenses/Api/DeleteLicensesTest.php new file mode 100644 index 0000000000..7db8e588d3 --- /dev/null +++ b/tests/Feature/Licenses/Api/DeleteLicensesTest.php @@ -0,0 +1,90 @@ +create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.licenses.destroy', $license)) + ->assertForbidden(); + + $this->assertNotSoftDeleted($license); + } + + public function testAdheresToFullMultipleCompaniesSupportScoping() + { + [$companyA, $companyB] = Company::factory()->count(2)->create(); + + $licenseA = License::factory()->for($companyA)->create(); + $licenseB = License::factory()->for($companyB)->create(); + $licenseC = License::factory()->for($companyB)->create(); + + $superUser = $companyA->users()->save(User::factory()->superuser()->make()); + $userInCompanyA = $companyA->users()->save(User::factory()->deleteLicenses()->make()); + $userInCompanyB = $companyB->users()->save(User::factory()->deleteLicenses()->make()); + + $this->settings->enableMultipleFullCompanySupport(); + + $this->actingAsForApi($userInCompanyA) + ->deleteJson(route('api.licenses.destroy', $licenseB)) + ->assertStatusMessageIs('error'); + + $this->actingAsForApi($userInCompanyB) + ->deleteJson(route('api.licenses.destroy', $licenseA)) + ->assertStatusMessageIs('error'); + + $this->actingAsForApi($superUser) + ->deleteJson(route('api.licenses.destroy', $licenseC)) + ->assertStatusMessageIs('success'); + + $this->assertNotSoftDeleted($licenseA); + $this->assertNotSoftDeleted($licenseB); + $this->assertSoftDeleted($licenseC); + } + + public function testLicenseCannotBeDeletedIfStillAssigned() + { + $license = License::factory()->create(['seats' => 2]); + $license->freeSeat()->update(['assigned_to' => User::factory()->create()->id]); + + $this->actingAsForApi(User::factory()->deleteLicenses()->create()) + ->deleteJson(route('api.licenses.destroy', $license)) + ->assertStatusMessageIs('error'); + + $this->assertNotSoftDeleted($license); + } + + public function testCanDeleteLicense() + { + $license = License::factory()->create(); + + $this->actingAsForApi(User::factory()->deleteLicenses()->create()) + ->deleteJson(route('api.licenses.destroy', $license)) + ->assertStatusMessageIs('success'); + + $this->assertSoftDeleted($license); + } + + public function testLicenseSeatsAreDeletedWhenLicenseIsDeleted() + { + $license = License::factory()->create(['seats' => 2]); + + $this->assertTrue($license->fresh()->licenseseats->isNotEmpty(), 'License seats not created like expected'); + + $this->actingAsForApi(User::factory()->deleteLicenses()->create()) + ->deleteJson(route('api.licenses.destroy', $license)); + + $this->assertTrue($license->fresh()->licenseseats->isEmpty()); + } +} diff --git a/tests/Feature/Locations/Api/DeleteLocationsTest.php b/tests/Feature/Locations/Api/DeleteLocationsTest.php index 270582c901..796b9a1977 100644 --- a/tests/Feature/Locations/Api/DeleteLocationsTest.php +++ b/tests/Feature/Locations/Api/DeleteLocationsTest.php @@ -5,10 +5,21 @@ namespace Tests\Feature\Locations\Api; use App\Models\Asset; use App\Models\Location; use App\Models\User; +use Tests\Concerns\TestsPermissionsRequirement; use Tests\TestCase; -class DeleteLocationsTest extends TestCase +class DeleteLocationsTest extends TestCase implements TestsPermissionsRequirement { + public function testRequiresPermission() + { + $location = Location::factory()->create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.locations.destroy', $location)) + ->assertForbidden(); + + $this->assertNotSoftDeleted($location); + } public function testErrorReturnedViaApiIfLocationDoesNotExist() { @@ -90,4 +101,15 @@ class DeleteLocationsTest extends TestCase ->json(); } + public function testCanDeleteLocation() + { + $location = Location::factory()->create(); + + $this->actingAsForApi(User::factory()->deleteLocations()->create()) + ->deleteJson(route('api.locations.destroy', $location->id)) + ->assertOk() + ->assertStatusMessageIs('success'); + + $this->assertSoftDeleted($location); + } } diff --git a/tests/Feature/Manufacturers/Api/DeleteManufacturersTest.php b/tests/Feature/Manufacturers/Api/DeleteManufacturersTest.php new file mode 100644 index 0000000000..a5fbb5ee0a --- /dev/null +++ b/tests/Feature/Manufacturers/Api/DeleteManufacturersTest.php @@ -0,0 +1,64 @@ +create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.manufacturers.destroy', $manufacturer)) + ->assertForbidden(); + + $this->assertNotSoftDeleted($manufacturer); + } + + public function testCannotDeleteManufacturerWithAssociatedData() + { + $manufacturerWithAccessories = Manufacturer::factory()->hasAccessories()->create(); + $manufacturerWithConsumables = Manufacturer::factory()->hasConsumables()->create(); + $manufacturerWithLicenses = Manufacturer::factory()->hasLicenses()->create(); + + $manufacturerWithAssets = Manufacturer::factory()->hasAssets()->create(); + $model = AssetModel::factory()->create(['manufacturer_id' => $manufacturerWithAssets->id]); + Asset::factory()->create(['model_id' => $model->id]); + + $this->assertGreaterThan(0, $manufacturerWithAccessories->accessories->count(), 'Precondition failed: Manufacturer has no accessories'); + $this->assertGreaterThan(0, $manufacturerWithAssets->assets->count(), 'Precondition failed: Manufacturer has no assets'); + $this->assertGreaterThan(0, $manufacturerWithConsumables->consumables->count(), 'Precondition failed: Manufacturer has no consumables'); + $this->assertGreaterThan(0, $manufacturerWithLicenses->licenses->count(), 'Precondition failed: Manufacturer has no licenses'); + + $actor = $this->actingAsForApi(User::factory()->deleteManufacturers()->create()); + + $actor->deleteJson(route('api.manufacturers.destroy', $manufacturerWithAccessories))->assertStatusMessageIs('error'); + $actor->deleteJson(route('api.manufacturers.destroy', $manufacturerWithAssets))->assertStatusMessageIs('error'); + $actor->deleteJson(route('api.manufacturers.destroy', $manufacturerWithConsumables))->assertStatusMessageIs('error'); + $actor->deleteJson(route('api.manufacturers.destroy', $manufacturerWithLicenses))->assertStatusMessageIs('error'); + + $this->assertNotSoftDeleted($manufacturerWithAssets); + $this->assertNotSoftDeleted($manufacturerWithAccessories); + $this->assertNotSoftDeleted($manufacturerWithConsumables); + $this->assertNotSoftDeleted($manufacturerWithLicenses); + } + + public function testCanDeleteManufacturer() + { + $manufacturer = Manufacturer::factory()->create(); + + $this->actingAsForApi(User::factory()->deleteManufacturers()->create()) + ->deleteJson(route('api.manufacturers.destroy', $manufacturer)) + ->assertOk() + ->assertStatusMessageIs('success'); + + $this->assertSoftDeleted($manufacturer); + } +} diff --git a/tests/Feature/PredefinedKits/Api/DeletePredefinedKitsTest.php b/tests/Feature/PredefinedKits/Api/DeletePredefinedKitsTest.php new file mode 100644 index 0000000000..b9ff6164a7 --- /dev/null +++ b/tests/Feature/PredefinedKits/Api/DeletePredefinedKitsTest.php @@ -0,0 +1,59 @@ +create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.kits.destroy', $predefinedKit)) + ->assertForbidden(); + + $this->assertDatabaseHas('kits', ['id' => $predefinedKit->id]); + } + + public function testCanDeletePredefinedKits() + { + $predefinedKit = PredefinedKit::factory()->create(); + + $this->actingAsForApi(User::factory()->deletePredefinedKits()->create()) + ->deleteJson(route('api.kits.destroy', $predefinedKit)) + ->assertOk() + ->assertStatusMessageIs('success'); + + $this->assertDatabaseMissing('kits', ['id' => $predefinedKit->id]); + } + + public function testAssociatedDataDetachedWhenPredefinedKitDeleted() + { + $predefinedKit = PredefinedKit::factory() + ->hasAccessories() + ->hasConsumables() + ->hasLicenses() + ->hasModels() + ->create(); + + $this->assertGreaterThan(0, $predefinedKit->accessories->count(), 'Precondition failed: PredefinedKit has no accessories'); + $this->assertGreaterThan(0, $predefinedKit->consumables->count(), 'Precondition failed: PredefinedKit has no consumables'); + $this->assertGreaterThan(0, $predefinedKit->licenses->count(), 'Precondition failed: PredefinedKit has no licenses'); + $this->assertGreaterThan(0, $predefinedKit->models->count(), 'Precondition failed: PredefinedKit has no models'); + + $this->actingAsForApi(User::factory()->deletePredefinedKits()->create()) + ->deleteJson(route('api.kits.destroy', $predefinedKit)) + ->assertStatusMessageIs('success'); + + $this->assertEquals(0, DB::table('kits_accessories')->where('kit_id', $predefinedKit->id)->count()); + $this->assertEquals(0, DB::table('kits_consumables')->where('kit_id', $predefinedKit->id)->count()); + $this->assertEquals(0, DB::table('kits_licenses')->where('kit_id', $predefinedKit->id)->count()); + $this->assertEquals(0, DB::table('kits_models')->where('kit_id', $predefinedKit->id)->count()); + } +} diff --git a/tests/Feature/StatusLabels/Api/DeleteStatusLabelsTest.php b/tests/Feature/StatusLabels/Api/DeleteStatusLabelsTest.php new file mode 100644 index 0000000000..04728c7c41 --- /dev/null +++ b/tests/Feature/StatusLabels/Api/DeleteStatusLabelsTest.php @@ -0,0 +1,47 @@ +create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.statuslabels.destroy', $statusLabel)) + ->assertForbidden(); + + $this->assertNotSoftDeleted($statusLabel); + } + + public function testCannotDeleteStatusLabelWhileStillAssociatedToAssets() + { + $statusLabel = Statuslabel::factory()->hasAssets()->create(); + + $this->assertGreaterThan(0, $statusLabel->assets->count(), 'Precondition failed: StatusLabel has no assets'); + + $this->actingAsForApi(User::factory()->deleteStatusLabels()->create()) + ->deleteJson(route('api.statuslabels.destroy', $statusLabel)) + ->assertStatusMessageIs('error'); + + $this->assertNotSoftDeleted($statusLabel); + } + + public function testCanDeleteStatusLabel() + { + $statusLabel = Statuslabel::factory()->create(); + + $this->actingAsForApi(User::factory()->deleteStatusLabels()->create()) + ->deleteJson(route('api.statuslabels.destroy', $statusLabel)) + ->assertOk() + ->assertStatusMessageIs('success'); + + $this->assertSoftDeleted($statusLabel); + } +} diff --git a/tests/Feature/Suppliers/Api/DeleteSuppliersTest.php b/tests/Feature/Suppliers/Api/DeleteSuppliersTest.php new file mode 100644 index 0000000000..7da8197bde --- /dev/null +++ b/tests/Feature/Suppliers/Api/DeleteSuppliersTest.php @@ -0,0 +1,52 @@ +create(); + + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.suppliers.destroy', $supplier)) + ->assertForbidden(); + + $this->assertNotSoftDeleted($supplier); + } + + public function testCannotDeleteSupplierWithDataStillAssociated() + { + $supplierWithAsset = Supplier::factory()->hasAssets()->create(); + $supplierWithAssetMaintenance = Supplier::factory()->has(AssetMaintenance::factory(), 'asset_maintenances')->create(); + $supplierWithLicense = Supplier::factory()->hasLicenses()->create(); + + $actor = $this->actingAsForApi(User::factory()->deleteSuppliers()->create()); + + $actor->deleteJson(route('api.suppliers.destroy', $supplierWithAsset))->assertStatusMessageIs('error'); + $actor->deleteJson(route('api.suppliers.destroy', $supplierWithAssetMaintenance))->assertStatusMessageIs('error'); + $actor->deleteJson(route('api.suppliers.destroy', $supplierWithLicense))->assertStatusMessageIs('error'); + + $this->assertNotSoftDeleted($supplierWithAsset); + $this->assertNotSoftDeleted($supplierWithAssetMaintenance); + $this->assertNotSoftDeleted($supplierWithLicense); + } + + public function testCanDeleteSupplier() + { + $supplier = Supplier::factory()->create(); + + $this->actingAsForApi(User::factory()->deleteSuppliers()->create()) + ->deleteJson(route('api.suppliers.destroy', $supplier)) + ->assertOk() + ->assertStatusMessageIs('success'); + + $this->assertSoftDeleted($supplier); + } +} diff --git a/tests/Feature/Users/Api/DeleteUserTest.php b/tests/Feature/Users/Api/DeleteUsersTest.php similarity index 85% rename from tests/Feature/Users/Api/DeleteUserTest.php rename to tests/Feature/Users/Api/DeleteUsersTest.php index 49625daac3..9677e5f7d4 100644 --- a/tests/Feature/Users/Api/DeleteUserTest.php +++ b/tests/Feature/Users/Api/DeleteUsersTest.php @@ -6,11 +6,22 @@ use App\Models\Company; use App\Models\LicenseSeat; use App\Models\Location; use App\Models\User; +use Tests\Concerns\TestsFullMultipleCompaniesSupport; +use Tests\Concerns\TestsPermissionsRequirement; use Tests\TestCase; -class DeleteUserTest extends TestCase +class DeleteUsersTest extends TestCase implements TestsFullMultipleCompaniesSupport, TestsPermissionsRequirement { + public function testRequiresPermission() + { + $user = User::factory()->create(); + $this->actingAsForApi(User::factory()->create()) + ->deleteJson(route('api.users.destroy', $user)) + ->assertForbidden(); + + $this->assertNotSoftDeleted($user); + } public function testErrorReturnedViaApiIfUserDoesNotExist() { @@ -33,7 +44,6 @@ class DeleteUserTest extends TestCase ->json(); } - public function testDisallowUserDeletionViaApiIfStillManagingPeople() { $manager = User::factory()->create(); @@ -78,26 +88,19 @@ class DeleteUserTest extends TestCase ->json(); } - public function testDeniedPermissionsForDeletingUserViaApi() + public function testUsersCannotDeleteThemselves() { - $this->actingAsForApi(User::factory()->create()) - ->deleteJson(route('api.users.destroy', User::factory()->create())) - ->assertStatus(403) - ->json(); - } - - public function testSuccessPermissionsForDeletingUserViaApi() - { - $this->actingAsForApi(User::factory()->deleteUsers()->create()) - ->deleteJson(route('api.users.destroy', User::factory()->create())) + $user = User::factory()->deleteUsers()->create(); + $this->actingAsForApi($user) + ->deleteJson(route('api.users.destroy', $user)) ->assertOk() ->assertStatus(200) - ->assertStatusMessageIs('success') + ->assertStatusMessageIs('error') ->json(); + } - - public function testPermissionsForDeletingIfNotInSameCompanyAndNotSuperadmin() + public function testAdheresToFullMultipleCompaniesSupportScoping() { $this->settings->enableMultipleFullCompanySupport(); @@ -136,20 +139,17 @@ class DeleteUserTest extends TestCase $userFromA->refresh(); $this->assertNotNull($userFromA->deleted_at); - } - public function testUsersCannotDeleteThemselves() + public function testCanDeleteUser() { - $user = User::factory()->deleteUsers()->create(); - $this->actingAsForApi($user) + $user = User::factory()->create(); + + $this->actingAsForApi(User::factory()->deleteUsers()->create()) ->deleteJson(route('api.users.destroy', $user)) ->assertOk() - ->assertStatus(200) - ->assertStatusMessageIs('error') - ->json(); + ->assertStatusMessageIs('success'); + $this->assertSoftDeleted($user); } - - }