Merge remote-tracking branch 'origin/v3.6'

This commit is contained in:
Adolfo Gómez García 2022-08-31 15:22:36 +02:00
commit e33ea33797
23 changed files with 3554 additions and 2178 deletions

File diff suppressed because it is too large Load Diff

View File

@ -10,7 +10,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: OpenUDS\n" "Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-30 16:32+0200\n" "POT-Creation-Date: 2022-08-31 15:20+0200\n"
"PO-Revision-Date: 2014-03-26 02:16+0000\n" "PO-Revision-Date: 2014-03-26 02:16+0000\n"
"Last-Translator: Víctor Alonso <valonso@virtualcable.net>, 2020\n" "Last-Translator: Víctor Alonso <valonso@virtualcable.net>, 2020\n"
"Language-Team: Arabic (http://www.transifex.com/openuds/openuds/language/" "Language-Team: Arabic (http://www.transifex.com/openuds/openuds/language/"
@ -511,14 +511,14 @@ msgstr "خدمات بركة"
#: static/admin/translations-fakejs.js:420 #: static/admin/translations-fakejs.js:420
#: static/admin/translations-fakejs.js:459 #: static/admin/translations-fakejs.js:459
#: static/admin/translations-fakejs.js:464 #: static/admin/translations-fakejs.js:464
#: static/admin/translations-fakejs.js:490 #: static/admin/translations-fakejs.js:491
#: static/admin/translations-fakejs.js:494 #: static/admin/translations-fakejs.js:495
msgid "Groups" msgid "Groups"
msgstr "المجموعات" msgstr "المجموعات"
#: static/admin/main.js:1 static/admin/translations-fakejs.js:264 #: static/admin/main.js:1 static/admin/translations-fakejs.js:264
#: static/admin/translations-fakejs.js:462 #: static/admin/translations-fakejs.js:462
#: static/admin/translations-fakejs.js:495 #: static/admin/translations-fakejs.js:496
msgid "Services Pools" msgid "Services Pools"
msgstr "خدمات حمامات" msgstr "خدمات حمامات"
@ -708,7 +708,7 @@ msgstr "تخصيص الخدمة"
#: static/admin/translations-fakejs.js:413 #: static/admin/translations-fakejs.js:413
#: static/admin/translations-fakejs.js:455 #: static/admin/translations-fakejs.js:455
#: static/admin/translations-fakejs.js:476 #: static/admin/translations-fakejs.js:476
#: static/admin/translations-fakejs.js:491 #: static/admin/translations-fakejs.js:492
msgid "Cancel" msgid "Cancel"
msgstr "إلغاء الأمر" msgstr "إلغاء الأمر"
@ -1059,8 +1059,8 @@ msgstr "إضافة"
#: static/admin/translations-fakejs.js:456 #: static/admin/translations-fakejs.js:456
#: static/admin/translations-fakejs.js:465 #: static/admin/translations-fakejs.js:465
#: static/admin/translations-fakejs.js:477 #: static/admin/translations-fakejs.js:477
#: static/admin/translations-fakejs.js:492 #: static/admin/translations-fakejs.js:493
#: static/admin/translations-fakejs.js:497 #: static/admin/translations-fakejs.js:498
msgid "Ok" msgid "Ok"
msgstr "حسنا" msgstr "حسنا"
@ -1405,7 +1405,7 @@ msgstr "الرسوم البيانية"
#: static/admin/translations-fakejs.js:427 #: static/admin/translations-fakejs.js:427
#: static/admin/translations-fakejs.js:461 #: static/admin/translations-fakejs.js:461
#: static/admin/translations-fakejs.js:493 #: static/admin/translations-fakejs.js:494
msgid "Information for" msgid "Information for"
msgstr "معلومات عن" msgstr "معلومات عن"
@ -1539,7 +1539,11 @@ msgstr "مشرف"
msgid "Staff member" msgid "Staff member"
msgstr "موظف" msgstr "موظف"
#: static/admin/translations-fakejs.js:496 #: static/admin/translations-fakejs.js:490
msgid "MFA"
msgstr "MFA"
#: static/admin/translations-fakejs.js:497
msgid "Assigned Services" msgid "Assigned Services"
msgstr "الخدمات المعينة" msgstr "الخدمات المعينة"

File diff suppressed because it is too large Load Diff

View File

@ -9,7 +9,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: OpenUDS\n" "Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-30 16:32+0200\n" "POT-Creation-Date: 2022-08-31 15:20+0200\n"
"PO-Revision-Date: 2014-03-26 02:16+0000\n" "PO-Revision-Date: 2014-03-26 02:16+0000\n"
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>, 2017,2020\n" "Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>, 2017,2020\n"
"Language-Team: Catalan (http://www.transifex.com/openuds/openuds/language/" "Language-Team: Catalan (http://www.transifex.com/openuds/openuds/language/"
@ -509,14 +509,14 @@ msgstr "Pool de serveis"
#: static/admin/translations-fakejs.js:420 #: static/admin/translations-fakejs.js:420
#: static/admin/translations-fakejs.js:459 #: static/admin/translations-fakejs.js:459
#: static/admin/translations-fakejs.js:464 #: static/admin/translations-fakejs.js:464
#: static/admin/translations-fakejs.js:490 #: static/admin/translations-fakejs.js:491
#: static/admin/translations-fakejs.js:494 #: static/admin/translations-fakejs.js:495
msgid "Groups" msgid "Groups"
msgstr "Grups" msgstr "Grups"
#: static/admin/main.js:1 static/admin/translations-fakejs.js:264 #: static/admin/main.js:1 static/admin/translations-fakejs.js:264
#: static/admin/translations-fakejs.js:462 #: static/admin/translations-fakejs.js:462
#: static/admin/translations-fakejs.js:495 #: static/admin/translations-fakejs.js:496
msgid "Services Pools" msgid "Services Pools"
msgstr "Pools de serveis" msgstr "Pools de serveis"
@ -707,7 +707,7 @@ msgstr "Assignar servei"
#: static/admin/translations-fakejs.js:413 #: static/admin/translations-fakejs.js:413
#: static/admin/translations-fakejs.js:455 #: static/admin/translations-fakejs.js:455
#: static/admin/translations-fakejs.js:476 #: static/admin/translations-fakejs.js:476
#: static/admin/translations-fakejs.js:491 #: static/admin/translations-fakejs.js:492
msgid "Cancel" msgid "Cancel"
msgstr "Cancel·lar" msgstr "Cancel·lar"
@ -1058,8 +1058,8 @@ msgstr "Afegir"
#: static/admin/translations-fakejs.js:456 #: static/admin/translations-fakejs.js:456
#: static/admin/translations-fakejs.js:465 #: static/admin/translations-fakejs.js:465
#: static/admin/translations-fakejs.js:477 #: static/admin/translations-fakejs.js:477
#: static/admin/translations-fakejs.js:492 #: static/admin/translations-fakejs.js:493
#: static/admin/translations-fakejs.js:497 #: static/admin/translations-fakejs.js:498
msgid "Ok" msgid "Ok"
msgstr "D'acord" msgstr "D'acord"
@ -1404,7 +1404,7 @@ msgstr "Gràfics"
#: static/admin/translations-fakejs.js:427 #: static/admin/translations-fakejs.js:427
#: static/admin/translations-fakejs.js:461 #: static/admin/translations-fakejs.js:461
#: static/admin/translations-fakejs.js:493 #: static/admin/translations-fakejs.js:494
msgid "Information for" msgid "Information for"
msgstr "Informació per a" msgstr "Informació per a"
@ -1539,7 +1539,11 @@ msgstr "Admin"
msgid "Staff member" msgid "Staff member"
msgstr "Membre del personal" msgstr "Membre del personal"
#: static/admin/translations-fakejs.js:496 #: static/admin/translations-fakejs.js:490
msgid "MFA"
msgstr "MFA"
#: static/admin/translations-fakejs.js:497
msgid "Assigned Services" msgid "Assigned Services"
msgstr "Serveis assignats" msgstr "Serveis assignats"

File diff suppressed because it is too large Load Diff

View File

