Compare commits

..

4 Commits

Author SHA1 Message Date
Jorge Pastor 5b6bc35063 musician cursor-pointer 2024-09-12 13:27:48 +02:00
Jorge Pastor c6b5cb1d23 orchestra traductions mas 2024-09-12 12:42:43 +02:00
Jorge Pastor 599b3115dc orchestra traductions 2024-09-06 12:59:28 +02:00
Jorge Pastor ff444bdb32 orchestra traductions 2024-09-06 12:58:49 +02:00
52 changed files with 5064 additions and 128 deletions

View File

@ -0,0 +1,42 @@
BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBB BBBB BBBBBBBBBB BBBBBB BBBBBBBBBBBB
BBBBB BBBBBBBBBBB
XXXX XXXXXXXXXXXXXXXXXXXX
XX XXXXXXBBB BBBBBBBBBBBBBXX gettext(u'Home') XXXX
BB BBBBBBBBBBBB
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXFFFFFFFFXXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBXXFFFFFFFFFFFFFFFFFFXXXX
BBBB
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBXXXXXX
XXXXXXXX BB BBBBBBBBBBBBBBBBBBBBBXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXFFFFFFFFXXXXBBBBFFFFFFFFBBBBB
BBBBB
BB BBBBBBBBBBB
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX gettext(u'Select %(name)s account') SSSSSS SSSSSSSS SSSSSSSXXXX
BBBBB
XXXXXXXX BB BBB gettext(u'Add') BBBBFFFFFFFFFFFFFFFFFFBBBBB
XXXXXX
BBBBBBBB
BBBBB BBBBBBBBBBBBBBBBBB
BB BBBBBBBB
XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX X X XXXX
XXXXXXX XXXXXXXX XXXXXXXXX gettext(u'Services') XXXXXXXXX
BBB BBBBBBB BB BBBBBBBB
XXXXXXX XXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXFFFFFFFFXXXXXXXXX
BBBBBB
XXXXXXXXXXXXXX
BBBBB
BB BBBBBBBB
XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXX XXX XXXXXX
XXXXXXX XXXXXXXX XXXXXXXXX gettext(u'Accounts') XXXXXXXXX
BBB BBBBBBB BB BBBBBBBB
XXXXXXX XXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXFFFFFFFFXXXXXXXXX
BBBBBB
XXXXXXXXXXXXXX
BBBBB
BBBBBBBB

View File

@ -0,0 +1,49 @@
BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBB
BBBB BBBB BBBBBBBBBB BBBBBBBBBB
BBBBB BBBBBBBBBBB
XXXX XXXXXXXXXXXXXXXXXXXX
XX XXXXXXBBB BBBBBBBBBBBBBXX gettext(u'Home') XXXX
BB BBBBBBB
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXFFFFFFFFXXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBXXFFFFFFFFFFFFFFFFFFXXXX
BBBB
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXX
BBBBB
XXXXXXXX FFFFFFFF
XXXXXX
BBBBBBBB
BBBBB BBBBBBBBBBBBBBBBBB
XXXX
BBB BBBBBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBB
XX XXXXXXBBBBBBBBBBBBBBBBBBBBB BBBBBBB BBBBBBBB BBBBBBBBX XXXXXXXXXXXXXXXX
BB BBBBBBBBBBBB
gettext(u'Add %(name)s') SSS SSSSSSSS
BBBB
gettext(u'Add %(account)s %(name)s') SSS SSSSSSSSSSS SSSSSSSS
BBBBB
XXXX
XXXXX
BBBBBBBB
BBBBB BBBBBBB
BB BBBBBBBBBBBBBB
XXXX XXXXXXXXXXXXXXXXXXXXXXX
XXXX gettext(u'Filter') XXXXX
BB BBBBBBB
XXXX gettext(u'By account') XXXXX
XXXX
XXX BB BBB BBBBBBBBBBBBXXXXXXXXXXXXXXXXBBBBBXXX XXXXXXXXXXXXXXXXXFFFFFFFFFFFFFFFFFFXXXXXXXXX
XXX BB BBBBBBBBBBBBXXXXXXXXXXXXXXXXBBBBBXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXX
BBBBB
BBB BBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBB
XXXXXX
BBBBB
BBBBBBBB

View File

@ -0,0 +1,39 @@
BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBB BBBB BBBB BBBBBBBBBB
BBBBB BBBBBBB
BB BBBBBBBBBBBBB
XXX gettext(u"Deleting the selected %(objects_name)s would result in deleting related objects, but your account doesn't have permission to delete the following types of objects:") SSSSSSSS SSS SSSSSSSS SSSSSSSSSSSSSSSS SSSSS SSSSSS SS SSSSSSSS SSSSSSS SSSSSSSS SSS SSSS SSSSSSS SSSSSSS SSSS SSSSSSSSSS SS SSSSSS SSS SSSSSSSSS SSSSS SS SSSSSSSSXXXX
XXXX
BBB BBB BB BBBBBBBBBBBBB
XXXXXXXXX
BBBBBB
XXXXX
BBBB BBBBBBBBB
XXX gettext(u'Deleting the selected %(objects_name)s would require deleting the following protected related objects:') SSSSSSSS SSS SSSSSSSS SSSSSSSSSSSSSSSS SSSSS SSSSSSS SSSSSSSS SSS SSSSSSSSS SSSSSSSSS SSSSSSS SSSSSSSSXXXX
XXXX
BBB BBB BB BBBBBBBBB
XXXXXXXXX
BBBBBB
XXXXX
BBBB
XXX gettext(u'Are you sure you want to delete the selected %(objects_name)s? All of the following objects and their related items will be deleted:') SSS SSS SSSS SSS SSSS SS SSSSSS SSS SSSSSSSS SSSSSSSSSSSSSSSSS SSS SS SSS SSSSSSSSS SSSSSSS SSS SSSSS SSSSSSS SSSSS SSSS SS SSSSSSSSXXXX
BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
XXXX gettext(u'Objects') XXXXX
BBB BBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBB
XXXXFFFFFFFFFFFFFFXXXXX
BBBBBB
XXXXX XXXXXXXXX XXXXXXXXXXXXXXBBBBBBBBBB
XXXXX
BBB BBB BB BBBBBBBB
XXXXXX XXXXXXXXXXXXX XXXXXXX XXXXXXXFFFFFFFFFFX XX
BBBBBB
XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX
XXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XX
XXXXXX XXXXXXXXXXXXX XXXXXXX gettext(u"Yes, I'm sure") X XX
XX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX gettext(u'No, take me back') XXXX
XXXXXX
XXXXXXX
BBBBB
BBBBBBBB

View File

@ -0,0 +1,35 @@
BBBBBBB BBBBBBBBBBBBBBBBBBBBBB
BBBB BBBB BBBB BBBBBBBBBB
BBBBB BBBBBBBBB XXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBBBB
BBBBB BBBBBBBBBBB
XXXX XXXXXXXXXXXXXXXXXXXX
XX XXXXXXBBB BBBBBBBBBBBBBXX gettext(u'Home') XXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBXXXXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXFFFFFFFFXXXX
XXXXXXXX BB BBBBBBB gettext(u'Disable %(objects_name)s') SSSSSSS SSSSSSSSSSSSSSSSBBBB gettext(u'Enable %(objects_name)s') SSSSSS SSSSSSSSSSSSSSSSBBBBB
XXXXXX
BBBBBBBB
BBBBB BBBBBBB
BB BBBBBBBXXX gettext(u'Are you sure you want to disable selected %(objects_name)s?') SSS SSS SSSS SSS SSSS SS SSSSSSS SSSSSSSS SSSSSSSSSSSSSSSSSXXXX
BBBBXXX gettext(u'Are you sure you want to enable selected %(objects_name)s?') SSS SSS SSSS SSS SSSS SS SSSSSS SSSSSSSS SSSSSSSSSSSSSSSSSXXXX
BBBBB
XXXX gettext(u'Objects') XXXXX
BBB BBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBB
XXXXFFFFFFFFFFFFFFXXXXX
BBBBBB
XXXXX XXXXXXXXX XXXXXXXXXXXXXXBBBBBBBBBB
XXXXX
BBB BBB BB BBBBBBBB
XXXXXX XXXXXXXXXXXXX XXXXXXX XXXXXXXFFFFFFFFFFX XX
BBBBBB
XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXX XX
XXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XX
XXXXXX XXXXXXXXXXXXX XXXXXXX gettext(u"Yes, I'm sure") X XX
XX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX gettext(u'No, take me back') XXXX
XXXXXX
XXXXXXX
BBBBBBBB

View File

@ -0,0 +1,13 @@
BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBB
BBBB BBBB BBBBBBBBBB
BBBBB BBBBBBBBBBB
XXXX XXXXXXXXXXXXXXXXXXXX
XX XXXXXXBBB BBBBBBBBBBBBBXX gettext(u'Home') XXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXFFFFFFFFXXXX
XXXXXXXX gettext(u'Select %(name)s account') SSSSSS SSSSSSSS SSSSSSS
XXXXXX
BBBBBBBB

View File

@ -0,0 +1,84 @@
BBBB BBBB BBBBBBBBBB BBBBB
XXXXXX
XXXXXX
XXXXXXXBBBBB BBBBBXXXXXXX XXXXXXX XXXXXXBBBBBBBBXXXXXXXX
XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
BBBBB BBBBBBBBBBBB
XXXXXX XXXXXXXXXXXXXXXX
XXXX X
XXXXXXXXXX XXXXXX
XXXXXXX XX XXXX XXXXXXXXXXX
XXXXXX XXXX XXXXXXXXXXX
XXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXX XXXXXXX XXXXXX XXXXXXXXXXX
XXXXXXXXXX XXXXX
XXXXXX XXXXX
X
XXXXX X
XXXXXX XXXXXX
XXXXXX XXXXXXXX XXXX XXXXX
X
XXXXXXXXXXXXXXXX X
XXXXXXX XXX XXX XXXX XXXXX
X
XXXXXXXXXXX X
XXXXXXXXXXXXXXXX XXXXX
XXXXXXXXXXXX XXXXX
XXXXXX XXXXX
X
XXXXXXXXX X
XXXXXXXX XXXX
XXXXXXX XXX XXX XXXX XXXXX
X
XXXXXXXX X
XXXXXXXXXXX XXXXX
X
XX X
XXXXXXXXXXX XXXXX
X
X X
XXXXXXXXXXXXXXXX XXXXX
XXXXXX XXXXXXX XXXX XXXXX
X
XXXXXXXX
XXXXXXX
XXXXXX
XXXX XXXXXXXXXX gettext(u'Service report generated on') FFFFXXXXXX
BBB BBBBBBBB BBBBB BB BBBBBBBB
XXXX X XX XXXXXXFFFFFFFFFXXXXXXXXXXX
XXXX
XXXX XXXXXXXXXXXXXXXXXXXXXXXX
gettext(u'account registered on') FFFFXXXX
XXX XXXXXXXXXXXXXXXXX
XXX XXXXXXXXXXXXXXXXXXX gettext(u'Resources') XXXXX
BB BBBBBBBBBBBBBBBBB
XXXX
BBB BBBBBBBB BB BBBBBBBBBBBBBBBBB
XXXXXX XXXXXXFFFFFFFFFXX BB BBBBBBBBBBBBB BB BBBBXXXXX XXXXXXX gettext(u'Used') XXXXXXXXXBBBBBBB BBBBBBBBBBBBBBBBBB BB BBBBBB BBBBBBBBBBBBB BB BBBB X BBBBBXXXXX XXXXXXX gettext(u'Allocated') XXXXXXXXXBBBBBXXXX XXXXX
BBBBBB
XXXXX
BBBBB
BBB BBBBB BBBBBBB BB BBBBB
XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXFFFFFFFFXXXXXXXXX
XXXX
BBB BBB BB BBBBBBB
XXX XXXXXXXXXXXXXXXXXX XXXXXXFFFFFFFFFXXXXXX
BB BBB BBBBBBBBBBBB X gettext(u'disabled') XBBBBB
FFFFFFFF
BB BBBBBBBBBBBBB
XXXX
BBB BBBBBBBB BB BBBBBBBBBBBBB
XXXXXX XXXXXXFFFFFFFFFXX BB BBBBBBBBBBBBB BB BBBBXXXXX XXXXXXX gettext(u'Used') XXXXXXXXXBBBBBBB BBBBBBBBBBBBBBBBBB BB BBBBBB BBBBBBBBBBBBB BB BBBB X BBBBBXXXXX XXXXXXX gettext(u'Allocated') XXXXXXXXXBBBBBXXXX XXXXX
BBBBBB
XXXXX
BBBBB
XXXXX
BBBBBB
XXXXX
BBBBBB
XXXXX
XXXXXX
BBBBBB
XXXXXXX
XXXXXXX

View File

@ -0,0 +1,462 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-06 07:58+0000\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"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: actions.py:25
#, python-format
msgid "%s zone content"
msgstr "%s contingut zona"
#: actions.py:29 templates/admin/domains/domain/change_form.html:7
#: templates/admin/domains/domain/view_zone.html:12
msgid "View zone"
msgstr "Veure zona"
#: actions.py:53
msgid ""
"This subdomain was not explicitly selected but has been automatically added "
"to this list."
msgstr ""
"Aquest subdomini no va ser seleccionat explícitament, però s'ha afegit automàticament"
"A aquesta llista."
#: actions.py:88
msgid "Records for one selected domain have been updated."
msgstr "S'han actualitzat els registres d'un domini seleccionat."
#: actions.py:89
#, python-format
msgid "Records for %i selected domains have been updated."
msgstr "S'han actualitzat els registres dels dominis seleccionars %i "
#: actions.py:96 actions.py:97
msgid "Edit records"
msgstr "Editar registres"
#: actions.py:112
msgid "Set SOA on subdomains is not possible."
msgstr "Configurar SOA en subdominis no és possible."
#: actions.py:120
#, python-format
msgid "SOA set %s"
msgstr ""
#: actions.py:131
msgid "SOA record for one domain has been updated."
msgstr "El registre SOA per a un domini s'ha actualitzat."
#: actions.py:132
#, python-format
msgid "SOA record for %s domains has been updated."
msgstr "S'ha actualitzat el rècord SOA per als dominis de %s"
#: actions.py:139 actions.py:152
msgid "Set SOA for selected domains"
msgstr "Configurar SOA pels dominis seleccionats"
#: actions.py:141
msgid "Set SOA"
msgstr "Afegir SOA"
#: admin.py:28
msgid "Extra records"
msgstr "Registres Extra"
#: admin.py:36
msgid "Subdomains"
msgstr "Subdominis"
#: admin.py:39
msgid "Name"
msgstr "Nom"
#: admin.py:44
msgid "Declared records"
msgstr "Registres declarats"
#: admin.py:78 models.py:27
msgid "name"
msgstr "nom"
#: admin.py:83
msgid "Is top"
msgstr ""
#: admin.py:96
msgid "Edit website"
msgstr "Editar website"
#: admin.py:105
msgid "Add website"
msgstr "Crear website"
#: admin.py:107
#, python-format
msgid "No website %s"
msgstr ""
#: admin.py:110
msgid "Websites"
msgstr ""
#: admin.py:119
msgid "Add address"
msgstr ""
#: admin.py:127
#, python-format
msgid "No address %s"
msgstr ""
#: admin.py:129
msgid "Addresses"
msgstr ""
#: admin.py:151 admin.py:158
msgid "Implicit records"
msgstr "Registres implicits"
#: admin.py:165
msgid "SOA"
msgstr ""
#: admin.py:168
msgid ""
"SOA (Start of Authority) records are used to determine how the zone "
"propagates to the secondary nameservers."
msgstr ""
"Els registres SOA (Start of Authority) s'utilitzen per determinar com la zona"
"Es propaga als servidors de noms secundaris."
#: backends.py:22
msgid "Bind9 master domain"
msgstr ""
#: backends.py:184
msgid "Bind9 slave domain"
msgstr ""
#: filters.py:7
msgid "top domains"
msgstr ""
#: filters.py:12
msgid "Top domains"
msgstr ""
#: filters.py:22
msgid "has websites"
msgstr ""
#: filters.py:27
msgid "True"
msgstr ""
#: filters.py:28
msgid "False"
msgstr ""
#: filters.py:41
msgid "has addresses"
msgstr ""
#: forms.py:14
msgid "Names"
msgstr ""
#: forms.py:15
msgid ""
"Fully qualified domain name per line. All domains will have the provided "
"account and records."
msgstr ""
"Nom de domini completament qualificat per línia. Tots els dominis tindran el subministrament"
"Compte i registres."
#: forms.py:29
#, python-format
msgid "%s domain name provided multiple times."
msgstr "El nom de domini %s es va proporcionar diverses vegades."
#: forms.py:65
msgid "An account should be provided for top domain names."
msgstr ""
#: forms.py:72
msgid "Provided domain names belong to different accounts."
msgstr "Els noms de domini pertanyen a diferents comptes"
#: forms.py:118
#, python-format
msgid ""
"%s: Hosts can not have underscore character '_', consider providing a SRV, "
"CNAME or TXT record."
msgstr ""
"%s: Els Hosts no poden tenir un caràcter '_', considereu proporcionar un SRV"
"Registre CNAME o TXT."
#: forms.py:142
msgid "Clear refresh"
msgstr ""
#: forms.py:143
msgid "Remove custom refresh value for all selected domains."
msgstr ""
#: forms.py:145
msgid "Clear retry"
msgstr ""
#: forms.py:146
msgid "Remove custom retry value for all selected domains."
msgstr ""
#: forms.py:148
msgid "Clear expire"
msgstr ""
#: forms.py:149
msgid "Remove custom expire value for all selected domains."
msgstr ""
#: forms.py:151
msgid "Clear min TTL"
msgstr ""
#: forms.py:152
msgid "Remove custom min TTL value for all selected domains."
msgstr ""
#: models.py:28
msgid "Domain or subdomain name."
msgstr "nom de Domini o Subdomini"
#: models.py:33
msgid "Account"
msgstr "Compte"
#: models.py:34
msgid "Automatically selected for subdomains."
msgstr "Seleccionat automàticament per a subdominis."
#: models.py:36
msgid "top domain"
msgstr ""
#: models.py:37
msgid "serial"
msgstr ""
#: models.py:38
msgid "A revision number that changes whenever this domain is updated."
msgstr "Un número de revisió que canvia sempre que aquest domini s'actualitzi."
#: models.py:39
msgid "refresh"
msgstr ""
#: models.py:41
#, python-format
msgid ""
"The time a secondary DNS server waits before querying the primary DNS "
"server's SOA record to check for changes. When the refresh time expires, the "
"secondary DNS server requests a copy of the current SOA record from the "
"primary. The primary DNS server complies with this request. The secondary "
"DNS server compares the serial number of the primary DNS server's current "
"SOA record and the serial number in it's own SOA record. If they are "
"different, the secondary DNS server will request a zone transfer from the "
"primary DNS server. The default value is <tt>%s</tt>."
msgstr ""
"El temps que un servidor DNS secundari espera abans de consultar el DNS primari"
"Registre SOA del servidor per comprovar si hi ha canvis. Quan el temps d'actualització caduca,"
"El servidor DNS secundari sol·licita una còpia del registre SOA actual del"
"Primària. El servidor DNS primari compleix aquesta sol·licitud. La secundària"
"El servidor DNS compara el número de sèrie del corrent principal del servidor DNS"
"Registre SOA i el número de sèrie del seu propi registre SOA. Si ho són"
"Diferent, el servidor DNS secundari sol·licitarà una transferència de zona des del"
"Servidor DNS primari. El valor per defecte és <tt>%s</tt>."
#: models.py:50
msgid "retry"
msgstr ""
#: models.py:52
#, python-format
msgid ""
"The time a secondary server waits before retrying a failed zone transfer. "
"Normally, the retry time is less than the refresh time. The default value is "
"<tt>%s</tt>."
msgstr ""
"El temps que un servidor secundari espera abans de tornar a tornar a transferir una zona fallida."
"Normalment, el temps de tornada és inferior al temps d'actualització. El valor predeterminat és"
"<tt>%s</tt>."
#: models.py:55
msgid "expire"
msgstr ""
#: models.py:57
#, python-format
msgid ""
"The time that a secondary server will keep trying to complete a zone "
"transfer. If this time expires prior to a successful zone transfer, the "
"secondary server will expire its zone file. This means the secondary will "
"stop answering queries. The default value is <tt>%s</tt>."
msgstr ""
"El temps que un servidor secundari continuarà intentant completar una zona"
"Transferència. Si aquesta vegada caduca abans d'una transferència de zona amb èxit,"
"El servidor secundari caducarà el seu fitxer de zona. Això significa que la voluntat secundària"
"Deixa de respondre a les consultes. El valor predeterminat és <tt>%s</tt>."
#: models.py:62
msgid "min TTL"
msgstr ""
#: models.py:64
#, python-format
msgid ""
"The minimum time-to-live value applies to all resource records in the zone "
"file. This value is supplied in query responses to inform other servers how "
"long they should keep the data in cache. The default value is <tt>%s</tt>."
msgstr ""
"El valor mínim de temps en viu s'aplica a tots els registres de recursos de la zona"
"Fitxer. Aquest valor es subministra a les respostes de consulta per informar a altres servidors com"
"Long han de mantenir les dades en memòria cau. El valor predeterminat és <tt>%s</tt>"
#: models.py:118
msgid "top domain with one subdomain"
msgstr ""
#: models.py:119
#, python-format
msgid "top domain with %d subdomains"
msgstr ""
#: models.py:121
msgid "subdomain"
msgstr "subdomini"
#: models.py:308
msgid "A (IPv4 address)"
msgstr ""
#: models.py:309
msgid "AAAA (IPv6 address)"
msgstr ""
#: models.py:329
msgid "domain"
msgstr "domini"
#: models.py:330
msgid "TTL"
msgstr ""
#: models.py:331
#, python-format
msgid "Record TTL, defaults to %s"
msgstr "Registre TTL, per defecte a %s"
#: models.py:333
msgid "type"
msgstr "tipus"
#: models.py:335
msgid "value"
msgstr "valor"
#: models.py:336
msgid "MX, NS and CNAME records sould end with a dot."
msgstr "Els registres de MX, NS i CNAME s'acaben amb un punt."
#: serializers.py:36
msgid "Can not create subdomains of other users domains"
msgstr "No es pot crear subdominis d'altres dominis d'usuaris"
#: templates/admin/domains/domain/change_form.html:11
msgid "History"
msgstr "Historial"
#: templates/admin/domains/domain/change_form.html:13
msgid "View on site"
msgstr "Veure al lloc"
#: templates/admin/domains/domain/view_zone.html:8
msgid "Home"
msgstr ""
#: validators.py:28
msgid "This domain name is not allowed"
msgstr "Aquest nom de domini no està permès"
#: validators.py:37
msgid "Not a valid domain name."
msgstr "No és un nom de domini vàlid."
#: validators.py:46
#, python-format
msgid "%s is not an appropiate zone interval value"
msgstr "%s no és un valor d'interval de zona adequat"
#: validators.py:57
msgid ""
"Labels must start and end with a letter or digit, and have as interior "
"characters only letters, digits, and hyphen."
msgstr ""
"Les etiquetes han de començar i acabar amb una lletra o dígit i tenir en l'interior"
"Només caràcters lletres, dígits i guionet."
#: validators.py:61
msgid "Use a fully expanded domain name ending with a dot."
msgstr "Utilitzeu un nom de domini complet amb un punt final."
#: validators.py:64
msgid "Labels must be 63 characters or less."
msgstr "Les etiquetes han de tenir 63 caràcters o menys."
#: validators.py:68
msgid ""
"MX record format is 'priority domain.' tuple, with priority being a number."
msgstr ""
"El format de registre MX és 'domini prioritari'. Tuple, amb la prioritat que és un número "
#: validators.py:83 validators.py:95
#, python-format
msgid "%s is not an appropiate SRV record value"
msgstr "%s no és un valor de registre SRV Apropiat"
#: validators.py:111
#, python-format
msgid ""
"%s is not an appropiate CAA record value, sintax: 0-255 issue|issuewild|"
"iodef \"domain|mailto:email\""
msgstr ""
"%s no és un valor de registre CAA adequat, sintaxi: 0-255 issue|issuewild|"
"iodef \"domain|mailto:email\""
#: validators.py:134
msgid ""
"This record value contains spaces, you must enclose the string in double "
"quotes; otherwise, individual words will be separately quoted and break up "
"the record into multiple parts."
msgstr ""
"Aquest valor de registre conté espais, heu d'incloure la cadena ab cometes dobles"
"en cas contrari, les paraules individuals es citaran per separat i es trencaran"
"El registre en diverses parts"

