diff --git a/tcms/locale/bg_BG/LC_MESSAGES/django.po b/tcms/locale/bg_BG/LC_MESSAGES/django.po
index 75530f3e33..16b76757e9 100644
--- a/tcms/locale/bg_BG/LC_MESSAGES/django.po
+++ b/tcms/locale/bg_BG/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"Language: bg_BG\n"
@@ -199,7 +199,7 @@ msgstr "добави нов Билд"
msgid "Username or email"
msgstr "Потребител или e-mail"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "Търсене на дефекти"
@@ -353,7 +353,7 @@ msgstr "Права за достъп"
msgid "Delete"
msgstr "Изтриване"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Нов дефект"
@@ -387,7 +387,7 @@ msgstr "Актуализация на %(history_date)s\n"
"За повече информация: \n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Основно табло"
@@ -486,7 +486,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "Този e-mail вече се използва"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr "Потребители"
@@ -576,109 +576,109 @@ msgstr "Настрой base_url, за да е разрешено репортв
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr "Невалиден формат на дата. Очаква се: YYYY-MM-DD [HH:MM:SS]."
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "ТЕСТВАНЕ"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Нов тест план"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Нов тест кейс"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr "Ново Тест Изпълнение"
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "ТЪРСЕНЕ"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Търсене на тест планове"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "Търсене на тест изпълнения"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "Търсене на тест кейсове"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "Търсене на тест изпълнения"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "ТЕЛЕМЕТРИЯ"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "Тестване"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "Разбивка"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr "Матрица"
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "Флейки тестове"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "АДМИН"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr "Групи"
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Други"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "ДОБАВКИ"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Съобщи за проблем"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "Потърси помощ в StackOverflow"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "Дари €5 чрез Open Collective"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Ръководство за администрация"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Потребителско ръководство"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "API документация"
@@ -1207,51 +1207,51 @@ msgstr "Kiwi TCMS промяна на парола"
msgid "Register new account"
msgstr "Регистриране на нов профил"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr "URL на бъга"
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid "
"
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2202,3 +2202,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/bn_BD/LC_MESSAGES/django.po b/tcms/locale/bn_BD/LC_MESSAGES/django.po
index 761ff25bab..2cff1b8fcd 100644
--- a/tcms/locale/bn_BD/LC_MESSAGES/django.po
+++ b/tcms/locale/bn_BD/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Bengali\n"
"Language: bn_BD\n"
@@ -199,7 +199,7 @@ msgstr "নতুন বিল্ড যোগ করুন"
msgid "Username or email"
msgstr "ব্যবহারকারীর নাম অথবা ইমেইল"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "বাগ অনুসন্ধান করুন"
@@ -353,7 +353,7 @@ msgstr ""
msgid "Delete"
msgstr "মুছুন"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "নতুন বাগ"
@@ -387,7 +387,7 @@ msgstr "আপডেট হয়েছে %(history_date)s\n"
"আরও তথ্যের জন্য:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "ড্যাশবোর্ড"
@@ -487,7 +487,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "এই ই-মেইল ঠিকানাটি ইতিমধ্যে ব্যবহার করা হয়েছে"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -577,109 +577,109 @@ msgstr "এর base_url কনফিগার করে এই ইস্যু
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr "অবৈধ তারিখ বিন্যাস. প্রত্যাশিত YYYY-MM-DD [HH:MM:SS]."
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "পরীক্ষামূলক"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "নতুন পরীক্ষা পরিকল্পনা"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "নতুন পরীক্ষার কেস"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr ""
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "অনুসন্ধান"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "অনুসন্ধানের পরীক্ষা পরিকল্পনা"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "অনুসন্ধান পরীক্ষা চালায়"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "অনুসন্ধান পরীক্ষার কেস"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "অনুসন্ধান পরীক্ষা চালায়"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "টেলিমেট্রি"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "পরীক্ষা করা হচ্ছে"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "ভাঙনের"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "TestCase স্বাস্থ্য"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "অ্যাডমিন"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "অন্য সব কিছুর"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "প্লাগিন"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "সমস্যার প্রতিবেদন করুন"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "সাহায্য চাইতে StackOverflow"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "ওপেন কালেক্টিভের মাধ্যমে 5 ডলার দান করুন"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "প্রশাসন গাইড"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "ব্যবহারকারীর নির্দেশিকা"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "API সহায়তা"
@@ -1207,51 +1207,51 @@ msgstr "Kiwi TCMS পাসওয়ার্ড পুনরায় সেট
msgid "Register new account"
msgstr "একাউন্ট রেজিস্টার করুন"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2204,3 +2204,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/ca_ES/LC_MESSAGES/django.po b/tcms/locale/ca_ES/LC_MESSAGES/django.po
index 1b699077c7..3f75153fed 100644
--- a/tcms/locale/ca_ES/LC_MESSAGES/django.po
+++ b/tcms/locale/ca_ES/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"Language: ca_ES\n"
@@ -191,7 +191,7 @@ msgstr "afegeix un nou muntatge"
msgid "Username or email"
msgstr ""
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr ""
@@ -345,7 +345,7 @@ msgstr ""
msgid "Delete"
msgstr "Esborra"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr ""
@@ -375,7 +375,7 @@ msgid "Updated on %(history_date)s\n"
"%(instance_url)s"
msgstr ""
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Quadre de comandaments"
@@ -473,7 +473,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "Aquesta adreça de correu ja està en ús"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -563,109 +563,109 @@ msgstr ""
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr ""
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "VERIFICACIÓ"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr ""
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr ""
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr ""
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr ""
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr ""
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
+msgid "Search Test Cases"
msgstr ""
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
-msgid "Search Test Cases"
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
msgstr ""
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr ""
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr ""
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr ""
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr ""
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr ""
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr ""
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr ""
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr ""
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr ""
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr ""
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr ""
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr ""
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr ""
@@ -1177,51 +1177,51 @@ msgstr ""
msgid "Register new account"
msgstr ""
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2168,3 +2168,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/cs_CZ/LC_MESSAGES/django.po b/tcms/locale/cs_CZ/LC_MESSAGES/django.po
index 843572c0c4..130011fb44 100644
--- a/tcms/locale/cs_CZ/LC_MESSAGES/django.po
+++ b/tcms/locale/cs_CZ/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Language: cs_CZ\n"
@@ -199,7 +199,7 @@ msgstr ""
msgid "Username or email"
msgstr "Uživatelské jméno nebo e-mail"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "Hledat chyby"
@@ -353,7 +353,7 @@ msgstr "Oprávnění objektu"
msgid "Delete"
msgstr "Smazat"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Nový bug"
@@ -383,7 +383,7 @@ msgid "Updated on %(history_date)s\n"
"%(instance_url)s"
msgstr ""
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Dashboard"
@@ -482,7 +482,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "Tato e-mailová adresa je již používána"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -572,109 +572,109 @@ msgstr ""
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr ""
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "TESTOVÁNÍ"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Nový testovací plán"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Nový testovací případ"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr ""
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "VYHLEDÁVÁNÍ"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Vyhledat testovací plány"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr ""
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "Vyhledat testovací případy"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr ""
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr ""
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "Testování"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr ""
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr ""
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "ADMINISTRACE"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Všechno ostatní"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "DOPLŇKY"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Nahlásit problém"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr ""
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr ""
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Administrátorská příručka"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Uživatelská příručka"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr ""
@@ -1186,51 +1186,51 @@ msgstr "Obnovení hesla Kiwi TCMS"
msgid "Register new account"
msgstr "Registrovat nový účet"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2177,3 +2177,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/de_DE/LC_MESSAGES/django.po b/tcms/locale/de_DE/LC_MESSAGES/django.po
index 9db369c255..c18a38a641 100644
--- a/tcms/locale/de_DE/LC_MESSAGES/django.po
+++ b/tcms/locale/de_DE/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Language: de_DE\n"
@@ -199,7 +199,7 @@ msgstr "neuen Build hinzufügen"
msgid "Username or email"
msgstr "Benutzername oder E-Mail"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "Fehler durchsuchen"
@@ -353,7 +353,7 @@ msgstr "Objektberechtigungen"
msgid "Delete"
msgstr "Löschen"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Neuer Fehler"
@@ -387,7 +387,7 @@ msgstr "Aktualisiert am %(history_date)s\n"
"Für weitere Informationen:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Übersicht"
@@ -487,7 +487,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "Diese E-Mail-Adresse wird bereits verwendet"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr "Benutzer"
@@ -577,109 +577,109 @@ msgstr "Ermöglichen Sie das Melden von Fehlern, indem Sie die Basis-URL konfigu
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr "Ungültiges Datumsformat. Erwartete JJJJ-MM-TT [HH:MM:SS]."
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "TESTEN"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Neuer Testplan"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Neuer Testfall"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr "Neuer Testlauf"
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "SUCHEN"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Suche Testplan"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "Suche Testlauf"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "Suche Testfall"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "Suche Testlauf"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "STATISTIKEN"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "Überprüfung läuft"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "Aufschlüsselung"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr "Matrix"
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "TestCase Gesundheit"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "ADMIN"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr "Gruppen"
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Alles andere"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "PLUGINS"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Einen Fehler melden"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "Bitten Sie um Hilfe auf StackOverflow"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "Spende €5 über Open Collective"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Administratorhandbuch"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Benutzerhandbuch"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "API-Hilfe"
@@ -1219,7 +1219,7 @@ msgstr "Kiwi TCMS Passwort zurücksetzen"
msgid "Register new account"
msgstr "Neues Benutzerkonto anlegen"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
@@ -1227,19 +1227,19 @@ msgstr "Weitere Informationen zur Anpassung des Testfallstatus finden Sie unter\
" \n"
" in der Dokumentation!"
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr "1 bestätigter & 1 unbestätigter Status erforderlich!"
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr "Fehler-URL"
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr "Integration eines externen Ticketsystems"
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
@@ -1247,27 +1247,27 @@ msgstr "Warnung: Bitte lesen Sie unbedingt den Abschnitt\n"
"\n"
"Externe Ticketsysteme konfigurieren bevor Sie die folgenden Werte bearbeiten!
"
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr "Überprüfung der Konfiguration"
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr "Anhand der zuvor definierten Integration wird Kiwi TCMS versuchen nähere Informationen zur angegebenen Fehler-URL zu ermitteln. Klicken Sie auf die Schaltfläche \"Speichern und fortfahren\" und beachten Sie die Nachrichten am oberen Bildschirmrand. Hinweis: Als Rückfallebene nutzen einige Komponenten das OpenGraph Protokoll. In solchen Fällen erscheint leider nur die Meldung 'from_open_graph'."
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr "Fehler beim Erstellen eines externen Ticketsystems"
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr "Prüfung der Konfiguration für die Anbindung eines externen Ticketsystems fehlgeschlagen"
@@ -2229,3 +2229,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/el_GR/LC_MESSAGES/django.po b/tcms/locale/el_GR/LC_MESSAGES/django.po
index 5952375704..214ffb9a75 100644
--- a/tcms/locale/el_GR/LC_MESSAGES/django.po
+++ b/tcms/locale/el_GR/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Language: el_GR\n"
@@ -199,7 +199,7 @@ msgstr ""
msgid "Username or email"
msgstr ""
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "Αναζήτηση σφαλμάτων"
@@ -353,7 +353,7 @@ msgstr ""
msgid "Delete"
msgstr "Σβήνω"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Νέο σφάλμα"
@@ -387,7 +387,7 @@ msgstr "Ενημερώθηκε στις %(history_date)s\n"
"For more information:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr ""
@@ -485,7 +485,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου είναι ήδη σε χρήση"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -575,109 +575,109 @@ msgstr ""
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr ""
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr ""
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Νέο σχέδιο δοκιμών"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Περίπτωση νέας δοκιμής"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr ""
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "ΨΑΞΙΜΟ"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Δοκιμαστικά σχέδια αναζήτησης"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr ""
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "Αναζήτηση δοκιμαστικών περιπτώσεων"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr ""
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr ""
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "Δοκιμές"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "Κατάρρευση"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr ""
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "ΔΙΑΧΕΙΡΙΣΤΗΣ"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Οτιδήποτε άλλο"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr ""
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Αναφέρετε ένα πρόβλημα"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr ""
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr ""
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Οδηγός διαχείρισης"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Οδηγός χρήσης"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "Βοήθεια API"
@@ -1189,51 +1189,51 @@ msgstr "Επαναφορά κωδικού πρόσβασης TCW Kiwi"
msgid "Register new account"
msgstr "Εγγραφή νέου λογαριασμού"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2180,3 +2180,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/eo_UY/LC_MESSAGES/django.po b/tcms/locale/eo_UY/LC_MESSAGES/django.po
index 1f319149de..a230d24c2a 100644
--- a/tcms/locale/eo_UY/LC_MESSAGES/django.po
+++ b/tcms/locale/eo_UY/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Esperanto\n"
"Language: eo_UY\n"
@@ -191,7 +191,7 @@ msgstr "crwdns401:0crwdne401:0"
msgid "Username or email"
msgstr "crwdns404:0crwdne404:0"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "crwdns1042:0crwdne1042:0"
@@ -345,7 +345,7 @@ msgstr "crwdns1240:0crwdne1240:0"
msgid "Delete"
msgstr "crwdns516:0crwdne516:0"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "crwdns1040:0crwdne1040:0"
@@ -375,7 +375,7 @@ msgid "Updated on %(history_date)s\n"
"%(instance_url)s"
msgstr "crwdns324:0%(history_date)scrwdnd324:0%(username)scrwdnd324:0%(diff)scrwdnd324:0%(instance_url)scrwdne324:0"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "crwdns353:0crwdne353:0"
@@ -473,7 +473,7 @@ msgstr "crwdns1485:0crwdne1485:0"
msgid "This email address is already in use"
msgstr "crwdns321:0crwdne321:0"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr "crwdns1432:0crwdne1432:0"
@@ -563,109 +563,109 @@ msgstr "crwdns854:0crwdne854:0"
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr "crwdns1112:0crwdne1112:0"
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "crwdns331:0crwdne331:0"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "crwdns332:0crwdne332:0"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "crwdns333:0crwdne333:0"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr "crwdns1322:0crwdne1322:0"
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "crwdns334:0crwdne334:0"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "crwdns335:0crwdne335:0"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "crwdns336:0crwdne336:0"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "crwdns337:0crwdne337:0"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "crwdns336:0crwdne336:0"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "crwdns912:0crwdne912:0"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "crwdns952:0crwdne952:0"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "crwdns954:0crwdne954:0"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr "crwdns1473:0crwdne1473:0"
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr "crwdns1413:0crwdne1413:0"
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr "crwdns1475:0crwdne1475:0"
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "crwdns1038:0crwdne1038:0"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "crwdns344:0crwdne344:0"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr "crwdns1434:0crwdne1434:0"
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "crwdns348:0crwdne348:0"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "crwdns1085:0crwdne1085:0"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "crwdns417:0crwdne417:0"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "crwdns418:0crwdne418:0"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "crwdns1206:0crwdne1206:0"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "crwdns420:0crwdne420:0"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "crwdns419:0crwdne419:0"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "crwdns421:0crwdne421:0"
@@ -1177,51 +1177,51 @@ msgstr "crwdns376:0crwdne376:0"
msgid "Register new account"
msgstr "crwdns377:0crwdne377:0"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr "crwdns1262:0crwdne1262:0"
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr "crwdns1264:0crwdne1264:0"
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr "crwdns1378:0crwdne1378:0"
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr "crwdns1382:0crwdne1382:0"
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr "crwdns1384:0crwdne1384:0"
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr "crwdns1386:0crwdne1386:0"
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr "crwdns1380:0crwdne1380:0"
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr "crwdns1388:0crwdne1388:0"
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr "crwdns1491:0crwdne1491:0"
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr "crwdns1493:0crwdne1493:0"
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr "crwdns1392:0crwdne1392:0"
@@ -2168,3 +2168,7 @@ msgstr "crwdns1463:0crwdne1463:0"
#: tenant_groups/models.py:43
msgid "groups"
msgstr "crwdns1465:0crwdne1465:0"
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr "crwdns1498:0crwdne1498:0"
diff --git a/tcms/locale/es_ES/LC_MESSAGES/django.po b/tcms/locale/es_ES/LC_MESSAGES/django.po
index 332889f195..051352d3d4 100644
--- a/tcms/locale/es_ES/LC_MESSAGES/django.po
+++ b/tcms/locale/es_ES/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -199,7 +199,7 @@ msgstr "añadir nueva compilación"
msgid "Username or email"
msgstr "Nombre de usuario o correo electrónico"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "Buscar errores"
@@ -353,7 +353,7 @@ msgstr ""
msgid "Delete"
msgstr "Borrar"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Nuevo error"
@@ -387,7 +387,7 @@ msgstr "Actualizado en %(history_date)s\n"
"Para más información:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Tablero de mando"
@@ -487,7 +487,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "Esta dirección de correo electrónico ya está en uso"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -577,109 +577,109 @@ msgstr "¡Habilita la notificación a este gestor de problemas configurando su b
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr "Formato de fecha inválido. Esperado AAAA-MM-DD [HH:MM:SS]."
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "TESTING"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Nuevo plan de prueba"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Nuevo Caso de Prueba"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr ""
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "BUSCAR"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Buscar planes de prueba"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "Buscar ejecuciones de Casos de Prueba"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "Buscar Casos de Prueba"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "Buscar ejecuciones de Casos de Prueba"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "TELEMETRÍA"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "Pruebas"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "Desglose"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "Salud del Caso de Prueba"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "ADMINISTRACIÓN"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Todo lo demás"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "PLUGINS"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Reportar un Error"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "Solicitar ayuda en StackOverflow"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "Donar €5 a través de Open Collective"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Guía de Administración"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Guía de usuario"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "Ayuda de la API"
@@ -1209,51 +1209,51 @@ msgstr "Reiniciar contraseña de Kiwi TCMS"
msgid "Register new account"
msgstr "Registrar una nueva cuenta"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2203,3 +2203,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/fr_FR/LC_MESSAGES/django.po b/tcms/locale/fr_FR/LC_MESSAGES/django.po
index 3ff1aa8e0c..d90eae8071 100644
--- a/tcms/locale/fr_FR/LC_MESSAGES/django.po
+++ b/tcms/locale/fr_FR/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -199,7 +199,7 @@ msgstr "ajoute une nouvelle Construction"
msgid "Username or email"
msgstr "Nom d'utilisateur(rice) ou e-mail"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "Recherche dans les anomalies"
@@ -353,7 +353,7 @@ msgstr "Permissions de l'objet"
msgid "Delete"
msgstr "Supprimer"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Nouvelle anomalie"
@@ -387,7 +387,7 @@ msgstr "Mise à jour le %(history_date)s\n"
"Pour plus d'information:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Tableau de bord"
@@ -487,7 +487,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "Cette adresse e-mail est déjà utilisée"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr "Utilisateurs"
@@ -577,109 +577,109 @@ msgstr "Activer le suivi au gestionnaire d'anomalie en configurant le paramètre
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr "Format de date non valide. YYYY-MM-JJ attendu [HH:MM:SS]."
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "EN_TEST"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Nouveau plan de test"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Nouveau scénario de test"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr "Nouvel essai"
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "RECHERCHER"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Rechercher des plans de test"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "Rechercher des essais réalisés"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "Rechercher des scénarios de tests"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "Rechercher des essais réalisés"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "TÉLÉMÉTRIE"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "En Test"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "Panne"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr "Matrice"
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "Santé du scénario de test"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "ADMINISTRATEUR"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr "Groupes"
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Tout le reste"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "GREFFONS"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Signaler un problème"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "Demander de l’aide sur StackOverflow"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "Faire un don de 5 € via Open Collective"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Guide de l'administrateur"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Guide de l'utilisateur"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "Aide sur l’API"
@@ -1219,7 +1219,7 @@ msgstr "Réinitialisation de mot de passe pour le Kiwi TCMS"
msgid "Register new account"
msgstr "Créer un nouveau compte"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
@@ -1227,19 +1227,19 @@ msgstr "Pour plus d'informations sur la personnalisation des états de cas de te
" \n"
" la documentation!"
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr "1 confirmation & 1 statut non confirmé requis !"
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr "URL de remonter d'anomalie"
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr "Intégration du suivi d'anomalie externe"
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
@@ -1247,27 +1247,27 @@ msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr "Vérification de configuration"
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr "Kiwi TCMS essaiera de récupérer les détails de l'URL de suivi d'anomalie donné en utilisant l'intégration définie ci-dessus ! Cliquez sur le bouton `Enregistrer et continuer` et faites attention aux messages en haut de l'écran. AVERTISSEMENT : en cas d'échecs, certains logiciel de suivi d'anomalie vont revenir à la récupération des détails via le protocole OpenGraph. Dans ce cas, le résultat inclura le champ nommé `from_open_graph`."
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr "Impossible de créer un ticket d'anomalie"
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr "Échec de la vérification de la configuration du système de suivi des problèmes"
@@ -2229,3 +2229,7 @@ msgstr "groupe"
#: tenant_groups/models.py:43
msgid "groups"
msgstr "groupes"
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/he_IL/LC_MESSAGES/django.po b/tcms/locale/he_IL/LC_MESSAGES/django.po
index cc1e2a08c8..307c47d6d9 100644
--- a/tcms/locale/he_IL/LC_MESSAGES/django.po
+++ b/tcms/locale/he_IL/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"Language: he_IL\n"
@@ -199,7 +199,7 @@ msgstr "הוספת תצורה חדשה"
msgid "Username or email"
msgstr "שם משתמש או דואר אלקטרוני"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr ""
@@ -353,7 +353,7 @@ msgstr "הרשאות אובייקט"
msgid "Delete"
msgstr "מחק"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "פתיחת באג חדש"
@@ -387,7 +387,7 @@ msgstr "עודכן ב: %(history_date)s\n"
"למידע נוסף:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "מרכז שליטה"
@@ -485,7 +485,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr ""
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -575,109 +575,109 @@ msgstr ""
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr ""
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr ""
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr ""
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr ""
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr ""
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr ""
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr ""
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
+msgid "Search Test Cases"
msgstr ""
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
-msgid "Search Test Cases"
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
msgstr ""
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr ""
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr ""
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr ""
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr ""
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "מנהל"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr ""
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr ""
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr ""
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr ""
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr ""
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr ""
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr ""
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr ""
@@ -1192,51 +1192,51 @@ msgstr ""
msgid "Register new account"
msgstr ""
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2183,3 +2183,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/hi_IN/LC_MESSAGES/django.po b/tcms/locale/hi_IN/LC_MESSAGES/django.po
index 751b797ad6..9eba9d1066 100644
--- a/tcms/locale/hi_IN/LC_MESSAGES/django.po
+++ b/tcms/locale/hi_IN/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"Language: hi_IN\n"
@@ -199,7 +199,7 @@ msgstr "नया निर्माण जोड़ें"
msgid "Username or email"
msgstr "उपयोगकर्ता नाम या ईमेल"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "खोजें बग"
@@ -353,7 +353,7 @@ msgstr ""
msgid "Delete"
msgstr "मिटाए"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "नई बग"
@@ -387,7 +387,7 @@ msgstr "संशोधित किया गया %(history_date)s\n"
"अधिक जानकारी के लिए:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "डैशबोर्ड"
@@ -487,7 +487,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "यह ईमेल पता पहले से प्रयोग में है"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -577,109 +577,109 @@ msgstr "इसके base_url को कॉन्फ़िगर करके
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr "अमान्य तिथि प्रारूप। अपेक्षित YYYY-MM-DD [HH: MM: SS]।"
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "परिक्षण"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "नई परीक्षण योजना"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "नया टेस्ट केस"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr ""
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "खोज"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "खोज परीक्षण योजनाएँ"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "खोज टेस्ट रन"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "खोज टेस्ट मामले"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "खोज टेस्ट रन"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "टेलीमेट्री"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "परिक्षण"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "विश्लेषण"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "टेस्ट कैस स्वास्थ्य"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "प्रशासन"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "बाकि सब"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "प्लगइन्स"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "समस्या की रिपोर्ट करें…"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "StackOverflow पर मदद के लिए पूछें"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "ओपन कलेक्टिव के माध्यम से € 5 दान करें"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "प्रशासन गाइड"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "उपयोगकर्ता गाइड"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "API सहायता"
@@ -1208,51 +1208,51 @@ msgstr "Kiwi TCMS पासवर्ड रीसेट"
msgid "Register new account"
msgstr "खाता पंजीकृत करें"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2207,3 +2207,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/hu_HU/LC_MESSAGES/django.po b/tcms/locale/hu_HU/LC_MESSAGES/django.po
index cf1f5401bb..6edbc900b2 100644
--- a/tcms/locale/hu_HU/LC_MESSAGES/django.po
+++ b/tcms/locale/hu_HU/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Language: hu_HU\n"
@@ -199,7 +199,7 @@ msgstr "új Build hozzáadása"
msgid "Username or email"
msgstr "Felhasználónév vagy email cím"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "Hibajegyek Keresése"
@@ -353,7 +353,7 @@ msgstr "Objektum jogosultságok"
msgid "Delete"
msgstr "Törlés"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Új Hibajegy"
@@ -387,7 +387,7 @@ msgstr "Frissítve: %(history_date)s\n"
"További információ:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Dashboard"
@@ -487,7 +487,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "Ez az email cím már használatban van"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -577,109 +577,109 @@ msgstr "Engedélyezd a jelentést ehhez a problémakövetőhöz a base_url konfi
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr "Érvénytelen dátumformátum. Az elvárt formátum: YYYY-MM-DD [HH:MM:SS]."
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "TESZTELÉS"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Új Tesztterv"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Új Teszteset"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr "Új Tesztfuttatás"
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "KERESÉS"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Teszttervek Keresése"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "Tesztfuttatások Keresése"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "Tesztesetek Keresése"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "Tesztfuttatások Keresése"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "TELEMETRIA"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "Tesztelés"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "Elemzés"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "Teszteset állapota"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "ADMIN"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Minden más"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "PLUGINOK"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Hibabejelentés"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "Segítségkérés StackOverflow-on keresztül"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "€5 támogatás az Open Collective-en keresztül"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Admin Útmutató"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Felhasználói Útmutató"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "API Súgó"
@@ -1208,7 +1208,7 @@ msgstr "Kiwi TCMS jelszó visszaállítása"
msgid "Register new account"
msgstr "Új fiók regisztrálása"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
@@ -1216,19 +1216,19 @@ msgstr "A teszteset állapotok testreszabásáról további információ a \n"
"\n"
"dokumentációban található!"
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr "1 megerősített & 1 nem megerősített státusz szükséges!"
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr "Hiba URL"
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr "Külső Issue Tracker integráció"
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
@@ -1236,27 +1236,27 @@ msgstr "Figyelmeztetés: olvassa el\n"
"\n"
"Külső hibakövetők konfigurálása fejezetet mielőtt szerkesztené az alábbi paramétereket!
"
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr "Konfiguráció állapotellenőrzés"
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr "A Kiwi TCMS megpróbálja lekérni a megadott hiba URL címének részleteit a fent meghatározott integráció segítségével! Kattintson a \"Mentés és folytatás\" gombra, és figyeljen a képernyő tetején megjelenő üzenetekre. FIGYELMEZTETÉS: hiba esetén egyes problémakövetők visszalépnek az OpenGraph protokollon keresztül történő adatlekérdezéshez. Ebben az esetben az eredmény tartalmazza a \"from_open_graph\" nevű mezőt."
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr "Nem sikerült létrehozni Issue Trackert"
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr "Az Issue Tracker konfiguráció ellenőrzése sikertelen"
@@ -2215,3 +2215,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/id_ID/LC_MESSAGES/django.po b/tcms/locale/id_ID/LC_MESSAGES/django.po
index cef6177b8e..fa9d3db04c 100644
--- a/tcms/locale/id_ID/LC_MESSAGES/django.po
+++ b/tcms/locale/id_ID/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"Language: id_ID\n"
@@ -199,7 +199,7 @@ msgstr "tambah Build baru"
msgid "Username or email"
msgstr "Nama pengguna atau surel"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "Cari Bugs"
@@ -353,7 +353,7 @@ msgstr "Izin Objek"
msgid "Delete"
msgstr "Hapus"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Bug baru"
@@ -387,7 +387,7 @@ msgstr "Diperbaharui pada %(history_date)s\n"
"Info lebih lanjut:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Dasbor"
@@ -487,7 +487,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "Alamat email ini sudah digunakan"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -577,109 +577,109 @@ msgstr "Aktifkan pelaporan ke Pelacak Isu ini dengan mengkonfigurasi base_url-ny
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr "Format tanggal tidak valid. Silakan ikuti seperti berikut YYYY-MM-DD [HH:MM:SS]."
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "PENGUJIAN"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Rencana Uji Baru"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Uji Kasus Baru"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr ""
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "CARI"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Cari Rencana Uji"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "Cari Uji Operasi"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "Cari Uji Kasus"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "Cari Uji Operasi"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "TELEMETRI"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "Pengujian"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "Perincian"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "Kesehatan UjiKasus"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "ADMIN"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Lainnya"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "PLUGIN"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Laporkan masalah"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "Cari bantuan di StackOverflow"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "Donasi €5 melalui Open Collective"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Panduan Administrasi"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Panduan pengguna"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "Bantuan API"
@@ -1208,51 +1208,51 @@ msgstr "Setel ulang kata sandi Kiwi TCMS"
msgid "Register new account"
msgstr "Daftar akun baru"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2205,3 +2205,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/it_IT/LC_MESSAGES/django.po b/tcms/locale/it_IT/LC_MESSAGES/django.po
index 27999fb87e..2f58f26561 100644
--- a/tcms/locale/it_IT/LC_MESSAGES/django.po
+++ b/tcms/locale/it_IT/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Language: it_IT\n"
@@ -199,7 +199,7 @@ msgstr "aggiungi nuova Build"
msgid "Username or email"
msgstr "Nome utente o mail"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "Cerca Bug"
@@ -353,7 +353,7 @@ msgstr "Permessi dell'oggetto"
msgid "Delete"
msgstr "Elimina"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Nuovo Bug"
@@ -387,7 +387,7 @@ msgstr "Aggiornato il %(history_date)s\n"
"Per altre informazioni:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Dashboard"
@@ -486,7 +486,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "Questo indirizzo e-mail è già in uso"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -576,109 +576,109 @@ msgstr "Abilita la segnalazione a questo Tracciatore Problemi configurando il su
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr "Formato della data non valida. Prevista AAAA-MM-GG [HH:MM:SS]."
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "TEST"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Nuovo Piano Test"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Nuovo Caso Test"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr "Nuova Esecuzione di Prova"
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "CERCA"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Cerca Piani Test"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "Cerca Esegui Test"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "Cerca Casi Test"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "Cerca Esegui Test"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "TELEMETRIA"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "Test"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "Ripartizione"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "Salute TestCase"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "AMMINISTRATORE"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Tutto il resto"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "PLUGIN"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Segnala un Problema"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "Chiedi aiuto su StackOverflow"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "Dona €5 tramite Open Collective"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Guida amministratore"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Guida Utente"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "Aiuto Help"
@@ -1207,7 +1207,7 @@ msgstr "Reset password Kiwi TCMS"
msgid "Register new account"
msgstr "Registra nuovo profilo"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
@@ -1215,45 +1215,45 @@ msgstr "Per ulteriori informazioni sulla personalizzazione degli stati del caso
" \n"
" la documentazione!"
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr "1 stato confermato e 1 non confermato richiesto!"
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr "URL del Bug"
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2200,3 +2200,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/ja_JP/LC_MESSAGES/django.po b/tcms/locale/ja_JP/LC_MESSAGES/django.po
index aba96a7cff..12a14995a3 100644
--- a/tcms/locale/ja_JP/LC_MESSAGES/django.po
+++ b/tcms/locale/ja_JP/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -199,7 +199,7 @@ msgstr "新しいビルドを追加"
msgid "Username or email"
msgstr "ユーザー名またはメール"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "バグを検索"
@@ -353,7 +353,7 @@ msgstr "オブジェクトの権限"
msgid "Delete"
msgstr "削除"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "新しいバグ"
@@ -387,7 +387,7 @@ msgstr "更新日: %(history_date)s\n"
"詳細情報:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "ダッシュボード"
@@ -487,7 +487,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "このメール アドレスは既に使用されています。"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -577,109 +577,109 @@ msgstr "base_urlを設定することで、この課題トラッカーへの報
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr "不正な日付フォーマットです。期待値 YYYY-MM-DD [HH:MM:SS]。"
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "テスト中"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "新しいテスト計画"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "新しいテストケース"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr "新しいテスト実行"
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "検索"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "テスト計画の検索"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "テスト実行を検索"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "テストケースを検索"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "テスト実行を検索"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "テレメトリー"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "テスト中"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "ブレイクダウン"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "テストケースの状況"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "管理者"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "他のすべて"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "プラグイン"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "問題を報告する"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "StackOverflowで助けを求める"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "Open Collective経由で€5を寄付する"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "管理ガイド"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "ユーザーガイド"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "API ヘルプ"
@@ -1209,7 +1209,7 @@ msgstr "Kiwi TCMS パスワードのリセット"
msgid "Register new account"
msgstr "新しいアカウントの登録"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
@@ -1217,45 +1217,45 @@ msgstr "テストケースのステータスのカスタマイズについての
" \n"
" ドキュメント を参照してください!"
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr "確認済みと未確認のステータスが1つずつは必要です!"
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr "バグのURL"
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr "外部課題トラッキングシステムの統合"
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr "警告:以下の値を編集する前に外部バグトラッカーを設定 セクションを読んでください!
"
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr "設定のヘルスチェック"
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr "Kiwi TCMSは、上記で定義した統合して使用されるバグのURLから詳細を取得しようとします。 「保存して続ける」ボタンをクリックし、画面上部に表示されるメッセージを確認してください。 警告: 問題が発生した場合には、OpenGraphプロトコルを介して詳細を取得するためにトラッカーが転送されます。 その場合、結果には `from_open_graph` という名前のフィールドが含まれます。"
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr "課題トラッカーの作成に失敗しました"
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr "課題トラッカーの設定チェックが完了しました"
@@ -2216,3 +2216,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/ko_KR/LC_MESSAGES/django.po b/tcms/locale/ko_KR/LC_MESSAGES/django.po
index 12acbfa9dd..4bd691c53b 100644
--- a/tcms/locale/ko_KR/LC_MESSAGES/django.po
+++ b/tcms/locale/ko_KR/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Language: ko_KR\n"
@@ -199,7 +199,7 @@ msgstr "새로운 빌드 추가"
msgid "Username or email"
msgstr "사용자 이름 또는 전자 메일"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "검색 버그"
@@ -353,7 +353,7 @@ msgstr ""
msgid "Delete"
msgstr "삭제"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "새로운 버그"
@@ -387,7 +387,7 @@ msgstr "에 업데이트 %(history_date)s\n"
"자세한 내용은 다음을 참조하십시오:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "대시 보드"
@@ -487,7 +487,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "이미 등록 되었거나 사용중인 이메일 주소입니다"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -577,109 +577,109 @@ msgstr "base_url 구성하여 이 문제 추적기에 보고할 수 있습니다
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr "날짜 형식이 잘못되었습니다. YYYY-MM-DD가 예상됩니다 [HH:MM:SS]."
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "테스트"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "새로운 테스트 계획"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "새로운 테스트 케이스"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr ""
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "검색"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "검색 테스트 계획"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "검색 테스트 실행"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "검색 테스트 사례"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "검색 테스트 실행"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "텔레 메 트리"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "테스트"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "중단"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "TestCase 건강"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "관리자"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "다른 모든 것들"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "플러그"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "문제를 보고"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "StackOverflow에 대한 도움말은 k로"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "Open Collective를 통해 € 5 기부"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "관리 안내서"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "사용자 설명서"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "API 도움말"
@@ -1209,51 +1209,51 @@ msgstr "Kiwi TCMS 암호 재설정"
msgid "Register new account"
msgstr "신규 계정 등록"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2207,3 +2207,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/mk_MK/LC_MESSAGES/django.po b/tcms/locale/mk_MK/LC_MESSAGES/django.po
index 80f85637eb..cbada08354 100644
--- a/tcms/locale/mk_MK/LC_MESSAGES/django.po
+++ b/tcms/locale/mk_MK/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Macedonian\n"
"Language: mk_MK\n"
@@ -199,7 +199,7 @@ msgstr "додади ново Создадено"
msgid "Username or email"
msgstr ""
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr ""
@@ -353,7 +353,7 @@ msgstr ""
msgid "Delete"
msgstr ""
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr ""
@@ -387,7 +387,7 @@ msgstr "Обновено на %(history_date)s\n"
"За повеќе информации\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr ""
@@ -485,7 +485,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "Оваа имајл адреса е веќе во употреба"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -575,109 +575,109 @@ msgstr ""
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr ""
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr ""
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr ""
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr ""
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr ""
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr ""
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr ""
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
+msgid "Search Test Cases"
msgstr ""
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
-msgid "Search Test Cases"
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
msgstr ""
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr ""
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr ""
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr ""
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr ""
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr ""
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr ""
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr ""
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr ""
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr ""
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr ""
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr ""
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr ""
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr ""
@@ -1189,51 +1189,51 @@ msgstr ""
msgid "Register new account"
msgstr ""
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2180,3 +2180,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/mr_IN/LC_MESSAGES/django.po b/tcms/locale/mr_IN/LC_MESSAGES/django.po
index 30f4304f74..ca2d2490b3 100644
--- a/tcms/locale/mr_IN/LC_MESSAGES/django.po
+++ b/tcms/locale/mr_IN/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Marathi\n"
"Language: mr_IN\n"
@@ -191,7 +191,7 @@ msgstr ""
msgid "Username or email"
msgstr ""
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr ""
@@ -345,7 +345,7 @@ msgstr ""
msgid "Delete"
msgstr ""
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr ""
@@ -375,7 +375,7 @@ msgid "Updated on %(history_date)s\n"
"%(instance_url)s"
msgstr ""
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr ""
@@ -473,7 +473,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr ""
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -563,109 +563,109 @@ msgstr ""
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr ""
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr ""
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr ""
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr ""
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr ""
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr ""
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr ""
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
+msgid "Search Test Cases"
msgstr ""
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
-msgid "Search Test Cases"
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
msgstr ""
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr ""
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr ""
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr ""
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr ""
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr ""
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr ""
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr ""
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr ""
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr ""
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr ""
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr ""
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr ""
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr ""
@@ -1177,51 +1177,51 @@ msgstr ""
msgid "Register new account"
msgstr ""
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2168,3 +2168,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/pl_PL/LC_MESSAGES/django.po b/tcms/locale/pl_PL/LC_MESSAGES/django.po
index 5c18744a86..2bb4d46a88 100644
--- a/tcms/locale/pl_PL/LC_MESSAGES/django.po
+++ b/tcms/locale/pl_PL/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"Language: pl_PL\n"
@@ -199,7 +199,7 @@ msgstr ""
msgid "Username or email"
msgstr "Nazwa użytkownika lub adres e-mail"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "Wyszukaj błędy"
@@ -353,7 +353,7 @@ msgstr "Uprawnienia obiektu"
msgid "Delete"
msgstr "Usuń"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Nowy błąd"
@@ -387,7 +387,7 @@ msgstr "Zaktualizowano %(history_date)s\n"
"Aby uzyskać więcej informacji:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Pulpit"
@@ -485,7 +485,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "Ten adres e-mail jest już w użyciu"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr "Użytkownicy"
@@ -575,109 +575,109 @@ msgstr ""
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr ""
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "TESTOWANIE"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Nowy plan testów"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Nowy przypadek testowy"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr "Nowy przebieg testu"
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "SZUKAJ"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Wyszukaj plany testów"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "Wyszukaj uruchomienia testów"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "Wyszukaj przypadki testowe"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "Wyszukaj uruchomienia testów"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "TELEMETRIA"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "Testowanie"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "Awaria"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr "Matryca"
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "Kondycja przypadków testowych"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "ADMINISTRACJA"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr "Grupy"
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Pozostałe ustawienia"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "WTYCZKI"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Zgłoś błąd"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "Poproś o pomoc na StackOverflow"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "Wesprzyj €5 za pośrednictwem Open Collective"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Przewodnik administratora"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Przewodnik użytkownika"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "Pomoc API"
@@ -1189,51 +1189,51 @@ msgstr ""
msgid "Register new account"
msgstr "Zarejestruj nowe konto"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr "Adres URL błędu"
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2181,3 +2181,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/pt_BR/LC_MESSAGES/django.po b/tcms/locale/pt_BR/LC_MESSAGES/django.po
index 597c9df8a6..76bfad789f 100644
--- a/tcms/locale/pt_BR/LC_MESSAGES/django.po
+++ b/tcms/locale/pt_BR/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"Language: pt_BR\n"
@@ -199,7 +199,7 @@ msgstr "adicionar nova Build"
msgid "Username or email"
msgstr "Nome de usuário ou e-mail"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "Pesquisar Bugs"
@@ -353,7 +353,7 @@ msgstr "Permissões do objeto"
msgid "Delete"
msgstr "Excluir"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Novo Bug"
@@ -387,7 +387,7 @@ msgstr "Atualizado em %(history_date)s\n"
"Para mais informações:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Dashboard"
@@ -487,7 +487,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "Esse endereço de e-mail já está sendo usado"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -577,109 +577,109 @@ msgstr "Ativar relatórios para este issue tracker configurando seu base_url!"
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr "Formato de data inválido. Esperado AAAA-MM-DD [HH:MM:SS]."
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "TESTANDO"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Novo Plano de Teste"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Novo Caso de Teste"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr "Nova Execução de Teste"
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "PESQUISA"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Pesquisar Planos de Teste"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "Pesquisar Execuções de Testes"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "Pesquisar Casos de Teste"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "Pesquisar Execuções de Testes"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "TELEMETRIA"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "Testando"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "Detalhamento"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "Saúde do Caso de Teste"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "ADMIN"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Todo o resto"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "PLUGINS"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Relatar um Problema"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "Pedir ajuda no StackOverflow"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "Doe €5 através da Open Collective"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Manual do Administrador"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Manual do Usuário"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "Ajuda da API"
@@ -1208,7 +1208,7 @@ msgstr "Redefinir senha do Kiwi TCMS"
msgid "Register new account"
msgstr "Cadastrar Nova Conta"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
@@ -1216,19 +1216,19 @@ msgstr "Para obter mais informações sobre a personalização do status de caso
" \n"
" a documentação!"
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr "É obrigatório 1 status confirmado e 1 não confirmado!"
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr "URL do Bug"
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr "Integração do rastreador de problemas externos"
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
@@ -1236,27 +1236,27 @@ msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr "Configuração de status"
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr "Kiwi TCMS tentará obter detalhes para a URL de bug fornecida usando a integração definida acima! Clique no botão `Salvar e continuar` e fique atento às mensagens no topo da tela. ATENÇÃO: em caso de falhas, alguns rastreadores de problemas voltarão a obter detalhes através do protocolo OpenGraph. Neste caso, o resultado incluirá o campo chamado `from_open_graph`."
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr "Falha ao criar o rastreador de problemas"
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr "A checagem da configuração do rastreador de problemas falhou"
@@ -2210,3 +2210,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/ro_RO/LC_MESSAGES/django.po b/tcms/locale/ro_RO/LC_MESSAGES/django.po
index 2d8d1b1384..d1da536ec8 100644
--- a/tcms/locale/ro_RO/LC_MESSAGES/django.po
+++ b/tcms/locale/ro_RO/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Romanian\n"
"Language: ro_RO\n"
@@ -199,7 +199,7 @@ msgstr "adaugă Build nou"
msgid "Username or email"
msgstr "Nume de utilizator sau e-mail"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "Căutare erori"
@@ -353,7 +353,7 @@ msgstr "Permisiuni obiect"
msgid "Delete"
msgstr "Șterge"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Eroare nouă"
@@ -387,7 +387,7 @@ msgstr "Actualizat la %(history_date)s\n"
"Pentru mai multă informație:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Panou de control"
@@ -487,7 +487,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "Această adresă de e-mail este deja folosită"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -577,109 +577,109 @@ msgstr "Activează raportarea la acest Detector de Probleme prin configurarea ba
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr "Format de dată invalid. Așteptat AAAA-LL-ZZ [HH:MM:SS]."
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "TESTARE"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Plan de testare nou"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Proces de testare nou"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr "TestRun nou"
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "CĂUTARE"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Caută Test Plan-uri"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "Caută Test Run"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "Caută Proces de Testare"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "Caută Test Run"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "TELEMETRIE"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "Testare"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "Breakdown"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "Starea de sănătate a Procesului de Testare"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "ADMIN"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Orice altceva"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "PLUGINS"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Raportează o problemă"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "Cereți ajutor pe StackOverflow"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "Donează 5 Eur prin Open Collective"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Ghid de administrare"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Ghidul utilizatorului"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "Ajutor API"
@@ -1209,7 +1209,7 @@ msgstr "Resetare parolă Kiwi TCMS"
msgid "Register new account"
msgstr "Creează un cont nou"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
@@ -1217,45 +1217,45 @@ msgstr "Pentru mai multă informaţie despre personalizarea proceselor de testar
" \n"
" documentaţia!"
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr "1 stare confirmată & 1 neconfirmată necesară!"
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2217,3 +2217,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/ru_RU/LC_MESSAGES/django.po b/tcms/locale/ru_RU/LC_MESSAGES/django.po
index 745ea52b85..ecbb03d2da 100644
--- a/tcms/locale/ru_RU/LC_MESSAGES/django.po
+++ b/tcms/locale/ru_RU/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -199,7 +199,7 @@ msgstr "добавить новую Сборку"
msgid "Username or email"
msgstr "Имя пользователя или email"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "Поиск Багов"
@@ -353,7 +353,7 @@ msgstr "Права доступа к объекту"
msgid "Delete"
msgstr "Удалить"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Новый Баг"
@@ -387,7 +387,7 @@ msgstr "Обновлено %(history_date)s\n"
"Дополнительная информация:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Панель мониторинга"
@@ -487,7 +487,7 @@ msgstr "Загрузка исполняемых файлов запрещена"
msgid "This email address is already in use"
msgstr "Этот адрес электронной почты уже используется"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr "Пользователи"
@@ -577,109 +577,109 @@ msgstr "Включить отчетность к трекеру задач, на
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr "Неверный формат даты. Используйте YYYY-MM-DD [HH:MM:SS]."
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "ТЕСТИРОВАНИЕ"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Новый тест-план"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Новый тест-кейс"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr "Новый тестовый прогон"
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "ПОИСК"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Поиск тест-планов"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "Поиск тест-прогонов"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "Поиск тест-кейсов"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "Поиск тест-прогонов"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "ТЕЛЕМЕТРИЯ"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "Тестирование"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "Разбивка"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr "Выполнение"
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr "Матрица"
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr "Тенденции"
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "Состояние тест-кейсов"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "АДМИН"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr "Группы"
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Прочее"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "Подключаемые модули"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Сообщение о проблеме"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "Запросить помощь в StackOverflow"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "Пожертвовать €5 через Open Collective"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Руководство администратора"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Руководство пользователя"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "Справка по API"
@@ -1219,7 +1219,7 @@ msgstr "Сброс пароля Kiwi TCMS"
msgid "Register new account"
msgstr "Регистрация нового аккаунта"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
@@ -1227,19 +1227,19 @@ msgstr "Для получения дополнительной информац
" \n"
" документацию!"
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr "Требуется подтверждение и 1 неподтверждённый статус!"
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr "Ссылка на ошибку"
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr "Интеграция внешней системы ведения задач"
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
@@ -1247,27 +1247,27 @@ msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr "Проверка конфигурации"
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr "Kiwi TCMS попытается получить подробную информацию по указанному адресу ошибки, используя интеграцию описанную выше! Нажмите кнопку «Сохранить и продолжить» и следите за сообщениями в верхней части экрана. ВНИМАНИЕ: в случае сбоев некоторые багтрекеры ошибок вернутся к выборке деталей по протоколу OpenGraph. В этом случае будет включено поле `from_open_graph`."
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr "Не удалось создать трекер ошибок"
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr "Детали извлечены из OpenGraph. Трэкер ошибок все еще может быть настроен неправильно!"
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr "Детали извлечены из API. Конфигурация трэкера ошибок выглядит хорошо!"
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr "Проверка конфигурации трекера ошибок пройдена"
@@ -2227,3 +2227,7 @@ msgstr "группа"
#: tenant_groups/models.py:43
msgid "groups"
msgstr "группы"
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/sk_SK/LC_MESSAGES/django.po b/tcms/locale/sk_SK/LC_MESSAGES/django.po
index 44e5f44d31..9e63440e57 100644
--- a/tcms/locale/sk_SK/LC_MESSAGES/django.po
+++ b/tcms/locale/sk_SK/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Slovak\n"
"Language: sk_SK\n"
@@ -191,7 +191,7 @@ msgstr "pridať nový Build"
msgid "Username or email"
msgstr "Užívateľské meno alebo email"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr ""
@@ -345,7 +345,7 @@ msgstr ""
msgid "Delete"
msgstr "Vymazať"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Nový Bug"
@@ -375,7 +375,7 @@ msgid "Updated on %(history_date)s\n"
"%(instance_url)s"
msgstr ""
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Nástenka"
@@ -473,7 +473,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr ""
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr "Uživatelia"
@@ -563,109 +563,109 @@ msgstr ""
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr ""
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "TESTING"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Nový Test Plán"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Nový Testovací prípad"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr ""
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "HĽADAŤ"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Hľadať Testovacie Plány"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
+msgid "Search Test Cases"
msgstr ""
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
-msgid "Search Test Cases"
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
msgstr ""
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr ""
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr ""
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr ""
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr ""
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "ADMIN"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr "Skupiny"
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Všetko ostatné"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr ""
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Nahlásiť problém"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr ""
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr ""
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Administrátorský manuál"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Manuál"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr ""
@@ -1177,51 +1177,51 @@ msgstr "Kiwi TCMS obnova hesla"
msgid "Register new account"
msgstr "Registrovať nový účet"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2168,3 +2168,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/sl_SI/LC_MESSAGES/django.po b/tcms/locale/sl_SI/LC_MESSAGES/django.po
index a2eec7b11f..dbc869c91b 100644
--- a/tcms/locale/sl_SI/LC_MESSAGES/django.po
+++ b/tcms/locale/sl_SI/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Slovenian\n"
"Language: sl_SI\n"
@@ -199,7 +199,7 @@ msgstr "dodaj nov build"
msgid "Username or email"
msgstr "Uporabniško ime ali elektronski naslov"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "Poišči napako"
@@ -353,7 +353,7 @@ msgstr "Dovoljenja objekta"
msgid "Delete"
msgstr "Izbriši"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Vnesi napako"
@@ -387,7 +387,7 @@ msgstr "Čas posodobitve %(history_date)s\n"
"Dodatne informacije:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Nadzorna plošča"
@@ -487,7 +487,7 @@ msgstr "Izvršljivih datotek ni dovoljeno nalagati"
msgid "This email address is already in use"
msgstr "Ta e-poštni naslov je že v uporabi"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr "Uporabniki"
@@ -577,109 +577,109 @@ msgstr "Potrebno je nastaviti Url sistema za beleženje napak!"
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr "Neveljaven format vnesenega datuma. Pričakovan format: LLLL-MM-DD [UU:MM:SS]."
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "TESTIRANJE"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Nova baza testnih scenarijev"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Nov testni scenarij"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr "Novo testiranje"
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "ISKANJE"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Iskanje baz testnih scenarijev"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "Iskanje testiranj"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "Iskanje testnih scenarijev"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "Iskanje testiranj"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "TELEMETRIJA"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "Testiranje"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "Razčlenitev"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr "Izvedbe"
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr "Matrika"
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr "Trendi"
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "Zdravje testnih scenarijev"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "ADMINISTRACIJA"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr "Skupine"
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Ostalo"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "VTIČNIKI"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Prijavi težavo"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "Postavite vprašanje glede uporabe Kiwi TCMS na StackOverflow"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "Prispevajte 5€ preko Open Collective"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Priročnik za administratorje"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Uporabniški priročnik"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "Pomoč za API"
@@ -1218,7 +1218,7 @@ msgstr "Ponastavitev gesla za Kiwi TCMS"
msgid "Register new account"
msgstr "Registriraj nov račun"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
@@ -1226,19 +1226,19 @@ msgstr "Več informacij glede prilagajanja statusov izvajanja testiranj si prebe
" \n"
" dokumentaciji!"
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr "Zahtevana sta 1 potrjen in 1 nepotrjen status!"
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr "URL napake"
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr "Povezovanje z zunanjimi sistemi za beleženje napak"
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
@@ -1246,27 +1246,27 @@ msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr "Preveri stanje povezav"
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr "Kiwi TCMS bo pridobil podatke glede na zgoraj vnesene podatke! Kliknite na gumb `Shrani in nadaljuj` ter spremljajte sporočila na vrhu strani. OPOZORILO: v primeru težav se nekateri sistemi za beleženje napak povežejo preko OpenGraph protokola. V tem primeru bodo rezultati vidni v polju `from_open_graph`."
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr "Napaka pri dodajanju povezave na zunanji sistem beleženja napak"
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr "Preverjanje povezav z zunanjimi sistemi beleženja napak ni uspelo"
@@ -2224,3 +2224,7 @@ msgstr "skupina"
#: tenant_groups/models.py:43
msgid "groups"
msgstr "skupine"
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/sq_AL/LC_MESSAGES/django.po b/tcms/locale/sq_AL/LC_MESSAGES/django.po
index a85ec40594..24683a442d 100644
--- a/tcms/locale/sq_AL/LC_MESSAGES/django.po
+++ b/tcms/locale/sq_AL/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Albanian\n"
"Language: sq_AL\n"
@@ -199,7 +199,7 @@ msgstr "shtoni Ndërtimin e ri"
msgid "Username or email"
msgstr "Emrin e përdoruesit ose email"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "Kërko gabime"
@@ -353,7 +353,7 @@ msgstr ""
msgid "Delete"
msgstr "Fshijni"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Gabim i ri"
@@ -387,7 +387,7 @@ msgstr "Përditesuar në %(history_date)s\n"
"Për më shumë informacion:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Panel Administrimi"
@@ -487,7 +487,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "Kjo adresë e-mail është tashmë në përdorim"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -577,109 +577,109 @@ msgstr "Aktivizoni raportimin në këtë Ndjekjes i çeshtjesh duke configuruar
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr ""
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "DUKE TESTUAR"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Plani i ri i Testit"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Rasti i ri i provës"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr ""
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "KERKIM"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Planet e Testit të Kërkimit"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "Punimet e provave të kërkimit"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "Rastet e provave të kërkimit"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "Punimet e provave të kërkimit"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "TELEMETRI"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "Duke testuar"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "Thyej"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "Shëndeti i Rastit të Testimit"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "ADMINISTRATOR"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Gjithçka tjetër"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr ""
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Raportoni një çështje"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "Kërkoni ndihmë në StackOverflow"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr ""
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Udhëzues Administrimi"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Udhëzues Përdorues"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "Ndihmë API"
@@ -1208,51 +1208,51 @@ msgstr "Rivendosja e fjalëkalimit TCMS të Kiwi"
msgid "Register new account"
msgstr "Regjistro nje llogari të re"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2200,3 +2200,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/sw_KE/LC_MESSAGES/django.po b/tcms/locale/sw_KE/LC_MESSAGES/django.po
index 9b0f037615..079cbd726f 100644
--- a/tcms/locale/sw_KE/LC_MESSAGES/django.po
+++ b/tcms/locale/sw_KE/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Swahili\n"
"Language: sw_KE\n"
@@ -199,7 +199,7 @@ msgstr "ongeza Mjengo mpya"
msgid "Username or email"
msgstr "Jina la mtumiaji au barua pepe"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "Tafuta Matokeo Wa Mashida"
@@ -353,7 +353,7 @@ msgstr ""
msgid "Delete"
msgstr "Futa"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Shida Mpya"
@@ -383,7 +383,7 @@ msgid "Updated on %(history_date)s\n"
"%(instance_url)s"
msgstr ""
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Dashibodi"
@@ -481,7 +481,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr ""
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -571,109 +571,109 @@ msgstr ""
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr ""
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "UPIMAJI"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Mpango Mpya Wa Upimaji"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Kesi Mpya Ya Upimaji"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr ""
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "TAFUTA"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Tafuta Mpango Wa Upimaji"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "Tafuta Jaribio La Upimaji"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "Tafuta Kesi Ya Upimaji"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "Tafuta Jaribio La Upimaji"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "TELEMETRY"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "Upimaji"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "Vunja chini"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "Afya ya upimaji ya kesi"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "UTAWALA"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Kila kitu kingine"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "MAJALIZI"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Ripoti Suala"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "Omba msaada kutoka StackOverflow"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr ""
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Mwongozo wa utawala"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Mwongozo wa watumiaji"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "Msaada wa API"
@@ -1185,51 +1185,51 @@ msgstr "Kiwi TCMS chagua neno la siri mpya"
msgid "Register new account"
msgstr "Jiandikishe akounti mpya"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2176,3 +2176,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/ta_IN/LC_MESSAGES/django.po b/tcms/locale/ta_IN/LC_MESSAGES/django.po
index 0c3818bd1b..76115d697d 100644
--- a/tcms/locale/ta_IN/LC_MESSAGES/django.po
+++ b/tcms/locale/ta_IN/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Tamil\n"
"Language: ta_IN\n"
@@ -191,7 +191,7 @@ msgstr ""
msgid "Username or email"
msgstr ""
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr ""
@@ -345,7 +345,7 @@ msgstr ""
msgid "Delete"
msgstr ""
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr ""
@@ -375,7 +375,7 @@ msgid "Updated on %(history_date)s\n"
"%(instance_url)s"
msgstr ""
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr ""
@@ -473,7 +473,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr ""
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -563,109 +563,109 @@ msgstr ""
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr ""
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr ""
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr ""
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr ""
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr ""
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr ""
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr ""
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
+msgid "Search Test Cases"
msgstr ""
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
-msgid "Search Test Cases"
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
msgstr ""
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr ""
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr ""
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr ""
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr ""
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr ""
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr ""
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr ""
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr ""
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr ""
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr ""
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr ""
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr ""
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr ""
@@ -1177,51 +1177,51 @@ msgstr ""
msgid "Register new account"
msgstr ""
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2168,3 +2168,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/te_IN/LC_MESSAGES/django.po b/tcms/locale/te_IN/LC_MESSAGES/django.po
index 34e0d25046..9e4a065f63 100644
--- a/tcms/locale/te_IN/LC_MESSAGES/django.po
+++ b/tcms/locale/te_IN/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Telugu\n"
"Language: te_IN\n"
@@ -191,7 +191,7 @@ msgstr ""
msgid "Username or email"
msgstr ""
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr ""
@@ -345,7 +345,7 @@ msgstr ""
msgid "Delete"
msgstr ""
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr ""
@@ -375,7 +375,7 @@ msgid "Updated on %(history_date)s\n"
"%(instance_url)s"
msgstr ""
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr ""
@@ -473,7 +473,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr ""
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -563,109 +563,109 @@ msgstr ""
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr ""
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr ""
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr ""
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr ""
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr ""
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr ""
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr ""
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
+msgid "Search Test Cases"
msgstr ""
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
-msgid "Search Test Cases"
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
msgstr ""
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr ""
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr ""
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr ""
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr ""
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr ""
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr ""
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr ""
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr ""
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr ""
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr ""
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr ""
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr ""
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr ""
@@ -1177,51 +1177,51 @@ msgstr ""
msgid "Register new account"
msgstr ""
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2168,3 +2168,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/tr_TR/LC_MESSAGES/django.po b/tcms/locale/tr_TR/LC_MESSAGES/django.po
index 2478082460..032178e1d0 100644
--- a/tcms/locale/tr_TR/LC_MESSAGES/django.po
+++ b/tcms/locale/tr_TR/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Language: tr_TR\n"
@@ -199,7 +199,7 @@ msgstr "yeni Derleme ekle"
msgid "Username or email"
msgstr "Kullanıcı adı veya e-posta"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "Hata ara"
@@ -353,7 +353,7 @@ msgstr ""
msgid "Delete"
msgstr "Sil"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Yeni hata"
@@ -387,7 +387,7 @@ msgstr "%(history_date)s tarihinde güncellendi.\n"
"Daha fazla bilgi için:\n"
"%(instance_url)s"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Kontrol Paneli"
@@ -487,7 +487,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "Bu e-posta adresi şu anda kullanımdadır"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -577,109 +577,109 @@ msgstr "Ana URL'i ayarlayarak bu İş Takip sistemine raporlamayı etkinleştiri
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr ""
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "TEST"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Yeni Test Planı"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Yeni Test Senaryosu"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr ""
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "ARAMA"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Test Planları Ara"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "Test Koşumları Ara"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "Test Senaryoları Ara"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "Test Koşumları Ara"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "TELEMETRİ"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "Test"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "Analiz"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "Test Senaryosu Sağlığı"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "YÖNETİM"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Geri kalan her şey"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "EKLENTİLER"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Sorun Bildir"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "StackOverflow'da yardım isteyin"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr ""
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Yönetim Kılavuzu"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Kullanım Kılavuzu"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "API Yardım"
@@ -1208,51 +1208,51 @@ msgstr "Kiwi TCMS şifre değişikliği"
msgid "Register new account"
msgstr "Yeni Hesap Oluştur"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2200,3 +2200,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/vi_VN/LC_MESSAGES/django.po b/tcms/locale/vi_VN/LC_MESSAGES/django.po
index 8a21f457d6..65c2a688f7 100644
--- a/tcms/locale/vi_VN/LC_MESSAGES/django.po
+++ b/tcms/locale/vi_VN/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"Language: vi_VN\n"
@@ -199,7 +199,7 @@ msgstr "thêm mới Build"
msgid "Username or email"
msgstr "Tên đăng nhập hoặc e-mail"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "Tìm theo lỗi"
@@ -353,7 +353,7 @@ msgstr ""
msgid "Delete"
msgstr "Xóa"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "Lỗi mới"
@@ -383,7 +383,7 @@ msgid "Updated on %(history_date)s\n"
"%(instance_url)s"
msgstr ""
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "Dashboard"
@@ -483,7 +483,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr ""
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr ""
@@ -573,109 +573,109 @@ msgstr ""
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr ""
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "KIỂM THỬ"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "Test Plan mới"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "Test Case mới"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr ""
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "TÌM KIẾM"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "Tìm theo Test Plan"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "Tìm theo Test Run"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "Tìm theo Test Case"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "Tìm theo Test Run"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "QUẢN LÝ TEST CASE"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "Test Case"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "Thống kê"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr ""
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "Sức khỏe TestCase"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "QUẢN TRỊ"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr ""
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "Khác"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "PHẦN MỞ RỘNG"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "Báo cáo vấn đề"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "Yêu cầu trợ giúp trên StackOverflow"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr ""
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "Hướng dẫn quản trị"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "Hướng dẫn người dùng"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "Trợ giúp API"
@@ -1187,51 +1187,51 @@ msgstr "Khôi phục mật khẩu Kiwi TCMS"
msgid "Register new account"
msgstr ""
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr ""
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr ""
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr ""
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr ""
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr ""
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr ""
@@ -2178,3 +2178,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/zh_CN/LC_MESSAGES/django.po b/tcms/locale/zh_CN/LC_MESSAGES/django.po
index a60b3a3f89..0d48944d33 100644
--- a/tcms/locale/zh_CN/LC_MESSAGES/django.po
+++ b/tcms/locale/zh_CN/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -199,7 +199,7 @@ msgstr "添加新的构建"
msgid "Username or email"
msgstr "用户名或邮箱"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "搜索缺陷"
@@ -353,7 +353,7 @@ msgstr "对象权限"
msgid "Delete"
msgstr "删除"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "新建缺陷"
@@ -387,7 +387,7 @@ msgstr "更新于 %(history_date)s\n"
"获取更多信息:\n"
"%(instance_url)s _ 321"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "控制面板"
@@ -487,7 +487,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "该电子邮件地址已被使用。"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr "用户"
@@ -577,109 +577,109 @@ msgstr "通过配置 base_url 来使能 [ 报告给这个问题追踪器 ]"
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr "日期格式无效。预期为 YYYY-MM-DD [HH:MM:SS]。"
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "测试"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "新建测试计划"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "新建测试用例"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr "新的测试执行"
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "搜索"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "搜索测试计划"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "搜索测试执行"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "搜索测试用例"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "搜索测试执行"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "度量"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "测试中"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "分解"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr "网格视图"
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "测试案例健康"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "管理员"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr "组"
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "管理其他事项"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "插件"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "反馈问题"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "在StackOverflow上寻求帮助"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "通过开放集体捐赠5欧元"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "管理员指南"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "用户指南"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "API 参考"
@@ -1218,7 +1218,7 @@ msgstr "Kiwi 测试用例管理系统 密码重置"
msgid "Register new account"
msgstr "注册新账户"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
@@ -1226,19 +1226,19 @@ msgstr "欲了解更多关于自定义测试执行状态的信息,请参阅文
" \n"
" !"
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr "1 已确认 & 1 个未确认的状态!"
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr "缺陷链接"
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr "集成第三方缺陷跟踪系统"
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
@@ -1246,27 +1246,27 @@ msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr "配置健康检查"
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr "TCMS将尝试使用上面定义的集成获取给定的 缺陷URL 的详细信息! 点击“保存并继续”按钮,然后在屏幕顶部看看消息。 警告: 如果出现故障,一些问题跟踪器将返回通过 OpenGraph协议获取详细信息。 在这种情况下,结果将包括名为`from_open_graph`的字段。"
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr "创建问题跟踪程序失败"
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr "Issue Tracker 配置检查失败"
@@ -2228,3 +2228,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""
diff --git a/tcms/locale/zh_TW/LC_MESSAGES/django.po b/tcms/locale/zh_TW/LC_MESSAGES/django.po
index ba90aadd8d..cb30db3329 100644
--- a/tcms/locale/zh_TW/LC_MESSAGES/django.po
+++ b/tcms/locale/zh_TW/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kiwitcms\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 08:28+0000\n"
-"PO-Revision-Date: 2023-09-21 14:54\n"
+"POT-Creation-Date: 2023-10-24 08:36+0000\n"
+"PO-Revision-Date: 2023-10-24 11:23\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -199,7 +199,7 @@ msgstr "建立新建置"
msgid "Username or email"
msgstr "帳號或 Email"
-#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:359
+#: tcms/bugs/templates/bugs/search.html:5 tcms/settings/common.py:363
msgid "Search Bugs"
msgstr "搜尋bug"
@@ -353,7 +353,7 @@ msgstr ""
msgid "Delete"
msgstr "刪除"
-#: tcms/bugs/views.py:68 tcms/settings/common.py:348
+#: tcms/bugs/views.py:68 tcms/settings/common.py:352
msgid "New Bug"
msgstr "新增Bug"
@@ -387,7 +387,7 @@ msgstr "更新於 %(history_date)s\n"
"取得更多訊息:\n"
"%(instance_url)s _ 321"
-#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:374
+#: tcms/core/templates/dashboard.html:3 tcms/settings/common.py:378
msgid "Dashboard"
msgstr "儀錶板"
@@ -487,7 +487,7 @@ msgstr ""
msgid "This email address is already in use"
msgstr "此電子信箱已被使用"
-#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:387
+#: tcms/kiwi_auth/admin.py:54 tcms/settings/common.py:391
msgid "Users"
msgstr "使用者"
@@ -577,109 +577,109 @@ msgstr "透過設置base_url 來啟用對此問題追蹤器的回報"
msgid "Invalid date format. Expected YYYY-MM-DD [HH:MM:SS]."
msgstr "無效的日期格式。預設為 YYYY-MM-DD [HH:MM:SS]。"
-#: tcms/settings/common.py:340
+#: tcms/settings/common.py:344
msgid "TESTING"
msgstr "測試"
-#: tcms/settings/common.py:342
+#: tcms/settings/common.py:346
msgid "New Test Plan"
msgstr "新增測試計畫"
-#: tcms/settings/common.py:344
+#: tcms/settings/common.py:348
#: tcms/testcases/templates/testcases/mutable.html:12
#: tcms/testplans/templates/testplans/get.html:131
msgid "New Test Case"
msgstr "新增測試案例"
-#: tcms/settings/common.py:346 tcms/testplans/templates/testplans/get.html:121
+#: tcms/settings/common.py:350 tcms/testplans/templates/testplans/get.html:121
#: tcms/testruns/templates/testruns/get.html:173
#: tcms/testruns/templates/testruns/mutable.html:11
msgid "New Test Run"
msgstr "新增測試執行"
-#: tcms/settings/common.py:354
+#: tcms/settings/common.py:358
msgid "SEARCH"
msgstr "搜尋"
-#: tcms/settings/common.py:356 tcms/testplans/templates/testplans/search.html:5
+#: tcms/settings/common.py:360 tcms/testplans/templates/testplans/search.html:5
msgid "Search Test Plans"
msgstr "搜尋測試計畫"
-#: tcms/settings/common.py:357 tcms/testruns/templates/testruns/search.html:5
-msgid "Search Test Runs"
-msgstr "搜尋測試執行"
-
-#: tcms/settings/common.py:358 tcms/testcases/templates/testcases/search.html:5
+#: tcms/settings/common.py:361 tcms/testcases/templates/testcases/search.html:5
msgid "Search Test Cases"
msgstr "搜尋測試案例"
-#: tcms/settings/common.py:365
+#: tcms/settings/common.py:362 tcms/testruns/templates/testruns/search.html:5
+msgid "Search Test Runs"
+msgstr "搜尋測試執行"
+
+#: tcms/settings/common.py:369
msgid "TELEMETRY"
msgstr "測試報告"
-#: tcms/settings/common.py:368
+#: tcms/settings/common.py:372
msgid "Testing"
msgstr "測試中"
-#: tcms/settings/common.py:370
+#: tcms/settings/common.py:374
msgid "Breakdown"
msgstr "分解"
-#: tcms/settings/common.py:372
+#: tcms/settings/common.py:376
msgid "Execution"
msgstr ""
-#: tcms/settings/common.py:375
+#: tcms/settings/common.py:379
#: tcms/testruns/templates/testruns/mutable.html:169
msgid "Matrix"
msgstr "矩陣"
-#: tcms/settings/common.py:376
+#: tcms/settings/common.py:380
msgid "Trends"
msgstr ""
-#: tcms/settings/common.py:379
+#: tcms/settings/common.py:383
#: tcms/telemetry/templates/telemetry/testing/test-case-health.html:5
msgid "TestCase health"
msgstr "測試案例健康度"
-#: tcms/settings/common.py:385
+#: tcms/settings/common.py:389
msgid "ADMIN"
msgstr "管理者"
-#: tcms/settings/common.py:388
+#: tcms/settings/common.py:392
msgid "Groups"
msgstr "群組"
-#: tcms/settings/common.py:390
+#: tcms/settings/common.py:394
msgid "Everything else"
msgstr "管理其他事項"
-#: tcms/settings/common.py:393
+#: tcms/settings/common.py:397
msgid "PLUGINS"
msgstr "外掛"
-#: tcms/settings/common.py:403
+#: tcms/settings/common.py:407
msgid "Report an Issue"
msgstr "回報問題"
-#: tcms/settings/common.py:406
+#: tcms/settings/common.py:410
msgid "Ask for help on StackOverflow"
msgstr "在StackOflow上求援"
-#: tcms/settings/common.py:410
+#: tcms/settings/common.py:414
msgid "Donate €5 via Open Collective"
msgstr "透過開放群體捐贈5歐元"
-#: tcms/settings/common.py:412
+#: tcms/settings/common.py:416
msgid "Administration Guide"
msgstr "管理者指南"
-#: tcms/settings/common.py:413
+#: tcms/settings/common.py:417
msgid "User Guide"
msgstr "使用者指南"
-#: tcms/settings/common.py:414
+#: tcms/settings/common.py:418
msgid "API Help"
msgstr "API 說明"
@@ -1209,51 +1209,51 @@ msgstr "Kiwi TCMS 密碼重設"
msgid "Register new account"
msgstr "註冊新帳號"
-#: tcms/testcases/admin.py:26
+#: tcms/testcases/admin.py:28
msgid "For more information about customizing test case statuses see\n"
" \n"
" the documentation!"
msgstr ""
-#: tcms/testcases/admin.py:54
+#: tcms/testcases/admin.py:56
msgid "1 confirmed & 1 uncomfirmed status required!"
msgstr "需要一個已確認以及一個未確認的狀態!"
-#: tcms/testcases/admin.py:129
+#: tcms/testcases/admin.py:131
msgid "Bug URL"
msgstr "缺陷 URL"
-#: tcms/testcases/admin.py:149
+#: tcms/testcases/admin.py:151
msgid "External Issue Tracker Integration"
msgstr "整合外部問題管理系統"
-#: tcms/testcases/admin.py:159
+#: tcms/testcases/admin.py:161
msgid ""
msgstr ""
-#: tcms/testcases/admin.py:166
+#: tcms/testcases/admin.py:168
msgid "Configuration health check"
msgstr "檢查設定"
-#: tcms/testcases/admin.py:170
+#: tcms/testcases/admin.py:172
msgid "Kiwi TCMS will try fetching details for the given bug URL using the integration defined above! Click the `Save and continue` button and watch out for messages at the top of the screen. WARNING: in case of failures some issue trackers will fall back to fetching details via the OpenGraph protocol. In that case the result will include field named `from_open_graph`."
msgstr ""
-#: tcms/testcases/admin.py:190
+#: tcms/testcases/admin.py:192
msgid "Failed creating Issue Tracker"
msgstr "建立問題管理系統失敗"
-#: tcms/testcases/admin.py:199
+#: tcms/testcases/admin.py:201
msgid "Details extracted via OpenGraph. Issue Tracker may still be configured incorrectly!"
msgstr ""
-#: tcms/testcases/admin.py:208
+#: tcms/testcases/admin.py:210
msgid "Details extracted via API. Issue Tracker configuration looks good!"
msgstr ""
-#: tcms/testcases/admin.py:221
+#: tcms/testcases/admin.py:223
msgid "Issue Tracker configuration check failed"
msgstr "問題管理系統設定檢查失敗"
@@ -2211,3 +2211,7 @@ msgstr ""
#: tenant_groups/models.py:43
msgid "groups"
msgstr ""
+
+#: trackers_integration/menu.py:4
+msgid "Personal API tokens"
+msgstr ""