@ -11,7 +11,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: OpenUDS\n" "Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-30 16:32+0200\n" "POT-Creation-Date: 2022-08-31 15:20+0200\n"
"PO-Revision-Date: 2014-03-26 02:16+0000\n" "PO-Revision-Date: 2014-03-26 02:16+0000\n"
"Last-Translator: Víctor Alonso <valonso@virtualcable.net>, 2020,2022\n" "Last-Translator: Víctor Alonso <valonso@virtualcable.net>, 2020,2022\n"
"Language-Team: German (http://www.transifex.com/openuds/openuds/language/" "Language-Team: German (http://www.transifex.com/openuds/openuds/language/"
@ -511,14 +511,14 @@ msgstr "Dienstleistungen Pool"
#: static/admin/translations-fakejs.js:420 #: static/admin/translations-fakejs.js:420
#: static/admin/translations-fakejs.js:459 #: static/admin/translations-fakejs.js:459
#: static/admin/translations-fakejs.js:464 #: static/admin/translations-fakejs.js:464
#: static/admin/translations-fakejs.js:490 #: static/admin/translations-fakejs.js:491
#: static/admin/translations-fakejs.js:494 #: static/admin/translations-fakejs.js:495
msgid "Groups" msgid "Groups"
msgstr "Gruppen" msgstr "Gruppen"
#: static/admin/main.js:1 static/admin/translations-fakejs.js:264 #: static/admin/main.js:1 static/admin/translations-fakejs.js:264
#: static/admin/translations-fakejs.js:462 #: static/admin/translations-fakejs.js:462
#: static/admin/translations-fakejs.js:495 #: static/admin/translations-fakejs.js:496
msgid "Services Pools" msgid "Services Pools"
msgstr "Service-Pools" msgstr "Service-Pools"
@ -710,7 +710,7 @@ msgstr "Service zuweisen"
#: static/admin/translations-fakejs.js:413 #: static/admin/translations-fakejs.js:413
#: static/admin/translations-fakejs.js:455 #: static/admin/translations-fakejs.js:455
#: static/admin/translations-fakejs.js:476 #: static/admin/translations-fakejs.js:476
#: static/admin/translations-fakejs.js:491 #: static/admin/translations-fakejs.js:492
msgid "Cancel" msgid "Cancel"
msgstr "Stornieren" msgstr "Stornieren"
@ -1062,8 +1062,8 @@ msgstr "Hinzufügen"
#: static/admin/translations-fakejs.js:456 #: static/admin/translations-fakejs.js:456
#: static/admin/translations-fakejs.js:465 #: static/admin/translations-fakejs.js:465
#: static/admin/translations-fakejs.js:477 #: static/admin/translations-fakejs.js:477
#: static/admin/translations-fakejs.js:492 #: static/admin/translations-fakejs.js:493
#: static/admin/translations-fakejs.js:497 #: static/admin/translations-fakejs.js:498
msgid "Ok" msgid "Ok"
msgstr "OK" msgstr "OK"
@ -1408,7 +1408,7 @@ msgstr "Diagramme"
#: static/admin/translations-fakejs.js:427 #: static/admin/translations-fakejs.js:427
#: static/admin/translations-fakejs.js:461 #: static/admin/translations-fakejs.js:461
#: static/admin/translations-fakejs.js:493 #: static/admin/translations-fakejs.js:494
msgid "Information for" msgid "Information for"
msgstr "Information für" msgstr "Information für"
@ -1543,7 +1543,11 @@ msgstr "Administrator"
msgid "Staff member" msgid "Staff member"
msgstr "Mitarbeiter" msgstr "Mitarbeiter"
#: static/admin/translations-fakejs.js:496 #: static/admin/translations-fakejs.js:490
msgid "MFA"
msgstr "MFA"
#: static/admin/translations-fakejs.js:497
msgid "Assigned Services" msgid "Assigned Services"
msgstr "Zugewiesene Services" msgstr "Zugewiesene Services"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-30 16:32+0200\n" "POT-Creation-Date: 2022-08-31 15:20+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -29,7 +29,7 @@ msgstr ""
#: REST/methods/reports.py:69 REST/methods/services_pool_groups.py:71 #: REST/methods/reports.py:69 REST/methods/services_pool_groups.py:71
#: REST/methods/services_pools.py:136 REST/methods/transports.py:66 #: REST/methods/services_pools.py:136 REST/methods/transports.py:66
#: REST/methods/user_services.py:325 REST/methods/user_services.py:400 #: REST/methods/user_services.py:325 REST/methods/user_services.py:400
#: REST/methods/users_groups.py:167 REST/model.py:149 #: REST/methods/users_groups.py:169 REST/model.py:149
msgid "Name" msgid "Name"
msgstr "" msgstr ""
@ -39,8 +39,8 @@ msgstr ""
#: REST/methods/osmanagers.py:57 REST/methods/providers.py:73 #: REST/methods/osmanagers.py:57 REST/methods/providers.py:73
#: REST/methods/proxies.py:63 REST/methods/services.py:241 #: REST/methods/proxies.py:63 REST/methods/services.py:241
#: REST/methods/services_pool_groups.py:72 REST/methods/transports.py:68 #: REST/methods/services_pool_groups.py:72 REST/methods/transports.py:68
#: REST/methods/user_services.py:402 REST/methods/users_groups.py:168 #: REST/methods/user_services.py:402 REST/methods/users_groups.py:170
#: REST/methods/users_groups.py:384 REST/model.py:173 #: REST/methods/users_groups.py:389 REST/model.py:173
msgid "Comments" msgid "Comments"
msgstr "" msgstr ""
@ -210,7 +210,7 @@ msgid "If active, authenticator will be visible for users"
msgstr "" msgstr ""
#: REST/methods/authenticators.py:125 core/services/service.py:143 #: REST/methods/authenticators.py:125 core/services/service.py:143
#: core/services/service.py:154 mfas/Email/mfa.py:46 mfas/SMS/mfa.py:112 #: core/services/service.py:154 mfas/Email/mfa.py:79 mfas/SMS/mfa.py:145
#: models/permissions.py:92 models/permissions.py:96 #: models/permissions.py:92 models/permissions.py:96
#: services/Azure_enterprise/helpers.py:116 services/OpenStack/helpers.py:82 #: services/Azure_enterprise/helpers.py:116 services/OpenStack/helpers.py:82
#: services/Proxmox/service.py:208 services/Sample/service.py:100 #: services/Proxmox/service.py:208 services/Sample/service.py:100
@ -226,11 +226,11 @@ msgstr ""
msgid "MFA provider to use for this authenticator" msgid "MFA provider to use for this authenticator"
msgstr "" msgstr ""
#: REST/methods/authenticators.py:193 #: REST/methods/authenticators.py:194
msgid "Too many results..." msgid "Too many results..."
msgstr "" msgstr ""
#: REST/methods/authenticators.py:193 #: REST/methods/authenticators.py:194
msgid "Refine your query" msgid "Refine your query"
msgstr "" msgstr ""
@ -581,7 +581,7 @@ msgstr ""
#: auths/ActiveDirectory_enterprise/authenticator.py:44 #: auths/ActiveDirectory_enterprise/authenticator.py:44
#: auths/EDirectory_enterprise/authenticator.py:47 #: auths/EDirectory_enterprise/authenticator.py:47
#: auths/Radius/authenticator.py:67 auths/RegexLdap/authenticator.py:69 #: auths/Radius/authenticator.py:67 auths/RegexLdap/authenticator.py:69
#: auths/SimpleLDAP/authenticator.py:60 #: auths/SimpleLDAP/authenticator.py:60 mfas/Radius/mfa.py:67
#: services/HyperV_enterprise/legacy/provider.py:88 #: services/HyperV_enterprise/legacy/provider.py:88
#: services/HyperV_enterprise/provider.py:64 #: services/HyperV_enterprise/provider.py:64
#: services/NutanixPrism_enterprise/provider.py:39 #: services/NutanixPrism_enterprise/provider.py:39
@ -599,7 +599,7 @@ msgstr ""
#: REST/methods/proxies.py:97 auths/EDirectory_enterprise/authenticator.py:54 #: REST/methods/proxies.py:97 auths/EDirectory_enterprise/authenticator.py:54
#: auths/Radius/authenticator.py:74 auths/RegexLdap/authenticator.py:76 #: auths/Radius/authenticator.py:74 auths/RegexLdap/authenticator.py:76
#: auths/SimpleLDAP/authenticator.py:67 #: auths/SimpleLDAP/authenticator.py:67 mfas/Radius/mfa.py:74
#: services/HyperV_enterprise/legacy/provider.py:95 #: services/HyperV_enterprise/legacy/provider.py:95
#: services/HyperV_enterprise/provider.py:136 #: services/HyperV_enterprise/provider.py:136
#: services/NutanixPrism_enterprise/provider.py:46 #: services/NutanixPrism_enterprise/provider.py:46
@ -644,12 +644,12 @@ msgstr ""
msgid "Available reports" msgid "Available reports"
msgstr "" msgstr ""
#: REST/methods/reports.py:67 REST/methods/users_groups.py:375 #: REST/methods/reports.py:67 REST/methods/users_groups.py:380
#: REST/methods/users_groups.py:396 #: REST/methods/users_groups.py:401
#: auths/ActiveDirectory_enterprise/authenticator.py:153 #: auths/ActiveDirectory_enterprise/authenticator.py:153
#: auths/AzureAD_enterprise/azure_ad.py:95 #: auths/AzureAD_enterprise/azure_ad.py:95
#: auths/EDirectory_enterprise/authenticator.py:105 #: auths/EDirectory_enterprise/authenticator.py:114
#: auths/Radius/authenticator.py:63 auths/RegexLdap/authenticator.py:191 #: auths/Radius/authenticator.py:63 auths/RegexLdap/authenticator.py:201
#: auths/SAML_enterprise/saml.py:109 auths/SimpleLDAP/authenticator.py:182 #: auths/SAML_enterprise/saml.py:109 auths/SimpleLDAP/authenticator.py:182
#: models/calendar_action.py:147 models/calendar_action.py:154 #: models/calendar_action.py:147 models/calendar_action.py:154
msgid "Group" msgid "Group"
@ -713,13 +713,13 @@ msgstr ""
msgid "Advanced" msgid "Advanced"
msgstr "" msgstr ""
#: REST/methods/services.py:365 REST/methods/users_groups.py:296 #: REST/methods/services.py:365 REST/methods/users_groups.py:301
#: REST/methods/users_groups.py:500 #: REST/methods/users_groups.py:507
msgid "With errors" msgid "With errors"
msgstr "" msgstr ""
#: REST/methods/services.py:365 REST/methods/users_groups.py:296 #: REST/methods/services.py:365 REST/methods/users_groups.py:301
#: REST/methods/users_groups.py:500 #: REST/methods/users_groups.py:507
msgid "Ok" msgid "Ok"
msgstr "" msgstr ""
@ -983,15 +983,15 @@ msgstr ""
msgid "Comment" msgid "Comment"
msgstr "" msgstr ""
#: REST/methods/users_groups.py:113 REST/methods/users_groups.py:135 #: REST/methods/users_groups.py:114 REST/methods/users_groups.py:137
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
#: REST/methods/users_groups.py:113 REST/methods/users_groups.py:135 #: REST/methods/users_groups.py:114 REST/methods/users_groups.py:137
msgid "Staff member" msgid "Staff member"
msgstr "" msgstr ""
#: REST/methods/users_groups.py:114 REST/methods/users_groups.py:136 #: REST/methods/users_groups.py:115 REST/methods/users_groups.py:138
#: auths/ActiveDirectory_enterprise/authenticator.py:70 #: auths/ActiveDirectory_enterprise/authenticator.py:70
#: auths/AzureAD_enterprise/azure_ad.py:94 #: auths/AzureAD_enterprise/azure_ad.py:94
#: auths/EDirectory_enterprise/authenticator.py:69 #: auths/EDirectory_enterprise/authenticator.py:69
@ -1003,20 +1003,20 @@ msgstr ""
msgid "User" msgid "User"
msgstr "" msgstr ""
#: REST/methods/users_groups.py:148 #: REST/methods/users_groups.py:150
#, python-brace-format #, python-brace-format
msgid "Users of {0}" msgid "Users of {0}"
msgstr "" msgstr ""
#: REST/methods/users_groups.py:154 #: REST/methods/users_groups.py:156
msgid "Current users" msgid "Current users"
msgstr "" msgstr ""
#: REST/methods/users_groups.py:160 #: REST/methods/users_groups.py:162
#: auths/ActiveDirectory_enterprise/authenticator.py:151 #: auths/ActiveDirectory_enterprise/authenticator.py:151
#: auths/EDirectory_enterprise/authenticator.py:103 #: auths/EDirectory_enterprise/authenticator.py:112
#: auths/RegexLdap/authenticator.py:189 auths/SimpleLDAP/authenticator.py:180 #: auths/RegexLdap/authenticator.py:199 auths/SimpleLDAP/authenticator.py:180
#: mfas/Email/mfa.py:54 services/HyperV_enterprise/legacy/provider.py:103 #: mfas/Email/mfa.py:87 services/HyperV_enterprise/legacy/provider.py:103
#: services/HyperV_enterprise/provider.py:86 #: services/HyperV_enterprise/provider.py:86
#: services/NutanixPrism_enterprise/provider.py:54 #: services/NutanixPrism_enterprise/provider.py:54
#: services/Nutanix_enterprise/provider.py:54 services/OVirt/provider.py:121 #: services/Nutanix_enterprise/provider.py:54 services/OVirt/provider.py:121
@ -1034,48 +1034,48 @@ msgstr ""
msgid "Username" msgid "Username"
msgstr "" msgstr ""
#: REST/methods/users_groups.py:166 #: REST/methods/users_groups.py:168
msgid "Role" msgid "Role"
msgstr "" msgstr ""
#: REST/methods/users_groups.py:171 REST/methods/users_groups.py:387 #: REST/methods/users_groups.py:173 REST/methods/users_groups.py:392
msgid "state" msgid "state"
msgstr "" msgstr ""
#: REST/methods/users_groups.py:176 reports/lists/users.py:113 #: REST/methods/users_groups.py:178 reports/lists/users.py:113
msgid "Last access" msgid "Last access"
msgstr "" msgstr ""
#: REST/methods/users_groups.py:202 #: REST/methods/users_groups.py:204
msgid "Username cannot be empty" msgid "Username cannot be empty"
msgstr "" msgstr ""
#: REST/methods/users_groups.py:240 REST/methods/users_groups.py:468 #: REST/methods/users_groups.py:245 REST/methods/users_groups.py:473
msgid "User already exists (duplicate key error)" msgid "User already exists (duplicate key error)"
msgstr "" msgstr ""
#: REST/methods/users_groups.py:363 #: REST/methods/users_groups.py:368
#, python-brace-format #, python-brace-format
msgid "Groups of {0}" msgid "Groups of {0}"
msgstr "" msgstr ""
#: REST/methods/users_groups.py:369 #: REST/methods/users_groups.py:374
msgid "Current groups" msgid "Current groups"
msgstr "" msgstr ""
#: REST/methods/users_groups.py:396 #: REST/methods/users_groups.py:401
msgid "UDS Group" msgid "UDS Group"
msgstr "" msgstr ""
#: REST/methods/users_groups.py:397 #: REST/methods/users_groups.py:402
msgid "Meta group" msgid "Meta group"
msgstr "" msgstr ""
#: REST/methods/users_groups.py:397 #: REST/methods/users_groups.py:402
msgid "UDS Meta Group" msgid "UDS Meta Group"
msgstr "" msgstr ""
#: REST/methods/users_groups.py:428 #: REST/methods/users_groups.py:433
msgid "Group name is required" msgid "Group name is required"
msgstr "" msgstr ""
@ -1163,9 +1163,9 @@ msgstr ""
#: auths/ActiveDirectory_enterprise/authenticator.py:80 #: auths/ActiveDirectory_enterprise/authenticator.py:80
#: auths/ActiveDirectory_enterprise/authenticator.py:155 #: auths/ActiveDirectory_enterprise/authenticator.py:155
#: auths/EDirectory_enterprise/authenticator.py:77 #: auths/EDirectory_enterprise/authenticator.py:77
#: auths/RegexLdap/authenticator.py:99 auths/RegexLdap/authenticator.py:193 #: auths/RegexLdap/authenticator.py:99 auths/RegexLdap/authenticator.py:203
#: auths/SimpleLDAP/authenticator.py:90 auths/SimpleLDAP/authenticator.py:184 #: auths/SimpleLDAP/authenticator.py:90 auths/SimpleLDAP/authenticator.py:184
#: core/auths/authenticator.py:147 mfas/Email/mfa.py:63 #: core/auths/authenticator.py:147 mfas/Email/mfa.py:96
#: osmanagers/WindowsOsManager/windows_domain.py:85 #: osmanagers/WindowsOsManager/windows_domain.py:85
#: osmanagers/WindowsOsManager/windows_random.py:76 #: osmanagers/WindowsOsManager/windows_random.py:76
#: services/HyperV_enterprise/legacy/provider.py:110 #: services/HyperV_enterprise/legacy/provider.py:110
@ -1243,11 +1243,15 @@ msgid ""
msgstr "" msgstr ""
#: auths/ActiveDirectory_enterprise/authenticator.py:133 #: auths/ActiveDirectory_enterprise/authenticator.py:133
#: auths/EDirectory_enterprise/authenticator.py:95
#: auths/Radius/authenticator.py:118 auths/RegexLdap/authenticator.py:182
#: auths/SAML_enterprise/saml.py:207 #: auths/SAML_enterprise/saml.py:207
msgid "MFA attribute" msgid "MFA attribute"
msgstr "" msgstr ""
#: auths/ActiveDirectory_enterprise/authenticator.py:135 #: auths/ActiveDirectory_enterprise/authenticator.py:135
#: auths/EDirectory_enterprise/authenticator.py:97
#: auths/Radius/authenticator.py:120 auths/RegexLdap/authenticator.py:184
#: auths/SAML_enterprise/saml.py:209 #: auths/SAML_enterprise/saml.py:209
msgid "Attribute from where to extract the MFA code" msgid "Attribute from where to extract the MFA code"
msgstr "" msgstr ""
@ -1261,50 +1265,50 @@ msgid "Authenticate against Active Directory"
msgstr "" msgstr ""
#: auths/ActiveDirectory_enterprise/authenticator.py:187 #: auths/ActiveDirectory_enterprise/authenticator.py:187
#: auths/ActiveDirectory_enterprise/authenticator.py:648 #: auths/ActiveDirectory_enterprise/authenticator.py:647
msgid "Must specify the username in the form USERNAME@DOMAIN.DOM" msgid "Must specify the username in the form USERNAME@DOMAIN.DOM"
msgstr "" msgstr ""
#: auths/ActiveDirectory_enterprise/authenticator.py:521 #: auths/ActiveDirectory_enterprise/authenticator.py:520
#: auths/ActiveDirectory_enterprise/authenticator.py:578 #: auths/ActiveDirectory_enterprise/authenticator.py:577
#: auths/AzureAD_enterprise/azure_ad.py:315 #: auths/AzureAD_enterprise/azure_ad.py:315
#: auths/EDirectory_enterprise/authenticator.py:269 #: auths/EDirectory_enterprise/authenticator.py:293
#: auths/EDirectory_enterprise/authenticator.py:300 #: auths/EDirectory_enterprise/authenticator.py:324
#: auths/RegexLdap/authenticator.py:538 auths/RegexLdap/authenticator.py:569 #: auths/RegexLdap/authenticator.py:586 auths/RegexLdap/authenticator.py:617
#: auths/SimpleLDAP/authenticator.py:435 auths/SimpleLDAP/authenticator.py:478 #: auths/SimpleLDAP/authenticator.py:435 auths/SimpleLDAP/authenticator.py:478
msgid "Username not found" msgid "Username not found"
msgstr "" msgstr ""
#: auths/ActiveDirectory_enterprise/authenticator.py:560 #: auths/ActiveDirectory_enterprise/authenticator.py:559
#: auths/SimpleLDAP/authenticator.py:468 #: auths/SimpleLDAP/authenticator.py:468
msgid "Group not found" msgid "Group not found"
msgstr "" msgstr ""
#: auths/ActiveDirectory_enterprise/authenticator.py:605 #: auths/ActiveDirectory_enterprise/authenticator.py:604
#: auths/ActiveDirectory_enterprise/authenticator.py:627 #: auths/ActiveDirectory_enterprise/authenticator.py:626
#: auths/EDirectory_enterprise/authenticator.py:322 #: auths/EDirectory_enterprise/authenticator.py:346
#: auths/RegexLdap/authenticator.py:597 auths/SimpleLDAP/authenticator.py:503 #: auths/RegexLdap/authenticator.py:645 auths/SimpleLDAP/authenticator.py:503
#: auths/SimpleLDAP/authenticator.py:523 #: auths/SimpleLDAP/authenticator.py:523
msgid "Too many results, be more specific" msgid "Too many results, be more specific"
msgstr "" msgstr ""
#: auths/ActiveDirectory_enterprise/authenticator.py:659 #: auths/ActiveDirectory_enterprise/authenticator.py:658
msgid "Domain seems to be incorrect, please check it" msgid "Domain seems to be incorrect, please check it"
msgstr "" msgstr ""
#: auths/ActiveDirectory_enterprise/authenticator.py:678 #: auths/ActiveDirectory_enterprise/authenticator.py:677
msgid "" msgid ""
"Server does not seem an Active Directory (it does not have user objects)" "Server does not seem an Active Directory (it does not have user objects)"
msgstr "" msgstr ""
#: auths/ActiveDirectory_enterprise/authenticator.py:701 #: auths/ActiveDirectory_enterprise/authenticator.py:700
msgid "" msgid ""
"Server does not seem an Active Directory (it does not have group objects)" "Server does not seem an Active Directory (it does not have group objects)"
msgstr "" msgstr ""
#: auths/ActiveDirectory_enterprise/authenticator.py:710 #: auths/ActiveDirectory_enterprise/authenticator.py:709
#: auths/EDirectory_enterprise/authenticator.py:445 #: auths/EDirectory_enterprise/authenticator.py:469
#: auths/RegexLdap/authenticator.py:707 auths/SimpleLDAP/authenticator.py:686 #: auths/RegexLdap/authenticator.py:755 auths/SimpleLDAP/authenticator.py:686
msgid "Connection params seem correct, test was succesfully executed" msgid "Connection params seem correct, test was succesfully executed"
msgstr "" msgstr ""
@ -1431,40 +1435,40 @@ msgstr ""
msgid "Timeout in seconds of connection to LDAP" msgid "Timeout in seconds of connection to LDAP"
msgstr "" msgstr ""
#: auths/EDirectory_enterprise/authenticator.py:93 #: auths/EDirectory_enterprise/authenticator.py:102
msgid "eDirectory Authenticator" msgid "eDirectory Authenticator"
msgstr "" msgstr ""
#: auths/EDirectory_enterprise/authenticator.py:95 #: auths/EDirectory_enterprise/authenticator.py:104
msgid "Authenticate against eDirectory" msgid "Authenticate against eDirectory"
msgstr "" msgstr ""
#: auths/EDirectory_enterprise/authenticator.py:340 #: auths/EDirectory_enterprise/authenticator.py:364
msgid "Edirectory connection error: {}" msgid "Edirectory connection error: {}"
msgstr "" msgstr ""
#: auths/EDirectory_enterprise/authenticator.py:345 #: auths/EDirectory_enterprise/authenticator.py:369
#: auths/RegexLdap/authenticator.py:620 auths/SimpleLDAP/authenticator.py:548 #: auths/RegexLdap/authenticator.py:668 auths/SimpleLDAP/authenticator.py:548
msgid "Ldap search base is incorrect" msgid "Ldap search base is incorrect"
msgstr "" msgstr ""
#: auths/EDirectory_enterprise/authenticator.py:363 #: auths/EDirectory_enterprise/authenticator.py:387
#: auths/RegexLdap/authenticator.py:638 auths/SimpleLDAP/authenticator.py:556 #: auths/RegexLdap/authenticator.py:686 auths/SimpleLDAP/authenticator.py:556
msgid "Ldap user class seems to be incorrect (no user found by that class)" msgid "Ldap user class seems to be incorrect (no user found by that class)"
msgstr "" msgstr ""
#: auths/EDirectory_enterprise/authenticator.py:386 #: auths/EDirectory_enterprise/authenticator.py:410
#: auths/SimpleLDAP/authenticator.py:602 #: auths/SimpleLDAP/authenticator.py:602
msgid "" msgid ""
"Ldap user id attribute seems to be incorrect (no user found by that " "Ldap user id attribute seems to be incorrect (no user found by that "
"attribute)" "attribute)"
msgstr "" msgstr ""
#: auths/EDirectory_enterprise/authenticator.py:409 #: auths/EDirectory_enterprise/authenticator.py:433
msgid "Expected group attribute " msgid "Expected group attribute "
msgstr "" msgstr ""
#: auths/EDirectory_enterprise/authenticator.py:436 #: auths/EDirectory_enterprise/authenticator.py:460
msgid "" msgid ""
"Ldap user class or user id attr is probably wrong (Ldap is an eDirectory?)" "Ldap user class or user id attr is probably wrong (Ldap is an eDirectory?)"
msgstr "" msgstr ""
@ -1525,11 +1529,11 @@ msgstr ""
msgid "If checked, the host will be reversed dns" msgid "If checked, the host will be reversed dns"
msgstr "" msgstr ""
#: auths/InternalDB/authenticator.py:174 #: auths/InternalDB/authenticator.py:180
msgid "Internal structures seems ok" msgid "Internal structures seems ok"
msgstr "" msgstr ""
#: auths/InternalDB/authenticator.py:177 #: auths/InternalDB/authenticator.py:183
msgid "All seems fine in the authenticator." msgid "All seems fine in the authenticator."
msgstr "" msgstr ""
@ -1537,27 +1541,27 @@ msgstr ""
msgid "Radius Authenticator" msgid "Radius Authenticator"
msgstr "" msgstr ""
#: auths/Radius/authenticator.py:69 #: auths/Radius/authenticator.py:69 mfas/Radius/mfa.py:69
msgid "Radius Server IP or Hostname" msgid "Radius Server IP or Hostname"
msgstr "" msgstr ""
#: auths/Radius/authenticator.py:77 #: auths/Radius/authenticator.py:77 mfas/Radius/mfa.py:77
msgid "Radius authentication port (usually 1812)" msgid "Radius authentication port (usually 1812)"
msgstr "" msgstr ""
#: auths/Radius/authenticator.py:82 #: auths/Radius/authenticator.py:82 mfas/Radius/mfa.py:82
msgid "Secret" msgid "Secret"
msgstr "" msgstr ""
#: auths/Radius/authenticator.py:84 #: auths/Radius/authenticator.py:84 mfas/Radius/mfa.py:84
msgid "Radius client secret" msgid "Radius client secret"
msgstr "" msgstr ""
#: auths/Radius/authenticator.py:90 #: auths/Radius/authenticator.py:90 mfas/Radius/mfa.py:98
msgid "NAS Identifier" msgid "NAS Identifier"
msgstr "" msgstr ""
#: auths/Radius/authenticator.py:93 #: auths/Radius/authenticator.py:93 mfas/Radius/mfa.py:101
msgid "NAS Identifier for Radius Server" msgid "NAS Identifier for Radius Server"
msgstr "" msgstr ""
@ -1577,15 +1581,15 @@ msgstr ""
msgid "If set, this value will be added as group for all radius users" msgid "If set, this value will be added as group for all radius users"
msgstr "" msgstr ""
#: auths/Radius/authenticator.py:174 #: auths/Radius/authenticator.py:196
msgid "Error testing connection" msgid "Error testing connection"
msgstr "" msgstr ""
#: auths/Radius/authenticator.py:186 #: auths/Radius/authenticator.py:208
msgid "Connection to Radius server failed" msgid "Connection to Radius server failed"
msgstr "" msgstr ""
#: auths/Radius/authenticator.py:187 #: auths/Radius/authenticator.py:209
msgid "Connection to Radius server seems ok" msgid "Connection to Radius server seems ok"
msgstr "" msgstr ""
@ -1660,21 +1664,21 @@ msgid ""
"(normally empty)" "(normally empty)"
msgstr "" msgstr ""
#: auths/RegexLdap/authenticator.py:179 #: auths/RegexLdap/authenticator.py:189
msgid "Regex LDAP Authenticator" msgid "Regex LDAP Authenticator"
msgstr "" msgstr ""
#: auths/RegexLdap/authenticator.py:181 #: auths/RegexLdap/authenticator.py:191
msgid "Regular Expressions LDAP authenticator" msgid "Regular Expressions LDAP authenticator"
msgstr "" msgstr ""
#: auths/RegexLdap/authenticator.py:663 #: auths/RegexLdap/authenticator.py:711
msgid "" msgid ""
"Ldap user id attr is probably wrong (can't find any user with both " "Ldap user id attr is probably wrong (can't find any user with both "
"conditions)" "conditions)"
msgstr "" msgstr ""
#: auths/RegexLdap/authenticator.py:692 auths/SimpleLDAP/authenticator.py:625 #: auths/RegexLdap/authenticator.py:740 auths/SimpleLDAP/authenticator.py:625
msgid "" msgid ""
"Ldap group id attribute seems to be incorrect (no group found by that " "Ldap group id attribute seems to be incorrect (no group found by that "
"attribute)" "attribute)"
@ -1964,37 +1968,41 @@ msgstr ""
msgid "Can't unpublish publications with services in process" msgid "Can't unpublish publications with services in process"
msgstr "" msgstr ""
#: core/managers/user_service.py:348 #: core/managers/user_service.py:128
msgid "Maximum number of user services reached for this {}"
msgstr ""
#: core/managers/user_service.py:364
msgid "Can't remove a non active element" msgid "Can't remove a non active element"
msgstr "" msgstr ""
#: core/managers/user_service.py:374 #: core/managers/user_service.py:390
msgid "Can't remove nor cancel {} cause its state don't allow it" msgid "Can't remove nor cancel {} cause its state don't allow it"
msgstr "" msgstr ""
#: core/managers/user_service.py:406 #: core/managers/user_service.py:422
msgid "The requested service is restrained" msgid "The requested service is restrained"
msgstr "" msgstr ""
#: core/managers/user_service.py:770 web/util/errors.py:83 #: core/managers/user_service.py:788 web/util/errors.py:83
msgid "" msgid ""
"Invalid service. The service is not available at this moment. Please, try " "Invalid service. The service is not available at this moment. Please, try "
"later" "later"
msgstr "" msgstr ""
#: core/managers/user_service.py:807 #: core/managers/user_service.py:825
msgid "The requested transport {} is not valid for {}" msgid "The requested transport {} is not valid for {}"
msgstr "" msgstr ""
#: core/managers/user_service.py:1084 #: core/managers/user_service.py:1102
msgid "The service is not accessible from this device" msgid "The service is not accessible from this device"
msgstr "" msgstr ""
#: core/mfas/mfa.py:60 core/mfas/mfa.py:72 #: core/mfas/mfa.py:61 core/mfas/mfa.py:73
msgid "Base MFA" msgid "Base MFA"
msgstr "" msgstr ""
#: core/mfas/mfa.py:184 #: core/mfas/mfa.py:193
msgid "Invalid MFA code" msgid "Invalid MFA code"
msgstr "" msgstr ""
@ -2291,99 +2299,197 @@ msgstr ""
msgid "Service not ready at this moment. Please, try again in a while." msgid "Service not ready at this moment. Please, try again in a while."
msgstr "" msgstr ""
#: mfas/Email/mfa.py:22 #: mfas/Email/mfa.py:55
msgid "Email Multi Factor" msgid "Email Multi Factor"
msgstr "" msgstr ""
#: mfas/Email/mfa.py:24 #: mfas/Email/mfa.py:57
msgid "Email Multi Factor Authenticator" msgid "Email Multi Factor Authenticator"
msgstr "" msgstr ""
#: mfas/Email/mfa.py:29 #: mfas/Email/mfa.py:62
msgid "SMTP Host" msgid "SMTP Host"
msgstr "" msgstr ""
#: mfas/Email/mfa.py:32 #: mfas/Email/mfa.py:65
msgid "" msgid ""
"SMTP Server hostname or IP address. If you are using a non-standard port, " "SMTP Server hostname or IP address. If you are using a non-standard port, "
"add it after a colon, for example: smtp.gmail.com:587" "add it after a colon, for example: smtp.gmail.com:587"
msgstr "" msgstr ""
#: mfas/Email/mfa.py:37 mfas/Email/mfa.py:50 mfas/Email/mfa.py:59 #: mfas/Email/mfa.py:70 mfas/Email/mfa.py:83 mfas/Email/mfa.py:92
#: mfas/Email/mfa.py:68 #: mfas/Email/mfa.py:101
msgid "SMTP Server" msgid "SMTP Server"
msgstr "" msgstr ""
#: mfas/Email/mfa.py:41 transports/HTML5RDP/html5rdp.py:268 #: mfas/Email/mfa.py:74 transports/HTML5RDP/html5rdp.py:268
#: transports/HTML5RDS_enterprise/html5rds.py:255 #: transports/HTML5RDS_enterprise/html5rds.py:255
msgid "Security" msgid "Security"
msgstr "" msgstr ""
#: mfas/Email/mfa.py:42 #: mfas/Email/mfa.py:75
msgid "Security protocol to use" msgid "Security protocol to use"
msgstr "" msgstr ""
#: mfas/Email/mfa.py:44 #: mfas/Email/mfa.py:77
msgid "TLS" msgid "TLS"
msgstr "" msgstr ""
#: mfas/Email/mfa.py:45 #: mfas/Email/mfa.py:78
msgid "SSL" msgid "SSL"
msgstr "" msgstr ""
#: mfas/Email/mfa.py:56 #: mfas/Email/mfa.py:89
msgid "User with access to SMTP server" msgid "User with access to SMTP server"
msgstr "" msgstr ""
#: mfas/Email/mfa.py:65 #: mfas/Email/mfa.py:98
msgid "Password of the user with access to SMTP server" msgid "Password of the user with access to SMTP server"
msgstr "" msgstr ""
#: mfas/Email/mfa.py:74 #: mfas/Email/mfa.py:107
msgid "Subject" msgid "Subject"
msgstr "" msgstr ""
#: mfas/Email/mfa.py:76 #: mfas/Email/mfa.py:109
msgid "Subject of the email" msgid "Subject of the email"
msgstr "" msgstr ""
#: mfas/Email/mfa.py:78 mfas/Email/mfa.py:87 mfas/Email/mfa.py:95 #: mfas/Email/mfa.py:111 mfas/Email/mfa.py:120 mfas/Email/mfa.py:128
#: mfas/Email/mfa.py:144 mfas/Email/mfa.py:154 mfas/Radius/mfa.py:117
#: mfas/Radius/mfa.py:127 mfas/Radius/mfa.py:142 mfas/SMS/mfa.py:193
#: mfas/SMS/mfa.py:208 mfas/SMS/mfa.py:218
msgid "Config" msgid "Config"
msgstr "" msgstr ""
#: mfas/Email/mfa.py:83 #: mfas/Email/mfa.py:116
msgid "From Email" msgid "From Email"
msgstr "" msgstr ""
#: mfas/Email/mfa.py:85 #: mfas/Email/mfa.py:118
msgid "Email address that will be used as sender" msgid "Email address that will be used as sender"
msgstr "" msgstr ""
#: mfas/Email/mfa.py:91 #: mfas/Email/mfa.py:124
msgid "Enable HTML" msgid "Enable HTML"
msgstr "" msgstr ""
#: mfas/Email/mfa.py:93 #: mfas/Email/mfa.py:126
msgid "Enable HTML in emails" msgid "Enable HTML in emails"
msgstr "" msgstr ""
#: mfas/Email/mfa.py:110 #: mfas/Email/mfa.py:133 mfas/SMS/mfa.py:197
msgid "User without MFA policy"
msgstr ""
#: mfas/Email/mfa.py:136 mfas/SMS/mfa.py:185 mfas/SMS/mfa.py:200
msgid "Action for SMS response error"
msgstr ""
#: mfas/Email/mfa.py:139 mfas/Radius/mfa.py:112 mfas/Radius/mfa.py:137
#: mfas/SMS/mfa.py:188 mfas/SMS/mfa.py:203
msgid "Allow user login"
msgstr ""
#: mfas/Email/mfa.py:140 mfas/Radius/mfa.py:113 mfas/Radius/mfa.py:138
#: mfas/SMS/mfa.py:189 mfas/SMS/mfa.py:204
msgid "Deny user login"
msgstr ""
#: mfas/Email/mfa.py:141 mfas/Radius/mfa.py:114 mfas/Radius/mfa.py:139
#: mfas/SMS/mfa.py:190 mfas/SMS/mfa.py:205
msgid "Allow user to login if it IP is in the networks list"
msgstr ""
#: mfas/Email/mfa.py:142 mfas/Radius/mfa.py:115 mfas/Radius/mfa.py:140
#: mfas/SMS/mfa.py:191 mfas/SMS/mfa.py:206
msgid "Deny user to login if it IP is in the networks list"
msgstr ""
#: mfas/Email/mfa.py:148 mfas/SMS/mfa.py:212
msgid "SMS networks"
msgstr ""
#: mfas/Email/mfa.py:152 mfas/SMS/mfa.py:216
msgid "Networks for SMS authentication"
msgstr ""
#: mfas/Email/mfa.py:169
msgid "Invalid SMTP hostname" msgid "Invalid SMTP hostname"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:19 #: mfas/Email/mfa.py:185
msgid "Check your mail. You will receive an email with the verification code"
msgstr ""
#: mfas/Radius/mfa.py:59 mfas/Radius/mfa.py:61
msgid "Radius OTP Challenge"
msgstr ""
#: mfas/Radius/mfa.py:88
msgid "All users must send OTP"
msgstr ""
#: mfas/Radius/mfa.py:92
msgid ""
"If unchecked, an authentication step is needed in order to know if this user "
"must enter OTP. If checked, all users must enter OTP, so authentication step "
"is skipped."
msgstr ""
#: mfas/Radius/mfa.py:106
msgid "Radius OTP communication error action"
msgstr ""
#: mfas/Radius/mfa.py:109
msgid "Action for OTP server communication error"
msgstr ""
#: mfas/Radius/mfa.py:121
msgid "Radius OTP networks"
msgstr ""
#: mfas/Radius/mfa.py:125
msgid "Networks for Radius OTP authentication"
msgstr ""
#: mfas/Radius/mfa.py:131
msgid "User without defined OTP in server"
msgstr ""
#: mfas/Radius/mfa.py:134
msgid "Action for user without defined Radius Challenge"
msgstr ""
#: mfas/Radius/mfa.py:194
msgid "OTP Code"
msgstr ""
#: mfas/Radius/mfa.py:202
msgid "Please enter OTP"
msgstr ""
#: mfas/Radius/mfa.py:230 mfas/Radius/mfa.py:292
msgid "Radius OTP connection error"
msgstr ""
#: mfas/Radius/mfa.py:279
msgid "Invalid OTP code"
msgstr ""
#: mfas/SMS/mfa.py:53
msgid "SMS Thought HTTP" msgid "SMS Thought HTTP"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:21 #: mfas/SMS/mfa.py:55
msgid "Simple SMS sending MFA using HTTP" msgid "Simple SMS sending MFA using HTTP"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:26 #: mfas/SMS/mfa.py:60
msgid "URL pattern for SMS sending" msgid "URL pattern for SMS sending"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:29 #: mfas/SMS/mfa.py:63
msgid "" msgid ""
"URL pattern for SMS sending. It can contain the following variables:\n" "URL pattern for SMS sending. It can contain the following variables:\n"
"* {code} - the code to send\n" "* {code} - the code to send\n"
@ -2392,34 +2498,34 @@ msgid ""
"* {justUsername} - the username without @...." "* {justUsername} - the username without @...."
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:37 mfas/SMS/mfa.py:43 mfas/SMS/mfa.py:56 mfas/SMS/mfa.py:75 #: mfas/SMS/mfa.py:71 mfas/SMS/mfa.py:82 mfas/SMS/mfa.py:91 mfas/SMS/mfa.py:109
#: mfas/SMS/mfa.py:92 mfas/SMS/mfa.py:101 #: mfas/SMS/mfa.py:126 mfas/SMS/mfa.py:136
msgid "HTTP Server" msgid "HTTP Server"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:41 #: mfas/SMS/mfa.py:75
msgid "Ignore certificate errors" msgid "Ignore certificate errors"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:46 #: mfas/SMS/mfa.py:79
msgid "" msgid ""
"If checked, the server certificate will be ignored. This is useful if the " "If checked, the server certificate will be ignored. This is useful if the "
"server uses a self-signed certificate." "server uses a self-signed certificate."
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:52 #: mfas/SMS/mfa.py:86
msgid "SMS sending method" msgid "SMS sending method"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:54 mfas/SMS/mfa.py:108 #: mfas/SMS/mfa.py:88 mfas/SMS/mfa.py:142
msgid "Method for sending SMS" msgid "Method for sending SMS"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:63 #: mfas/SMS/mfa.py:97
msgid "Headers for SMS requests" msgid "Headers for SMS requests"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:66 #: mfas/SMS/mfa.py:100
msgid "" msgid ""
"Headers for SMS requests. It can contain the following variables:\n" "Headers for SMS requests. It can contain the following variables:\n"
"* {code} - the code to send\n" "* {code} - the code to send\n"
@ -2429,11 +2535,11 @@ msgid ""
"Headers are in the form of \"Header: Value\". (without the quotes)" "Headers are in the form of \"Header: Value\". (without the quotes)"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:81 #: mfas/SMS/mfa.py:115
msgid "Parameters for SMS POST/PUT sending" msgid "Parameters for SMS POST/PUT sending"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:84 #: mfas/SMS/mfa.py:118
msgid "" msgid ""
"Parameters for SMS sending via POST/PUT. It can contain the following " "Parameters for SMS sending via POST/PUT. It can contain the following "
"variables:\n" "variables:\n"
@ -2443,97 +2549,93 @@ msgid ""
"* {justUsername} - the username without @...." "* {justUsername} - the username without @...."
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:96 #: mfas/SMS/mfa.py:130
msgid "SMS encoding" msgid "SMS encoding"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:99 #: mfas/SMS/mfa.py:133
msgid "Encoding for SMS" msgid "Encoding for SMS"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:106 #: mfas/SMS/mfa.py:140
msgid "SMS authentication method" msgid "SMS authentication method"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:110 mfas/SMS/mfa.py:124 mfas/SMS/mfa.py:133 #: mfas/SMS/mfa.py:146
msgid "HTTP Authentication"
msgstr ""
#: mfas/SMS/mfa.py:113
msgid "HTTP Basic Auth" msgid "HTTP Basic Auth"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:114 #: mfas/SMS/mfa.py:147
msgid "HTTP Digest Auth" msgid "HTTP Digest Auth"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:120 #: mfas/SMS/mfa.py:149 mfas/SMS/mfa.py:158 mfas/SMS/mfa.py:167
msgid "HTTP Authentication"
msgstr ""
#: mfas/SMS/mfa.py:154
msgid "SMS authentication user or token" msgid "SMS authentication user or token"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:122 #: mfas/SMS/mfa.py:156
msgid "User or token for SMS authentication" msgid "User or token for SMS authentication"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:129 #: mfas/SMS/mfa.py:163
msgid "SMS authentication password" msgid "SMS authentication password"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:131 #: mfas/SMS/mfa.py:165
msgid "Password for SMS authentication" msgid "Password for SMS authentication"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:138 #: mfas/SMS/mfa.py:172
msgid "SMS response OK regex" msgid "SMS response OK regex"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:141 #: mfas/SMS/mfa.py:175
msgid "" msgid ""
"Regex for SMS response OK. If emty, the response is considered OK if status " "Regex for SMS response OK. If empty, the response is considered OK if status "
"code is 200." "code is 200."
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:144 mfas/SMS/mfa.py:153 #: mfas/SMS/mfa.py:178
msgid "HTTP Response" msgid "HTTP Response"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:148 #: mfas/SMS/mfa.py:182
msgid "SMS response error action" msgid "SMS response error action"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:151 #: mfas/SMS/mfa.py:291
msgid "Action for SMS response error"
msgstr ""
#: mfas/SMS/mfa.py:155
msgid "Allow user log in without MFA"
msgstr ""
#: mfas/SMS/mfa.py:156
msgid "Deny user log in"
msgstr ""
#: mfas/SMS/mfa.py:199
msgid "SMS sending failed" msgid "SMS sending failed"
msgstr "" msgstr ""
#: mfas/SMS/mfa.py:263 web/views/modern.py:275 #: mfas/SMS/mfa.py:300
msgid "SMS response error"
msgstr ""
#: mfas/SMS/mfa.py:354 web/views/modern.py:294
msgid "MFA Code" msgid "MFA Code"
msgstr "" msgstr ""
#: mfas/Sample/mfa.py:16 #: mfas/SMS/mfa.py:357
msgid "Check your phone. You will receive an SMS with the verification code"
msgstr ""
#: mfas/Sample/mfa.py:47
msgid "Sample Multi Factor" msgid "Sample Multi Factor"
msgstr "" msgstr ""
#: mfas/Sample/mfa.py:18 #: mfas/Sample/mfa.py:49
msgid "Sample Multi Factor Authenticator" msgid "Sample Multi Factor Authenticator"
msgstr "" msgstr ""
#: mfas/Sample/mfa.py:22 #: mfas/Sample/mfa.py:53
msgid "Sample useless field" msgid "Sample useless field"
msgstr "" msgstr ""
#: mfas/Sample/mfa.py:25 #: mfas/Sample/mfa.py:56
msgid "This is a useless field, for sample and testing pourposes" msgid "This is a useless field, for sample and testing pourposes"
msgstr "" msgstr ""
@ -2718,17 +2820,23 @@ msgstr ""
#: osmanagers/LinuxOsManager/__init__.py:80 #: osmanagers/LinuxOsManager/__init__.py:80
msgid "" msgid ""
"UDS Actor for Centos, Fedora, RH, Suse, ... Linux machines. Used ONLY for "
"static machines. <b>(Requires python >= 3.6)</b>"
msgstr ""
#: osmanagers/LinuxOsManager/__init__.py:90
msgid ""
"<b>Legacy</b> UDS Actor for Debian, Ubuntu, ... Linux machines <b>(Requires " "<b>Legacy</b> UDS Actor for Debian, Ubuntu, ... Linux machines <b>(Requires "
"python 2.7)</b>" "python 2.7)</b>"
msgstr "" msgstr ""
#: osmanagers/LinuxOsManager/__init__.py:90 #: osmanagers/LinuxOsManager/__init__.py:100
msgid "" msgid ""
"<b>Legacy</b> UDS Actor for Centos, Fedora, RH, ... Linux machines " "<b>Legacy</b> UDS Actor for Centos, Fedora, RH, ... Linux machines "
"<b>(Requires python 2.7)</b>" "<b>(Requires python 2.7)</b>"
msgstr "" msgstr ""
#: osmanagers/LinuxOsManager/__init__.py:100 #: osmanagers/LinuxOsManager/__init__.py:110
msgid "" msgid ""
"<b>Legacy</b> UDS Actor for OpenSUSE, ... Linux machines <b>(Requires python " "<b>Legacy</b> UDS Actor for OpenSUSE, ... Linux machines <b>(Requires python "
"2.7)</b>" "2.7)</b>"
@ -4302,6 +4410,14 @@ msgid ""
"try to power on through OpenGnsys." "try to power on through OpenGnsys."
msgstr "" msgstr ""
#: services/OpenGnsys/service.py:150 services/RDS_enterprise/service.py:86
msgid "Max. Allowed services"
msgstr ""
#: services/OpenGnsys/service.py:155 services/RDS_enterprise/service.py:91
msgid "Maximum number of allowed services (0 or less means no limit)"
msgstr ""
#: services/OpenNebula/provider.py:58 #: services/OpenNebula/provider.py:58
msgid "OpenNebula Platform Provider" msgid "OpenNebula Platform Provider"
msgstr "" msgstr ""
@ -4933,25 +5049,17 @@ msgstr ""
msgid "Path where the app will be started on. (i.e. f:\\example\\folder)" msgid "Path where the app will be started on. (i.e. f:\\example\\folder)"
msgstr "" msgstr ""
#: services/RDS_enterprise/service.py:86 #: services/RDS_enterprise/service.py:97
msgid "Max. Allowd services"
msgstr ""
#: services/RDS_enterprise/service.py:91
msgid "Maximum number of allowed services (0 means no limit)"
msgstr ""
#: services/RDS_enterprise/service.py:96
msgid "Wait spawned processes" msgid "Wait spawned processes"
msgstr "" msgstr ""
#: services/RDS_enterprise/service.py:100 #: services/RDS_enterprise/service.py:101
msgid "" msgid ""
"If active, RDS Actor will wait until the application and all spawned " "If active, RDS Actor will wait until the application and all spawned "
"processes finished before considering app logged out" "processes finished before considering app logged out"
msgstr "" msgstr ""
#: services/RDS_enterprise/service.py:112 #: services/RDS_enterprise/service.py:113
msgid "A valid application path is required" msgid "A valid application path is required"
msgstr "" msgstr ""
@ -6756,10 +6864,10 @@ msgstr ""
msgid "Authenticator does not provide information" msgid "Authenticator does not provide information"
msgstr "" msgstr ""
#: web/views/modern.py:269 #: web/views/modern.py:285
msgid "{} days" msgid "{} days"
msgstr "" msgstr ""
#: web/views/modern.py:271 #: web/views/modern.py:287
msgid "{} hours" msgid "{} hours"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-30 16:32+0200\n" "POT-Creation-Date: 2022-08-31 15:20+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -506,14 +506,14 @@ msgstr ""
#: static/admin/translations-fakejs.js:420 #: static/admin/translations-fakejs.js:420
#: static/admin/translations-fakejs.js:459 #: static/admin/translations-fakejs.js:459
#: static/admin/translations-fakejs.js:464 #: static/admin/translations-fakejs.js:464
#: static/admin/translations-fakejs.js:490 #: static/admin/translations-fakejs.js:491
#: static/admin/translations-fakejs.js:494 #: static/admin/translations-fakejs.js:495
msgid "Groups" msgid "Groups"
msgstr "" msgstr ""
#: static/admin/main.js:1 static/admin/translations-fakejs.js:264 #: static/admin/main.js:1 static/admin/translations-fakejs.js:264
#: static/admin/translations-fakejs.js:462 #: static/admin/translations-fakejs.js:462
#: static/admin/translations-fakejs.js:495 #: static/admin/translations-fakejs.js:496
msgid "Services Pools" msgid "Services Pools"
msgstr "" msgstr ""
@ -703,7 +703,7 @@ msgstr ""
#: static/admin/translations-fakejs.js:413 #: static/admin/translations-fakejs.js:413
#: static/admin/translations-fakejs.js:455 #: static/admin/translations-fakejs.js:455
#: static/admin/translations-fakejs.js:476 #: static/admin/translations-fakejs.js:476
#: static/admin/translations-fakejs.js:491 #: static/admin/translations-fakejs.js:492
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
@ -1054,8 +1054,8 @@ msgstr ""
#: static/admin/translations-fakejs.js:456 #: static/admin/translations-fakejs.js:456
#: static/admin/translations-fakejs.js:465 #: static/admin/translations-fakejs.js:465
#: static/admin/translations-fakejs.js:477 #: static/admin/translations-fakejs.js:477
#: static/admin/translations-fakejs.js:492 #: static/admin/translations-fakejs.js:493
#: static/admin/translations-fakejs.js:497 #: static/admin/translations-fakejs.js:498
msgid "Ok" msgid "Ok"
msgstr "" msgstr ""
@ -1400,7 +1400,7 @@ msgstr ""
#: static/admin/translations-fakejs.js:427 #: static/admin/translations-fakejs.js:427
#: static/admin/translations-fakejs.js:461 #: static/admin/translations-fakejs.js:461
#: static/admin/translations-fakejs.js:493 #: static/admin/translations-fakejs.js:494
msgid "Information for" msgid "Information for"
msgstr "" msgstr ""
@ -1533,7 +1533,11 @@ msgstr ""
msgid "Staff member" msgid "Staff member"
msgstr "" msgstr ""
#: static/admin/translations-fakejs.js:496 #: static/admin/translations-fakejs.js:490
msgid "MFA"
msgstr ""
#: static/admin/translations-fakejs.js:497
msgid "Assigned Services" msgid "Assigned Services"
msgstr "" msgstr ""