View File

@ -0,0 +1,461 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-05 10:11+0000\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"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: actions.py:25
#, python-format
msgid "%s zone content"
msgstr "%s contenido de zona"
#: actions.py:29 templates/admin/domains/domain/change_form.html:7
#: templates/admin/domains/domain/view_zone.html:12
msgid "View zone"
msgstr "Ver zona"
#: actions.py:53
msgid ""
"This subdomain was not explicitly selected but has been automatically added "
"to this list."
msgstr ""
"Este subdominio no fue seleccionado explícitamente, pero se ha agregado automáticamente"
"A esta lista"
#: actions.py:88
msgid "Records for one selected domain have been updated."
msgstr "Se han actualizado los registros del dominio seleccionado"
#: actions.py:89
#, python-format
msgid "Records for %i selected domains have been updated."
msgstr "Se han actualizado los registros para los %i dominios seleccionados"
#: actions.py:96 actions.py:97
msgid "Edit records"
msgstr "Editar Registros"
#: actions.py:112
msgid "Set SOA on subdomains is not possible."
msgstr "No es posible añadir el registro SOA en los subdominios"
#: actions.py:120
#, python-format
msgid "SOA set %s"
msgstr "Añadir SOA %s"
#: actions.py:131
msgid "SOA record for one domain has been updated."
msgstr "Se ha actualizado el registro SOA del dominio"
#: actions.py:132
#, python-format
msgid "SOA record for %s domains has been updated."
msgstr "Se actualizo el registro SOA para los dominios %s"
#: actions.py:139 actions.py:152
msgid "Set SOA for selected domains"
msgstr "Añadir SOA en los dominios seleccionados"
#: actions.py:141
msgid "Set SOA"
msgstr "Añadir SOA"
#: admin.py:28
msgid "Extra records"
msgstr "Registros extra"
#: admin.py:36
msgid "Subdomains"
msgstr "Subdominios"
#: admin.py:39
msgid "Name"
msgstr "Nombre"
#: admin.py:44
msgid "Declared records"
msgstr "Registros declarados"
#: admin.py:78 models.py:27
msgid "name"
msgstr "Nombre"
#: admin.py:83
msgid "Is top"
msgstr "Es top level"
#: admin.py:96
msgid "Edit website"
msgstr "Editar WebSite"
#: admin.py:105
msgid "Add website"
msgstr "Añadir WebSite"
#: admin.py:107
#, python-format
msgid "No website %s"
msgstr ""
#: admin.py:110
msgid "Websites"
msgstr ""
#: admin.py:119
msgid "Add address"
msgstr "Añadir dirección"
#: admin.py:127
#, python-format
msgid "No address %s"
msgstr ""
#: admin.py:129
msgid "Addresses"
msgstr "Direcciones"
#: admin.py:151 admin.py:158
msgid "Implicit records"
msgstr "Registros implicitos"
#: admin.py:165
msgid "SOA"
msgstr ""
#: admin.py:168
msgid ""
"SOA (Start of Authority) records are used to determine how the zone "
"propagates to the secondary nameservers."
msgstr ""
"Los registros SOA (inicio de la autoridad) se utilizan para determinar cómo la zona"
"Se propaga a los servidores de nombres secundarios"
#: backends.py:22
msgid "Bind9 master domain"
msgstr ""
#: backends.py:184
msgid "Bind9 slave domain"
msgstr ""
#: filters.py:7
msgid "top domains"
msgstr ""
#: filters.py:12
msgid "Top domains"
msgstr ""
#: filters.py:22
msgid "has websites"
msgstr ""
#: filters.py:27
msgid "True"
msgstr ""
#: filters.py:28
msgid "False"
msgstr ""
#: filters.py:41
msgid "has addresses"
msgstr ""
#: forms.py:14
msgid "Names"
msgstr "Nombres"
#: forms.py:15
msgid ""
"Fully qualified domain name per line. All domains will have the provided "
"account and records."
msgstr ""
"Nombre de dominio totalmente calificado por línea. Todos los dominios tendrán los proporcionados"
"Cuenta y registros"
#: forms.py:29
#, python-format
msgid "%s domain name provided multiple times."
msgstr "%s Nombre de dominio proporcionado varias veces."
#: forms.py:65
msgid "An account should be provided for top domain names."
msgstr ""
#: forms.py:72
msgid "Provided domain names belong to different accounts."
msgstr "Los nombres de dominio proporcionados pertenecen a diferentes cuentas"
#: forms.py:118
#, python-format
msgid ""
"%s: Hosts can not have underscore character '_', consider providing a SRV, "
"CNAME or TXT record."
msgstr ""
"%s: los hosts no pueden tener un carácter subrayado '_', considere proporcionar un SRV, "
"Registro CNAME o TXT."
#: forms.py:142
msgid "Clear refresh"
msgstr ""
#: forms.py:143
msgid "Remove custom refresh value for all selected domains."
msgstr ""
#: forms.py:145
msgid "Clear retry"
msgstr ""
#: forms.py:146
msgid "Remove custom retry value for all selected domains."
msgstr ""
#: forms.py:148
msgid "Clear expire"
msgstr ""
#: forms.py:149
msgid "Remove custom expire value for all selected domains."
msgstr ""
#: forms.py:151
msgid "Clear min TTL"
msgstr ""
#: forms.py:152
msgid "Remove custom min TTL value for all selected domains."
msgstr ""
#: models.py:28
msgid "Domain or subdomain name."
msgstr "Dominio o Subdominio"
#: models.py:33
msgid "Account"
msgstr "Cuenta"
#: models.py:34
msgid "Automatically selected for subdomains."
msgstr "Seleccionado automáticamente para subdominios"
#: models.py:36
msgid "top domain"
msgstr ""
#: models.py:37
msgid "serial"
msgstr ""
#: models.py:38
msgid "A revision number that changes whenever this domain is updated."
msgstr "Un número de revisión que cambia cada vez que se actualiza este dominio"
#: models.py:39
msgid "refresh"
msgstr "actualizar"
#: models.py:41
#, python-format
msgid ""
"The time a secondary DNS server waits before querying the primary DNS "
"server's SOA record to check for changes. When the refresh time expires, the "
"secondary DNS server requests a copy of the current SOA record from the "
"primary. The primary DNS server complies with this request. The secondary "
"DNS server compares the serial number of the primary DNS server's current "
"SOA record and the serial number in it's own SOA record. If they are "
"different, the secondary DNS server will request a zone transfer from the "
"primary DNS server. The default value is <tt>%s</tt>."
msgstr ""
"La hora en que un servidor DNS secundario espera antes de consultar el DNS primario"
"El registro SOA del servidor para verificar los cambios. Cuando la tiempo de actualización expira,"
"El servidor DNS secundario solicita una copia del registro SOA actual del"
"Primario. El servidor DNS principal cumple con esta solicitud. El secundario"
"El servidor DNS compara el número de serie del servidor DNS principal actual"
"SOA Record y el número de serie en su propio registro SOA. Si lo son"
"Diferente, el servidor DNS secundario solicitará una transferencia de zona del"
"Servidor DNS primario. El valor predeterminado es <tt>%s</tt>"
#: models.py:50
msgid "retry"
msgstr ""
#: models.py:52
#, python-format
msgid ""
"The time a secondary server waits before retrying a failed zone transfer. "
"Normally, the retry time is less than the refresh time. The default value is "
"<tt>%s</tt>."
msgstr ""
"El tiempo en que un servidor secundario espera antes de volver a intentar una transferencia de zona fallida"
"Normalmente, el tiempo de reintento es menor que el tiempo de actualización. El valor predeterminado es"
"<Tt>%s</tt>"
#: models.py:55
msgid "expire"
msgstr ""
#: models.py:57
#, python-format
msgid ""
"The time that a secondary server will keep trying to complete a zone "
"transfer. If this time expires prior to a successful zone transfer, the "
"secondary server will expire its zone file. This means the secondary will "
"stop answering queries. The default value is <tt>%s</tt>."
msgstr ""
"El momento en que un servidor secundario seguirá intentando completar una zona"
"Transferencia. Si este tiempo expira antes de una transferencia de zona exitosa,"
"El servidor secundario caducará su archivo de zona. Esto significa que el secundario lo hará"
"Deje de responder consultas. El valor predeterminado es <tt>%s</tt>"
#: models.py:62
msgid "min TTL"
msgstr ""
#: models.py:64
#, python-format
msgid ""
"The minimum time-to-live value applies to all resource records in the zone "
"file. This value is supplied in query responses to inform other servers how "
"long they should keep the data in cache. The default value is <tt>%s</tt>."
msgstr ""
"El valor mínimo de tiempo de vida se aplica a todos los registros de recursos en la zona"
"Archivo. Este valor se suministra en las respuestas de consulta para informar a otros servidores cómo"
"Durante mucho tiempo deberían mantener los datos en caché. El valor predeterminado es <tt>%s </tt>"
#: models.py:118
msgid "top domain with one subdomain"
msgstr ""
#: models.py:119
#, python-format
msgid "top domain with %d subdomains"
msgstr ""
#: models.py:121
msgid "subdomain"
msgstr "Subdominio"
#: models.py:308
msgid "A (IPv4 address)"
msgstr ""
#: models.py:309
msgid "AAAA (IPv6 address)"
msgstr ""
#: models.py:329
msgid "domain"
msgstr "dominio"
#: models.py:330
msgid "TTL"
msgstr ""
#: models.py:331
#, python-format
msgid "Record TTL, defaults to %s"
msgstr "Registro TTL, por defecto %s"
#: models.py:333
msgid "type"
msgstr "tipo"
#: models.py:335
msgid "value"
msgstr "valor"
#: models.py:336
msgid "MX, NS and CNAME records sould end with a dot."
msgstr "Los registros MX, NS and CNAME han de acabar con punto"
#: serializers.py:36
msgid "Can not create subdomains of other users domains"
msgstr "No puede crear subdominios de los dominios de otros usuarios"
#: templates/admin/domains/domain/change_form.html:11
msgid "History"
msgstr "Historial"
#: templates/admin/domains/domain/change_form.html:13
msgid "View on site"
msgstr "Ver en el sitio"
#: templates/admin/domains/domain/view_zone.html:8
msgid "Home"
msgstr ""
#: validators.py:28
msgid "This domain name is not allowed"
msgstr "Este nombre de dominio no esta permitido"
#: validators.py:37
msgid "Not a valid domain name."
msgstr "No es nombre de dominio valido"
#: validators.py:46
#, python-format
msgid "%s is not an appropiate zone interval value"
msgstr "%s no es un valor de intervalo de zona apropiado"
#: validators.py:57
msgid ""
"Labels must start and end with a letter or digit, and have as interior "
"characters only letters, digits, and hyphen."
msgstr ""
"Las etiquetas deben comenzar y terminar con una letra o dígito, y tener en su interior"
"Caracteres solo letras, dígitos y guiones"
#: validators.py:61
msgid "Use a fully expanded domain name ending with a dot."
msgstr "Use un nombre de dominio completo que termine con un punto"
#: validators.py:64
msgid "Labels must be 63 characters or less."
msgstr "Las etiquetas deben ser de 63 caracteres o menos"
#: validators.py:68
msgid ""
"MX record format is 'priority domain.' tuple, with priority being a number."
msgstr ""
"El formato de registro MX es 'dominio prioritario'. Tuple, con la prioridad siendo un número "
#: validators.py:83 validators.py:95
#, python-format
msgid "%s is not an appropiate SRV record value"
msgstr "%s no es un valor de SRV apropiado"
#: validators.py:111
#, python-format
msgid ""
"%s is not an appropiate CAA record value, sintax: 0-255 issue|issuewild|"
"iodef \"domain|mailto:email\""
msgstr ""
"%s no es un valor de registro de CAA apropiado, sintaxis: 0-255 issue|issuewild|"
"iodef \"domain|mailto:email\""
#: validators.py:134
msgid ""
"This record value contains spaces, you must enclose the string in double "
"quotes; otherwise, individual words will be separately quoted and break up "
"the record into multiple parts."
msgstr ""
"Este valor de registro contiene espacios, debe encerrar la cadena en el doble"
"Comillas; de lo contrario, las palabras individuales serán citadas por separado y se romperán"
"El registro en múltiples partes"

View File

@ -0,0 +1,22 @@
BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBB
BBBB BBBB BBBBBBBBBB
BBBBB BBBBBBBBBBBBBBBBBB
BBBBBBBB
BBBBB BBBBBBBBBBB
BB BBBBBBBB
XXXX XXXXXXXXXXXXXXXXXXXX
XX XXXXXXBBB BBBBBBBBBBBBBXX gettext(u'Home') XXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXFFFFFFFFXXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXFFFFFFFFFFFFFFFFFFXXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX gettext(u'History') XXXX
XXXXXXXX gettext(u'Edit')
XXXXXX
BBBB
BBBBB
BBBBBBBB

View File

@ -0,0 +1,43 @@
BBBBBBB BBBBBBBBBBBBBBBBBBBBBB
BBBB BBBB BBBBBBBBBB BBBBBB
BBBBB BBBBBBBBBBB
XXXX XXXXXXXXXXXXXXXXXXXX
XX XXXXXXBBB BBBBBBBBBBBBBXX gettext(u'Home') XXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBXXXXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBXXFFFFFFFFFFFFFFFFFFXXXX
XXXXXXXX gettext(u'History')
XXXXXX
BBBBBBBB
BBBBB BBBBBBB
XXXX XXXXXXXXXXXXXXXXXX
XXXX XXXXXXXXXXXXXXX
BB BBBBBBBBBBB
XXXXXX XXXXXXXXXXXXXXXXXXXX
XXXXXXX
XXXX
XXX XXXXXXXXXXXX gettext(u'Date/time') XXXXX
XXX XXXXXXXXXXXX gettext(u'User') XXXXX
XXX XXXXXXXXXXXX gettext(u'Action') XXXXX
XXXXX
XXXXXXXX
XXXXXXX
BBB BBBBBB BB BBBBBBBBBBB
XXXX
XXX XXXXXXXXXXXXFFFFFFFFFFFFFFFFFFFFFFXXXXX
XXXXBB BBBBBBBBBBBBBBBBBBBBBBBBB XXBBBBBXXXXX
XXXXBB BBBBBBBBBBBBBBBBBB BBB BBB BBBBBBBBBBBBBBBBBBBBB gettext(u'Added') BBBBBBBBB XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXX
XXXXX
BBBBBB
XXXXXXXX
XXXXXXXX
BBBB
XXX gettext(u"This object doesn't have a change history. It probably wasn't added via this admin site.") XXXX
BBBBB
XXXXXX
XXXXXX
BBBBBBBB

View File

@ -0,0 +1,55 @@
XXXXXXXXX XXXX XXXXXX XXXXXXXXXXXX XXXXX XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXX
XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XX
XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XX
XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX
XXXXXX XXXXXXXXXXXXXXXX
XX X XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXX XXXXX X
XXXX X XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXX XXXXXX XXXXX X
XXXXX XX X XXXXXXXXXXXX XXXX X
XXXXX XX X XXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXXX
XXXXX XX XXXX X XXXXXXXXXX XXXXXX X
XXXXX XX XX X XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXX X
XXXXX XX XX X XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXX X
XXXXX XX XX X XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXX X
XXXXX XX XXXX X XXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXX X
XXXXXXXX
XXXXXXX
XXXXXX
XXXXXXXXXXXX XXXXXX XXXXX XXXXXXXXXXXXXX
XXXXXX XXXXXXXXXXXXX
XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XX XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX
XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXX X XXXX XXXX X XX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXX XX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX
XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXX XXXX XXXX XXX XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX XXXX XXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX
XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXX XXXXX X XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX
XXXXXXXX
XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXX XXXXXXXXX XX XXXXXXXX XXXXXXXXXXX
XXXX
XXXXXXX
XXXXXXX

View File

