mirror of
https://github.com/dkmstr/openuds.git
synced 2024-12-23 17:34:17 +03:00
Merge remote-tracking branch 'origin/v2.2'
This commit is contained in:
commit
eae79364b8
@ -54,6 +54,8 @@ trayIcon = None
|
||||
|
||||
doLogoff = False
|
||||
|
||||
TIMER_TIMEOUT = 5 # In seconds
|
||||
|
||||
|
||||
def sigTerm(sigNo, stackFrame):
|
||||
if trayIcon:
|
||||
@ -209,20 +211,34 @@ class UDSSystemTray(QtGui.QSystemTrayIcon):
|
||||
|
||||
self.counter = 0
|
||||
|
||||
self.timer.start(5000) # Launch idle checking every 5 seconds
|
||||
self.graceTimerShots = 6 # Start counting for idle after 30 seconds after login, got on windows some "instant" logout because of idle timer not being reset??
|
||||
self.resetTimervars()
|
||||
self.timer.start(TIMER_TIMEOUT * 1000) # Launch idle checking every 5 seconds
|
||||
|
||||
self.ipc.start()
|
||||
# If this is running, it's because he have logged in
|
||||
self.ipc.sendLogin(operations.getCurrentUser())
|
||||
|
||||
def resetTimervars(self):
|
||||
self.lastTimerTime = datetime.datetime.now()
|
||||
self.graceTimerShots = 6 # Start counting for idle after 30 seconds after login, got on windows some "instant" logout because of idle timer not being reset??
|
||||
|
||||
def checkTimers(self):
|
||||
# Check clock readjustment
|
||||
# This is executed
|
||||
elapsed_seconds = (datetime.datetime.now() - self.lastTimerTime).total_seconds()
|
||||
if elapsed_seconds > TIMER_TIMEOUT * 4 or elapsed_seconds < 0:
|
||||
# Clock has changed a lot, reset session variables, idle timer, etc..
|
||||
self.resetTimervars()
|
||||
return
|
||||
|
||||
self.lastTimerTime = datetime.datetime.now()
|
||||
|
||||
self.checkIdle()
|
||||
self.checkMaxSession()
|
||||
|
||||
def checkMaxSession(self):
|
||||
if self.maxSessionTime is None or self.maxSessionTime == 0:
|
||||
logger.debug('Returning because maxSessionTime is cero')
|
||||
logger.debug('Returning because maxSessionTime is zero')
|
||||
return
|
||||
|
||||
remainingTime = self.maxSessionTime - (datetime.datetime.now() - self.sessionStart).total_seconds()
|
||||
@ -235,7 +251,7 @@ class UDSSystemTray(QtGui.QSystemTrayIcon):
|
||||
|
||||
if remainingTime <= 0:
|
||||
logger.debug('Remaining time is less than cero, exiting')
|
||||
self.quit()
|
||||
self.quit(extra=" (max session time {} {})".format(self.maxSessionTime, self.sessionStart))
|
||||
|
||||
def checkIdle(self):
|
||||
if self.maxIdleTime is None: # No idle check
|
||||
|
@ -213,10 +213,10 @@ def getIdleDuration():
|
||||
lastInputInfo.cbSize = ctypes.sizeof(lastInputInfo)
|
||||
if ctypes.windll.user32.GetLastInputInfo(ctypes.byref(lastInputInfo)) == 0:
|
||||
return 0
|
||||
if lastInputInfo.dwTime > 1000000000: # Value toooo high, nonsense...
|
||||
return 0
|
||||
# if lastInputInfo.dwTime > 1000000000: # Value toooo high, nonsense...
|
||||
# return 0
|
||||
millis = ctypes.windll.kernel32.GetTickCount() - lastInputInfo.dwTime # @UndefinedVariable
|
||||
if millis < 0:
|
||||
if millis < 0 or millis > 1000000000:
|
||||
return 0
|
||||
return millis / 1000.0
|
||||
except Exception as e:
|
||||
|
@ -32,13 +32,8 @@
|
||||
"""
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import transaction
|
||||
|
||||
from uds.core.util.Config import GlobalConfig
|
||||
from uds.models import CalendarAction, getSqlDatetime
|
||||
from uds.core.util.State import State
|
||||
from uds.core.jobs.Job import Job
|
||||
from datetime import timedelta
|
||||
import logging
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
@ -52,10 +47,9 @@ class ScheduledAction(Job):
|
||||
super(ScheduledAction, self).__init__(environment)
|
||||
|
||||
def run(self):
|
||||
with transaction.atomic():
|
||||
for ca in CalendarAction.objects.select_for_update().filter(service_pool__service__provider__maintenance_mode=False, next_execution__lt=getSqlDatetime()).order_by('next_execution'):
|
||||
logger.debug('Executing calendar action {}.{}'.format(ca.service_pool.name, ca.calendar.name))
|
||||
try:
|
||||
ca.execute()
|
||||
except Exception as e:
|
||||
logger.exception('Got an exception executing calendar access action: {}'.format(e))
|
||||
for ca in CalendarAction.objects.filter(service_pool__service__provider__maintenance_mode=False, next_execution__lt=getSqlDatetime()).order_by('next_execution'):
|
||||
logger.info('Executing calendar action {}.{} ({})'.format(ca.service_pool.name, ca.calendar.name, ca.action))
|
||||
try:
|
||||
ca.execute()
|
||||
except Exception as e:
|
||||
logger.exception('Got an exception executing calendar access action: {}'.format(e))
|
||||
|
@ -8,8 +8,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"PO-Revision-Date: 2018-11-27 10:53+0000\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-27 10:57+0000\n"
|
||||
"Last-Translator: Javier <jgonzalez@virtualcable.es>\n"
|
||||
"Language-Team: Arabic (http://www.transifex.com/openuds/openuds/language/"
|
||||
"ar/)\n"
|
||||
@ -1055,7 +1055,8 @@ msgstr "معرف العميل"
|
||||
#: auths/AzureAD_enterprise/AzureAD.py:91
|
||||
#: services/Azure_enterprise/ServiceProviderAzure.py:36
|
||||
msgid "Obtained from App created on Azure for UDS Enterprise"
|
||||
msgstr "التي تم الحصول عليها من التطبيق التي تم إنشاؤها في أزور \"المؤسسة المصغرة\""
|
||||
msgstr ""
|
||||
"التي تم الحصول عليها من التطبيق التي تم إنشاؤها في أزور \"المؤسسة المصغرة\""
|
||||
|
||||
#: auths/AzureAD_enterprise/AzureAD.py:92
|
||||
#: services/Azure_enterprise/ServiceProviderAzure.py:37
|
||||
@ -1065,7 +1066,9 @@ msgstr "العميل السري"
|
||||
#: auths/AzureAD_enterprise/AzureAD.py:92
|
||||
#: services/Azure_enterprise/ServiceProviderAzure.py:37
|
||||
msgid "Obtained from App created on Azure for UDS Enteprise - Keys"
|
||||
msgstr "التي تم الحصول عليها من التطبيق التي تم إنشاؤها في أزور للمكاتب المصغرة Enteprise--مفاتيح"
|
||||
msgstr ""
|
||||
"التي تم الحصول عليها من التطبيق التي تم إنشاؤها في أزور للمكاتب المصغرة "
|
||||
"Enteprise--مفاتيح"
|
||||
|
||||
#: auths/AzureAD_enterprise/AzureAD.py:96
|
||||
msgid "Callback"
|
||||
@ -1962,8 +1965,7 @@ msgid ""
|
||||
"UDS Actor for Debian, Ubuntu, ... Linux machines <b>(Requires python >= "
|
||||
"3.5)</b>"
|
||||
msgstr ""
|
||||
"الفاعل مصغراً ديبيان، أوبونتو،... آلات لينكس <b>(يتطلب بيثون > = "
|
||||
"3.5)</b>"
|
||||
"الفاعل مصغراً ديبيان، أوبونتو،... آلات لينكس <b>(يتطلب بيثون > = 3.5)</b>"
|
||||
|
||||
#: osmanagers/LinuxOsManager/__init__.py:54
|
||||
msgid ""
|
||||
@ -1983,8 +1985,8 @@ msgid ""
|
||||
"<b>Legacy</b> UDS Actor for Debian, Ubuntu, ... Linux machines <b>(Requires "
|
||||
"python 2.7)</b>"
|
||||
msgstr ""
|
||||
"<b>إرث</b> الفاعل مصغراً ديبيان، أوبونتو،... آلات لينكس <b>(يتطلب "
|
||||
"بيثون 2.7)</b>"
|
||||
"<b>إرث</b> الفاعل مصغراً ديبيان، أوبونتو،... آلات لينكس <b>(يتطلب بيثون 2.7)</"
|
||||
"b>"
|
||||
|
||||
#: osmanagers/RDSOsManager_enterprise/RDSOsManager.py:31
|
||||
msgid "RDS OS Manager"
|
||||
@ -2562,17 +2564,13 @@ msgid ""
|
||||
"Activate this option to use accelerated networking on vm. Ensure that your "
|
||||
"machine and machine size supports this option before activating."
|
||||
msgstr ""
|
||||
"تفعيل هذا الخيار لاستخدام الشبكات المتسارعة على vm. التأكد من أن لديك "
|
||||
"حجم الجهاز والجهاز يدعم هذا الخيار قبل تنشيط."
|
||||
"تفعيل هذا الخيار لاستخدام الشبكات المتسارعة على vm. التأكد من أن لديك حجم "
|
||||
"الجهاز والجهاز يدعم هذا الخيار قبل تنشيط."
|
||||
|
||||
#: services/Azure_enterprise/AzureCloneService.py:156
|
||||
msgid "You must select a network for the service"
|
||||
msgstr "يجب عليك تحديد شبكة للخدمة"
|
||||
|
||||
#: services/Azure_enterprise/Helpers.py:76
|
||||
msgid "{} ({}, {} cores, {:.2f} GiB, {} max data disks)"
|
||||
msgstr "{} ({}، {} النوى، {:.2f} بنك الخليج الدولي، {} أقراص البيانات كحد أقصى)"
|
||||
|
||||
#: services/Azure_enterprise/ServiceProviderAzure.py:38
|
||||
msgid "Subscription ID"
|
||||
msgstr "معرف الاشتراك"
|
||||
@ -3324,8 +3322,8 @@ msgid ""
|
||||
"OpenStack LEGACY platform service provider (for older Openstack Releases, "
|
||||
"previous to OCATA)"
|
||||
msgstr ""
|
||||
"موفر خدمة منصة تركه OpenStack (\"الإصدارات\" القديمة من Openstack، "
|
||||
"السابقة إلى أوكاتا)"
|
||||
"موفر خدمة منصة تركه OpenStack (\"الإصدارات\" القديمة من Openstack، السابقة "
|
||||
"إلى أوكاتا)"
|
||||
|
||||
#: services/OpenStack/ProviderLegacy.py:99
|
||||
msgid "OpenStack Host"
|
||||
@ -5642,8 +5640,8 @@ msgid ""
|
||||
"If checked, user home folder will be redirected. (On linux, also redirects /"
|
||||
"media)"
|
||||
msgstr ""
|
||||
"إذا كان التحقق، ستتم إعادة توجيه المجلد الرئيسي المستخدم. (في لينكس، وأيضا إعادة توجيه/"
|
||||
"وسائط الإعلام)"
|
||||
"إذا كان التحقق، ستتم إعادة توجيه المجلد الرئيسي المستخدم. (في لينكس، وأيضا "
|
||||
"إعادة توجيه/وسائط الإعلام)"
|
||||
|
||||
#: transports/X2GO/BaseX2GOTransport.py:118
|
||||
msgid "Speed"
|
||||
|
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-27 10:52+0000\n"
|
||||
"Last-Translator: Javier <jgonzalez@virtualcable.es>\n"
|
||||
"Language-Team: Arabic (http://www.transifex.com/openuds/openuds/language/"
|
||||
|
@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-27 10:20+0000\n"
|
||||
"Last-Translator: Javier <jgonzalez@virtualcable.es>\n"
|
||||
"Language-Team: Catalan (http://www.transifex.com/openuds/openuds/language/"
|
||||
@ -2616,10 +2616,6 @@ msgstr ""
|
||||
msgid "You must select a network for the service"
|
||||
msgstr "Heu de seleccionar una xarxa per a aquest servei"
|
||||
|
||||
#: services/Azure_enterprise/Helpers.py:76
|
||||
msgid "{} ({}, {} cores, {:.2f} GiB, {} max data disks)"
|
||||
msgstr "{} ({}, {} cores, {:.2f} GiB, {} discs de dades màxim)"
|
||||
|
||||
#: services/Azure_enterprise/ServiceProviderAzure.py:38
|
||||
msgid "Subscription ID"
|
||||
msgstr "ID de subscripció"
|
||||
|
@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-27 10:18+0000\n"
|
||||
"Last-Translator: Javier <jgonzalez@virtualcable.es>\n"
|
||||
"Language-Team: Catalan (http://www.transifex.com/openuds/openuds/language/"
|
||||
|
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-20 10:03+0000\n"
|
||||
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
|
||||
"Language-Team: German (http://www.transifex.com/openuds/openuds/language/"
|
||||
@ -2612,10 +2612,6 @@ msgstr ""
|
||||
msgid "You must select a network for the service"
|
||||
msgstr "Sie müssen ein Netzwerk für den Dienst auswählen."
|
||||
|
||||
#: services/Azure_enterprise/Helpers.py:76
|
||||
msgid "{} ({}, {} cores, {:.2f} GiB, {} max data disks)"
|
||||
msgstr "{} ({,}, {} Kerne {: .2f} GiB, max Datenträger {})"
|
||||
|
||||
#: services/Azure_enterprise/ServiceProviderAzure.py:38
|
||||
msgid "Subscription ID"
|
||||
msgstr "Abonnement-ID"
|
||||
|
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-27 10:16+0000\n"
|
||||
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
|
||||
"Language-Team: German (http://www.transifex.com/openuds/openuds/language/"
|
||||
|
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -2504,10 +2504,6 @@ msgstr ""
|
||||
msgid "You must select a network for the service"
|
||||
msgstr ""
|
||||
|
||||
#: services/Azure_enterprise/Helpers.py:76
|
||||
msgid "{} ({}, {} cores, {:.2f} GiB, {} max data disks)"
|
||||
msgstr ""
|
||||
|
||||
#: services/Azure_enterprise/ServiceProviderAzure.py:38
|
||||
msgid "Subscription ID"
|
||||
msgstr ""
|
||||
|
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -16,7 +16,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-27 10:51+0000\n"
|
||||
"Last-Translator: Javier <jgonzalez@virtualcable.es>\n"
|
||||
"Language-Team: Spanish (http://www.transifex.com/openuds/openuds/language/"
|
||||
@ -2622,10 +2622,6 @@ msgstr ""
|
||||
msgid "You must select a network for the service"
|
||||
msgstr "Debe seleccionar una red para el servicio"
|
||||
|
||||
#: services/Azure_enterprise/Helpers.py:76
|
||||
msgid "{} ({}, {} cores, {:.2f} GiB, {} max data disks)"
|
||||
msgstr "{} ({,} {} cores, {: .2f} GiB, discos de datos máximo de {})"
|
||||
|
||||
#: services/Azure_enterprise/ServiceProviderAzure.py:38
|
||||
msgid "Subscription ID"
|
||||
msgstr "ID de suscripción"
|
||||
|
@ -15,7 +15,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-27 10:16+0000\n"
|
||||
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
|
||||
"Language-Team: Spanish (http://www.transifex.com/openuds/openuds/language/"
|
||||
|
@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-20 10:03+0000\n"
|
||||
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
|
||||
"Language-Team: Basque (http://www.transifex.com/openuds/openuds/language/"
|
||||
@ -2527,10 +2527,6 @@ msgstr ""
|
||||
msgid "You must select a network for the service"
|
||||
msgstr ""
|
||||
|
||||
#: services/Azure_enterprise/Helpers.py:76
|
||||
msgid "{} ({}, {} cores, {:.2f} GiB, {} max data disks)"
|
||||
msgstr ""
|
||||
|
||||
#: services/Azure_enterprise/ServiceProviderAzure.py:38
|
||||
msgid "Subscription ID"
|
||||
msgstr ""
|
||||
|
@ -10,7 +10,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-27 10:16+0000\n"
|
||||
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
|
||||
"Language-Team: Basque (http://www.transifex.com/openuds/openuds/language/"
|
||||
|
@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-20 10:03+0000\n"
|
||||
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
|
||||
"Language-Team: French (http://www.transifex.com/openuds/openuds/language/"
|
||||
@ -2630,10 +2630,6 @@ msgstr ""
|
||||
msgid "You must select a network for the service"
|
||||
msgstr "Vous devez sélectionner un réseau pour le service"
|
||||
|
||||
#: services/Azure_enterprise/Helpers.py:76
|
||||
msgid "{} ({}, {} cores, {:.2f} GiB, {} max data disks)"
|
||||
msgstr "{} ({,}, {} carottes, { : .2f} GiB, disques de données max {})"
|
||||
|
||||
#: services/Azure_enterprise/ServiceProviderAzure.py:38
|
||||
msgid "Subscription ID"
|
||||
msgstr "ID d’abonnement"
|
||||
|
@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-27 10:16+0000\n"
|
||||
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
|
||||
"Language-Team: French (http://www.transifex.com/openuds/openuds/language/"
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-20 10:03+0000\n"
|
||||
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
|
||||
"Language-Team: Italian (http://www.transifex.com/openuds/openuds/language/"
|
||||
@ -2612,10 +2612,6 @@ msgstr ""
|
||||
msgid "You must select a network for the service"
|
||||
msgstr "È necessario selezionare una rete per il servizio"
|
||||
|
||||
#: services/Azure_enterprise/Helpers.py:76
|
||||
msgid "{} ({}, {} cores, {:.2f} GiB, {} max data disks)"
|
||||
msgstr "{} ({,} {} Core, {: .2f} GiB, dischi di dati max {})"
|
||||
|
||||
#: services/Azure_enterprise/ServiceProviderAzure.py:38
|
||||
msgid "Subscription ID"
|
||||
msgstr "ID sottoscrizione"
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-27 10:16+0000\n"
|
||||
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
|
||||
"Language-Team: Italian (http://www.transifex.com/openuds/openuds/language/"
|
||||
|
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-20 10:03+0000\n"
|
||||
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
|
||||
"Language-Team: Portuguese (http://www.transifex.com/openuds/openuds/language/"
|
||||
@ -2605,10 +2605,6 @@ msgstr ""
|
||||
msgid "You must select a network for the service"
|
||||
msgstr "Você deve selecionar uma rede para o serviço"
|
||||
|
||||
#: services/Azure_enterprise/Helpers.py:76
|
||||
msgid "{} ({}, {} cores, {:.2f} GiB, {} max data disks)"
|
||||
msgstr "{} ({}, núcleos de {}, {: .2f} GiB, discos de dados máximo {})"
|
||||
|
||||
#: services/Azure_enterprise/ServiceProviderAzure.py:38
|
||||
msgid "Subscription ID"
|
||||
msgstr "ID de assinatura"
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-27 10:16+0000\n"
|
||||
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
|
||||
"Language-Team: Portuguese (http://www.transifex.com/openuds/openuds/language/"
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-20 10:03+0000\n"
|
||||
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
|
||||
"Language-Team: Russian (http://www.transifex.com/openuds/openuds/language/"
|
||||
@ -2601,10 +2601,6 @@ msgstr ""
|
||||
msgid "You must select a network for the service"
|
||||
msgstr "Вы должны выбрать сеть для службы"
|
||||
|
||||
#: services/Azure_enterprise/Helpers.py:76
|
||||
msgid "{} ({}, {} cores, {:.2f} GiB, {} max data disks)"
|
||||
msgstr "{} ({}, {} ядер, {: .2f} GiB, {} Макс данных дисков)"
|
||||
|
||||
#: services/Azure_enterprise/ServiceProviderAzure.py:38
|
||||
msgid "Subscription ID"
|
||||
msgstr "Идентификатор подписки"
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-27 10:16+0000\n"
|
||||
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
|
||||
"Language-Team: Russian (http://www.transifex.com/openuds/openuds/language/"
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-20 10:03+0000\n"
|
||||
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
|
||||
"Language-Team: Chinese (China) (http://www.transifex.com/openuds/openuds/"
|
||||
@ -2505,10 +2505,6 @@ msgstr ""
|
||||
msgid "You must select a network for the service"
|
||||
msgstr ""
|
||||
|
||||
#: services/Azure_enterprise/Helpers.py:76
|
||||
msgid "{} ({}, {} cores, {:.2f} GiB, {} max data disks)"
|
||||
msgstr ""
|
||||
|
||||
#: services/Azure_enterprise/ServiceProviderAzure.py:38
|
||||
msgid "Subscription ID"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenUDS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-11-27 11:54+0100\n"
|
||||
"POT-Creation-Date: 2018-11-29 10:17+0100\n"
|
||||
"PO-Revision-Date: 2018-11-27 10:16+0000\n"
|
||||
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
|
||||
"Language-Team: Chinese (China) (http://www.transifex.com/openuds/openuds/"
|
||||
|
Loading…
Reference in New Issue
Block a user