File diff suppressed because it is too large Load Diff

View File

@ -20,7 +20,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: OpenUDS\n" "Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-30 16:32+0200\n" "POT-Creation-Date: 2022-08-31 15:20+0200\n"
"PO-Revision-Date: 2014-03-26 02:16+0000\n" "PO-Revision-Date: 2014-03-26 02:16+0000\n"
"Last-Translator: Víctor Alonso <valonso@virtualcable.net>, 2020\n" "Last-Translator: Víctor Alonso <valonso@virtualcable.net>, 2020\n"
"Language-Team: Spanish (http://www.transifex.com/openuds/openuds/language/" "Language-Team: Spanish (http://www.transifex.com/openuds/openuds/language/"
@ -521,14 +521,14 @@ msgstr "Pool de Servicios"
#: static/admin/translations-fakejs.js:420 #: static/admin/translations-fakejs.js:420
#: static/admin/translations-fakejs.js:459 #: static/admin/translations-fakejs.js:459
#: static/admin/translations-fakejs.js:464 #: static/admin/translations-fakejs.js:464
#: static/admin/translations-fakejs.js:490 #: static/admin/translations-fakejs.js:491
#: static/admin/translations-fakejs.js:494 #: static/admin/translations-fakejs.js:495
msgid "Groups" msgid "Groups"
msgstr "Grupos" msgstr "Grupos"
#: static/admin/main.js:1 static/admin/translations-fakejs.js:264 #: static/admin/main.js:1 static/admin/translations-fakejs.js:264
#: static/admin/translations-fakejs.js:462 #: static/admin/translations-fakejs.js:462
#: static/admin/translations-fakejs.js:495 #: static/admin/translations-fakejs.js:496
msgid "Services Pools" msgid "Services Pools"
msgstr "Pools de Servicios" msgstr "Pools de Servicios"
@ -720,7 +720,7 @@ msgstr "Servicios asignados"
#: static/admin/translations-fakejs.js:413 #: static/admin/translations-fakejs.js:413
#: static/admin/translations-fakejs.js:455 #: static/admin/translations-fakejs.js:455
#: static/admin/translations-fakejs.js:476 #: static/admin/translations-fakejs.js:476
#: static/admin/translations-fakejs.js:491 #: static/admin/translations-fakejs.js:492
msgid "Cancel" msgid "Cancel"
msgstr "Cancelar" msgstr "Cancelar"
@ -1071,8 +1071,8 @@ msgstr "Añadir"
#: static/admin/translations-fakejs.js:456 #: static/admin/translations-fakejs.js:456
#: static/admin/translations-fakejs.js:465 #: static/admin/translations-fakejs.js:465
#: static/admin/translations-fakejs.js:477 #: static/admin/translations-fakejs.js:477
#: static/admin/translations-fakejs.js:492 #: static/admin/translations-fakejs.js:493
#: static/admin/translations-fakejs.js:497 #: static/admin/translations-fakejs.js:498
msgid "Ok" msgid "Ok"
msgstr "Ok" msgstr "Ok"
@ -1417,7 +1417,7 @@ msgstr "Gráficos"
#: static/admin/translations-fakejs.js:427 #: static/admin/translations-fakejs.js:427
#: static/admin/translations-fakejs.js:461 #: static/admin/translations-fakejs.js:461
#: static/admin/translations-fakejs.js:493 #: static/admin/translations-fakejs.js:494
msgid "Information for" msgid "Information for"
msgstr "Información para" msgstr "Información para"
@ -1553,7 +1553,11 @@ msgstr "Admin"
msgid "Staff member" msgid "Staff member"
msgstr "Miembro del personal" msgstr "Miembro del personal"
#: static/admin/translations-fakejs.js:496 #: static/admin/translations-fakejs.js:490
msgid "MFA"
msgstr "AMF"
#: static/admin/translations-fakejs.js:497
msgid "Assigned Services" msgid "Assigned Services"
msgstr "Servicios Asignados" msgstr "Servicios Asignados"