@ -0,0 +1,117 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-06 10:23+0000\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"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: admin.py:28 admin.py:42
msgid "Address"
msgstr "Direccio"
#: admin.py:32
msgid "Admin"
msgstr "Administrador"
#: admin.py:44
#, python-format
msgid "Additional address besides the default &lt;name&gt;@%s"
msgstr "Adreça addicional a més del valor predeterminat &lt;name&gt;@%s"
#: backends.py:16
msgid "Mailman virtdomain-only"
msgstr ""
#: backends.py:201
msgid "Mailman traffic"
msgstr "Trànsit de Mailman"
#: backends.py:309
msgid "Mailman subscribers"
msgstr "Subscriptors Mailman"
#: filters.py:7
msgid "has custom address"
msgstr "té adreça personalitzada"
#: filters.py:12
msgid "True"
msgstr ""
#: filters.py:13
msgid "False"
msgstr ""
#: models.py:13
msgid "name"
msgstr "nom"
#: models.py:14
#, python-format
msgid "Default list address &lt;name&gt;@%s"
msgstr "Adreça de llista predeterminada &lt;name&gt;@%s"
#: models.py:15
msgid "address name"
msgstr "Nom de l'adreça"
#: models.py:18
msgid "address domain"
msgstr "Domini adicional"
#: models.py:19
msgid "admin email"
msgstr "Correu electrònic d'administració"
#: models.py:20
msgid "Administration email address"
msgstr "Adreça de correu electrònic d'administració"
#: models.py:21
msgid "Account"
msgstr "Compte"
#: models.py:24
msgid "active"
msgstr "actiu"
#: models.py:25
msgid ""
"Designates whether this account should be treated as active. Unselect this "
"instead of deleting accounts."
msgstr ""
"Designa si aquest compte ha de ser tractat com a actiu. Deselecteu això "
"En lloc de suprimir els comptes."
#: models.py:47
msgid "Domain should be selected for provided address name."
msgstr "El domini s'ha de seleccionar per al nom de l'adreça proporcionat."
#: serializers.py:20
msgid "Password"
msgstr "Contrasenya"
#: serializers.py:25
msgid ""
"Enter a valid password. This value may contain any ascii character except "
"for '/\"/\\/ characters."
msgstr ""
"Introduïu una contrasenya vàlida. Aquest valor pot contenir qualsevol personatge ASCII excepte"
"Per a '/\"/\\/caràcters. "
#: serializers.py:43
msgid "address_domains should should be provided when providing an addres_name"
msgstr "S'hauria de proporcionar address_domains en proporcionar un address_name"

View File

@ -0,0 +1,117 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-06 10:03+0000\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"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: admin.py:28 admin.py:42
msgid "Address"
msgstr "Dirección"
#: admin.py:32
msgid "Admin"
msgstr "Administrador"
#: admin.py:44
#, python-format
msgid "Additional address besides the default &lt;name&gt;@%s"
msgstr "Dirección adicional además del valor predeterminado &lt;name&gt;@%s"
#: backends.py:16
msgid "Mailman virtdomain-only"
msgstr ""
#: backends.py:201
msgid "Mailman traffic"
msgstr "Tráfico Mailman"
#: backends.py:309
msgid "Mailman subscribers"
msgstr "Subscriptores Mailman"
#: filters.py:7
msgid "has custom address"
msgstr "tiene dirección personalizada"
#: filters.py:12
msgid "True"
msgstr ""
#: filters.py:13
msgid "False"
msgstr ""
#: models.py:13
msgid "name"
msgstr "nombre"
#: models.py:14
#, python-format
msgid "Default list address &lt;name&gt;@%s"
msgstr "dirección de lista por defecto &lt;name&gt;@%s"
#: models.py:15
msgid "address name"
msgstr "nombre de dirección"
#: models.py:18
msgid "address domain"
msgstr "dominio adicional"
#: models.py:19
msgid "admin email"
msgstr "correo administrador"
#: models.py:20
msgid "Administration email address"
msgstr "dirección correo administrador"
#: models.py:21
msgid "Account"
msgstr "Cuenta"
#: models.py:24
msgid "active"
msgstr "activo"
#: models.py:25
msgid ""
"Designates whether this account should be treated as active. Unselect this "
"instead of deleting accounts."
msgstr ""
"Designa si esta cuenta debe tratarse como activa. Deseleccionar esto "
"En lugar de eliminar cuentas."
#: models.py:47
msgid "Domain should be selected for provided address name."
msgstr "El dominio debe seleccionarse para el nombre de la dirección proporcionado."
#: serializers.py:20
msgid "Password"
msgstr "Contraseña"
#: serializers.py:25
msgid ""
"Enter a valid password. This value may contain any ascii character except "
"for '/\"/\\/ characters."
msgstr ""
"Ingrese una contraseña válida. Este valor puede contener cualquier carácter ASCII excepto"
"Para '/\"/\\/caracteres."
#: serializers.py:43
msgid "address_domains should should be provided when providing an addres_name"
msgstr "address_domains debe proporcionarse al proporcionar un addres_name"

View File

@ -0,0 +1,298 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-06 09:36+0000\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"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: admin.py:31
msgid "autoresponse"
msgstr "autoresposta"
#: admin.py:52 admin.py:66 settings.py:177
msgid "Custom filtering"
msgstr "Filtre personalitzat"
#: admin.py:54
msgid ""
"Please remember to select <tt>custom filtering</tt> if you want this filter "
"to be applied."
msgstr ""
"Recordeu que seleccioneu <tt> Filtratge personalitzat </tt> si voleu aquest filtre"
"Per aplicar-se."
#: admin.py:58 admin.py:70 admin.py:114
msgid "Addresses"
msgstr "Adreces"
#: admin.py:122
msgid "Forward from"
msgstr ""
#: admin.py:127
msgid "Filtering"
msgstr ""
#: admin.py:181
#, python-format
msgid ""
"Mailbox '%s' local address matches '%s', please consider if selecting it "
"makes sense."
msgstr ""
#: admin.py:199
#, python-brace-format
msgid ""
"Address <a href='{url}'>{addr}</a> clashes with '{mailbox}' mailbox local "
"address. Consider adding this mailbox to the address."
msgstr ""
"Adreça <a href='{url}'> {addr} </a> xoca amb '{mailbox}' bustia local"
"Adreça. Penseu en afegir aquesta bústia a l'adreça."
#: admin.py:210
#, python-format
msgid ""
"You have provided a custom filtering but filtering selected option is %s"
msgstr ""
"Heu proporcionat un filtratge personalitzat, però l'opció seleccionada per filtrar és %s"
#: admin.py:246 admin.py:252
msgid "Email"
msgstr ""
#: admin.py:260
msgid "Mailboxes"
msgstr "Busties"
#: admin.py:269
msgid "Mailboxes links"
msgstr "Links de busties"
#: admin.py:282
msgid "Forward"
msgstr "Redireccio"
#: admin.py:321
#, python-format
msgid ""
"Address '%s' matches mailbox '%s' local address, please consider if makes "
"sense adding the mailbox on the mailboxes or forward field."
msgstr ""
#: backends.py:64
msgid "UNIX maildir user"
msgstr ""
#: backends.py:263
msgid "Postfix address virtdomain-only"
msgstr ""
#: backends.py:347
msgid "Postfix address"
msgstr ""
#: backends.py:434
msgid "Mail autoresponse"
msgstr ""
#: backends.py:445
msgid "Dovecot Maildir size"
msgstr ""
#: backends.py:502
msgid "Postfix-Mailscanner traffic"
msgstr ""
#: backends.py:672
msgid "Roundcube Identity Controller"
msgstr ""
#: backends.py:682
msgid "rspamd ratelimit user"
msgstr ""
#: filters.py:9
msgid "has mailbox"
msgstr ""
#: filters.py:14
msgid "True"
msgstr ""
#: filters.py:15
msgid "False"
msgstr ""
#: filters.py:28
msgid "has forward"
msgstr ""
#: filters.py:41
msgid "has address"
msgstr ""
#: filters.py:53
msgid "has type server"
msgstr "té un servidor de tipus"
#: forms.py:20 models.py:115
msgid "addresses"
msgstr "adreçes"
#: forms.py:84
msgid "Mailboxes or forward address should be provided."
msgstr "S'han de proporcionar bústies o adreça de reenviament."
#: models.py:17 models.py:101
msgid "name"
msgstr "nom"
#: models.py:19
#, python-format
msgid "Required. %s characters or fewer. Letters, digits and ./-/_ only."
msgstr "Obligatori. %s caràcters o menys. Cartes, dígits i ./-/_ només."
#: models.py:22
msgid "Enter a valid mailbox name."
msgstr "Introduïu un nom de bústia vàlid."
#: models.py:24
msgid "password"
msgstr "contrasenya"
#: models.py:25
msgid "account"
msgstr "compte"
#: models.py:30
msgid "filtering"
msgstr "filtre"
#: models.py:32
msgid ""
"Arbitrary email filtering in <a href='https://tty1.net/blog/2011/sieve-"
"tutorial_en.html'>sieve language</a>. This overrides any automatic junk "
"email filtering"
msgstr ""
"Filtratge de correu electrònic arbitrari a <a href='https://tty1.net/blog/2011/sieve-"
"Tutorial_en.html'> Idioma tamís </a>. Això substitueix qualsevol brossa automàtica"
"Filtratge de correu electrònic"
#: models.py:35
msgid "active"
msgstr "actiu"
#: models.py:36
msgid "ratelimit"
msgstr ""
#: models.py:43 models.py:106
msgid "mailboxes"
msgstr "busties"
#: models.py:76
msgid "Custom filtering is selected but not provided."
msgstr "El filtratge personalitzat està seleccionat però no es proporciona."
#: models.py:103
msgid "Address name, left blank for a <i>catch-all</i> address"
msgstr "Nom de l'adreça, deixa en blanc per a una adreça <i>aleatoria</i>"
#: models.py:105
msgid "domain"
msgstr "domini"
#: models.py:108
msgid "forward"
msgstr "redireccio"
#: models.py:110
msgid "Space separated email addresses or mailboxes"
msgstr "Adreces de correu electrònic o bústies de correu electrònic separades per l'espai"
#: models.py:111
msgid "Account"
msgstr "Compte"
#: models.py:147
#, python-format
msgid "Please use mailboxes field for '%s' mailbox."
msgstr "Utilitzeu el camp de bústies de correu per la bústia '%s'."
#: models.py:153
#, python-format
msgid "'%s' forwards to itself."
msgstr ""
#: models.py:175
msgid "address"
msgstr "direccio"
#: models.py:178
msgid "subject"
msgstr "subjecte"
#: models.py:179
msgid "message"
msgstr "missatge"
#: models.py:180
msgid "enabled"
msgstr "habilitat"
#: settings.py:25
msgid "Limit for system user based mailbox on Linux is 32."
msgstr "El límit per a la bústia basada en l'usuari del sistema a Linux és 32."
#: settings.py:98
msgid "Disable"
msgstr "deshabilitat"
#: settings.py:99
msgid "Reject spam (Score&ge;8)"
msgstr ""
#: settings.py:118
msgid "Reject spam (Score&ge;5)"
msgstr ""
#: settings.py:137
msgid "Archive spam (Score&ge;8)"
msgstr ""
#: settings.py:157
msgid "Archive spam (Score&ge;5)"
msgstr ""
#: validators.py:15
#, python-format
msgid "'%s' is not a correct email name."
msgstr "'%s' no és un nom de correu electrònic correcte."
#: validators.py:33
#, python-format
msgid "'%s' is already present."
msgstr "'%s' ja està present."
#: validators.py:41
#, python-format
msgid "'%s' is not a valid email address."
msgstr "'%s' no és una adreça de correu electrònic vàlida."
#: validators.py:45
#, python-format
msgid "'%s' is not an existent mailbox."
msgstr "'%s' no és una bústia existent."

View File

@ -0,0 +1,305 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-06 09:35+0000\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"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: admin.py:31
msgid "autoresponse"
msgstr "autorespuesta"
#: admin.py:52 admin.py:66 settings.py:177
msgid "Custom filtering"
msgstr "Filtro personalizado"
#: admin.py:54
msgid ""
"Please remember to select <tt>custom filtering</tt> if you want this filter "
"to be applied."
msgstr ""
"Recuerde seleccionar <TT> Filtrado personalizado </tt> Si desea este "
"filtroAplicar"
#: admin.py:58 admin.py:70 admin.py:114
msgid "Addresses"
msgstr "Direcciones de coreo"
#: admin.py:122
msgid "Forward from"
msgstr ""
#: admin.py:127
msgid "Filtering"
msgstr "Filtración"
#: admin.py:181
#, python-format
msgid ""
"Mailbox '%s' local address matches '%s', please consider if selecting it "
"makes sense."
msgstr ""
"Mailbox '%s' coincidencia de dirección local '%s', considere si "
"seleccionarloTiene sentido"
#: admin.py:199
#, python-brace-format
msgid ""
"Address <a href='{url}'>{addr}</a> clashes with '{mailbox}' mailbox local "
"address. Consider adding this mailbox to the address."
msgstr ""
"Dirección <a href='{url}'>{addr}</a> se enfrenta con '{mailbox}' buzón "
"localDirección. Considere agregar este buzón a la dirección."
#: admin.py:210
#, python-format
msgid ""
"You have provided a custom filtering but filtering selected option is %s"
msgstr ""
"Ha proporcionado un filtrado personalizado, pero la opción de filtrado "
"seleccionada es %s"
#: admin.py:246 admin.py:252
msgid "Email"
msgstr ""
#: admin.py:260
msgid "Mailboxes"
msgstr ""
#: admin.py:269
msgid "Mailboxes links"
msgstr ""
#: admin.py:282
msgid "Forward"
msgstr "Redirección"
#: admin.py:321
#, python-format
msgid ""
"Address '%s' matches mailbox '%s' local address, please consider if makes "
"sense adding the mailbox on the mailboxes or forward field."
msgstr ""
"Dirección '%s' coincide con buzón '%s', considere si lo hacetiene sentido "
"agregar el buzón en los buzones o el campo Reenviar"
#: backends.py:64
msgid "UNIX maildir user"
msgstr ""
#: backends.py:263
msgid "Postfix address virtdomain-only"
msgstr ""
#: backends.py:347
msgid "Postfix address"
msgstr ""
#: backends.py:434
msgid "Mail autoresponse"
msgstr ""
#: backends.py:445
msgid "Dovecot Maildir size"
msgstr ""
#: backends.py:502
msgid "Postfix-Mailscanner traffic"
msgstr ""
#: backends.py:672
msgid "Roundcube Identity Controller"
msgstr ""
#: backends.py:682
msgid "rspamd ratelimit user"
msgstr ""
#: filters.py:9
msgid "has mailbox"
msgstr ""
#: filters.py:14
msgid "True"
msgstr ""
#: filters.py:15
msgid "False"
msgstr ""
#: filters.py:28
msgid "has forward"
msgstr ""
#: filters.py:41
msgid "has address"
msgstr ""
#: filters.py:53
msgid "has type server"
msgstr ""
#: forms.py:20 models.py:115
msgid "addresses"
msgstr "direcciones de correo"
#: forms.py:84
msgid "Mailboxes or forward address should be provided."
msgstr "Se deben proporcionar buzones o dirección de reenvío"
#: models.py:17 models.py:101
msgid "name"
msgstr "nombre"
#: models.py:19
#, python-format
msgid "Required. %s characters or fewer. Letters, digits and ./-/_ only."
msgstr "Requerido. %s caracteres o menos. Letras, dígitos y ./-/_ solamente"
#: models.py:22
msgid "Enter a valid mailbox name."
msgstr "Ingrese un nombre de buzón válido"
#: models.py:24
msgid "password"
msgstr "contraseña"
#: models.py:25
msgid "account"
msgstr "cuenta"
#: models.py:30
msgid "filtering"
msgstr "filtro"
#: models.py:32
msgid ""
"Arbitrary email filtering in <a href='https://tty1.net/blog/2011/sieve-"
"tutorial_en.html'>sieve language</a>. This overrides any automatic junk "
"email filtering"
msgstr ""
"Filtrado de correo electrónico arbitrario en <a href='https://tty1.net/"
"blog/2011/sieve-tutorial_en.html'>lenguaje de tamiz</a>. Esto anula "
"cualquier basura automáticaFiltrado por correo electrónico"
#: models.py:35
msgid "active"
msgstr "activo"
#: models.py:36
msgid "ratelimit"
msgstr ""
#: models.py:43 models.py:106
msgid "mailboxes"
msgstr "buzones"
#: models.py:76
msgid "Custom filtering is selected but not provided."
msgstr "El filtrado personalizado se selecciona pero no se proporciona"
#: models.py:103
msgid "Address name, left blank for a <i>catch-all</i> address"
msgstr ""
"Nombre de la dirección, dejado en blanco para dirección <i>aleatoria</i>"
#: models.py:105
msgid "domain"
msgstr "dominio"
#: models.py:108
msgid "forward"
msgstr "redirección"
#: models.py:110
msgid "Space separated email addresses or mailboxes"
msgstr "Direcciones de correo electrónico o buzones separados por un espacio"
#: models.py:111
msgid "Account"
msgstr "Cuenta"
#: models.py:147
#, python-format
msgid "Please use mailboxes field for '%s' mailbox."
msgstr "Utilice el campo de mailboxes para el buzón '%s'"
#: models.py:153
#, python-format
msgid "'%s' forwards to itself."
msgstr ""
#: models.py:175
msgid "address"
msgstr "dirección"
#: models.py:178
msgid "subject"
msgstr ""
#: models.py:179
msgid "message"
msgstr "mensage"
#: models.py:180
msgid "enabled"
msgstr "habilitado"
#: settings.py:25
msgid "Limit for system user based mailbox on Linux is 32."
msgstr ""
"El límite para el buzón basado en el usuario del sistema en Linux es 32."
#: settings.py:98
msgid "Disable"
msgstr "Deshabilitado"
#: settings.py:99
msgid "Reject spam (Score&ge;8)"
msgstr ""
#: settings.py:118
msgid "Reject spam (Score&ge;5)"
msgstr ""
#: settings.py:137
msgid "Archive spam (Score&ge;8)"
msgstr ""
#: settings.py:157
msgid "Archive spam (Score&ge;5)"
msgstr ""
#: validators.py:15
#, python-format
msgid "'%s' is not a correct email name."
msgstr "'%s' no es un nombre de email correcto."
#: validators.py:33
#, python-format
msgid "'%s' is already present."
msgstr ""
#: validators.py:41
#, python-format
msgid "'%s' is not a valid email address."
msgstr "'%s' no es una dirección valida."
#: validators.py:45
#, python-format
msgid "'%s' is not an existent mailbox."
msgstr "'%s' no es un mailbox existente."

View File

@ -0,0 +1,14 @@
BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBB
BBBB BBBB BBBBBBBBBB BBBBBB BBBBBBBBBB
BBBBB BBBBBBBBBBBBBBBBBB
XXXX
BBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBB
XX XXXXXXBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBB BBBBBBBB BBBBBBBBX XXXXXXXXXXXXXXXXXXXX
gettext(u'Send pending') SSSS SSSSSSS
XXXX
XXXXX
BBBBBBBB

View File

@ -719,6 +719,10 @@ msgstr "Aquesta WebApp té les opcions PHP per defecte; crea'n una nova si la ne
msgid "Add new option" msgid "Add new option"
msgstr "Afegir nova Opcio" msgstr "Afegir nova Opcio"
#: templates/musician/webapps/webapp_detail.html:27
msgid "SFTP user"
msgstr "Usuari SFTP"
#: templates/musician/webapps/webapp_list.html:27 #: templates/musician/webapps/webapp_list.html:27
msgid "Version" msgid "Version"
msgstr "" msgstr ""
@ -805,6 +809,10 @@ msgid ""
msgstr "" msgstr ""
"%s: Els hosts no poden tenir el caràcter d'èmfasi '_'. Considera proporcionar un registre SRV, CNAME o TXT." "%s: Els hosts no poden tenir el caràcter d'èmfasi '_'. Considera proporcionar un registre SRV, CNAME o TXT."
#: views.py:200 views.py:202 views.py:229
msgid "available"
msgstr "disponibles"
#: views.py:182 #: views.py:182
msgid "Account" msgid "Account"
msgstr "Compte" msgstr "Compte"
@ -956,3 +964,15 @@ msgstr "Detalls de cada tipus"
#~ msgid "databases created" #~ msgid "databases created"
#~ msgstr "bases de dades creades" #~ msgstr "bases de dades creades"
msgid "size"
msgstr "tamany"
msgid "traffic"
msgstr "tránsit"
msgid "Mailman list traffic"
msgstr "Llistes de Mailman"
msgid "Mailman list Traffic"
msgstr "Llistes de Mailman"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 11:19+0000\n" "POT-Creation-Date: 2024-09-12 10:10+0000\n"
"PO-Revision-Date: 2021-11-25 12:53+0100\n" "PO-Revision-Date: 2021-11-25 12:53+0100\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -48,7 +48,8 @@ msgstr "Introduce la misma contraseña para verificarla"
#: lists/forms.py:17 lists/forms.py:31 #: lists/forms.py:17 lists/forms.py:31
msgid "Additional address besides the default <name>@grups.pangea.org" msgid "Additional address besides the default <name>@grups.pangea.org"
msgstr "Dirección adicional además de la predeterminada <name>@grups.pangea.org" msgstr ""
"Dirección adicional además de la predeterminada <name>@grups.pangea.org"
#. Translators: This message appears on the page title #. Translators: This message appears on the page title
#: lists/views.py:22 mixins.py:20 #: lists/views.py:22 mixins.py:20
@ -56,14 +57,14 @@ msgid "Mailing lists"
msgstr "Listas de correo" msgstr "Listas de correo"
#. Translators: This message appears on the page title #. Translators: This message appears on the page title
#: mixins.py:17 views.py:68 #: mixins.py:17 views.py:119
msgid "Dashboard" msgid "Dashboard"
msgstr "Panel de gestión" msgstr "Panel de gestión"
#. Translators: This message appears on the page title #. Translators: This message appears on the page title
#: mixins.py:18 templates/musician/dashboard.html:89 #: mixins.py:18 templates/musician/dashboard.html:101
#: templates/musician/dashboard.html:90 views.py:202 #: templates/musician/dashboard.html:102
#: templates/musician/websites/website_detail.html:17 #: templates/musician/websites/website_detail.html:17 views.py:252
msgid "Domains" msgid "Domains"
msgstr "Dominios" msgstr "Dominios"
@ -72,13 +73,10 @@ msgid "Mails"
msgstr "Correos" msgstr "Correos"
#. Translators: This message appears on the page title #. Translators: This message appears on the page title
#: mixins.py:21 models.py:146 views.py:542 #: mixins.py:21 models.py:146 views.py:592
msgid "Databases" msgid "Databases"
msgstr "Bases de datos" msgstr "Bases de datos"
msgid "Database"
msgstr "Bases de datos"
#: mixins.py:22 #: mixins.py:22
msgid "SaaS" msgid "SaaS"
msgstr "SaaS" msgstr "SaaS"
@ -102,7 +100,7 @@ msgid "Description details for databases page."
msgstr "Consulta la configuración de tus bases de datos." msgstr "Consulta la configuración de tus bases de datos."
#. Translators: This message appears on the page title #. Translators: This message appears on the page title
#: models.py:234 views.py:342 #: models.py:234 views.py:392
msgid "Mail addresses" msgid "Mail addresses"
msgstr "Direcciones de correo" msgstr "Direcciones de correo"
@ -242,7 +240,7 @@ msgstr "Dominio"
#. Translators: This message appears on the page title #. Translators: This message appears on the page title
#: templates/musician/address_list.html:27 templates/musician/mail_base.html:22 #: templates/musician/address_list.html:27 templates/musician/mail_base.html:22
#: views.py:428 #: views.py:478
msgid "Mailboxes" msgid "Mailboxes"
msgstr "Buzones de correo" msgstr "Buzones de correo"
@ -264,7 +262,7 @@ msgstr "Perfil"
#. Translators: This message appears on the page title #. Translators: This message appears on the page title
#: templates/musician/base.html:71 templates/musician/billing.html:6 #: templates/musician/base.html:71 templates/musician/billing.html:6
#: views.py:300 #: views.py:350
msgid "Billing" msgid "Billing"
msgstr "Facturas" msgstr "Facturas"
@ -290,7 +288,8 @@ msgstr "Fecha de la factura"
#: templates/musician/billing.html:21 templates/musician/database_list.html:22 #: templates/musician/billing.html:21 templates/musician/database_list.html:22
#: templates/musician/domain_detail.html:38 #: templates/musician/domain_detail.html:38
#: templates/musician/webapps/webapp_detail.html:94 #: templates/musician/webapps/webapp_detail.html:17
#: templates/musician/webapps/webapp_detail.html:96
#: templates/musician/webapps/webapp_list.html:26 #: templates/musician/webapps/webapp_list.html:26
msgid "Type" msgid "Type"
msgstr "Tipo" msgstr "Tipo"
@ -325,11 +324,12 @@ msgid "Show history"
msgstr "Mostrar historial" msgstr "Mostrar historial"
#: templates/musician/database_list.html:21 #: templates/musician/database_list.html:21
#: templates/musician/mailbox_list.html:30 templates/musician/saas_list.html:19 #: templates/musician/mailbox_list.html:30
#: templates/musician/mailinglist_list.html:24
#: templates/musician/saas_list.html:19
#: templates/musician/webapps/webapp_list.html:25 #: templates/musician/webapps/webapp_list.html:25
#: templates/musician/websites/website_detail.html:77 #: templates/musician/websites/website_detail.html:77
#: templates/musician/websites/website_list.html:20 #: templates/musician/websites/website_list.html:20
#: templates/musician/mailinglist_list.html:24
msgid "Name" msgid "Name"
msgstr "Nombre" msgstr "Nombre"
@ -389,13 +389,15 @@ msgid ""
msgstr "" msgstr ""
"\n" "\n"
" <h5 class=\"alert-heading\">AVISO IMPORTANTE!!!</h5>\n" " <h5 class=\"alert-heading\">AVISO IMPORTANTE!!!</h5>\n"
" Los registros DNS controlan el funcionamiento de su dominio, y por lo tanto, " " Los registros DNS controlan el funcionamiento de su dominio, y por lo "
"sus sitios web, direcciones de correo electrónico, listas de correo, etc.<br>\n" "tanto, sus sitios web, direcciones de correo electrónico, listas de correo, "
" Si no tiene el conocimiento necesario sobre este tema, no haga cambios en esta sección. ¡Es peligroso!\n" "etc.<br>\n"
" Si no tiene el conocimiento necesario sobre este tema, no haga cambios "
"en esta sección. ¡Es peligroso!\n"
" " " "
#: templates/musician/domain_detail.html:39 #: templates/musician/domain_detail.html:39
#: templates/musician/webapps/webapp_detail.html:95 #: templates/musician/webapps/webapp_detail.html:97
#: templates/musician/websites/website_detail.html:78 #: templates/musician/websites/website_detail.html:78
msgid "Value" msgid "Value"
msgstr "Valor" msgstr "Valor"
@ -442,7 +444,7 @@ msgid "Mail list"
msgstr "Lista de correo" msgstr "Lista de correo"
#. Translators: This message appears on the page title #. Translators: This message appears on the page title
#: templates/musician/domain_list.html:51 views.py:565 #: templates/musician/domain_list.html:51 views.py:615
msgid "Software as a Service" msgid "Software as a Service"
msgstr "Software as a Service" msgstr "Software as a Service"
@ -499,6 +501,8 @@ msgstr "Direcciones de correo"
#: templates/musician/mailbox_change_password.html:5 #: templates/musician/mailbox_change_password.html:5
#: templates/musician/mailbox_form.html:24 #: templates/musician/mailbox_form.html:24
#: templates/musician/systemuser_change_password.html:5
#: templates/musician/webapps/webappuser_change_password.html:5
msgid "Change password" msgid "Change password"
msgstr "Cambia la contraseña" msgstr "Cambia la contraseña"
@ -559,9 +563,9 @@ msgstr "Actualizar lista"
msgid "Create list" msgid "Create list"
msgstr "Crear lista" msgstr "Crear lista"
#: templates/musician/websites/website_list.html:23
#: templates/musician/saas_list.html:20
#: templates/musician/mailinglist_list.html:25 #: templates/musician/mailinglist_list.html:25
#: templates/musician/saas_list.html:20
#: templates/musician/websites/website_list.html:23
msgid "Status" msgid "Status"
msgstr "Estado" msgstr "Estado"
@ -578,7 +582,6 @@ msgid "Configure"
msgstr "Configura" msgstr "Configura"
#: templates/musician/mailinglist_list.html:37 #: templates/musician/mailinglist_list.html:37
#: templates/musician/websites/website_detail.html:25
msgid "Active" msgid "Active"
msgstr "Activo" msgstr "Activo"
@ -628,7 +631,6 @@ msgstr "Actualiza la contraseña"
msgid "Add record to" msgid "Add record to"
msgstr "Agregar registro a" msgstr "Agregar registro a"
#: templates/musician/saas_list.html:21 #: templates/musician/saas_list.html:21
msgid "Service" msgid "Service"
msgstr "Servicio" msgstr "Servicio"
@ -645,22 +647,15 @@ msgstr "Instalado en"
msgid "Open service admin panel" msgid "Open service admin panel"
msgstr "Abre el panel de administración del servicio" msgstr "Abre el panel de administración del servicio"
#: templates/musician/systemuser_change_password.html:5
#: templates/musician/webapps/webappuser_change_password.html:5
#, fuzzy
#| msgid "Change password for"
msgid "Change password for"
msgstr "Cambia la contraseña de"
#: templates/musician/systemuser_list.html:6 #: templates/musician/systemuser_list.html:6
msgid "" msgid ""
"The main user is your system's main user on each server. You'll be able to " "The main user is your system's main user on each server. You'll be able to "
"view the logs of your websites at (/home/account/logs) and all web content, " "view the logs of your websites at (/home/account/logs) and all web content, "
"but you'll never be able to edit content on a website." "but you'll never be able to edit content on a website."
msgstr "" msgstr ""
"El usuario principal existe en cada servidor web." "El usuario principal existe en cada servidor web.Podrá ver los registros de "
"Podrá ver los registros de sus sitios web en (/home/account/logs) y todo" "sus sitios web en (/home/account/logs) y todoel contenido web (/home/account/"
"el contenido web (/home/account/webapps/*), pero nunca podrá editar el contenido en un sitio web." "webapps/*), pero nunca podrá editar el contenido en un sitio web."
#: templates/musician/systemuser_list.html:7 #: templates/musician/systemuser_list.html:7
msgid "This user only has write permissions in their own directory." msgid "This user only has write permissions in their own directory."
@ -672,6 +667,7 @@ msgid "Username"
msgstr "Nombre de usuario/a" msgstr "Nombre de usuario/a"
#: templates/musician/systemuser_list.html:19 #: templates/musician/systemuser_list.html:19
#: templates/musician/webapps/webapp_detail.html:47
#: templates/musician/webapps/webappuser_list.html:16 #: templates/musician/webapps/webappuser_list.html:16
#: templates/musician/websites/website_detail.html:49 #: templates/musician/websites/website_detail.html:49
msgid "Path" msgid "Path"
@ -685,23 +681,22 @@ msgstr "Usuario Principal"
msgid "SFTP Users" msgid "SFTP Users"
msgstr "Usuarios SFTP" msgstr "Usuarios SFTP"
#: templates/musician/webapps/webapp_detail.html:72
msgid ""
"\n"
" Initial database and App admin password. <br>\n"
" Subsequent changes to the admin password will not be reflected.\n"
" "
msgstr ""
"\n"
"Contraseña inicial de la base de datos y del administrador de la aplicación. <br>"
"Los cambios posteriores en la contraseña del administrador no se reflejarán.\n"
" "
#: templates/musician/webapps/webapp_detail.html:7 #: templates/musician/webapps/webapp_detail.html:7
msgid "WebApp Options for" msgid "WebApp Options for"
msgstr "Opciones de WebApp para" msgstr "Opciones de WebApp para"
#: templates/musician/webapps/webapp_detail.html:13
#: templates/musician/webapps/webapp_list.html:29
#: templates/musician/webapps/webappuser_list.html:17
#: templates/musician/websites/website_detail.html:13
#: templates/musician/websites/website_list.html:22
msgid "Server"
msgstr "Servidor"
#: templates/musician/webapps/webapp_detail.html:27
msgid "SFTP user"
msgstr "Usuario SFTP"
#: templates/musician/webapps/webapp_detail.html:58 #: templates/musician/webapps/webapp_detail.html:58
#, fuzzy #, fuzzy
#| msgid "Databases" #| msgid "Databases"
@ -716,19 +711,34 @@ msgstr "Bases de datos"
msgid "Password:" msgid "Password:"
msgstr "Contraseña" msgstr "Contraseña"
#: templates/musician/webapps/webapp_detail.html:80 #: templates/musician/webapps/webapp_detail.html:72
msgid ""
"\n"
" Initial database and App admin password. <br>\n"
" Subsequent changes to the admin password will not be reflected.\n"
" "
msgstr ""
"\n"
"Contraseña inicial de la base de datos y del administrador de la aplicación. "
"<br>Los cambios posteriores en la contraseña del administrador no se "
"reflejarán.\n"
" "
#: templates/musician/webapps/webapp_detail.html:82
msgid "PHP settings" msgid "PHP settings"
msgstr "Configuración PHP" msgstr "Configuración PHP"
#: templates/musician/webapps/webapp_detail.html:85 #: templates/musician/webapps/webapp_detail.html:87
msgid "PHP settings page description." msgid "PHP settings page description."
msgstr "Consulta aquí tu configuración DNS." msgstr "Consulta aquí tu configuración DNS."
#: templates/musician/webapps/webapp_detail.html:117
msgid "This WebApp has PHP options by default, create one if you need it."
msgstr "Esta WebApp tiene las opciones por defecto, crea una nueva opción si la necesitas"
#: templates/musician/webapps/webapp_detail.html:119 #: templates/musician/webapps/webapp_detail.html:119
msgid "This WebApp has PHP options by default, create one if you need it."
msgstr ""
"Esta WebApp tiene las opciones por defecto, crea una nueva opción si la "
"necesitas"
#: templates/musician/webapps/webapp_detail.html:121
msgid "Add new option" msgid "Add new option"
msgstr "Añadir nueva opción" msgstr "Añadir nueva opción"
@ -740,13 +750,6 @@ msgstr ""
msgid "SFTP User" msgid "SFTP User"
msgstr "Usuario SFTP" msgstr "Usuario SFTP"
#: templates/musician/webapps/webapp_list.html:29
#: templates/musician/webapps/webappuser_list.html:17
#: templates/musician/websites/website_list.html:22
#: templates/musician/websites/website_detail.html:13
msgid "Server"
msgstr "Servidor"
#: templates/musician/webapps/webapp_option_form.html:10 #: templates/musician/webapps/webapp_option_form.html:10
msgid "Update Option of" msgid "Update Option of"
msgstr "Actualizar opcion de" msgstr "Actualizar opcion de"
@ -765,6 +768,9 @@ msgstr "¿Estás seguro/a de que quieres borrar la siguiente opción?"
msgid "WebSite Options for" msgid "WebSite Options for"
msgstr "Opciones de Website para" msgstr "Opciones de Website para"
#: templates/musician/websites/website_detail.html:25
msgid "active"
msgstr "activo"
#: templates/musician/websites/website_detail.html:32 #: templates/musician/websites/website_detail.html:32
msgid "Protocol" msgid "Protocol"
@ -794,6 +800,12 @@ msgstr "Tipo"
msgid "Assigned new Webapp" msgid "Assigned new Webapp"
msgstr "Añadir nueva Webapp" msgstr "Añadir nueva Webapp"
#: templates/musician/websites/website_detail.html:70
#, fuzzy
#| msgid "Active"
msgid "Directives"
msgstr "Activo"
#: templates/musician/websites/website_detail.html:73 #: templates/musician/websites/website_detail.html:73
msgid "Options assigned to this Website" msgid "Options assigned to this Website"
msgstr "Opciones asignadas en este Website" msgstr "Opciones asignadas en este Website"
@ -816,40 +828,44 @@ msgid ""
"%s: Hosts can not have underscore character '_', consider providing a SRV, " "%s: Hosts can not have underscore character '_', consider providing a SRV, "
"CNAME or TXT record." "CNAME or TXT record."
msgstr "" msgstr ""
"%s: Los hosts no pueden tener el carácter de subrayado '_'. " "%s: Los hosts no pueden tener el carácter de subrayado '_'. Considere "
"Considere proporcionar un registro SRV, CNAME o TXT." "proporcionar un registro SRV, CNAME o TXT."
#: views.py:182 #: views.py:200 views.py:202 views.py:229
msgid "available"
msgstr "disponibles"
#: views.py:232
msgid "Account" msgid "Account"
msgstr "Cuenta" msgstr "Cuenta"
#. Translators: This message appears on the page title #. Translators: This message appears on the page title
#: views.py:227 #: views.py:277
msgid "User profile" msgid "User profile"
msgstr "Tu perfil" msgstr "Tu perfil"
#. Translators: This message appears on the page title #. Translators: This message appears on the page title
#: views.py:314 #: views.py:364
msgid "Download bill" msgid "Download bill"
msgstr "Descarga la factura" msgstr "Descarga la factura"
#. Translators: This message appears on the page title #. Translators: This message appears on the page title
#: views.py:573 #: views.py:623
msgid "Domain details" msgid "Domain details"
msgstr "Detalles del dominio" msgstr "Detalles del dominio"
#. Translators: This message appears on the page title #. Translators: This message appears on the page title
#: views.py:629 #: views.py:679
msgid "Login" msgid "Login"
msgstr "Accede" msgstr "Accede"
#. Translators: This message appears on the page title #. Translators: This message appears on the page title
#: views.py:700 #: views.py:750
msgid "Webapp users" msgid "Webapp users"
msgstr "" msgstr ""
#. Translators: This message appears on the page title #. Translators: This message appears on the page title
#: views.py:718 #: views.py:768
msgid "Main users" msgid "Main users"
msgstr "" msgstr ""
@ -862,15 +878,16 @@ msgid ""
"A web app is the directory where your website is stored. Through SFTP, you " "A web app is the directory where your website is stored. Through SFTP, you "
"can access this directory and upload/edit/delete files." "can access this directory and upload/edit/delete files."
msgstr "" msgstr ""
"Una aplicación web es el directorio donde se almacena su sitio web. " "Una aplicación web es el directorio donde se almacena su sitio web. A través "
"A través de SFTP, puede acceder a este directorio y subir, editar o eliminar archivos." "de SFTP, puede acceder a este directorio y subir, editar o eliminar archivos."
#: webapps/views.py:35 #: webapps/views.py:35
msgid "" msgid ""
"Each Webapp has its own SFTP user, which is created automatically when the " "Each Webapp has its own SFTP user, which is created automatically when the "
"Webapp is created." "Webapp is created."
msgstr "" msgstr ""
"Cada WebApp tiene su propio usuario SFTP, que se crea automáticamente cuando se crea la aplicación web." "Cada WebApp tiene su propio usuario SFTP, que se crea automáticamente cuando "
"se crea la aplicación web."
#. Translators: This message appears on the page title #. Translators: This message appears on the page title
#: webapps/views.py:44 #: webapps/views.py:44
@ -883,7 +900,8 @@ msgstr "Detalles de cada tipo"
msgid "" msgid ""
"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." "Hold down \"Control\", or \"Command\" on a Mac, to select more than one."
msgstr "" msgstr ""
"Mantén presionada la tecla \"Control\" o \"Comando\" en un Mac para seleccionar más de uno." "Mantén presionada la tecla \"Control\" o \"Comando\" en un Mac para "
"seleccionar más de uno."
#: websites/forms.py:54 #: websites/forms.py:54
msgid "This Path already exists on this Website." msgid "This Path already exists on this Website."
@ -894,65 +912,80 @@ msgid ""
"A website is the place where a domain is associated with the directory where " "A website is the place where a domain is associated with the directory where "
"the web files are located. (WebApp)" "the web files are located. (WebApp)"
msgstr "" msgstr ""
"Un WebSite es el lugar donde se asocia un dominio con el directorio donde" "Un WebSite es el lugar donde se asocia un dominio con el directorio dondese "
"se encuentran los archivos web. (WebApp)" "encuentran los archivos web. (WebApp)"
#. Translators: This message appears on the page title #. Translators: This message appears on the page title
#: websites/views.py:42 #: websites/views.py:42
msgid "website details" msgid "website details"
msgstr "Detalles de cada tipo" msgstr "Detalles de cada tipo"
msgid "Database"
msgstr "Bases de datos"
msgid "Change password for"
msgstr "Cambia la contraseña de"
#~ msgid "Domains & websites" #~ msgid "Domains & websites"
#~ msgstr "Dominios y sitios web" #~ msgstr "Dominios y sitios web"
#~ msgid "Previous" msgid "Previous"
#~ msgstr "Previa" msgstr "Previa"
#~ msgid "Next" msgid "Next"
#~ msgstr "Siguiente" msgstr "Siguiente"
#~ msgid "Notifications" msgid "Notifications"
#~ msgstr "Notificaciones" msgstr "Notificaciones"
#~ msgid "There is no notifications at this time." msgid "There is no notifications at this time."
#~ msgstr "No tienes ninguna notificación." msgstr "No tienes ninguna notificación."
#~ msgid "Dashboard page description." msgid "Dashboard page description."
#~ msgstr "" msgstr ""
#~ "Este es tu panel de gestión, desde donde podrás consultar la " "Este es tu panel de gestión, desde donde podrás consultar la "
#~ "configuración de los servicios que Pangea te ofrece." "configuración de los servicios que Pangea te ofrece."
#~ msgid "associated to" msgid "associated to"
#~ msgstr "asociada a" msgstr "asociada a"
#~ msgid "No users for this database." msgid "No users for this database."
#~ msgstr "No hay usuarias/os de esta base de datos." msgstr "No hay usuarias/os de esta base de datos."
#~ msgid "active" msgid "Traffic"
#~ msgstr "activo" msgstr "Tráfico"
#~ msgid "Traffic" msgid "Mailbox usage"
#~ msgstr "Tráfico" msgstr "Uso de espacio en tu buzón de correo"
#~ msgid "Mailbox usage" msgid "Address deleted!"
#~ msgstr "Uso de espacio en tu buzón de correo" msgstr "Has eliminado la dirección de correo"
#~ msgid "Address deleted!" msgid "Cannot process your request, please try again later."
#~ msgstr "Has eliminado la dirección de correo" msgstr ""
"Ahora no podemos procesar tu petición, inténtalo de nuevo un poco más "
"tarde por favor."
#~ msgid "Cannot process your request, please try again later." msgid "Mailbox deleted!"
#~ msgstr "" msgstr "Has eliminado el buzón de correo"
#~ "Ahora no podemos procesar tu petición, inténtalo de nuevo un poco más "
#~ "tarde por favor."
#~ msgid "Mailbox deleted!" msgid "mail address left"
#~ msgstr "Has eliminado el buzón de correo" msgstr "direcciones de correo por activar"
#~ msgid "mail address left" msgid "Aliases"
#~ msgstr "direcciones de correo por activar" msgstr "Alias"
#~ msgid "Aliases" msgid "databases created"
#~ msgstr "Alias" msgstr "bases de datos creadas"
#~ msgid "databases created" msgid "size"
#~ msgstr "bases de datos creadas" msgstr "tamaño"
msgid "traffic"
msgstr "tráfico"
msgid "Mailman list traffic"
msgstr "Listas de Mailman"
msgid "Mailman list Traffic"
msgstr "Listas de Mailman"