File diff suppressed because it is too large Load Diff

View File

@ -13,7 +13,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: OpenUDS\n" "Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-30 16:32+0200\n" "POT-Creation-Date: 2022-08-31 15:20+0200\n"
"PO-Revision-Date: 2014-03-26 02:16+0000\n" "PO-Revision-Date: 2014-03-26 02:16+0000\n"
"Last-Translator: Víctor Alonso <valonso@virtualcable.net>, 2020\n" "Last-Translator: Víctor Alonso <valonso@virtualcable.net>, 2020\n"
"Language-Team: Basque (http://www.transifex.com/openuds/openuds/language/" "Language-Team: Basque (http://www.transifex.com/openuds/openuds/language/"
@ -513,14 +513,14 @@ msgstr "Zerbitzu-multzoak"
#: static/admin/translations-fakejs.js:420 #: static/admin/translations-fakejs.js:420
#: static/admin/translations-fakejs.js:459 #: static/admin/translations-fakejs.js:459
#: static/admin/translations-fakejs.js:464 #: static/admin/translations-fakejs.js:464
#: static/admin/translations-fakejs.js:490 #: static/admin/translations-fakejs.js:491
#: static/admin/translations-fakejs.js:494 #: static/admin/translations-fakejs.js:495
msgid "Groups" msgid "Groups"
msgstr "Taldeak" msgstr "Taldeak"
#: static/admin/main.js:1 static/admin/translations-fakejs.js:264 #: static/admin/main.js:1 static/admin/translations-fakejs.js:264
#: static/admin/translations-fakejs.js:462 #: static/admin/translations-fakejs.js:462
#: static/admin/translations-fakejs.js:495 #: static/admin/translations-fakejs.js:496
msgid "Services Pools" msgid "Services Pools"
msgstr "Zerbitzu-multzoak" msgstr "Zerbitzu-multzoak"
@ -710,7 +710,7 @@ msgstr "Esleitu zerbitzua"
#: static/admin/translations-fakejs.js:413 #: static/admin/translations-fakejs.js:413
#: static/admin/translations-fakejs.js:455 #: static/admin/translations-fakejs.js:455
#: static/admin/translations-fakejs.js:476 #: static/admin/translations-fakejs.js:476
#: static/admin/translations-fakejs.js:491 #: static/admin/translations-fakejs.js:492
msgid "Cancel" msgid "Cancel"
msgstr "Ezeztatu" msgstr "Ezeztatu"
@ -1061,8 +1061,8 @@ msgstr "Gehitu"
#: static/admin/translations-fakejs.js:456 #: static/admin/translations-fakejs.js:456
#: static/admin/translations-fakejs.js:465 #: static/admin/translations-fakejs.js:465
#: static/admin/translations-fakejs.js:477 #: static/admin/translations-fakejs.js:477
#: static/admin/translations-fakejs.js:492 #: static/admin/translations-fakejs.js:493
#: static/admin/translations-fakejs.js:497 #: static/admin/translations-fakejs.js:498
msgid "Ok" msgid "Ok"
msgstr "Ados" msgstr "Ados"
@ -1407,7 +1407,7 @@ msgstr "Taulak"
#: static/admin/translations-fakejs.js:427 #: static/admin/translations-fakejs.js:427
#: static/admin/translations-fakejs.js:461 #: static/admin/translations-fakejs.js:461
#: static/admin/translations-fakejs.js:493 #: static/admin/translations-fakejs.js:494
msgid "Information for" msgid "Information for"
msgstr "Informazioa honentzako" msgstr "Informazioa honentzako"
@ -1542,7 +1542,11 @@ msgstr "Admin"
msgid "Staff member" msgid "Staff member"
msgstr "Langilea" msgstr "Langilea"
#: static/admin/translations-fakejs.js:496 #: static/admin/translations-fakejs.js:490
msgid "MFA"
msgstr "MFA"
#: static/admin/translations-fakejs.js:497
msgid "Assigned Services" msgid "Assigned Services"
msgstr "Zerbitzu esleituak" msgstr "Zerbitzu esleituak"