View File

@ -354,6 +354,10 @@ td:hover .roll-hover {
font-family: "Font Awesome 5 Free"; font-family: "Font Awesome 5 Free";
} }
.cursor-pointer {
cursor: pointer;
}
@media (min-width: 1350px){ @media (min-width: 1350px){
.card-deck .card { .card-deck .card {
flex: 1 0 0%; flex: 1 0 0%;

View File

@ -36,12 +36,12 @@
{% endif %} {% endif %}
</div> </div>
<ul class="list-group"> <ul class="list-group">
{% for name, obj_data in account.objects.items %} {% for keyname, obj_data in account.objects.items %}
{% if obj_data.ac != None %} {% if obj_data.ac != None %}
<li class="list-group-item d-flex justify-content-between align-items-center"> <li class="list-group-item d-flex justify-content-between align-items-center">
<div class="row w-100 justify-content-between"> <div class="row w-100 justify-content-between">
<div class="col-4"> <div class="col-4">
{{ name }} {% trans keyname %}
</div> </div>
<div class="col-4 text-center"> <div class="col-4 text-center">
<a href="{% url 'musician:dashboard-history' obj_data.ac.id %}" target="_blank">{% trans "Show history" %} <i class="fas fa-clock"></i></a> <a href="{% url 'musician:dashboard-history' obj_data.ac.id %}" target="_blank">{% trans "Show history" %} <i class="fas fa-clock"></i></a>
@ -62,12 +62,12 @@
<div class="card-deck"> <div class="card-deck">
{% for resource, usage in resource_usage.items %} {% for resource, usage in resource_usage.items %}
<div class="card resource-usage resource-{{ resource }}"> <div class="card resource-usage resource-{{ resource }} cursor-pointer">
<div class="card-body" data-toggle="collapse" data-target="#collapse-{{ resource }}"> <div class="card-body" data-toggle="collapse" data-target="#collapse-{{ resource }}">
<h5 class="card-title">{{ usage.verbose_name }}</h5> <h5 class="card-title">{{ usage.verbose_name }}</h5>
<div class="text-center"> <div class="text-center">
{% if usage.data and usage.data.used %} {% if usage.data and usage.data.used %}
{{ usage.data.used|floatformat }} {{ usage.data.unit }} {{ usage.data.used|floatformat }} {% trans usage.data.unit %}
{% endif %} {% endif %}
</div> </div>
{% if usage.data.progres_bar %} {% if usage.data.progres_bar %}
@ -96,7 +96,7 @@
{% endfor %} {% endfor %}
<!-- card domains --> <!-- card domains -->
<div class="card resource-usage resource-domains"> <div class="card resource-usage resource-domains cursor-pointer" >
<div class="card-body" data-toggle="collapse" data-target="#collapse-domains"> <div class="card-body" data-toggle="collapse" data-target="#collapse-domains">
<h5 class="card-title">{% trans "Domains" %}</h5> <h5 class="card-title">{% trans "Domains" %}</h5>
<div class="text-center">{{ domains|length }} {% trans "Domains" %}</div> <div class="text-center">{{ domains|length }} {% trans "Domains" %}</div>

View File

@ -10,11 +10,11 @@
<table class="table service-list"> <table class="table service-list">
<tbody> <tbody>
<tr> <tr>
<th scope="row">Server:</th> <th scope="row">{% trans "Server" %}:</th>
<td colspan="2">{{ object.target_server }}</td> <td colspan="2">{{ object.target_server }}</td>
</tr> </tr>
<tr> <tr>
<th scope="row">Type:</th> <th scope="row">{% trans "Type" %}:</th>
<td colspan="2">{{ object.type }}</td> <td colspan="2">{{ object.type }}</td>
</tr> </tr>
{% if object.data.php_version %} {% if object.data.php_version %}
@ -24,7 +24,7 @@
</tr> </tr>
{% endif %} {% endif %}
<tr> <tr>
<th scope="row">SFTP user:</th> <th scope="row">{% trans "SFTP user" %}:</th>
{% if object.sftpuser %} {% if object.sftpuser %}
<td>{{ object.sftpuser }}</td> <td>{{ object.sftpuser }}</td>
<td> <td>
@ -44,7 +44,7 @@
{% endif %} {% endif %}
</tr> </tr>
<tr> <tr>
<th scope="row">Path:</th> <th scope="row">{% trans "Path" %}:</th>
<td colspan="2">{{ object.get_base_path }}</td> <td colspan="2">{{ object.get_base_path }}</td>
</tr> </tr>
</tbody> </tbody>

View File

@ -26,7 +26,7 @@
</thead> </thead>
<tbody> <tbody>
{% for website in object_list %} {% for website in object_list %}
<tr class="fila-principal" data-toggle="collapse" data-target=".detalles{{ website.id }}"> <tr class="fila-principal cursor-pointer" data-toggle="collapse" data-target=".detalles{{ website.id }}">
<td>{{ website.name }}</td> <td>{{ website.name }}</td>
<td> <td>
{% for domain in website.domains.all %} {% for domain in website.domains.all %}
@ -69,7 +69,7 @@
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
<td>Type</td> <td>{% trans "Type" %}</td>
{% if content.webapp.type == "php" %} {% if content.webapp.type == "php" %}
<td>PHP {{ content.webapp.type_instance.get_detail }}</td> <td>PHP {{ content.webapp.type_instance.get_detail }}</td>
{% else %} {% else %}
@ -79,14 +79,14 @@
</tr> </tr>
<tr> <tr>
{% if content.webapp.sftpuser %} {% if content.webapp.sftpuser %}
<td>SFTP user</td> <td>{% trans "SFTP user" %}</td>
<td>{{ content.webapp.sftpuser }}</td> <td>{{ content.webapp.sftpuser }}</td>
<td class="text-right"> <td class="text-right">
<a class="btn btn-outline-warning" href="{% url 'musician:webappuser-password' content.webapp.sftpuser.id %}"> <a class="btn btn-outline-warning" href="{% url 'musician:webappuser-password' content.webapp.sftpuser.id %}">
<i class="fas fa-key"></i> {% trans "Update password" %}</a> <i class="fas fa-key"></i> {% trans "Update password" %}</a>
</td> </td>
{% else %} {% else %}
<td>FTP user</td> <td>{% trans "FTP user" %}</td>
<td>{{ content.webapp.account.main_systemuser }}</td> <td>{{ content.webapp.account.main_systemuser }}</td>
<td class="text-right"> <td class="text-right">
<a class="btn btn-outline-warning" href="{% url 'musician:systemuser-password' content.webapp.account.main_systemuser.id %}"> <a class="btn btn-outline-warning" href="{% url 'musician:systemuser-password' content.webapp.account.main_systemuser.id %}">

View File

@ -197,9 +197,9 @@ class DashboardView(CustomContextMixin, UserTokenRequiredMixin, TemplateView):
if rs_left < 0: if rs_left < 0:
alert = format_html(f"<span class='text-danger'>{rs_left * -1} extra {name_resource}</span>") alert = format_html(f"<span class='text-danger'>{rs_left * -1} extra {name_resource}</span>")
elif rs_left <= 1: elif rs_left <= 1:
alert = format_html(f"<span class='text-warning'>{rs_left} {name_resource} available</span>") alert = format_html("<span class='text-warning'>{} {} {}</span>".format(rs_left, name_resource, _('available')))
elif rs_left > 1: elif rs_left > 1:
alert = format_html(f"<span class='text-secondary'>{rs_left} {name_resource} available</span>") alert = format_html("<span class='text-secondary'>{} {} {}</span>".format(rs_left, name_resource, _('available')))
return { return {
'verbose_name': _(name_resource.capitalize()), 'verbose_name': _(name_resource.capitalize()),
'data': { 'data': {
@ -226,7 +226,7 @@ class DashboardView(CustomContextMixin, UserTokenRequiredMixin, TemplateView):
if size_left < 0: if size_left < 0:
alert = format_html(f"<span class='text-danger'>{size_left * -1} {unit} extra</span>") alert = format_html(f"<span class='text-danger'>{size_left * -1} {unit} extra</span>")
elif size_left <= 1: elif size_left <= 1:
alert = format_html(f"<span class='text-warning'>{size_left} {unit} available</span>") alert = format_html("<span class='text-warning'>{} {} {}</span>".format(size_left, unit, _('available')))
return { return {
'verbose_name': _('Account'), 'verbose_name': _('Account'),

View File

@ -0,0 +1,9 @@
BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBB BBBB
BB BBBBBBBBBBBBBBB
XXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXX XX XXXXXXX XXXXXXX XXX XXXX XXX XX XXXXXXXXXXXXX
XXXX FFFFFFFFFFFFFFXXXXX
BBBBB
BBBBBBBB

View File

@ -0,0 +1,16 @@
BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBB BBBBB
BBBBB BBBBBBBBBBBBBBB
XXXX
BBB BBBBBBBB BBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBB
XXXXXXXXXXXX
XXXX
BBB BBBBBBBBB BB BBBBBBBBBB
XXXXFFFFFFFFFF X BBB BBBBB BB BBBBBBBBBBBBBBBBFFFFFFFFFFXXXXBB BBB BBBBBBBBBBBBXBBBBB BBBBBBXXXXX
BBBBBB
XXXXX
XXXXX
BBBBBB
XXXXX
BBBBBBBB

View File

@ -0,0 +1,98 @@
BBBBBBB BBBBBBBBBBBBBBBBBBBBBB
BBBB BBBB BBBB BBBBBB BBBBBBBBBB BBBBB BBBBBB
BBBBB BBBBBBBBBB
XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBX XX
XXXXXX XXXXXXXXXXXXXXXX
XXXXXXXX X
XXXXXX XXXXXX
XXXXXXXXXXXXX XXXXXX
X
XXXXXXXX
BBBBBBBB
BBBBB BBBBBBBBB
XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX
XXX X X XXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXX XXXXXXXX XX X
XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX
XXX
XXX
XXXXXXXXX
BBBBBBBB
BBBBB BBBBBBBBBBB
XXXX XXXXXXXXXXXXXXXXXXXX
XX XXXXXXBBB BBBBBBBBBBBBBXX gettext(u'Home') XXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBXXXXXXXXXXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX
XXXXXXXX
XXXXXX
BBBBBBBB
BBBBB BBBBBBB
XXXXX XXXXXXXXX XXXXXXXXXXXXXXBBBBBBBBBB
XXXXX
XXXX XXXXXXXXXXXXXXXXXXXXX
BB BBBBB
BBB BBBBBBBB BBBBBB BBBBB BB BBBBB
XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX
XXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXX
XXXXXXXXX XXXXXXXXXXXXXXX
XXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX FFFFFFFFFFFFFFFF XXXXXXXXXXXXXXXXXX
BB BBB BBBBB
XXXXXXX
XXXXXXX
XXXXXXXX gettext(u'Nothing to bill, all lines have size&times;quantity 0.') XXXXXXXXXX
XXXXXXXX
XXXXXXXX
BBBB
XXXXXXX
XXXXXXX
XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX
XXXXXXX
BBB BBBB BB BBBBB
XXX XXXXXXXXXXXXXXX BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXBBBBXXXXBBBBBXX
XXXX
XX XXXXXX FFFFFFFFFXXFFFFXXXX
BBB BBBBBBBB BB BBBBBBBBBBBBBB
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX
BBBBBB
XXXXX
XXXX FFFFFFFFFFFFXXXXX
XXXX FFFFFFFFFFFFFFFFXXXXXXX FFFFFFFFFFFFFFFFXXXXX
XXXX
XXXXXX FFFFFFFFFFFFFFFF XXXXXX
BBB BBBBBBBB BB BBBBBBBBBBBBBBXXXX FFFFFFFFFFFFFFFF XXXXXXBBBBBB
XXXXX
XXXXX
BBBBBB
BBBBB
XXXXXXXX
XXXXXXXX
XXXXXXXXXXX
XXXXXX
XXXXXX
BBBBBB
BBBB
BBBBB
XXXXXX
BBB BBB BB BBBBBBBB
XXXXXX XXXXXXXXXXXXX XXXXXXX XXXXXXXFFFFFFFFFFX XX
BBBBBB
XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XX
XXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XX
XXXXXX XXXXXXXXXXXXX XXXXXXXBB BBBB BB B gettext(u'Yes, create bills') BBBB gettext(u'Next') BBBBBX XX
XXXXXX
XXXXXXX
BBBBBBBB

View File

@ -0,0 +1,62 @@
BBBB BBBB BBBBB
XXXXXX
XXXXXX
XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX
XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
XXXXXX XXXXXXXXXXXXXXXX
XXXXX X
XXXXX XXXXXXX XXXXXXX
X
XXXXX X
XXXXXXXXXX XXXXX
XXXXXXXXXXXX XXXXX
XXXXXXXXXX XXXXX
X
XXXXX XXXXXXXXXXXXXXXXXX X
XXXXXXXXXXXXXXXXX XXXXX
X
XXXXX XXXXXXXXXXXXXXXXX X
XXXXXXXXXXXXXXXXX XXXXX
X
XXXXX XX X
XXXXXX XXXXXX
XXXXXXXXXXXXXXXXX XXXXX
X
XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX X
XXXXXXXXXXX XXXXXXX
X
XXXXXXXXXXXXXXXXXXX X
XXXXXXXXXXX XXXXXX
X
XXXXXXXX
XXXXXXX
XXXXXX
XXXXXX XXXXXXXXXXXXX
XXX XXXXXXXXXXXXXXX
XXX XXXXXXXXXXXX XXXXXXXXXXXXX gettext(u'Services') XXXXX
XXX XXXXXXXXXXXX XXXXXXXXXXXXXXX gettext(u'Active') XXXXX
XXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX gettext(u'Cancelled') XXXXX
XXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Nominal price') XXXXX
XXX XXXXXXXXXXXX XXXXXXXXXXXXXXX gettext(u'Number') XXXXX
XXXXX
BBB BBBBBBBB BBBB BB BBBBBBBB
XXXX
XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX
XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX
XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX
XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX
XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX
XXXXX
BBBBBB
XXXX
XXX XXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'TOTAL') XXXXXXXXX
XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX
XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX
XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX
XXXXX
XXXXXXXX
XXXXXXX
XXXXXXX

View File

@ -0,0 +1,251 @@
BBBB BBBB BBBBB BBBBBB
XXXXXX
XXXXXX
XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX
XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXX
XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXX X
XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXX
X
XXXXXXXX XXXXXXXXXXXXXXXX X
XXXXXX X X
XXXXXXX XXXXXXXX XXXXX XX XXXXXXXXXXXXXX XXXXXXXXX X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X
XXXXXX X
XXXXXXXXXXXXXXXX XX X X X XXXXXXXXX X XXXXXXXXXX
XX
XXXXXXXXXXXXXX X
XXXXXXXXX X
XX
XXXXXX X
XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X X X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X X X
XXXXXXXXXXXXXXXXXXXXXXX X
XXXXXXXXXXXXXXXXXXXXXXXXX X X X X XXXXXXXXXXXXXX XXX
XX
XXXXXX X
XXXXXXXX XXXXX
XX
XXXXXX X
XXXXXXX X
XXXXXXXXXX XXXXXXXX XX X
XXXXXX XXXXXXXXXX X X X X XXXXXXXXXXXXXXXXX
X
XX
XXXXXXXXXX XX
XXXXXX XX
XXXXXX XX
XXXXXX XXXXXXXX
XXX
XXXX XX
XX
XXXXXXXXX X
XXXXXX XXXXXXXX
XX XXXX
XXXXXXXXXXXXXX XXXXXX
XX XXX
XXXXXXXXX XXXXX
XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXX
XXXXXXXXXXXX XXXXXXX
XXXXXXXXXXXX XX
XXXXXXX XXXXXX
XXXXXXXX XXXX
XX
XXXXXXXXXXXXXX X
XXXXXXXX XXXXX
XXXX
XXXXXXXX X
XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX X X
XXXXXXXXXXXXXXXXX XXXXXXXXXXXX
XXXXXXXXXXXXXX X
XX
XXXXXXX XXXXXXXXXXXXX
XXX
XX
XXXXXXXX XXXXXXXX XXXXX XX XXXXXXXXXXXXXX XXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXX X
XXXXX XXXXXXXXX
XXXXXXXXXXXXXXXX XX X X X XXXXXXXXX X XXXXXXXXXX
XX
XXXXXX X
XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X X X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X X X
XXXXXXXXXXXXXXXXXXXXXXX X
XXXXXXXXXXXXXXXXXXXXXXXXX X X X X XXXXXXXXXXXXXX XXX
XX
XXXXXX X
XXXXXXXXXXX XXXXXXXXXXXXXXXXX
XX
XXXXXX X
XXXX XX
XXXXXX X
XXXXX XXXXXXXXXXXXXXXX
XX
XXXXXXXXXXXX X
XXXXXXXX XXXXX
XXXXXX X
XXXXXXXXXXX XXXXXXX
XXXXXX XXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXX
XX
XXXXXXXXXX XXXXXXXX XX X
XXXXXX XXXXXXXXXX X X X X XXXXXXXXXXXXXXXXX
X
X
XX
XXXXXXX X
XXXXXX XXXXXXXX
XX XXXX
XXXXXXXXXXXXXX XXXXXX
XX XXX
XXXXXXXXX XXXXX
XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXX
XXXXXXXXXXXX XXXXXXX
XXXXXXXXXXXX XX
XXXXXXX XXXXX
XX
XXXXXXXX X
XXXXXXXXXX XXXXXXXX XX X
XXX X X XXXXXX X XXXXXX X XXXXXXXX
XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXX X
XXXXXXXXXXXXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX X XXXX X XXXXXXXXXXXXXXXX X XX X X XXXXXX X X X X XXXXXXXXXXXXXXXXXX
XXX
XXXXXXXXXXXXXXXXX X X XXXXXXXXXXXXXXXXXXXX X X X X XXXXXXXXXXXXXXXX X XXXXXXXX
XXXXXX XXXXXXXXXXXXXXX
XX
XXXXXXXXXXXXXX XX
XXXXXXX XXXX
XX
XXXXXXXXXXXX X
XXXXXXX X
XXXXXXXXX XXXXXXXXX
XXXXXXXXXXX X
XXXXXXXX XXXXX
XXXXXX XXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXX
XXXXXX X
XXXXXXXXXXX XX X XXX XXXXXX
XX
XXXXXXXXXX XXXXXXXX XX X
XXXXXX XXXXXXXXXXXXXXXX X XX X X XXXXXXXXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXX
X
X
X
XX
XXXXXXX XXXXXXXXXXXXX
XX
X
XX
XXXXXXXXXXXXXX XXXXXXXXXXXXXX X
XXX XXXXXXXXXX X XXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXX
XXX XXXXX X X XXXXXXXXXXX XXXX X
XXX XXXXX X XX
XXX XXXXXXXXXXXXX X XXX
XXX XXXXXXXX X XXXXXXXX
XXX XXXXXXX X XXXXXXXXXXXXXXXXXXXX
XXX XXXXXXXXXXXXX X XXXXXXXXXXXXXXX
XXX XXXXXXX X XX
XXX XXXXXXXXXX X XXXXXX
XXX XXXXXXXXXX X XX
XXX XXXXX X X XXXXXXXXXXXXXX XXXX X
XXXXXXXXX X XXX
XXX XXXXXX X XXXXXXXXXXX
XXX XXXXXXXX X XXXXXXXXXXXXXXXXXXX
XXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXX
XXX XXXXX X X XXXXXXXXXXXXXXX XXXX X
XXX XXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXX
XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X
XXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXX
XXX XXXXX X X XXXXXXXXXXXXXXX XXXX X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXX XXXXX X X XXXXXXXXXXXXXXXXXXXXXXXXX XXXX X
XXXXXXXXXXXX X XXXXXXXXXXXXXX XX X X X XXXXXXXXXXXXXXXXXXXXXXXX
XX
XX
X XXXX X
XXX XXXX XXXXXXXXXXX XX XXXXXXXXX X
XXXXXXXXXXXXXXXXXXXX X X
XXXXX XXXXXXXXXXXX
XXXXX XXXXXXXXXXXXXXXXXXXXX
XX
XXXXX XX XX
XX
XX
XX
XX XX X XX
XXXXXXXXXX X XXXXX
XXXXXXXXXXXXXXXXXXX X X
XXXXX XXXXXXXXXXXXXXXXXXXXXX
XXXXX XXXXXXXXX
XX
XXXXXXX XX XX
XX
XXXX X X
XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX X X X XXXXXXXXX X XXXXXXXXXXXXXXXX X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXX X
XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX
XX
XX XXXXXXXX X X XX XXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXX XX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXX XX XXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXX
XX XXXXXXXX X X XX XXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXXXX XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXX XXXXXXXXXX
XX
XXX
XX
XXXXXXXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXX
XXXXXXXXX
XXXXXX XXXXXXXXXXXXXXXX
XXXXX X
XXXXX XXXXXXX XXXXXXX
X
XX X
XXXXXXXXXXXX XXXXX
XXXXXXXXXX XXXXX
X
XXXXXXX X
XXXXXXXXXXXX XXXXX
XXXXXXXXXX XXXXX
XXXXXXXXXXX XXXXXX
XXXXXXXXXXXXXX XXXXX
X
XXXXXXXX X
XXXXXXXXXXXX
XXXXXXXX XXXXX
XXXXXXXXXXXX XXXXXXXXXX
XXXXXXXXXXXX XXXXX
XXXXXXXXXX XXXXX
XXXXXXXXXXX XXX
X
XXXXXXXXXX X
XXXXXXX XXXXX
XXXXXXXXXXXXXX XXXXX
XXXXXXX XXX XXXXX XXXXX
XXXXXXXX XXXXX
X
XXXXXX X
XXXXXXX XXXXXX
XXXXXXXXXX XXXXXX
X
XXXXXXXX
XXXXXXX
XXXXXX
XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXX XX XXXXXXX XXXXXXXX XXXX XXX XXXXXXXXXXXXX
XXXX XXXXXXXXXXXX
XXXX XXXXXXXXXXXXX
X XXXXXXXXX XXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXX
XXXXXX
XXXXXXX
XXXXXXX

View File

@ -0,0 +1,180 @@
BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBB BBBB BBBBBBBBBB BBBBBB BBBBBBBBBBBB BBBBB
BBBBB BBBBBBBBBBBB
BB BBB
XXX XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX X X XXXX
XXXXXXX XXXXXXXX XXXXXXXXX gettext(u'Templates') XXXXXXXXX
BBBBBBBB
XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXFFFFFFFFFFFFFFFX
XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX
XXXXXXXXXXXXXXXXXXXX
XXXXXXX
XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXX
XXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX
XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX
XXXXXXXXXXXXXXXXXXXX
XXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XXXXXXXX
XXXXXXXXXXXXXXXXXXXX
XXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX
XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XXXXXXXX
XXXXXXXXXXXXXXXXXXXX
XXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXX
XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX
XXXXXXXXXXXXXXXXXXXX
XXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XXXXXXXXXXX
XXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX
XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXX
XXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
BBBBBBBBBBB
XXXXXXXXXXXXXX
XXXX
XX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Help') XXXX
XXXXX
XXXXX
BBBBB
BBBBBBBB

View File

@ -0,0 +1,12 @@
BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBB BBBB BBBB
BBBB BBBBBBBBBB BBBBBB BBBBB
BBBBB BBBBBBB
XXXXX
XXXX XXXXXXXXXXXXXXXXXXXXX
XXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXX
XXXXXX
XXXXXX
BBBBBBBB

View File

@ -0,0 +1,52 @@
BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBB BBBB BBBB
BBBB BBBBBBBBBB BBBBBB BBBBB
BBBBB BBBBBBB
XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX
XXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXX
XXXXXXXXX XXXXXXXXXXXXXXX
XXXXXX XXXXXXXXXXXXXXXXX
XXXXXXX
XXXX
XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX
XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX
XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX
XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX
XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXX
XXXXXXXX
XXXXXXX
BBB BBBBBB BBBBBB BB BBBBBBB
XXX XXXXXXXBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXBBBBXXXXBBBBBXX
XXXXXXXXX
XXXXBB BBBBBBBBXX XXXXXX FFFFFFFFFXXXXXXBBBBBXXXXX
XXXXXX XXXXXX FFFFFFFFFXXXXXXXXXXX
XXXXXX XXXXXX FFFFFFFFFXXXXXXXXXXX
XXXXXX XXXXXX FFFFFFFFFXXXXXXXXXXX
XXXXXXXXX XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXX XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXX
XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBB BBBBBBBBBBBBXXXBBBBXXBBBBBXXXXXXXXXXX
XXXXX
BBBBBB
XXXXXXXX
XXXXXXXX
XXXXXX
XXXXXX
XXXXX
XXXXX XXXXXXXXX XXXXXXXXXXXXXXBBBBBBBBBB
BBB BBB BB BBBBBBBB
XXXXXX XXXXXXXXXXXXX XXXXXXX XXXXXXXFFFFFFFFFFX XX
BBBBBB
XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXX XX
XXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XX
XXXXXX XXXXXXXXXXXXX XXXXXXX gettext(u"Yes, I'm sure") X XX
XXXXXXX
BBBBBBBB

View File

@ -0,0 +1,90 @@
BBBBBBB BBBBBBBBBBBBBBBBBBBBBB
BBBB BBBB BBBB
BBBB BBBBBBBBBB BBBBBB BBBBB
BBBBB BBBBBBBBBB
XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBX XX
XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX
BBBBBBBB
BBBBB BBBBBBBBBBB
XXXX XXXXXXXXXXXXXXXXXXXX
XX XXXXXXBBB BBBBBBBBBBBBBXX gettext(u'Home') XXXX
BB BBBB XXXXXXXX XX XXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXBBBB XXXXXXXX XXXXXXXXBBBBB
XXXXXX
BBBBBBBB
BBBBB BBBBBBB
XXX XXXXXXXXXXXXXXXXXXXXX
BBBBB BBBBBBBBBBBBBBBBBB
XXXX
XX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'View file') XXXX
XXXXX
BBBBBBBB
XXXXX
XXXXX
XXXXX XXXXXXXXXXXXX XXXXXXXXXXBBBBBBBBBB
BB BBBB
gettext(u'\n <p>The following changes will be performed to <tt>%(settings_file)s</tt> file.</p>\n ')
SSSSSS SSSSSSSSS SSSSSSS SSSS SS SSSSSSSSS SS SSSSSSSSSSSSSSSSSSSSSSSSSS SSSSSSSSS
XXXXXXXXXXX
XXXXXX XXXXXXXXXXXXXXXXXXXXX
BBB BBBB BB BBBB
BBBBBB
XXXXXXXX
XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XX
XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX
BBBB
gettext(u'\n <p><tt>%(settings_file)s</tt> file will be automatically updated and Orchestra restarted according to your changes.\n ')
SSSSSSSSSSSSSSSSSSSSSSSSSSSSS SSSS SSSS SS SSSSSSSSSSSSS SSSSSSS SSS SSSSSSSSS SSSSSSSSS SSSSSSSSS SS SSSS SSSSSSSS
BB BBBBBBBBBBB
XX XXXXXXXXXXXXXXXXXX
gettext(u'Please correct the errors below.')
XXXX
BBBBB
BBBBBBB BBBBBBBBBB BB BBB BB BBBBBBBB
BBB BBB BB BBBBBBBB
XXXXXXXXX XXXXXXXXXXXXXXX
XXX XXXXFFFFFXXFFFFFFFFFFFFFXXXXX
XXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX
BBB BBBB BB BBBBBBBB
BB BBBBBBBBBBBBB
XXXXXXXXXXX
BBB BBBBB BB BBBBBBBBBBBBBBBBBBB
XXX XXXXXXXXXXXXXBB BBBBBBBBBBBBBXXBBBBXXBBBBBXXXFFFFFFFFXXXXX
BBBBBB
XXXXXXXXXXXXX
BBBBB
XXX XXXXXXXBBBBB BBBBBB BBBBBBXX
BBB BBBBB BB BBBBBBBBBBBBBBBBBBB
XXXX
BB BBBBBBBBBBBBB
BBB BBBBBB BB BBBBBBBBBBBBBBBBBB
BBBBBB
BBBBB
XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXBB BBBBBBBBBBBBBB BBBBBBBBBBBBXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXBBBBBBBBBBXXXXXX
XX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX
XXXXX
BBBBBB
XXXXX
BBBBBB
XXXXXXXX
XXXXXXXXXXX
BBBBBB
XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX
BBBBB
XXXXXXX
BBBBBBBB

View File

@ -0,0 +1,54 @@
BBBB BBBBBB
XXXXXX
XXXXXX
XXXXXXX
XXXXXXXXXX X
XXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXX XXXX XXXX XXXXX
XXXXXX XXXXXX
XXXXXXX XXXXX
XXXXXXXXX XXXXXXXXX
XXXXXX
XXXXXXX XX
XXXXX XX
XXXXXX XX
XXXXXXX XXXXX
XXXXXXXXXXX XXXXXX
X
XXXXXXXXXX XXXX X
XXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXX
X
XXXXXXXX X
XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXX
XXXXXXXXXX XXXXX XXXXXXXX
X
XXXXXXXX
XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX
XXXXXXXX XXXXXXXXXXXXXX X
XXXXXXXXXXXXXXXXXXXXXXXXX
X
XXXXXXXX XXXXXXXXXXXXX X
XXXXXXXX XXX XX X
XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
X XXXX X
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX
X
X
XXX XXXXX X XX
XXX XXXXX X XXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXX XX XXXXXX
XXXXXXXXX
XXXXXXX
XXXXXX
XXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX
XXXXX
XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXX
XXXXXXX
XXXXXXX

View File

@ -0,0 +1,28 @@
BBBBBBB BBBBBBBBBBBBBBBBBBBBBB
BBBB BBBB BBBB
BBBB BBBBBBBBBB BBBBBB BBBBB
BBBBB BBBBBBBBBB
XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBX XX
XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX
BBBBBBBB
BBBBB BBBBBBBBBBB
XXXX XXXXXXXXXXXXXXXXXXXX
XX XXXXXXBBB BBBBBBBBBBBBBXX gettext(u'Home') XXXX
XXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX XXXX XXXX XXXXXXX
XXXXXX
BBBBBBBB
BBBBB BBBBBBB
XXXXX
gettext(u'\n <p>Current <tt>%(settings_file)s</tt> content.</p>\n ')
SSSSSSSSSS SSSSSSSSSSSSSSSSSSSSSSSSSS SSSSSSSSSSSS
XXXXXXXXXXX
XXXXXX
BBBBBBBB

View File

@ -0,0 +1,73 @@
BBBBBBB BBBBBBBBBBBBBBBBBBBBBB
BBBB BBBB BBBB
BBBB BBBBBBBBBB BBBBBB BBBBB
BBBBB BBBBBBBBBB
XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBX XX
XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX
BBBBBBBB
BBBBB BBBBBBBBBBB
XXXX XXXXXXXXXXXXXXXXXXXX
XX XXXXXXBBB BBBBBBBBBBBBBXX gettext(u'Home') XXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBXXFFFFFFFFFFFFFFXXXX
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXFFFFFFFFXXXX
BB BBB
XXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBXXXXXX
XXXXXXXX
BBBB BBB
XXXXXXXX XX XXXXXXXXXXX gettext(u'Add') XXXX
XXXXXXXX
BBBB
XXXXXXXX XXXXXXXX XXXXXXX
BBBBB
XXXXXX
BBBBBBBB
BBBBB BBBBBBB
XXXXX
XXXX XXXXXXXXXXXXXXXXXXXXX
BBBBB BBBBBBBBBBBB
XXXXXX XXXXXXXX XXXX XXX BBB BBBB BB BBBBBBBBBB BBB BBBBBBBBBBBBX BBBBBBBBBBBX
BBBBBBBB
XXXX FFFFFFFFFFFFFFXXXXX
XXXXX XXXXXXXXX XXXXXXXXXXXXXXBBBBBBBBBB
XXXXXXXXX XXXXXXXXXXXXX XXXXXXX XXXXXX
BBBBB BBBBBBBBB
BBBBBBBB
XXXX XXXXXXXXXXXXXXX XX
XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX
XXXXXX XXXXXXXXXXXXXXXXXXXXXXX
BBB B BB BBBBBBBBBBBBBXXXXXXBBBBBB
XX XXXXXXXXXXXXXFFFFXXXX
XXXXXX
XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX
XXXXXX XXXXXXXXXXXXXXX
XX XXXXXXXXXXXXXFFFFXXXX
XXXXXX
XXXXXX
BBBBB BBBBBBBBBB
XXXX XXXXXXXXXXXXXXX XX
XXXXXX XXXXXXXXXXXXXXXX
XX XXXXXXXXXXXXXFFFFXXXX
XXXXXX
BBBBBBBB
XXXXXXXXXXX
XXXXX
BBB BBB BB BBBBBBBB
XXXXXX XXXXXXXXXXXXX XXXXXXX XXXXXXXFFFFFFFFFFX XX
BBBBBB
XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXX XX
XXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFX XX
XXXXXX XXXXXXXXXXXXX XXXXXXX _("Save") X XX
XXXXXX
XXXXXXX
BBBBBBBB

View File

@ -0,0 +1,26 @@
BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBB BBBB BBBB
BBBB BBBBBBBBBB BBBBBB BBBBB
BBBBB BBBBBBBBBBBB
XXX XXXXXXXXXXX XXX BBB BBBB BB BBBBBBBBBB BBB BBBBBBBBBBBBX BBBBBBBBBBB XXXXXX XXXXXXXX
BBBBBBBB
BBBBB BBBBBBBBB
XXXX XXXXXXXXXXXXXXX XX
XXXXXX XXXXXXXXXXXXXXXX
BBB B BB BBBBBBBBBBBBBXXXXXXBBBBBB
XX XXXXXXXXXXXXXFFFFXXXX
XXXXXX
BBBBBBBB
BBBBB BBBBBBBBBB
XXXX XXXXXXXXXXXXXXX XX
XXXXXX XXXXXXXXXXXXXXXX
BBB B BB BBBBBBBBBBBBBXXXXXXBBBBBB
XX XXXXXXXXXXXXXFFFFXXXX
XXXXXX
BBBBBBBB

View File

@ -0,0 +1,654 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-10 07:49+0000\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"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: admin.py:89
msgid "Web application type"
msgstr "Tipus d'aplicació web"
#: admin.py:102
msgid "user sftp"
msgstr "usuari SFTP"
#: admin.py:119
msgid "Add website"
msgstr "crear website"
#: admin.py:121
msgid "web sites"
msgstr ""
#: admin.py:128 filters.py:26
msgid "detail"
msgstr "detalls"
#: backends/limesurvey.py:18
msgid "Limesurvey"
msgstr ""
#: backends/moodle.py:18
msgid "Moodle"
msgstr ""
#: backends/php.py:22
msgid "PHP FPM/FCGID"
msgstr ""
#: backends/python.py:16
msgid "Python uWSGI"
msgstr ""
#: backends/static.py:13
msgid "Static"
msgstr ""
#: backends/symboliclink.py:14
msgid "Symbolic link webapp"
msgstr ""
#: backends/webalizer.py:13
msgid "Webalizer App"
msgstr ""
#: backends/wordpress.py:21
msgid "Wordpress"
msgstr ""
#: filters.py:8
msgid "website"
msgstr ""
#: filters.py:13
msgid "True"
msgstr ""
#: filters.py:14
msgid "False"
msgstr ""
#: filters.py:30
msgid "Empty"
msgstr ""
#: models.py:19 models.py:105
msgid "name"
msgstr "nom"
#: models.py:20
#, python-format
msgid "The app will be installed in %s"
msgstr "Laplicació s'instalara en %s"
#: models.py:21
msgid "type"
msgstr "tipus"
#: models.py:23
msgid "Account"
msgstr "Compte"
#: models.py:24
msgid "data"
msgstr ""
#: models.py:25
msgid "Extra information dependent of each service."
msgstr "Informació addicional depenent de cada servei."
#: models.py:27
msgid "Target Server"
msgstr ""
#: models.py:30
msgid "SFTP user"
msgstr "usuari SFTP"
#: models.py:30
msgid "This option is only required for the new webservers."
msgstr "Aquesta opció només és necessària per als nous servidors web."
#: models.py:38
msgid "Web App"
msgstr ""
#: models.py:39
msgid "Web Apps"
msgstr ""
#: models.py:104
msgid "Web application"
msgstr "Aplicació web"
#: models.py:107
msgid "value"
msgstr "valor"
#: models.py:111
msgid "option"
msgstr "opció"
#: models.py:112
msgid "options"
msgstr "opcions"
#: options.py:48
#, python-format
msgid "'%(value)s' does not match %(regex)s."
msgstr "'%(value)s' no coincideix amb %(regex)s."
#: options.py:67
#, python-format
msgid "This option is deprecated since PHP version %s."
msgstr "Aquesta opció està en desús de la versió PHP %s."
#: options.py:73
msgid "Public root"
msgstr ""
#: options.py:74
msgid "Document root relative to webapps/&lt;webapp&gt;/"
msgstr "Ruta relativa des de webapps/&lt;webapp&gt;/"
#: options.py:85
#, python-format
msgid "Public root path '%s' outside of webapp base path '%s'"
msgstr ""
#: options.py:94
msgid "Process timeout"
msgstr ""
#: options.py:95
msgid ""
"Maximum time in seconds allowed for a request to complete (a number between "
"0 and 999).<br>Also sets <tt>max_request_time</tt> when php-cgi is used."
msgstr ""
"El temps màxim en segons que permet completar una sol·licitud (un número entre"
"0 i 999). <br>També estableix <tt>max_request_time</tt> quan s'utilitza PHP-CGI."
#: options.py:105
msgid "Number of processes"
msgstr ""
#: options.py:106
msgid ""
"Maximum number of children that can be alive at the same time (a number "
"between 0 and 99)."
msgstr ""
"Nombre màxim de fills que poden estar vius alhora (un nombre"
"Entre 0 i 99)."
#: options.py:113
msgid "Enable functions"
msgstr ""
#: options.py:129
msgid "Disable functions"
msgstr ""
#: options.py:130
#, python-format
msgid ""
"This directive allows you to disable certain functions for security reasons. "
"It takes on a comma-delimited list of function names. disable_functions is "
"not affected by Safe Mode. Default disabled fuctions include:<br><tt>%s</tt>"
msgstr ""
"Aquesta directiva us permet desactivar determinades funcions per motius de seguretat."
"Feu una llista de noms de funcions delimitades per Comas."
"disable_functions no es veu afectat pel mode segur. Les funcions desactivades predeterminades inclouen: <br><tt>%s</tt>"
#: options.py:148
msgid "Allow URL include"
msgstr ""
#: options.py:149
msgid ""
"Allows the use of URL-aware fopen wrappers with include, include_once, "
"require, require_once (On or Off)."
msgstr ""
"Habilita els embolcalls de tipus URL com a include, include_once, "
"requereix (On or Off)."
#: options.py:156
msgid "Allow URL fopen"
msgstr ""
#: options.py:157
msgid ""
"Enables the URL-aware fopen wrappers that enable accessing URL object like "
"files (On or Off)."
msgstr ""
"Habilita els embolcalls de tipus URL com a"
"arxius (On or Off)."
#: options.py:163
msgid "Auto append file"
msgstr ""
#: options.py:164
msgid ""
"Specifies the name of a file that is automatically parsed after the main "
"file."
msgstr ""
"Especifica el nom dun fitxer que sanalitza automàticament després del fitxer principal."
#: options.py:170
msgid "Auto prepend file"
msgstr ""
#: options.py:171
msgid ""
"Specifies the name of a file that is automatically parsed before the main "
"file."
msgstr ""
"Especifica el nom dun fitxer que sanalitza automàticament abans del fitxer principal."
#: options.py:177
msgid "date.timezone"
msgstr ""
#: options.py:178
msgid ""
"Sets the default timezone used by all date/time functions (Timezone string "
"'Europe/London')."
msgstr ""
"Estableix la zona horària predeterminada utilitzada per totes les funcions date/time (Timezone string "
"'Europe/London')."
#: options.py:184
msgid "Default socket timeout"
msgstr ""
#: options.py:185 options.py:265
msgid "Number between 0 and 999."
msgstr "Numero entre 0 y 999."
#: options.py:191
msgid "Display errors"
msgstr ""
#: options.py:192
msgid ""
"Determines whether errors should be printed to the screen as part of the "
"output or if they should be hidden from the user (On or Off)."
msgstr ""
"Determineu si s'han d'imprimir errors a la pantalla com a part de la"
"Sortida o si s'han d'amagar a l'usuari (On o Off)."
#: options.py:199
msgid "Extension"
msgstr ""
#: options.py:205
msgid "Include path"
msgstr ""
#: options.py:210
msgid "Open basedir"
msgstr ""
#: options.py:215
msgid "Magic quotes GPC"
msgstr ""
#: options.py:216
msgid ""
"Sets the magic_quotes state for GPC (Get/Post/Cookie) operations (On or Off) "
"<b>DEPRECATED as of PHP 5.3.0</b>."
msgstr ""
#: options.py:224
msgid "Magic quotes runtime"
msgstr ""
#: options.py:225
msgid ""
"Functions that return data from any sort of external source will have quotes "
"escaped with a backslash (On or Off) <b>DEPRECATED as of PHP 5.3.0</b>."
msgstr ""
#: options.py:233
msgid "Magic quotes sybase"
msgstr ""
#: options.py:234
msgid ""
"Single-quote is escaped with a single-quote instead of a backslash (On or "
"Off)."
msgstr ""
#: options.py:240
msgid "Max input time"
msgstr ""
#: options.py:241
msgid ""
"Maximum time in seconds a script is allowed to parse input data, like POST "
"and GET (Integer between 0 and 999)."
msgstr ""
"Temps màxim en segons que un script pot analitzar les dades dentrada, com POST"
"i GET (nombre enter entre 0 i 999)."
#: options.py:248
msgid "Max input vars"
msgstr ""
#: options.py:249
msgid ""
"How many input variables may be accepted (limit is applied to $_GET, $_POST "
"and $_COOKIE superglobal separately) (Integer between 0 and 9999)."
msgstr ""
"Cuántas variables de entrada se pueden aceptar (el límite se aplica a $_GET, $_POST"
"y $_COOKIE Superglobal por separado) (entero entre 0 y 9999)."
#: options.py:256
msgid "Memory limit"
msgstr ""
#: options.py:257
msgid ""
"This sets the maximum amount of memory in bytes that a script is allowed to "
"allocate (Value between 0M and 999M)."
msgstr ""
"Això estableix la quantitat màxima de memòria en bytes que es permet un script"
"Asignar (valor entre 0M y 999M)."
#: options.py:264
msgid "Mysql connect timeout"
msgstr ""
#: options.py:271
msgid "Output buffering"
msgstr ""
#: options.py:272
msgid "Turn on output buffering (On or Off)."
msgstr "Enceneu el buffering de sortida (On or Off)."
#: options.py:278
msgid "Register globals"
msgstr ""
#: options.py:279
msgid ""
"Whether or not to register the EGPCS (Environment, GET, POST, Cookie, "
"Server) variables as global variables (On or Off)."
msgstr ""
"Enregistrar o no EGPCS (Environment, GET, POST, Cookie, "
"Server) com variables globals (On or Off)."
#: options.py:286
msgid "Post max size"
msgstr ""
#: options.py:287
msgid "Sets max size of post data allowed (Value between 0M and 999M)."
msgstr "Estableix la mida màxima de dades de publicació permesa (valor entre 0M a 999M)"
#: options.py:293
msgid "Sendmail path"
msgstr ""
#: options.py:294
msgid "Where the sendmail program can be found."
msgstr "On podeu trobar el programa Sendmail."
#: options.py:300
msgid "Session bug compat warning"
msgstr ""
#: options.py:301
msgid ""
"Enables an PHP bug on session initialization for legacy behaviour (On or "
"Off)."
msgstr ""
"Activa un error de PHP en la inicialització de la sessió per a un comportament heretat (On o Off)."
#: options.py:307
msgid "Session auto start"
msgstr ""
#: options.py:308
msgid ""
"Specifies whether the session module starts a session automatically on "
"request startup (On or Off)."
msgstr ""
"Especifiqueu si el mòdul de sessió comença una sessió automàticament"
"Sol·licitud inici (On or Off)."
#: options.py:316
msgid "Safe mode"
msgstr ""
#: options.py:317
msgid ""
"Whether to enable PHP's safe mode (On or Off) <b>DEPRECATED as of PHP 5.3.0</"
"b>"
msgstr ""
#: options.py:324
msgid "Suhosin POST max vars"
msgstr ""
#: options.py:325 options.py:332 options.py:339
msgid "Number between 0 and 9999."
msgstr "Numero entre 0 y 9999"
#: options.py:331
msgid "Suhosin GET max vars"
msgstr ""
#: options.py:338
msgid "Suhosin request max vars"
msgstr ""
#: options.py:345
msgid "Suhosin session encrypt"
msgstr ""
#: options.py:346 options.py:353
msgid "On or Off"
msgstr ""
#: options.py:352
msgid "Suhosin simulation"
msgstr ""
#: options.py:359
msgid "Suhosin executor include whitelist"
msgstr ""
#: options.py:365
msgid "Upload max filesize"
msgstr ""
#: options.py:366
msgid "Value between 0M and 999M."
msgstr "Valor entre 0M y 999M"
#: options.py:372
msgid "Upload tmp dir"
msgstr ""
#: options.py:373
msgid ""
"The temporary directory used for storing files when doing file upload. Must "
"be writable by whatever user PHP is running as. If not specified PHP will "
"use the system's default.<br>If the directory specified here is not "
"writable, PHP falls back to the system default temporary directory. If "
"open_basedir is on, then the system default directory must be allowed for an "
"upload to succeed."
msgstr ""
"El directori temporal que s'utilitza per emmagatzemar fitxers quan es carrega."
"Ha de permetre l'escriptura de qualsevol usuari PHP que s'executa. Si no s'especifica, PHP ho farà"
"Utilitzeu el valor per defecte del sistema. <br> Si el directori especificat aquí no és"
"writeable, PHP torna al directori temporal predeterminat del sistema. Sí"
"Open_Basedir s'activa, i s'ha de permetre el sistema predeterminat del sistema per a"
"upload per tenir èxit."
#: options.py:383
msgid "Zend extension"
msgstr ""
#: types/__init__.py:46
msgid "A WordPress blog with this name already exists."
msgstr "Ya existeix un blog de WordPress amb aquest nom"
#: types/cms.py:19 types/cms.py:46
msgid "Database name"
msgstr "Nom BD"
#: types/cms.py:20
msgid "Database exclusively used for this webapp."
msgstr "Base de dades utilitzada exclusivament per a aquesta aplicació web."
#: types/cms.py:21 types/cms.py:47
msgid "Database user"
msgstr "Usuari BD"
#: types/cms.py:22
msgid "Database user exclusively used for this webapp."
msgstr "Lusuari de la base de dades sutilitza exclusivament per a aquesta aplicació web"
#: types/cms.py:23 types/cms.py:48
msgid "Password"
msgstr "Contrasenya"
#: types/cms.py:24
msgid ""
"Initial database and App admin password.<br>Subsequent changes to the admin "
"password will not be reflected."
msgstr ""
"Base de dades inicial i contrasenya per a l'administrador de l'aplicació. <br>"
"No es reflectiran els canvis de contrasenya d'administrador posteriors."
#: types/cms.py:49
msgid "Database ID"
msgstr "ID BD"
#: types/cms.py:50
msgid "Database user ID"
msgstr "ID usuari BD"
#: types/limesurvey.py:10
msgid ""
"This installs the latest version of Limesurvey into the webapp directory."
"<br>A database and database user will automatically be created for this "
"webapp.<br>This installer creates a user 'admin' with a randomly generated "
"password.<br>The password will be visible in the 'password' field after the "
"installer has finished."
msgstr ""
"Això instal·la la versió més recent de Limesurvey al directori WebApp. <br>"
"L'usuari de la base de dades i la base de dades es crearan automàticament per a aquesta aplicació web."
"<br> Aquest instal·lador crea un usuari d'administració amb una contrasenya generada aleatòriament."
"<br> La contrasenya serà visible al camp 'Contrasenya' després de l'instal·lador"
#: types/misc.py:16
msgid ""
"This creates a Static application under ~/webapps/&lt;app_name&gt;"
"<br>Apache2 will be used to serve static content and execute CGI files."
msgstr ""
"Aixó crea una aplicació estática a ~/webapps/&lt;app_name&gt;"
"<br>APACHE2 s'utilitzarà per servir contingut estàtic i executar fitxers CGI."
#: types/misc.py:39
msgid ""
"This creates a Webalizer application under ~/webapps/&lt;app_name&gt;-&lt;"
"site_name&gt;<br>Statistics will be collected once this app is mounted into "
"one or more Websites."
msgstr ""
"Això crea una aplicació webalizer a ~/webapps/&lt;app_name&gt;-&lt;"
"site_name&gt;<br>Les estadístiques es recolliran un cop es munti aquesta aplicació a "
"Un o més llocs web."
#: types/misc.py:53 types/misc.py:58
msgid "Path"
msgstr "Ruta"
#: types/misc.py:54
msgid "Path for the origin of the symbolic link."
msgstr "Ruta per l'origen de l'enllaç simbòlic."
#: types/moodle.py:10
msgid ""
"This installs the latest version of Moodle into the webapp directory.<br>A "
"database and database user will automatically be created for this webapp."
"<br>This installer creates a user 'admin' with a randomly generated password."
"<br>The password will be visible in the 'password' field after the installer "
"has finished."
msgstr ""
"Això instal·la la versió més recent de Moodle al directori WebApp. <br>"
"L'usuari de la base de dades i la base de dades es crearan automàticament per a aquesta aplicació web."
"<br> Aquest instal·lador crea un usuari d'administració amb una contrasenya generada aleatòriament."
"<br> La contrasenya serà visible al camp 'Contrasenya' després de l'instal·lador"
#: types/php.py:19
msgid ""
"Version of PHP used to execute this webapp. <br>Changing the PHP version may "
"result in application malfunction, make sure that everything continue to "
"work as expected."
msgstr ""
"Versió PHP que s'utilitza per executar aquesta aplicació web. <br>Canviar la versió PHP"
"pot donar lloc a un mal funcionament de l'aplicació, assegureu-vos que tot continuï"
"Funcionament com s'esperava."
#: types/php.py:24 types/php.py:48
msgid "PHP version"
msgstr ""
#: types/php.py:41
#, python-brace-format
msgid "Server {webapp_server.name} not allow {php_version}"
msgstr "El servidor {webapp_server.name} no permet {php_version}"
#: types/php.py:57
msgid "This creates a PHP application under ~/webapps/&lt;app_name&gt;<br>"
msgstr "Això crea una aplicació PHP sota ~/webapps/&lt;app_name&gt;<br>"
#: types/python.py:15
msgid ""
"Version of Python used to execute this webapp. <br>Changing the Python "
"version may result in application malfunction, make sure that everything "
"continue to work as expected."
msgstr ""
"La versió Python s'utilitza per executar aquesta aplicació web. <br> Canvieu el Python"
"La versió pot comportar un mal funcionament de l'aplicació, assegureu -vos que tot"
"Continua treballant com s'esperava."
#: types/python.py:21 types/python.py:28
msgid "Python version"
msgstr ""
#: types/python.py:37
msgid "This creates a Python application under ~/webapps/&lt;app_name&gt;<br>"
msgstr ""
#: types/wordpress.py:10
msgid ""
"This installs the latest version of WordPress into the webapp directory."
"<br>A database and database user will automatically be created for this "
"webapp.<br>This installer creates a user 'admin' with a randomly generated "
"password.<br>The password will be visible in the 'password' field after the "
"installer has finished."
msgstr ""
"Això instal·la la versió més recent de WordPress al directori WebApp. <br>"
"L'usuari de la base de dades i la base de dades es crearan automàticament per a aquesta aplicació web."
"<br> Aquest instal·lador crea un usuari d'administració amb una contrasenya generada aleatòriament."
"<br> La contrasenya serà visible al camp 'Contrasenya' després de l'instal·lador"

View File

@ -0,0 +1,656 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-09 08:36+0000\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"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: admin.py:89
msgid "Web application type"
msgstr "tipo aplicación web"
#: admin.py:102
msgid "user sftp"
msgstr "usuario SFTP"
#: admin.py:119
msgid "Add website"
msgstr "crear website"
#: admin.py:121
msgid "web sites"
msgstr ""
#: admin.py:128 filters.py:26
msgid "detail"
msgstr "detalles"
#: backends/limesurvey.py:18
msgid "Limesurvey"
msgstr ""
#: backends/moodle.py:18
msgid "Moodle"
msgstr ""
#: backends/php.py:22
msgid "PHP FPM/FCGID"
msgstr ""
#: backends/python.py:16
msgid "Python uWSGI"
msgstr ""
#: backends/static.py:13
msgid "Static"
msgstr ""
#: backends/symboliclink.py:14
msgid "Symbolic link webapp"
msgstr ""
#: backends/webalizer.py:13
msgid "Webalizer App"
msgstr ""
#: backends/wordpress.py:21
msgid "Wordpress"
msgstr ""
#: filters.py:8
msgid "website"
msgstr ""
#: filters.py:13
msgid "True"
msgstr ""
#: filters.py:14
msgid "False"
msgstr ""
#: filters.py:30
msgid "Empty"
msgstr ""
#: models.py:19 models.py:105
msgid "name"
msgstr ""
#: models.py:20
#, python-format
msgid "The app will be installed in %s"
msgstr "La aplicación se instalara en %s"
#: models.py:21
msgid "type"
msgstr "tipo"
#: models.py:23
msgid "Account"
msgstr "Cuenta"
#: models.py:24
msgid "data"
msgstr ""
#: models.py:25
msgid "Extra information dependent of each service."
msgstr "Información adicional dependiente de cada servicio."
#: models.py:27
msgid "Target Server"
msgstr ""
#: models.py:30
msgid "SFTP user"
msgstr "usuario SFTP"
#: models.py:30
msgid "This option is only required for the new webservers."
msgstr "Esta opción solo se requiere para los nuevos servidores web."
#: models.py:38
msgid "Web App"
msgstr ""
#: models.py:39
msgid "Web Apps"
msgstr ""
#: models.py:104
msgid "Web application"
msgstr "Aplicación web"
#: models.py:107
msgid "value"
msgstr "valor"
#: models.py:111
msgid "option"
msgstr "opción"
#: models.py:112
msgid "options"
msgstr "opciones"
#: options.py:48
#, python-format
msgid "'%(value)s' does not match %(regex)s."
msgstr "'%(value)s' no coincide con %(regex)s."
#: options.py:67
#, python-format
msgid "This option is deprecated since PHP version %s."
msgstr "Esta opción está en desuso desde la versión PHP %s."
#: options.py:73
msgid "Public root"
msgstr ""
#: options.py:74
msgid "Document root relative to webapps/&lt;webapp&gt;/"
msgstr "Ruta relativa desde webapps/&lt;webapp&gt;/"
#: options.py:85
#, python-format
msgid "Public root path '%s' outside of webapp base path '%s'"
msgstr ""
#: options.py:94
msgid "Process timeout"
msgstr ""
#: options.py:95
msgid ""
"Maximum time in seconds allowed for a request to complete (a number between "
"0 and 999).<br>Also sets <tt>max_request_time</tt> when php-cgi is used."
msgstr ""
"El tiempo máximo en segundos permitidó para que se vcomplete una solicitud (un número entre "
"0 y 999).<br>También establece <tt>max_request_time</tt> cuando se usa php-cgi."
#: options.py:105
msgid "Number of processes"
msgstr ""
#: options.py:106
msgid ""
"Maximum number of children that can be alive at the same time (a number "
"between 0 and 99)."
msgstr ""
"Número máximo de hijos que pueden estar vivos al mismo tiempo (un número"
"Entre 0 y 99)."
#: options.py:113
msgid "Enable functions"
msgstr ""
#: options.py:129
msgid "Disable functions"
msgstr ""
#: options.py:130
#, python-format
msgid ""
"This directive allows you to disable certain functions for security reasons. "
"It takes on a comma-delimited list of function names. disable_functions is "
"not affected by Safe Mode. Default disabled fuctions include:<br><tt>%s</tt>"
msgstr ""
"Esta directiva le permite deshabilitar ciertas funciones por razones de seguridad."
"Toma una lista de nombres de funciones delimitadas por comas. "
"disable_functions no se ve afectado por el modo seguro. Las fuctions desactivadas predeterminadas incluyen: <br><tt>%s</tt>"
#: options.py:148
msgid "Allow URL include"
msgstr ""
#: options.py:149
msgid ""
"Allows the use of URL-aware fopen wrappers with include, include_once, "
"require, require_once (On or Off)."
msgstr ""
"Habilita las envolturas fopen de tipo URL como include, include_once, "
"requiere (On or Off)."
#: options.py:156
msgid "Allow URL fopen"
msgstr ""
#: options.py:157
msgid ""
"Enables the URL-aware fopen wrappers that enable accessing URL object like "
"files (On or Off)."
msgstr ""
"Habilita las envolturas fopen de tipo URL como"
"archivos (On or Off)."
#: options.py:163
msgid "Auto append file"
msgstr ""
#: options.py:164
msgid ""
"Specifies the name of a file that is automatically parsed after the main "
"file."
msgstr ""
"Especifica el nombre de un archivo que se analiza automáticamente después del archivo principal."
#: options.py:170
msgid "Auto prepend file"
msgstr ""
#: options.py:171
msgid ""
"Specifies the name of a file that is automatically parsed before the main "
"file."
msgstr ""
"Especifica el nombre de un archivo que se analiza automáticamente antes del archivo principal."
#: options.py:177
msgid "date.timezone"
msgstr ""
#: options.py:178
msgid ""
"Sets the default timezone used by all date/time functions (Timezone string "
"'Europe/London')."
msgstr ""
"Establece la zona horaria predeterminada utilizada por todas las funciones date/time (Timezone string "
"'Europe/London')."
#: options.py:184
msgid "Default socket timeout"
msgstr ""
#: options.py:185 options.py:265
msgid "Number between 0 and 999."
msgstr "Numero entre 0 y 999."
#: options.py:191
msgid "Display errors"
msgstr ""
#: options.py:192
msgid ""
"Determines whether errors should be printed to the screen as part of the "
"output or if they should be hidden from the user (On or Off)."
msgstr ""
"Determina si los errores deben imprimirse en la pantalla como parte de la"
"Salida o si deben estar ocultos al usuario (On o Off)."
#: options.py:199
msgid "Extension"
msgstr ""
#: options.py:205
msgid "Include path"
msgstr ""
#: options.py:210
msgid "Open basedir"
msgstr ""
#: options.py:215
msgid "Magic quotes GPC"
msgstr ""
#: options.py:216
msgid ""
"Sets the magic_quotes state for GPC (Get/Post/Cookie) operations (On or Off) "
"<b>DEPRECATED as of PHP 5.3.0</b>."
msgstr ""
#: options.py:224
msgid "Magic quotes runtime"
msgstr ""
#: options.py:225
msgid ""
"Functions that return data from any sort of external source will have quotes "
"escaped with a backslash (On or Off) <b>DEPRECATED as of PHP 5.3.0</b>."
msgstr ""
#: options.py:233
msgid "Magic quotes sybase"
msgstr ""
#: options.py:234
msgid ""
"Single-quote is escaped with a single-quote instead of a backslash (On or "
"Off)."
msgstr ""
#: options.py:240
msgid "Max input time"
msgstr ""
#: options.py:241
msgid ""
"Maximum time in seconds a script is allowed to parse input data, like POST "
"and GET (Integer between 0 and 999)."
msgstr ""
"Tiempo máximo en segundos que un script puede analizar datos de entrada, como POST"
"y GET (entero entre 0 y 999)."
#: options.py:248
msgid "Max input vars"
msgstr ""
#: options.py:249
msgid ""
"How many input variables may be accepted (limit is applied to $_GET, $_POST "
"and $_COOKIE superglobal separately) (Integer between 0 and 9999)."
msgstr ""
"Cuántas variables de entrada se pueden aceptar (el límite se aplica a $_GET, $_POST"
"y $_COOKIE Superglobal por separado) (entero entre 0 y 9999)."
#: options.py:256
msgid "Memory limit"
msgstr ""
#: options.py:257
msgid ""
"This sets the maximum amount of memory in bytes that a script is allowed to "
"allocate (Value between 0M and 999M)."
msgstr ""
"Esto establece la cantidad máxima de memoria en bytes que se permite un script"
"Asignar (valor entre 0M y 999M)."
#: options.py:264
msgid "Mysql connect timeout"
msgstr ""
#: options.py:271
msgid "Output buffering"
msgstr ""
#: options.py:272
msgid "Turn on output buffering (On or Off)."
msgstr "Encienda el buffering de salida (On or Off)."
#: options.py:278
msgid "Register globals"
msgstr ""
#: options.py:279
msgid ""
"Whether or not to register the EGPCS (Environment, GET, POST, Cookie, "
"Server) variables as global variables (On or Off)."
msgstr ""
"Registrar o no EGPCS (Environment, GET, POST, Cookie, "
"Server) como variables globales (On or Off)."
#: options.py:286
msgid "Post max size"
msgstr ""
#: options.py:287
msgid "Sets max size of post data allowed (Value between 0M and 999M)."
msgstr "Establece el tamaño máximo de datos de publicación permitidos (Valor entre 0M a 999M)"
#: options.py:293
msgid "Sendmail path"
msgstr ""
#: options.py:294
msgid "Where the sendmail program can be found."
msgstr "Donde se puede encontrar el programa Sendmail."
#: options.py:300
msgid "Session bug compat warning"
msgstr ""
#: options.py:301
msgid ""
"Enables an PHP bug on session initialization for legacy behaviour (On or "
"Off)."
msgstr ""
"Habilita un error de PHP en la inicialización de la sesión para el comportamiento heredado (On o Off)."
#: options.py:307
msgid "Session auto start"
msgstr ""
#: options.py:308
msgid ""
"Specifies whether the session module starts a session automatically on "
"request startup (On or Off)."
msgstr ""
"Especifica si el módulo de sesión inicia una sesión automáticamente encendida"
"Solicite inicio (On o Off)."
#: options.py:316
msgid "Safe mode"
msgstr ""
#: options.py:317
msgid ""
"Whether to enable PHP's safe mode (On or Off) <b>DEPRECATED as of PHP 5.3.0</"
"b>"
msgstr ""
#: options.py:324
msgid "Suhosin POST max vars"
msgstr ""
#: options.py:325 options.py:332 options.py:339
msgid "Number between 0 and 9999."
msgstr "Numero entre 0 y 9999"
#: options.py:331
msgid "Suhosin GET max vars"
msgstr ""
#: options.py:338
msgid "Suhosin request max vars"
msgstr ""
#: options.py:345
msgid "Suhosin session encrypt"
msgstr ""
#: options.py:346 options.py:353
msgid "On or Off"
msgstr ""
#: options.py:352
msgid "Suhosin simulation"
msgstr ""
#: options.py:359
msgid "Suhosin executor include whitelist"
msgstr ""
#: options.py:365
msgid "Upload max filesize"
msgstr ""
#: options.py:366
msgid "Value between 0M and 999M."
msgstr "Valor entre 0M y 999M"
#: options.py:372
msgid "Upload tmp dir"
msgstr ""
#: options.py:373
msgid ""
"The temporary directory used for storing files when doing file upload. Must "
"be writable by whatever user PHP is running as. If not specified PHP will "
"use the system's default.<br>If the directory specified here is not "
"writable, PHP falls back to the system default temporary directory. If "
"open_basedir is on, then the system default directory must be allowed for an "
"upload to succeed."
msgstr ""
"El directorio temporal utilizado para almacenar archivos al cargar. "
"Debe permitir escritura por cualquier usuario PHP que se esté ejecutando. Si no se especifica, PHP lo hará"
"Use el valor predeterminado del sistema. <br>Si el directorio especificado aquí no lo es"
"Writable, PHP vuelve al directorio temporal predeterminado del sistema. Si"
"Open_BaseDir está activado, entonces el directorio predeterminado del sistema debe estar permitido para un"
"upload para tener éxito."
#: options.py:383
msgid "Zend extension"
msgstr ""
#: types/__init__.py:46
msgid "A WordPress blog with this name already exists."
msgstr "Ya existe un blog de WordPress con este nombre"
#: types/cms.py:19 types/cms.py:46
msgid "Database name"
msgstr "Nombre BD"
#: types/cms.py:20
msgid "Database exclusively used for this webapp."
msgstr "Base de datos utilizada exclusivamente para esta aplicación web."
#: types/cms.py:21 types/cms.py:47
msgid "Database user"
msgstr "Usuario BD"
#: types/cms.py:22
msgid "Database user exclusively used for this webapp."
msgstr "El usuario de la base de datos se usa exclusivamente para esta aplicación web"
#: types/cms.py:23 types/cms.py:48
msgid "Password"
msgstr "Contraseña"
#: types/cms.py:24
msgid ""
"Initial database and App admin password.<br>Subsequent changes to the admin "
"password will not be reflected."
msgstr ""
"Base de datos inicial y contraseña de administrador de la aplicación. <br>"
"Cambios posteriores de contraseña de administrador no se reflejarán."
#: types/cms.py:49
msgid "Database ID"
msgstr "ID BD"
#: types/cms.py:50
msgid "Database user ID"
msgstr "ID usuario BD"
#: types/limesurvey.py:10
msgid ""
"This installs the latest version of Limesurvey into the webapp directory."
"<br>A database and database user will automatically be created for this "
"webapp.<br>This installer creates a user 'admin' with a randomly generated "
"password.<br>The password will be visible in the 'password' field after the "
"installer has finished."
msgstr ""
"Esto instala la última versión de Limesurvey en el Directorio WebApp. <br>"
"El usuario de la base de datos y la base de datos se creará automáticamente para esta aplicación web."
"<br>Este instalador crea un usuario 'Admin' con una contraseña generada al azar."
"<br>La contraseña será visible en el campo 'Password' después del instalador"
#: types/misc.py:16
msgid ""
"This creates a Static application under ~/webapps/&lt;app_name&gt;"
"<br>Apache2 will be used to serve static content and execute CGI files."
msgstr ""
"Esto crea una aplicación estática en ~/webapps/&lt;app_name&gt;"
"<br>APACHE2 se usará para servir contenido estático y ejecutar archivos CGI."
#: types/misc.py:39
msgid ""
"This creates a Webalizer application under ~/webapps/&lt;app_name&gt;-&lt;"
"site_name&gt;<br>Statistics will be collected once this app is mounted into "
"one or more Websites."
msgstr ""
"Esto crea una aplicación webalizer en ~/webapps/&lt;app_name&gt;-&lt;"
"site_name&gt;<br>Las estadísticas se recopilarán una vez que esta aplicación esté montada en"
"uno o más sitios web."
#: types/misc.py:53 types/misc.py:58
msgid "Path"
msgstr "Ruta"
#: types/misc.py:54
msgid "Path for the origin of the symbolic link."
msgstr "Ruta para el origen del enlace simbólico."
#: types/moodle.py:10
msgid ""
"This installs the latest version of Moodle into the webapp directory.<br>A "
"database and database user will automatically be created for this webapp."
"<br>This installer creates a user 'admin' with a randomly generated password."
"<br>The password will be visible in the 'password' field after the installer "
"has finished."
msgstr ""
"Esto instala la última versión de Moodle en el Directorio WebApp. <br>"
"El usuario de la base de datos y la base de datos se creará automáticamente para esta aplicación web."
"<br>Este instalador crea un usuario 'Admin' con una contraseña generada al azar."
"<br>La contraseña será visible en el campo 'Password' después del instalador"
"Haya terminado."
#: types/php.py:19
msgid ""
"Version of PHP used to execute this webapp. <br>Changing the PHP version may "
"result in application malfunction, make sure that everything continue to "
"work as expected."
msgstr ""
"Versión de PHP utilizada para ejecutar esta aplicación web. <br>Cambiar la versión de PHP puede"
"Resultar en mal funcionamiento de la aplicación, asegúrese de que todo continúe"
"funcionando como se esperaba."
#: types/php.py:24 types/php.py:48
msgid "PHP version"
msgstr ""
#: types/php.py:41
#, python-brace-format
msgid "Server {webapp_server.name} not allow {php_version}"
msgstr "El server {webapp_server.name} not permite {php_version}"
#: types/php.py:57
msgid "This creates a PHP application under ~/webapps/&lt;app_name&gt;<br>"
msgstr "Esto crea una aplicación PHP bajo ~/webapps/&lt;app_name&gt;<br>"
#: types/python.py:15
msgid ""
"Version of Python used to execute this webapp. <br>Changing the Python "
"version may result in application malfunction, make sure that everything "
"continue to work as expected."
msgstr ""
"Versión de Python utilizada para ejecutar esta aplicación web. <br> Cambiar el Python"
"La versión puede dar lugar a un mal funcionamiento de la aplicación, asegúrese de que todo"
"Continúa trabajando como se esperaba."
#: types/python.py:21 types/python.py:28
msgid "Python version"
msgstr ""
#: types/python.py:37
msgid "This creates a Python application under ~/webapps/&lt;app_name&gt;<br>"
msgstr ""
#: types/wordpress.py:10
msgid ""
"This installs the latest version of WordPress into the webapp directory."
"<br>A database and database user will automatically be created for this "
"webapp.<br>This installer creates a user 'admin' with a randomly generated "
"password.<br>The password will be visible in the 'password' field after the "
"installer has finished."
msgstr ""
"Esto instala la última versión de WordPress en el Directorio WebApp. <br>"
"El usuario de la base de datos y la base de datos se creará automáticamente para esta aplicación web."
"<br>Este instalador crea un usuario 'Admin' con una contraseña generada al azar."
"<br>La contraseña será visible en el campo 'Password' después del instalador"
"Haya terminado."

View File

@ -0,0 +1,231 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-12 09:01+0000\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"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: admin.py:52
msgid "Web App"
msgstr ""
#: admin.py:58
msgid "Web App type"
msgstr ""
#: admin.py:90 models.py:35
msgid "domains"
msgstr "dominis"
#: admin.py:99
msgid "Edit Webapp"
msgstr "Editar WebApp"
#: admin.py:109
msgid "Web apps"
msgstr ""
#: backends/apache.py:30
msgid "Apache 2"
msgstr ""
#: backends/apache.py:440
msgid "Apache 2 Traffic"
msgstr ""
#: backends/webalizer.py:16
msgid "Webalizer Content"
msgstr ""
#: directives.py:80
#, python-format
msgid "Only one %s can be defined."
msgstr "Només podeu definir un %s."
#: directives.py:87
#, python-format
msgid "This value is already used by other %s."
msgstr "Aquest valor ja és utilitzat per altres %s."
#: directives.py:99
#, python-format
msgid "'%(value)s' does not match %(regex)s."
msgstr "'%(value)s' no coincideix amb %(regex)s."
#: directives.py:109
msgid "Redirection"
msgstr "Redirecció"
#: directives.py:110
msgid "<tt>&lt;website path&gt; &lt;destination URL&gt;</tt>"
msgstr ""
#: directives.py:127
msgid "Proxy"
msgstr ""
#: directives.py:128
msgid "<tt>&lt;website path&gt; &lt;target URL&gt;</tt>"
msgstr ""
#: directives.py:134
msgid "ErrorDocumentRoot"
msgstr ""
#: directives.py:135
msgid ""
"&lt;error code&gt; &lt;URL/path/message&gt;<br><tt>&nbsp;500 http://foo."
"example.com/cgi-bin/tester</tt><br><tt>&nbsp;404 /cgi-bin/bad_urls.pl</"
"tt><br><tt>&nbsp;401 /subscription_info.html</tt><br><tt>&nbsp;403 \"Sorry "
"can't allow you access today\"</tt>"
msgstr ""
#: directives.py:147
msgid "SSL CA"
msgstr ""
#: directives.py:148
msgid "Filesystem path of the CA certificate file."
msgstr "Ruta d'arxiu del certificat CA."
#: directives.py:156
msgid "SSL cert"
msgstr ""
#: directives.py:157
msgid "Filesystem path of the certificate file."
msgstr "Ruta del sistema d'arxius de certificat."
#: directives.py:162
msgid "SSL key"
msgstr ""
#: directives.py:163
msgid "Filesystem path of the key file."
msgstr "Ruta d'arxiu clau del certificat."
#: directives.py:168
msgid "SecRuleRemoveById"
msgstr ""
#: directives.py:169
msgid "Space separated ModSecurity rule IDs."
msgstr "Normes d'identificació de modsecury separades per espais"
#: directives.py:177
msgid "SecRuleEngine Off"
msgstr ""
#: directives.py:178
msgid "URL-path with disabled modsecurity engine."
msgstr "URL-Ruta amb ModSecurity deshabilitat"
#: directives.py:186
msgid "URL-path for mounting WordPress multisite."
msgstr ""
#: directives.py:196
msgid "URL-path for mounting DokuWiki multisite."
msgstr ""
#: directives.py:202
msgid "URL-path for mounting Drupal multisite."
msgstr ""
#: directives.py:208
msgid "URL-path for mounting Moodle multisite."
msgstr ""
#: filters.py:7
msgid "has webapps"
msgstr ""
#: filters.py:12
msgid "True"
msgstr ""
#: filters.py:13
msgid "False"
msgstr ""
#: filters.py:26
msgid "has domains"
msgstr "te dominis"
#: models.py:22 models.py:125
msgid "name"
msgstr "nom"
#: models.py:25
msgid "Account"
msgstr "Compte"
#: models.py:26
msgid "protocol"
msgstr ""
#: models.py:29
msgid ""
"Select the protocol(s) for this website<br><tt>HTTPS only</tt> performs a "
"redirection from <tt>http</tt> to <tt>https</tt>."
msgstr ""
"Selecciona el protocol(s) per aquest website<br><tt>HTTPS only</tt> estableix una "
"redirecció de <tt>http</tt> a <tt>https</tt>."
#: models.py:38
msgid "Target Server"
msgstr ""
#: models.py:39
msgid "active"
msgstr "actiu"
#: models.py:124 models.py:150
msgid "web site"
msgstr ""
#: models.py:127
msgid "value"
msgstr "valor"
#: models.py:148
msgid "web application"
msgstr "aplicació web"
#: models.py:151
msgid "path"
msgstr "ruta"
#: settings.py:24
msgid "HTTP and HTTPS"
msgstr ""
#: settings.py:25
msgid "HTTPS only"
msgstr ""
#: settings.py:95
msgid "IP addresses to ignore during traffic accountability."
msgstr "Les adreces IP per ignorar-se durant la responsabilitat del trànsit."
#: validators.py:25
#, python-format
msgid "Unknown protocol %s"
msgstr "Protocol desconegut %s"
#: validators.py:38
msgid "At least one non-wildcard domain should be provided."
msgstr "S'ha de proporcionar almenys un domini no Wildcard."

View File

@ -0,0 +1,231 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-12 08:32+0000\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"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: admin.py:52
msgid "Web App"
msgstr ""
#: admin.py:58
msgid "Web App type"
msgstr ""
#: admin.py:90 models.py:35
msgid "domains"
msgstr "dominios"
#: admin.py:99
msgid "Edit Webapp"
msgstr "Editar WebApp"
#: admin.py:109
msgid "Web apps"
msgstr ""
#: backends/apache.py:30
msgid "Apache 2"
msgstr ""
#: backends/apache.py:440
msgid "Apache 2 Traffic"
msgstr ""
#: backends/webalizer.py:16
msgid "Webalizer Content"
msgstr ""
#: directives.py:80
#, python-format
msgid "Only one %s can be defined."
msgstr "Solo se puede definir un %s."
#: directives.py:87
#, python-format
msgid "This value is already used by other %s."
msgstr "Este valor ya es utilizado por otros %s."
#: directives.py:99
#, python-format
msgid "'%(value)s' does not match %(regex)s."
msgstr "'%(value)s' no coincide con %(regex)s."
#: directives.py:109
msgid "Redirection"
msgstr "Redirección"
#: directives.py:110
msgid "<tt>&lt;website path&gt; &lt;destination URL&gt;</tt>"
msgstr ""
#: directives.py:127
msgid "Proxy"
msgstr ""
#: directives.py:128
msgid "<tt>&lt;website path&gt; &lt;target URL&gt;</tt>"
msgstr ""
#: directives.py:134
msgid "ErrorDocumentRoot"
msgstr ""
#: directives.py:135
msgid ""
"&lt;error code&gt; &lt;URL/path/message&gt;<br><tt>&nbsp;500 http://foo."
"example.com/cgi-bin/tester</tt><br><tt>&nbsp;404 /cgi-bin/bad_urls.pl</"
"tt><br><tt>&nbsp;401 /subscription_info.html</tt><br><tt>&nbsp;403 \"Sorry "
"can't allow you access today\"</tt>"
msgstr ""
#: directives.py:147
msgid "SSL CA"
msgstr ""
#: directives.py:148
msgid "Filesystem path of the CA certificate file."
msgstr "Ruta de archivos del certificado CA."
#: directives.py:156
msgid "SSL cert"
msgstr ""
#: directives.py:157
msgid "Filesystem path of the certificate file."
msgstr "Ruta del sistema del archivo de certificado."
#: directives.py:162
msgid "SSL key"
msgstr ""
#: directives.py:163
msgid "Filesystem path of the key file."
msgstr "Ruta del archivo de clave del certificado."
#: directives.py:168
msgid "SecRuleRemoveById"
msgstr ""
#: directives.py:169
msgid "Space separated ModSecurity rule IDs."
msgstr "Reglas Modsecurity ID separadas por espacios"
#: directives.py:177
msgid "SecRuleEngine Off"
msgstr ""
#: directives.py:178
msgid "URL-path with disabled modsecurity engine."
msgstr "URL-Ruta con ModSecurity deshabilitado"
#: directives.py:186
msgid "URL-path for mounting WordPress multisite."
msgstr ""
#: directives.py:196
msgid "URL-path for mounting DokuWiki multisite."
msgstr ""
#: directives.py:202
msgid "URL-path for mounting Drupal multisite."
msgstr ""
#: directives.py:208
msgid "URL-path for mounting Moodle multisite."
msgstr ""
#: filters.py:7
msgid "has webapps"
msgstr ""
#: filters.py:12
msgid "True"
msgstr ""
#: filters.py:13
msgid "False"
msgstr ""
#: filters.py:26
msgid "has domains"
msgstr "tiene dominios"
#: models.py:22 models.py:125
msgid "name"
msgstr "nombre"
#: models.py:25
msgid "Account"
msgstr "Cuenta"
#: models.py:26
msgid "protocol"
msgstr "proocolo"
#: models.py:29
msgid ""
"Select the protocol(s) for this website<br><tt>HTTPS only</tt> performs a "
"redirection from <tt>http</tt> to <tt>https</tt>."
msgstr ""
"Selecciona el protocolo(s) para este website<br><tt>HTTPS only</tt> establece una "
"redirección de <tt>http</tt> a <tt>https</tt>."
#: models.py:38
msgid "Target Server"
msgstr ""
#: models.py:39
msgid "active"
msgstr "activo"
#: models.py:124 models.py:150
msgid "web site"
msgstr ""
#: models.py:127
msgid "value"
msgstr "valor"
#: models.py:148
msgid "web application"
msgstr "aplicación web"
#: models.py:151
msgid "path"
msgstr "Ruta"
#: settings.py:24
msgid "HTTP and HTTPS"
msgstr ""
#: settings.py:25
msgid "HTTPS only"
msgstr ""
#: settings.py:95
msgid "IP addresses to ignore during traffic accountability."
msgstr "Direcciones IP para ignorar durante la responsabilidad del tráfico."
#: validators.py:25
#, python-format
msgid "Unknown protocol %s"
msgstr "Protocolo desconocido %s"
#: validators.py:38
msgid "At least one non-wildcard domain should be provided."
msgstr "Se debe proporcionar al menos un dominio no Wildcard."