File diff suppressed because it is too large Load Diff

View File

@ -11,7 +11,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: OpenUDS\n" "Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-30 16:32+0200\n" "POT-Creation-Date: 2022-08-31 15:20+0200\n"
"PO-Revision-Date: 2014-03-26 02:16+0000\n" "PO-Revision-Date: 2014-03-26 02:16+0000\n"
"Last-Translator: Víctor Alonso <valonso@virtualcable.net>, 2020\n" "Last-Translator: Víctor Alonso <valonso@virtualcable.net>, 2020\n"
"Language-Team: French (http://www.transifex.com/openuds/openuds/language/" "Language-Team: French (http://www.transifex.com/openuds/openuds/language/"
@ -512,14 +512,14 @@ msgstr "Piscine de services"
#: static/admin/translations-fakejs.js:420 #: static/admin/translations-fakejs.js:420
#: static/admin/translations-fakejs.js:459 #: static/admin/translations-fakejs.js:459
#: static/admin/translations-fakejs.js:464 #: static/admin/translations-fakejs.js:464
#: static/admin/translations-fakejs.js:490 #: static/admin/translations-fakejs.js:491
#: static/admin/translations-fakejs.js:494 #: static/admin/translations-fakejs.js:495
msgid "Groups" msgid "Groups"
msgstr "Groupes" msgstr "Groupes"
#: static/admin/main.js:1 static/admin/translations-fakejs.js:264 #: static/admin/main.js:1 static/admin/translations-fakejs.js:264
#: static/admin/translations-fakejs.js:462 #: static/admin/translations-fakejs.js:462
#: static/admin/translations-fakejs.js:495 #: static/admin/translations-fakejs.js:496
msgid "Services Pools" msgid "Services Pools"
msgstr "Services Piscines" msgstr "Services Piscines"
@ -710,7 +710,7 @@ msgstr "Attribuer un service"
#: static/admin/translations-fakejs.js:413 #: static/admin/translations-fakejs.js:413
#: static/admin/translations-fakejs.js:455 #: static/admin/translations-fakejs.js:455
#: static/admin/translations-fakejs.js:476 #: static/admin/translations-fakejs.js:476
#: static/admin/translations-fakejs.js:491 #: static/admin/translations-fakejs.js:492
msgid "Cancel" msgid "Cancel"
msgstr "Annuler" msgstr "Annuler"
@ -1065,8 +1065,8 @@ msgstr "Ajouter"
#: static/admin/translations-fakejs.js:456 #: static/admin/translations-fakejs.js:456
#: static/admin/translations-fakejs.js:465 #: static/admin/translations-fakejs.js:465
#: static/admin/translations-fakejs.js:477 #: static/admin/translations-fakejs.js:477
#: static/admin/translations-fakejs.js:492 #: static/admin/translations-fakejs.js:493
#: static/admin/translations-fakejs.js:497 #: static/admin/translations-fakejs.js:498
msgid "Ok" msgid "Ok"
msgstr "D&#39;accord" msgstr "D&#39;accord"
@ -1411,7 +1411,7 @@ msgstr "Graphiques"
#: static/admin/translations-fakejs.js:427 #: static/admin/translations-fakejs.js:427
#: static/admin/translations-fakejs.js:461 #: static/admin/translations-fakejs.js:461
#: static/admin/translations-fakejs.js:493 #: static/admin/translations-fakejs.js:494
msgid "Information for" msgid "Information for"
msgstr "Information pour" msgstr "Information pour"
@ -1546,7 +1546,11 @@ msgstr "Admin"
msgid "Staff member" msgid "Staff member"
msgstr "Membre du personnel" msgstr "Membre du personnel"
#: static/admin/translations-fakejs.js:496 #: static/admin/translations-fakejs.js:490
msgid "MFA"
msgstr "AMF"
#: static/admin/translations-fakejs.js:497
msgid "Assigned Services" msgid "Assigned Services"
msgstr "Services assignés" msgstr "Services assignés"

File diff suppressed because it is too large Load Diff

View File

@ -13,7 +13,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: OpenUDS\n" "Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-30 16:32+0200\n" "POT-Creation-Date: 2022-08-31 15:20+0200\n"
"PO-Revision-Date: 2014-03-26 02:16+0000\n" "PO-Revision-Date: 2014-03-26 02:16+0000\n"
"Last-Translator: Víctor Alonso <valonso@virtualcable.net>, 2020\n" "Last-Translator: Víctor Alonso <valonso@virtualcable.net>, 2020\n"
"Language-Team: Italian (http://www.transifex.com/openuds/openuds/language/" "Language-Team: Italian (http://www.transifex.com/openuds/openuds/language/"
@ -514,14 +514,14 @@ msgstr "Pool di servizi"
#: static/admin/translations-fakejs.js:420 #: static/admin/translations-fakejs.js:420
#: static/admin/translations-fakejs.js:459 #: static/admin/translations-fakejs.js:459
#: static/admin/translations-fakejs.js:464 #: static/admin/translations-fakejs.js:464
#: static/admin/translations-fakejs.js:490 #: static/admin/translations-fakejs.js:491
#: static/admin/translations-fakejs.js:494 #: static/admin/translations-fakejs.js:495
msgid "Groups" msgid "Groups"
msgstr "Gruppi" msgstr "Gruppi"
#: static/admin/main.js:1 static/admin/translations-fakejs.js:264 #: static/admin/main.js:1 static/admin/translations-fakejs.js:264
#: static/admin/translations-fakejs.js:462 #: static/admin/translations-fakejs.js:462
#: static/admin/translations-fakejs.js:495 #: static/admin/translations-fakejs.js:496
msgid "Services Pools" msgid "Services Pools"
msgstr "Pool di servizi" msgstr "Pool di servizi"
@ -712,7 +712,7 @@ msgstr "Assegna servizio"
#: static/admin/translations-fakejs.js:413 #: static/admin/translations-fakejs.js:413
#: static/admin/translations-fakejs.js:455 #: static/admin/translations-fakejs.js:455
#: static/admin/translations-fakejs.js:476 #: static/admin/translations-fakejs.js:476
#: static/admin/translations-fakejs.js:491 #: static/admin/translations-fakejs.js:492
msgid "Cancel" msgid "Cancel"
msgstr "Annulla" msgstr "Annulla"
@ -1064,8 +1064,8 @@ msgstr "Aggiungi"
#: static/admin/translations-fakejs.js:456 #: static/admin/translations-fakejs.js:456
#: static/admin/translations-fakejs.js:465 #: static/admin/translations-fakejs.js:465
#: static/admin/translations-fakejs.js:477 #: static/admin/translations-fakejs.js:477
#: static/admin/translations-fakejs.js:492 #: static/admin/translations-fakejs.js:493
#: static/admin/translations-fakejs.js:497 #: static/admin/translations-fakejs.js:498
msgid "Ok" msgid "Ok"
msgstr "Ok" msgstr "Ok"
@ -1410,7 +1410,7 @@ msgstr "Grafici"
#: static/admin/translations-fakejs.js:427 #: static/admin/translations-fakejs.js:427
#: static/admin/translations-fakejs.js:461 #: static/admin/translations-fakejs.js:461
#: static/admin/translations-fakejs.js:493 #: static/admin/translations-fakejs.js:494
msgid "Information for" msgid "Information for"
msgstr "Informazioni per" msgstr "Informazioni per"
@ -1545,7 +1545,11 @@ msgstr "Admin"
msgid "Staff member" msgid "Staff member"
msgstr "Membro dello staff" msgstr "Membro dello staff"
#: static/admin/translations-fakejs.js:496 #: static/admin/translations-fakejs.js:490
msgid "MFA"
msgstr "MAE"
#: static/admin/translations-fakejs.js:497
msgid "Assigned Services" msgid "Assigned Services"
msgstr "Servizi assegnati" msgstr "Servizi assegnati"

File diff suppressed because it is too large Load Diff

View File

@ -9,7 +9,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: OpenUDS\n" "Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-30 16:32+0200\n" "POT-Creation-Date: 2022-08-31 15:20+0200\n"
"PO-Revision-Date: 2014-03-26 02:16+0000\n" "PO-Revision-Date: 2014-03-26 02:16+0000\n"
"Last-Translator: Víctor Alonso <valonso@virtualcable.net>, 2020\n" "Last-Translator: Víctor Alonso <valonso@virtualcable.net>, 2020\n"
"Language-Team: Portuguese (http://www.transifex.com/openuds/openuds/language/" "Language-Team: Portuguese (http://www.transifex.com/openuds/openuds/language/"
@ -510,14 +510,14 @@ msgstr "Piscina de serviços"
#: static/admin/translations-fakejs.js:420 #: static/admin/translations-fakejs.js:420
#: static/admin/translations-fakejs.js:459 #: static/admin/translations-fakejs.js:459
#: static/admin/translations-fakejs.js:464 #: static/admin/translations-fakejs.js:464
#: static/admin/translations-fakejs.js:490 #: static/admin/translations-fakejs.js:491
#: static/admin/translations-fakejs.js:494 #: static/admin/translations-fakejs.js:495
msgid "Groups" msgid "Groups"
msgstr "Grupos" msgstr "Grupos"
#: static/admin/main.js:1 static/admin/translations-fakejs.js:264 #: static/admin/main.js:1 static/admin/translations-fakejs.js:264
#: static/admin/translations-fakejs.js:462 #: static/admin/translations-fakejs.js:462
#: static/admin/translations-fakejs.js:495 #: static/admin/translations-fakejs.js:496
msgid "Services Pools" msgid "Services Pools"
msgstr "Piscinas de Serviços" msgstr "Piscinas de Serviços"
@ -707,7 +707,7 @@ msgstr "Atribuir serviço"
#: static/admin/translations-fakejs.js:413 #: static/admin/translations-fakejs.js:413
#: static/admin/translations-fakejs.js:455 #: static/admin/translations-fakejs.js:455
#: static/admin/translations-fakejs.js:476 #: static/admin/translations-fakejs.js:476
#: static/admin/translations-fakejs.js:491 #: static/admin/translations-fakejs.js:492
msgid "Cancel" msgid "Cancel"
msgstr "Cancelar" msgstr "Cancelar"
@ -1058,8 +1058,8 @@ msgstr "Adicionar"
#: static/admin/translations-fakejs.js:456 #: static/admin/translations-fakejs.js:456
#: static/admin/translations-fakejs.js:465 #: static/admin/translations-fakejs.js:465
#: static/admin/translations-fakejs.js:477 #: static/admin/translations-fakejs.js:477
#: static/admin/translations-fakejs.js:492 #: static/admin/translations-fakejs.js:493
#: static/admin/translations-fakejs.js:497 #: static/admin/translations-fakejs.js:498
msgid "Ok" msgid "Ok"
msgstr "Está bem" msgstr "Está bem"
@ -1404,7 +1404,7 @@ msgstr "Gráficos"
#: static/admin/translations-fakejs.js:427 #: static/admin/translations-fakejs.js:427
#: static/admin/translations-fakejs.js:461 #: static/admin/translations-fakejs.js:461
#: static/admin/translations-fakejs.js:493 #: static/admin/translations-fakejs.js:494
msgid "Information for" msgid "Information for"
msgstr "Informação para" msgstr "Informação para"
@ -1539,7 +1539,11 @@ msgstr "Admin"
msgid "Staff member" msgid "Staff member"
msgstr "Membro da equipe" msgstr "Membro da equipe"
#: static/admin/translations-fakejs.js:496 #: static/admin/translations-fakejs.js:490
msgid "MFA"
msgstr "MFA"
#: static/admin/translations-fakejs.js:497
msgid "Assigned Services" msgid "Assigned Services"
msgstr "Serviços Atribuídos" msgstr "Serviços Atribuídos"

File diff suppressed because it is too large Load Diff

View File

@ -12,7 +12,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: OpenUDS\n" "Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-30 16:32+0200\n" "POT-Creation-Date: 2022-08-31 15:20+0200\n"
"PO-Revision-Date: 2014-03-26 02:16+0000\n" "PO-Revision-Date: 2014-03-26 02:16+0000\n"
"Last-Translator: Víctor Alonso <valonso@virtualcable.net>, 2020\n" "Last-Translator: Víctor Alonso <valonso@virtualcable.net>, 2020\n"
"Language-Team: Russian (http://www.transifex.com/openuds/openuds/language/" "Language-Team: Russian (http://www.transifex.com/openuds/openuds/language/"
@ -514,14 +514,14 @@ msgstr "Сервисный пул"
#: static/admin/translations-fakejs.js:420 #: static/admin/translations-fakejs.js:420
#: static/admin/translations-fakejs.js:459 #: static/admin/translations-fakejs.js:459
#: static/admin/translations-fakejs.js:464 #: static/admin/translations-fakejs.js:464
#: static/admin/translations-fakejs.js:490 #: static/admin/translations-fakejs.js:491
#: static/admin/translations-fakejs.js:494 #: static/admin/translations-fakejs.js:495
msgid "Groups" msgid "Groups"
msgstr "Группы" msgstr "Группы"
#: static/admin/main.js:1 static/admin/translations-fakejs.js:264 #: static/admin/main.js:1 static/admin/translations-fakejs.js:264
#: static/admin/translations-fakejs.js:462 #: static/admin/translations-fakejs.js:462
#: static/admin/translations-fakejs.js:495 #: static/admin/translations-fakejs.js:496
msgid "Services Pools" msgid "Services Pools"
msgstr "Сервисные пулы" msgstr "Сервисные пулы"
@ -711,7 +711,7 @@ msgstr "Назначить услугу"
#: static/admin/translations-fakejs.js:413 #: static/admin/translations-fakejs.js:413
#: static/admin/translations-fakejs.js:455 #: static/admin/translations-fakejs.js:455
#: static/admin/translations-fakejs.js:476 #: static/admin/translations-fakejs.js:476
#: static/admin/translations-fakejs.js:491 #: static/admin/translations-fakejs.js:492
msgid "Cancel" msgid "Cancel"
msgstr "Отменить" msgstr "Отменить"
@ -1062,8 +1062,8 @@ msgstr "Добавить"
#: static/admin/translations-fakejs.js:456 #: static/admin/translations-fakejs.js:456
#: static/admin/translations-fakejs.js:465 #: static/admin/translations-fakejs.js:465
#: static/admin/translations-fakejs.js:477 #: static/admin/translations-fakejs.js:477
#: static/admin/translations-fakejs.js:492 #: static/admin/translations-fakejs.js:493
#: static/admin/translations-fakejs.js:497 #: static/admin/translations-fakejs.js:498
msgid "Ok" msgid "Ok"
msgstr "Хорошо" msgstr "Хорошо"
@ -1408,7 +1408,7 @@ msgstr "Диаграммы"
#: static/admin/translations-fakejs.js:427 #: static/admin/translations-fakejs.js:427
#: static/admin/translations-fakejs.js:461 #: static/admin/translations-fakejs.js:461
#: static/admin/translations-fakejs.js:493 #: static/admin/translations-fakejs.js:494
msgid "Information for" msgid "Information for"
msgstr "Информация для" msgstr "Информация для"
@ -1541,7 +1541,11 @@ msgstr "Администратор"
msgid "Staff member" msgid "Staff member"
msgstr "Штатный сотрудник" msgstr "Штатный сотрудник"
#: static/admin/translations-fakejs.js:496 #: static/admin/translations-fakejs.js:490
msgid "MFA"
msgstr "МИД"
#: static/admin/translations-fakejs.js:497
msgid "Assigned Services" msgid "Assigned Services"
msgstr "Назначенные сервисы" msgstr "Назначенные сервисы"

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: OpenUDS\n" "Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-30 16:32+0200\n" "POT-Creation-Date: 2022-08-31 15:20+0200\n"
"PO-Revision-Date: 2014-03-26 02:16+0000\n" "PO-Revision-Date: 2014-03-26 02:16+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Chinese (http://www.transifex.com/openuds/openuds/language/" "Language-Team: Chinese (http://www.transifex.com/openuds/openuds/language/"
@ -507,14 +507,14 @@ msgstr "服务池"
#: static/admin/translations-fakejs.js:420 #: static/admin/translations-fakejs.js:420
#: static/admin/translations-fakejs.js:459 #: static/admin/translations-fakejs.js:459
#: static/admin/translations-fakejs.js:464 #: static/admin/translations-fakejs.js:464
#: static/admin/translations-fakejs.js:490 #: static/admin/translations-fakejs.js:491
#: static/admin/translations-fakejs.js:494 #: static/admin/translations-fakejs.js:495
msgid "Groups" msgid "Groups"
msgstr "组" msgstr "组"
#: static/admin/main.js:1 static/admin/translations-fakejs.js:264 #: static/admin/main.js:1 static/admin/translations-fakejs.js:264
#: static/admin/translations-fakejs.js:462 #: static/admin/translations-fakejs.js:462
#: static/admin/translations-fakejs.js:495 #: static/admin/translations-fakejs.js:496
msgid "Services Pools" msgid "Services Pools"
msgstr "服务池" msgstr "服务池"
@ -704,7 +704,7 @@ msgstr "分配服务"
#: static/admin/translations-fakejs.js:413 #: static/admin/translations-fakejs.js:413
#: static/admin/translations-fakejs.js:455 #: static/admin/translations-fakejs.js:455
#: static/admin/translations-fakejs.js:476 #: static/admin/translations-fakejs.js:476
#: static/admin/translations-fakejs.js:491 #: static/admin/translations-fakejs.js:492
msgid "Cancel" msgid "Cancel"
msgstr "取消" msgstr "取消"
@ -1055,8 +1055,8 @@ msgstr "加"
#: static/admin/translations-fakejs.js:456 #: static/admin/translations-fakejs.js:456
#: static/admin/translations-fakejs.js:465 #: static/admin/translations-fakejs.js:465
#: static/admin/translations-fakejs.js:477 #: static/admin/translations-fakejs.js:477
#: static/admin/translations-fakejs.js:492 #: static/admin/translations-fakejs.js:493
#: static/admin/translations-fakejs.js:497 #: static/admin/translations-fakejs.js:498
msgid "Ok" msgid "Ok"
msgstr "好" msgstr "好"
@ -1401,7 +1401,7 @@ msgstr "图表"
#: static/admin/translations-fakejs.js:427 #: static/admin/translations-fakejs.js:427
#: static/admin/translations-fakejs.js:461 #: static/admin/translations-fakejs.js:461
#: static/admin/translations-fakejs.js:493 #: static/admin/translations-fakejs.js:494
msgid "Information for" msgid "Information for"
msgstr "信息" msgstr "信息"
@ -1534,7 +1534,11 @@ msgstr "管理员"
msgid "Staff member" msgid "Staff member"
msgstr "工作人员" msgstr "工作人员"
#: static/admin/translations-fakejs.js:496 #: static/admin/translations-fakejs.js:490
msgid "MFA"
msgstr "外交部"
#: static/admin/translations-fakejs.js:497
msgid "Assigned Services" msgid "Assigned Services"
msgstr "指定服务" msgstr "指定服务"

View File

@ -147,13 +147,14 @@ class OGService(Service):
maxServices = gui.NumericField( maxServices = gui.NumericField(
order=4, order=4,
label=_("Max. Allowd services"), label=_("Max. Allowed services"),
minValue=0, minValue=0,
maxValue=99999, maxValue=99999,
defvalue=0, defvalue=0,
rdonly=False, rdonly=False,
tooltip=_('Maximum number of allowed services (0 or less means no limit)'), tooltip=_('Maximum number of allowed services (0 or less means no limit)'),
required=True, required=True,
tab=gui.ADVANCED_TAB
) )
ov = gui.HiddenField(value=None) ov = gui.HiddenField(value=None)