mirror of https://gitlab.federez.net/re2o/re2o
30 changed files with 1507 additions and 410 deletions
Binary file not shown.
@ -0,0 +1,842 @@ |
|||||
|
# Re2o est un logiciel d'administration développé initiallement au rezometz. Il |
||||
|
# se veut agnostique au réseau considéré, de manière à être installable en |
||||
|
# quelques clics. |
||||
|
# |
||||
|
# Copyright © 2018 Maël Kervella |
||||
|
# |
||||
|
# This program is free software; you can redistribute it and/or modify |
||||
|
# it under the terms of the GNU General Public License as published by |
||||
|
# the Free Software Foundation; either version 2 of the License, or |
||||
|
# (at your option) any later version. |
||||
|
# |
||||
|
# This program is distributed in the hope that it will be useful, |
||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
|
# GNU General Public License for more details. |
||||
|
# |
||||
|
# You should have received a copy of the GNU General Public License along |
||||
|
# with this program; if not, write to the Free Software Foundation, Inc., |
||||
|
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: 2.5\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2018-08-15 20:00+0200\n" |
||||
|
"PO-Revision-Date: 2018-06-25 14:53+0200\n" |
||||
|
"Last-Translator: Laouen Fernet <laouen.fernet@supelec.fr>\n" |
||||
|
"Language-Team: \n" |
||||
|
"Language: \n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: 8bit\n" |
||||
|
|
||||
|
#: acl.py:42 |
||||
|
msgid "You don't have the right to view this application." |
||||
|
msgstr "Vous n'avez pas le droit de voir cette application." |
||||
|
|
||||
|
#: forms.py:179 |
||||
|
msgid "Start:" |
||||
|
msgstr "Début :" |
||||
|
|
||||
|
#: forms.py:180 |
||||
|
msgid "End:" |
||||
|
msgstr "Fin :" |
||||
|
|
||||
|
#: models.py:69 |
||||
|
msgid "Can view a stack object" |
||||
|
msgstr "Peut voir un objet pile" |
||||
|
|
||||
|
#: models.py:71 |
||||
|
msgid "switches stack" |
||||
|
msgstr "pile de commutateurs réseau" |
||||
|
|
||||
|
#: models.py:72 |
||||
|
msgid "switches stacks" |
||||
|
msgstr "piles de commutateurs réseau" |
||||
|
|
||||
|
#: models.py:87 |
||||
|
msgid "The maximum ID is less than the minimum ID." |
||||
|
msgstr "L'ID maximum est inférieur l'ID minimum." |
||||
|
|
||||
|
#: models.py:100 |
||||
|
msgid "Details about the AP's location" |
||||
|
msgstr "Détails sur l'emplacement du point d'accès sans fil" |
||||
|
|
||||
|
#: models.py:107 |
||||
|
msgid "Can view an access point object" |
||||
|
msgstr "Peut voir un objet point d'accès sans fil" |
||||
|
|
||||
|
#: models.py:109 |
||||
|
msgid "access point" |
||||
|
msgstr "point d'accès sans fil" |
||||
|
|
||||
|
#: models.py:110 |
||||
|
msgid "access points" |
||||
|
msgstr "points d'accès sans fil" |
||||
|
|
||||
|
#: models.py:206 |
||||
|
msgid "Number of ports" |
||||
|
msgstr "Nombre de ports" |
||||
|
|
||||
|
#: models.py:223 templates/topologie/aff_switch.html:48 views.py:803 |
||||
|
msgid "Switch model" |
||||
|
msgstr "Modèle de commutateur réseau" |
||||
|
|
||||
|
#: models.py:235 |
||||
|
msgid "Can view a switch object" |
||||
|
msgstr "Peut voir un objet commutateur réseau" |
||||
|
|
||||
|
#: models.py:237 |
||||
|
msgid "switch" |
||||
|
msgstr "commutateur réseau" |
||||
|
|
||||
|
#: models.py:238 |
||||
|
msgid "switches" |
||||
|
msgstr "commutateurs réseau" |
||||
|
|
||||
|
#: models.py:249 |
||||
|
msgid "The switch ID exceeds the limits allowed by the stack." |
||||
|
msgstr "L'ID du commutateur réseau dépasse les bornes autorisées par la pile." |
||||
|
|
||||
|
#: models.py:254 |
||||
|
msgid "The stack member ID can't be void." |
||||
|
msgstr "L'ID de membre dans la pile ne peut-être vide." |
||||
|
|
||||
|
#: models.py:270 |
||||
|
msgid "The end port is less than the start port." |
||||
|
msgstr "Le port de fin est inférieur au port de début." |
||||
|
|
||||
|
#: models.py:273 |
||||
|
msgid "This switch can't have that many ports." |
||||
|
msgstr "Ce commutateur réseau ne peut pas avoir autant de ports." |
||||
|
|
||||
|
#: models.py:283 |
||||
|
msgid "Creation" |
||||
|
msgstr "Création" |
||||
|
|
||||
|
#: models.py:285 |
||||
|
msgid "Creation of an existing port." |
||||
|
msgstr "Création d'un port existant." |
||||
|
|
||||
|
#: models.py:310 |
||||
|
msgid "Can view a switch model object" |
||||
|
msgstr "Peut voir un objet modèle de commutateur réseau" |
||||
|
|
||||
|
#: models.py:312 |
||||
|
msgid "switch model" |
||||
|
msgstr "modèle de commutateur réseau" |
||||
|
|
||||
|
#: models.py:313 |
||||
|
msgid "switch models" |
||||
|
msgstr "modèles de commutateur réseau" |
||||
|
|
||||
|
#: models.py:326 |
||||
|
msgid "Can view a switch constructor object" |
||||
|
msgstr "Peut voir un objet constructeur de commutateur réseau" |
||||
|
|
||||
|
#: models.py:329 |
||||
|
msgid "switch constructor" |
||||
|
msgstr "constructeur de commutateur réseau" |
||||
|
|
||||
|
#: models.py:352 |
||||
|
msgid "Can view a switch bay object" |
||||
|
msgstr "Peut voir un objet baie de brassage" |
||||
|
|
||||
|
#: models.py:354 |
||||
|
msgid "switch bay" |
||||
|
msgstr "baie de brassage" |
||||
|
|
||||
|
#: models.py:355 |
||||
|
msgid "switch bays" |
||||
|
msgstr "baies de brassage" |
||||
|
|
||||
|
#: models.py:368 |
||||
|
msgid "Can view a building object" |
||||
|
msgstr "Peut voir un objet bâtiment" |
||||
|
|
||||
|
#: models.py:370 |
||||
|
msgid "building" |
||||
|
msgstr "bâtiment" |
||||
|
|
||||
|
#: models.py:371 |
||||
|
msgid "buildings" |
||||
|
msgstr "bâtiments" |
||||
|
|
||||
|
#: models.py:427 |
||||
|
msgid "Port state Active" |
||||
|
msgstr "État du port Actif" |
||||
|
|
||||
|
#: models.py:434 |
||||
|
msgid "Can view a port object" |
||||
|
msgstr "Peut voir un objet port" |
||||
|
|
||||
|
#: models.py:436 |
||||
|
msgid "port" |
||||
|
msgstr "port" |
||||
|
|
||||
|
#: models.py:437 |
||||
|
msgid "ports" |
||||
|
msgstr "ports" |
||||
|
|
||||
|
#: models.py:504 |
||||
|
msgid "The port can't exist, its number is too great." |
||||
|
msgstr "Le port ne peut pas exister, son numéro est trop grand." |
||||
|
|
||||
|
#: models.py:510 |
||||
|
msgid "Room, interface and related port are mutually exclusive." |
||||
|
msgstr "Chambre, interface et port relié sont mutuellement exclusifs." |
||||
|
|
||||
|
#: models.py:513 |
||||
|
msgid "A port can't be related to itself." |
||||
|
msgstr "Un port ne peut être relié à lui-même." |
||||
|
|
||||
|
#: models.py:517 |
||||
|
msgid "" |
||||
|
"The related port is already used, please clear it before creating the " |
||||
|
"relation." |
||||
|
msgstr "" |
||||
|
"Le port relié est déjà utilisé, veuillez le modifier avant de créer la " |
||||
|
"relation." |
||||
|
|
||||
|
#: models.py:538 |
||||
|
msgid "Can view a room object" |
||||
|
msgstr "Peut voir un objet chambre" |
||||
|
|
||||
|
#: models.py:540 |
||||
|
msgid "room" |
||||
|
msgstr "chambre" |
||||
|
|
||||
|
#: models.py:541 |
||||
|
msgid "rooms" |
||||
|
msgstr "chambres" |
||||
|
|
||||
|
#: models.py:575 templates/topologie/aff_port_profile.html:37 |
||||
|
msgid "Name" |
||||
|
msgstr "Nom" |
||||
|
|
||||
|
#: models.py:582 |
||||
|
msgid "Default profile" |
||||
|
msgstr "Profil par défaut" |
||||
|
|
||||
|
#: models.py:590 |
||||
|
msgid "VLAN untagged" |
||||
|
msgstr "VLAN untagged" |
||||
|
|
||||
|
#: models.py:596 |
||||
|
msgid "VLAN(s) tagged" |
||||
|
msgstr "VLAN(s) tagged" |
||||
|
|
||||
|
#: models.py:601 |
||||
|
msgid "Type of RADIUS authentication : inactive, MAC-address or 802.1X" |
||||
|
msgstr "Type d'authentification RADIUS : inactive, MAC-address ou 802.1X" |
||||
|
|
||||
|
#: models.py:603 |
||||
|
msgid "RADIUS type" |
||||
|
msgstr "Type de RADIUS" |
||||
|
|
||||
|
#: models.py:609 |
||||
|
msgid "In case of MAC-authentication : mode COMMON or STRICT on this port" |
||||
|
msgstr "" |
||||
|
"Dans le cas d'authentification par adresse MAC : mode COMMON ou STRICT sur " |
||||
|
"ce port" |
||||
|
|
||||
|
#: models.py:611 |
||||
|
msgid "RADIUS mode" |
||||
|
msgstr "Mode de RADIUS" |
||||
|
|
||||
|
#: models.py:617 |
||||
|
msgid "Port speed limit" |
||||
|
msgstr "Limite de vitesse du port" |
||||
|
|
||||
|
#: models.py:622 |
||||
|
msgid "Limit of MAC-address on this port" |
||||
|
msgstr "Limite de MAC-address sur ce port" |
||||
|
|
||||
|
#: models.py:623 |
||||
|
msgid "MAC limit" |
||||
|
msgstr "Limite MAC" |
||||
|
|
||||
|
#: models.py:627 |
||||
|
msgid "Flow control" |
||||
|
msgstr "Contrôle du flux" |
||||
|
|
||||
|
#: models.py:631 |
||||
|
msgid "Protect against rogue DHCP" |
||||
|
msgstr "Protège contre les DHCP pirates" |
||||
|
|
||||
|
#: models.py:632 |
||||
|
msgid "DHCP snooping" |
||||
|
msgstr "DHCP snooping" |
||||
|
|
||||
|
#: models.py:636 |
||||
|
msgid "Protect against rogue DHCPv6" |
||||
|
msgstr "Protège contre les DHCPv6 pirates" |
||||
|
|
||||
|
#: models.py:637 |
||||
|
msgid "DHCPv6 snooping" |
||||
|
msgstr "DHCPv6 snooping" |
||||
|
|
||||
|
#: models.py:641 |
||||
|
msgid "Check if IP adress is DHCP assigned" |
||||
|
msgstr "Vérifie si l'adresse IP est attribuée par DHCP" |
||||
|
|
||||
|
#: models.py:642 |
||||
|
msgid "ARP protection" |
||||
|
msgstr "Protection ARP" |
||||
|
|
||||
|
#: models.py:646 |
||||
|
msgid "Protect against rogue RA" |
||||
|
msgstr "Protège contre les RA pirates" |
||||
|
|
||||
|
#: models.py:647 |
||||
|
msgid "RA guard" |
||||
|
msgstr "RA guard" |
||||
|
|
||||
|
#: models.py:651 |
||||
|
msgid "Protect against loop" |
||||
|
msgstr "Protège contre un boucle" |
||||
|
|
||||
|
#: models.py:652 |
||||
|
msgid "Loop protection" |
||||
|
msgstr "Protection contre une boucle" |
||||
|
|
||||
|
#: models.py:657 |
||||
|
msgid "Can view a port profile object" |
||||
|
msgstr "Peut voir un objet profil de port" |
||||
|
|
||||
|
#: models.py:659 |
||||
|
msgid "port profile" |
||||
|
msgstr "profil de port" |
||||
|
|
||||
|
#: models.py:660 |
||||
|
msgid "port profiles" |
||||
|
msgstr "profils de port" |
||||
|
|
||||
|
#: templates/topologie/aff_ap.html:36 |
||||
|
msgid "Access point" |
||||
|
msgstr "Point d'accès sans fil" |
||||
|
|
||||
|
#: templates/topologie/aff_ap.html:38 |
||||
|
msgid "MAC address" |
||||
|
msgstr "Adresse MAC" |
||||
|
|
||||
|
#: templates/topologie/aff_ap.html:40 templates/topologie/aff_switch.html:39 |
||||
|
msgid "IPv4 address" |
||||
|
msgstr "Adresse IPv4" |
||||
|
|
||||
|
#: templates/topologie/aff_ap.html:42 templates/topologie/aff_chambres.html:38 |
||||
|
#: templates/topologie/aff_port.html:43 templates/topologie/aff_stacks.html:36 |
||||
|
#: templates/topologie/aff_switch.html:49 |
||||
|
#: templates/topologie/edit_stack_sw.html:34 |
||||
|
msgid "Details" |
||||
|
msgstr "Détails" |
||||
|
|
||||
|
#: templates/topologie/aff_ap.html:43 |
||||
|
msgid "Location" |
||||
|
msgstr "Emplacement" |
||||
|
|
||||
|
#: templates/topologie/aff_ap.html:56 templates/topologie/aff_building.html:46 |
||||
|
#: templates/topologie/aff_chambres.html:48 |
||||
|
#: templates/topologie/aff_constructor_switch.html:46 |
||||
|
#: templates/topologie/aff_model_switch.html:49 |
||||
|
#: templates/topologie/aff_port.html:91 templates/topologie/aff_stacks.html:55 |
||||
|
#: templates/topologie/aff_switch_bay.html:59 |
||||
|
#: templates/topologie/edit_stack_sw.html:44 views.py:357 views.py:411 |
||||
|
#: views.py:722 views.py:781 views.py:836 views.py:891 views.py:950 |
||||
|
#: views.py:1005 |
||||
|
msgid "Edit" |
||||
|
msgstr "Modifier" |
||||
|
|
||||
|
#: templates/topologie/aff_ap.html:62 templates/topologie/aff_building.html:52 |
||||
|
#: templates/topologie/aff_chambres.html:54 |
||||
|
#: templates/topologie/aff_constructor_switch.html:52 |
||||
|
#: templates/topologie/aff_model_switch.html:55 |
||||
|
#: templates/topologie/aff_port.html:97 templates/topologie/aff_stacks.html:61 |
||||
|
#: templates/topologie/aff_switch_bay.html:65 |
||||
|
#: templates/topologie/edit_stack_sw.html:50 |
||||
|
msgid "Delete" |
||||
|
msgstr "Supprimer" |
||||
|
|
||||
|
#: templates/topologie/aff_building.html:36 |
||||
|
#: templates/topologie/aff_switch_bay.html:38 views.py:913 |
||||
|
msgid "Building" |
||||
|
msgstr "Bâtiment" |
||||
|
|
||||
|
#: templates/topologie/aff_chambres.html:36 |
||||
|
#: templates/topologie/aff_port.html:35 views.py:744 |
||||
|
msgid "Room" |
||||
|
msgstr "Chambre" |
||||
|
|
||||
|
#: templates/topologie/aff_constructor_switch.html:36 |
||||
|
#: templates/topologie/aff_model_switch.html:38 views.py:973 |
||||
|
msgid "Switch constructor" |
||||
|
msgstr "Constructeur de commutateur réseau" |
||||
|
|
||||
|
#: templates/topologie/aff_model_switch.html:36 |
||||
|
msgid "Reference" |
||||
|
msgstr "Référence" |
||||
|
|
||||
|
#: templates/topologie/aff_port.html:33 |
||||
|
msgid "Port" |
||||
|
msgstr "Port" |
||||
|
|
||||
|
#: templates/topologie/aff_port.html:37 |
||||
|
msgid "Interface" |
||||
|
msgstr "Interface" |
||||
|
|
||||
|
#: templates/topologie/aff_port.html:39 |
||||
|
msgid "Related port" |
||||
|
msgstr "Port relié" |
||||
|
|
||||
|
#: templates/topologie/aff_port.html:41 |
||||
|
msgid "Port state" |
||||
|
msgstr "État du port" |
||||
|
|
||||
|
#: templates/topologie/aff_port.html:42 views.py:1025 |
||||
|
msgid "Port profile" |
||||
|
msgstr "Profil de port" |
||||
|
|
||||
|
#: templates/topologie/aff_port.html:77 |
||||
|
msgid "Active" |
||||
|
msgstr "Actif" |
||||
|
|
||||
|
#: templates/topologie/aff_port.html:79 |
||||
|
msgid "Disabled" |
||||
|
msgstr "Désactivé" |
||||
|
|
||||
|
#: templates/topologie/aff_port.html:84 |
||||
|
msgid "Default: " |
||||
|
msgstr "Par défaut : " |
||||
|
|
||||
|
#: templates/topologie/aff_port_profile.html:38 |
||||
|
msgid "Default for" |
||||
|
msgstr "Par défaut pour" |
||||
|
|
||||
|
#: templates/topologie/aff_port_profile.html:39 |
||||
|
msgid "VLANs" |
||||
|
msgstr "VLANs" |
||||
|
|
||||
|
#: templates/topologie/aff_port_profile.html:40 |
||||
|
msgid "RADIUS settings" |
||||
|
msgstr "Paramètres RADIUS" |
||||
|
|
||||
|
#: templates/topologie/aff_port_profile.html:41 |
||||
|
msgid "Speed limit" |
||||
|
msgstr "Limite de vitesse" |
||||
|
|
||||
|
#: templates/topologie/aff_port_profile.html:42 |
||||
|
msgid "MAC address limit" |
||||
|
msgstr "Limite d'adresse MAC" |
||||
|
|
||||
|
#: templates/topologie/aff_port_profile.html:43 |
||||
|
msgid "Security" |
||||
|
msgstr "Sécurité" |
||||
|
|
||||
|
#: templates/topologie/aff_port_profile.html:53 |
||||
|
msgid "Untagged: " |
||||
|
msgstr "Untagged :" |
||||
|
|
||||
|
#: templates/topologie/aff_port_profile.html:57 |
||||
|
msgid "Tagged: " |
||||
|
msgstr "Tagged : " |
||||
|
|
||||
|
#: templates/topologie/aff_port_profile.html:61 |
||||
|
msgid "RADIUS type: " |
||||
|
msgstr "Type de RADIUS : " |
||||
|
|
||||
|
#: templates/topologie/aff_port_profile.html:64 |
||||
|
msgid "RADIUS mode: " |
||||
|
msgstr "Mode de RADIUS : " |
||||
|
|
||||
|
#: templates/topologie/aff_stacks.html:32 |
||||
|
#: templates/topologie/aff_switch.html:45 |
||||
|
#: templates/topologie/edit_stack_sw.html:32 |
||||
|
msgid "Stack" |
||||
|
msgstr "Pile" |
||||
|
|
||||
|
#: templates/topologie/aff_stacks.html:34 |
||||
|
msgid "ID" |
||||
|
msgstr "ID" |
||||
|
|
||||
|
#: templates/topologie/aff_stacks.html:37 |
||||
|
msgid "Members" |
||||
|
msgstr "Membres" |
||||
|
|
||||
|
#: templates/topologie/aff_switch.html:37 templates/topologie/topo_more.html:56 |
||||
|
msgid "DNS name" |
||||
|
msgstr "Nom DNS" |
||||
|
|
||||
|
#: templates/topologie/aff_switch.html:41 |
||||
|
#: templates/topologie/aff_switch_bay.html:36 views.py:858 |
||||
|
msgid "Switch bay" |
||||
|
msgstr "Baie de brassage" |
||||
|
|
||||
|
#: templates/topologie/aff_switch.html:43 |
||||
|
msgid "Ports" |
||||
|
msgstr "Ports" |
||||
|
|
||||
|
#: templates/topologie/aff_switch.html:47 |
||||
|
#: templates/topologie/edit_stack_sw.html:33 |
||||
|
msgid "Stack ID" |
||||
|
msgstr "ID de la pile" |
||||
|
|
||||
|
#: templates/topologie/aff_switch.html:76 |
||||
|
msgid "Creation of ports" |
||||
|
msgstr "Création de ports" |
||||
|
|
||||
|
#: templates/topologie/aff_switch_bay.html:40 |
||||
|
msgid "Information" |
||||
|
msgstr "Informations" |
||||
|
|
||||
|
#: templates/topologie/aff_switch_bay.html:41 |
||||
|
msgid "Switches of the bay" |
||||
|
msgstr "Commutateurs réseau de la baie" |
||||
|
|
||||
|
#: templates/topologie/delete.html:29 templates/topologie/index.html:30 |
||||
|
#: templates/topologie/index_ap.html:30 |
||||
|
#: templates/topologie/index_model_switch.html:30 |
||||
|
#: templates/topologie/index_p.html:30 |
||||
|
#: templates/topologie/index_physical_grouping.html:30 |
||||
|
#: templates/topologie/index_portprofile.html:29 |
||||
|
#: templates/topologie/index_room.html:30 templates/topologie/switch.html:30 |
||||
|
#: templates/topologie/topo.html:30 templates/topologie/topo_more.html:30 |
||||
|
msgid "Topology" |
||||
|
msgstr "Topologie" |
||||
|
|
||||
|
#: templates/topologie/delete.html:35 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"Warning: are you sure you want to delete this %(objet_name)s object " |
||||
|
"( %(objet)s )?" |
||||
|
msgstr "" |
||||
|
"Attention : voulez-vous vraiment supprimer cet objet %(objet_name)s " |
||||
|
"( %(objet)s ) ?" |
||||
|
|
||||
|
#: templates/topologie/delete.html:36 |
||||
|
msgid "Confirm" |
||||
|
msgstr "Confirmer" |
||||
|
|
||||
|
#: templates/topologie/index.html:55 |
||||
|
msgid "Topology of the switches" |
||||
|
msgstr "Topologie des commutateurs réseau" |
||||
|
|
||||
|
#: templates/topologie/index.html:66 templates/topologie/sidebar.html:35 |
||||
|
msgid "Switches" |
||||
|
msgstr "Commutateurs réseau" |
||||
|
|
||||
|
#: templates/topologie/index.html:68 |
||||
|
msgid " Add a switch" |
||||
|
msgstr " Ajouter un commutateur réseau" |
||||
|
|
||||
|
#: templates/topologie/index_ap.html:33 templates/topologie/sidebar.html:43 |
||||
|
msgid "Access points" |
||||
|
msgstr "Points d'accès sans fil" |
||||
|
|
||||
|
#: templates/topologie/index_ap.html:35 |
||||
|
msgid " Add an access point" |
||||
|
msgstr " Ajouter un point d'accès sans fil" |
||||
|
|
||||
|
#: templates/topologie/index_model_switch.html:33 |
||||
|
msgid "Switch models" |
||||
|
msgstr "Modèles de commutateur réseau" |
||||
|
|
||||
|
#: templates/topologie/index_model_switch.html:36 |
||||
|
msgid " Add a switch model" |
||||
|
msgstr " Ajouter un modèle de commutateur réseau" |
||||
|
|
||||
|
#: templates/topologie/index_model_switch.html:42 |
||||
|
msgid "Switch constructors" |
||||
|
msgstr "Constructeurs de commutateur réseau" |
||||
|
|
||||
|
#: templates/topologie/index_model_switch.html:45 |
||||
|
msgid " Add a switch constructor" |
||||
|
msgstr " Ajouter un constructeur de commutateur réseau" |
||||
|
|
||||
|
#: templates/topologie/index_p.html:33 |
||||
|
msgid "Switch:" |
||||
|
msgstr "Commutateur réseau :" |
||||
|
|
||||
|
#: templates/topologie/index_p.html:34 |
||||
|
msgid " Edit" |
||||
|
msgstr " Modifier" |
||||
|
|
||||
|
#: templates/topologie/index_p.html:36 |
||||
|
msgid " Add a port" |
||||
|
msgstr " Ajouter un port" |
||||
|
|
||||
|
#: templates/topologie/index_p.html:37 |
||||
|
msgid " Add ports" |
||||
|
msgstr " Ajouter des ports" |
||||
|
|
||||
|
#: templates/topologie/index_physical_grouping.html:33 |
||||
|
msgid "Stacks" |
||||
|
msgstr "Piles" |
||||
|
|
||||
|
#: templates/topologie/index_physical_grouping.html:36 |
||||
|
msgid " Add a stack" |
||||
|
msgstr " Ajouter une pile" |
||||
|
|
||||
|
#: templates/topologie/index_physical_grouping.html:41 |
||||
|
msgid "Switch bays" |
||||
|
msgstr "Baies de brassage" |
||||
|
|
||||
|
#: templates/topologie/index_physical_grouping.html:44 |
||||
|
msgid " Add a switch bay" |
||||
|
msgstr " Ajouter une baie de brassage" |
||||
|
|
||||
|
#: templates/topologie/index_physical_grouping.html:50 |
||||
|
msgid "Buildings" |
||||
|
msgstr "Bâtiments" |
||||
|
|
||||
|
#: templates/topologie/index_physical_grouping.html:53 |
||||
|
msgid " Add a building" |
||||
|
msgstr " Ajouter un bâtiment" |
||||
|
|
||||
|
#: templates/topologie/index_portprofile.html:33 |
||||
|
#: templates/topologie/sidebar.html:39 |
||||
|
msgid "Port profiles" |
||||
|
msgstr "Profils de port" |
||||
|
|
||||
|
#: templates/topologie/index_portprofile.html:35 |
||||
|
msgid " Add a port profile" |
||||
|
msgstr " Ajouter un profil de port" |
||||
|
|
||||
|
#: templates/topologie/index_room.html:33 |
||||
|
msgid "Rooms" |
||||
|
msgstr "Chambres" |
||||
|
|
||||
|
#: templates/topologie/index_room.html:35 |
||||
|
msgid " Add a room" |
||||
|
msgstr " Ajouter une chambre" |
||||
|
|
||||
|
#: templates/topologie/sidebar.html:31 |
||||
|
msgid "Rooms and premises" |
||||
|
msgstr "Chambres et locaux" |
||||
|
|
||||
|
#: templates/topologie/sidebar.html:47 |
||||
|
msgid "Physical grouping" |
||||
|
msgstr "Groupements physiques" |
||||
|
|
||||
|
#: templates/topologie/sidebar.html:51 |
||||
|
msgid "Switch models and constructors" |
||||
|
msgstr "Modèles et constructeurs de commutateur réseau" |
||||
|
|
||||
|
#: templates/topologie/switch.html:39 templates/topologie/topo.html:36 |
||||
|
msgid " Go to the ports list" |
||||
|
msgstr " Aller à la liste des ports" |
||||
|
|
||||
|
#: templates/topologie/switch.html:43 |
||||
|
msgid "Specific settings for the switch" |
||||
|
msgstr "Réglages spécifiques pour le commutateur réseau" |
||||
|
|
||||
|
#: templates/topologie/switch.html:46 views.py:395 views.py:987 |
||||
|
msgid "Create" |
||||
|
msgstr "Créer" |
||||
|
|
||||
|
#: templates/topologie/topo_more.html:48 |
||||
|
#, python-format |
||||
|
msgid "Specific settings for the %(device)s object" |
||||
|
msgstr "Réglages spécifiques pour l'objet %(device)s" |
||||
|
|
||||
|
#: templates/topologie/topo_more.html:52 |
||||
|
#, python-format |
||||
|
msgid "General settings for the machine linked to the %(device)s object" |
||||
|
msgstr "Réglages généraux pour la machine liée à l'objet %(device)s" |
||||
|
|
||||
|
#: templates/topologie/topo_more.html:59 |
||||
|
msgid "Create or edit" |
||||
|
msgstr "Créer ou modifier" |
||||
|
|
||||
|
#: views.py:317 |
||||
|
msgid "Nonexistent switch." |
||||
|
msgstr "Commutateur réseau inexistant." |
||||
|
|
||||
|
#: views.py:325 |
||||
|
msgid "The port was added." |
||||
|
msgstr "Le port a été ajouté." |
||||
|
|
||||
|
#: views.py:327 |
||||
|
msgid "The port already exists." |
||||
|
msgstr "Le port existe déjà." |
||||
|
|
||||
|
#: views.py:333 views.py:705 views.py:760 views.py:819 views.py:874 |
||||
|
#: views.py:929 |
||||
|
msgid "Add" |
||||
|
msgstr "Ajouter" |
||||
|
|
||||
|
#: views.py:348 |
||||
|
msgid "The port was edited." |
||||
|
msgstr "Le port a été modifié." |
||||
|
|
||||
|
#: views.py:371 |
||||
|
msgid "The port was deleted." |
||||
|
msgstr "Le port a été supprimé." |
||||
|
|
||||
|
#: views.py:375 |
||||
|
#, python-format |
||||
|
msgid "The port %s is used by another object, impossible to delete it." |
||||
|
msgstr "Le port %s est utilisé par un autre objet, impossible de le supprimer." |
||||
|
|
||||
|
#: views.py:392 |
||||
|
msgid "The stack was created." |
||||
|
msgstr "La pile a été créée." |
||||
|
|
||||
|
#: views.py:424 |
||||
|
msgid "The stack was deleted." |
||||
|
msgstr "La pile a été supprimée." |
||||
|
|
||||
|
#: views.py:428 |
||||
|
#, python-format |
||||
|
msgid "The stack %s is used by another object, impossible to deleted it." |
||||
|
msgstr "" |
||||
|
"La pile %s est utilisée par un autre objet, impossible de la supprimer." |
||||
|
|
||||
|
#: views.py:470 views.py:611 views.py:666 |
||||
|
msgid "" |
||||
|
"The organisation's user doesn't exist yet, please create or link it in the " |
||||
|
"preferences." |
||||
|
msgstr "" |
||||
|
"L'utilisateur de l'association n'existe pas encore, veuillez le créer ou le " |
||||
|
"relier dans les préférences." |
||||
|
|
||||
|
#: views.py:485 |
||||
|
msgid "The switch was created." |
||||
|
msgstr "Le commutateur réseau a été créé." |
||||
|
|
||||
|
#: views.py:508 |
||||
|
msgid "Nonexistent switch" |
||||
|
msgstr "Commutateur réseau inexistant." |
||||
|
|
||||
|
#: views.py:528 |
||||
|
msgid "The ports were created." |
||||
|
msgstr "Les ports ont été créés." |
||||
|
|
||||
|
#: views.py:572 |
||||
|
msgid "The switch was edited." |
||||
|
msgstr "Le commutateur réseau a été modifié." |
||||
|
|
||||
|
#: views.py:626 |
||||
|
msgid "The access point was created." |
||||
|
msgstr "Le point d'accès sans fil a été créé." |
||||
|
|
||||
|
#: views.py:679 |
||||
|
msgid "The access point was edited." |
||||
|
msgstr "Le point d'accès sans fil a été modifié." |
||||
|
|
||||
|
#: views.py:702 |
||||
|
msgid "The room was created." |
||||
|
msgstr "La chambre a été créée." |
||||
|
|
||||
|
#: views.py:719 |
||||
|
msgid "The room was edited." |
||||
|
msgstr "La chambre a été modifiée." |
||||
|
|
||||
|
#: views.py:735 |
||||
|
msgid "The room was deleted." |
||||
|
msgstr "La chambre a été supprimée." |
||||
|
|
||||
|
#: views.py:739 |
||||
|
#, python-format |
||||
|
msgid "The room %s is used by another object, impossible to deleted it." |
||||
|
msgstr "" |
||||
|
"La chambre %s est utilisée par un autre objet, impossible de la supprimer." |
||||
|
|
||||
|
#: views.py:757 |
||||
|
msgid "The swich model was created." |
||||
|
msgstr "Le modèle de commutateur réseau a été créé." |
||||
|
|
||||
|
#: views.py:778 |
||||
|
msgid "The switch model was edited." |
||||
|
msgstr "Le modèle de commutateur réseau a été modifié." |
||||
|
|
||||
|
#: views.py:794 |
||||
|
msgid "The switch model was deleted." |
||||
|
msgstr "Le modèle de commutateur réseau a été supprimé." |
||||
|
|
||||
|
#: views.py:798 |
||||
|
#, python-format |
||||
|
msgid "The switch model %s is used by another object, impossible to delete it." |
||||
|
msgstr "" |
||||
|
"Le modèle de commutateur réseau %s est utilisé par un autre objet, " |
||||
|
"impossible de le supprimer." |
||||
|
|
||||
|
#: views.py:816 |
||||
|
msgid "The switch bay was created." |
||||
|
msgstr "La baie de brassage a été créée." |
||||
|
|
||||
|
#: views.py:833 |
||||
|
msgid "The switch bay was edited." |
||||
|
msgstr "La baie de brassage a été modifiée." |
||||
|
|
||||
|
#: views.py:849 |
||||
|
msgid "The switch bay was deleted." |
||||
|
msgstr "La baie de brassage a été supprimée." |
||||
|
|
||||
|
#: views.py:853 |
||||
|
#, python-format |
||||
|
msgid "The switch bay %s is used by another object, impossible to delete it." |
||||
|
msgstr "" |
||||
|
"La baie de brassage %s est utilisée par un autre objet, impossible de la " |
||||
|
"supprimer." |
||||
|
|
||||
|
#: views.py:871 |
||||
|
msgid "The building was created." |
||||
|
msgstr "Le bâtiment a été créé." |
||||
|
|
||||
|
#: views.py:888 |
||||
|
msgid "The building was edited." |
||||
|
msgstr "Le bâtiment a été modifié." |
||||
|
|
||||
|
#: views.py:904 |
||||
|
msgid "The building was deleted." |
||||
|
msgstr "Le bâtiment a été supprimé." |
||||
|
|
||||
|
#: views.py:908 |
||||
|
#, python-format |
||||
|
msgid "The building %s is used by another object, impossible to delete it." |
||||
|
msgstr "" |
||||
|
"Le bâtiment %s est utilisé par un autre objet, impossible de le supprimer." |
||||
|
|
||||
|
#: views.py:926 |
||||
|
msgid "The switch constructor was created." |
||||
|
msgstr "Le constructeur de commutateur réseau a été créé." |
||||
|
|
||||
|
#: views.py:947 |
||||
|
msgid "The switch constructor was edited." |
||||
|
msgstr "Le constructeur de commutateur réseau a été modifié." |
||||
|
|
||||
|
#: views.py:963 |
||||
|
msgid "The switch constructor was deleted." |
||||
|
msgstr "Le constructeur de commutateur réseau a été supprimé." |
||||
|
|
||||
|
#: views.py:967 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"The switch constructor %s is used by another object, impossible to delete it." |
||||
|
msgstr "" |
||||
|
"Le constructeur de commutateur réseau %s est utilisé par un autre objet, " |
||||
|
"impossible de le supprimer." |
||||
|
|
||||
|
#: views.py:984 |
||||
|
msgid "The port profile was created." |
||||
|
msgstr "Le profil de port a été créé." |
||||
|
|
||||
|
#: views.py:1002 |
||||
|
msgid "The port profile was edited." |
||||
|
msgstr "Le profil de port a été modifié." |
||||
|
|
||||
|
#: views.py:1019 |
||||
|
msgid "The port profile was deleted." |
||||
|
msgstr "Le profil de port a été supprimé." |
||||
|
|
||||
|
#: views.py:1022 |
||||
|
msgid "Impossible to delete the port profile." |
||||
|
msgstr "Impossible de supprimer le profil de port." |
||||
|
|
||||
|
#: views.py:1142 |
||||
|
msgid "" |
||||
|
"The default Django template isn't used. This can lead to rendering errors. " |
||||
|
"Check the parameters." |
||||
|
msgstr "" |
||||
|
"Le gabarit par défaut de Django n'est pas utilisé. Cela peut entraîner des " |
||||
|
"erreurs de rendu. Vérifiez les paramètres." |
||||
@ -0,0 +1,146 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# Generated by Django 1.10.7 on 2018-08-15 17:18 |
||||
|
from __future__ import unicode_literals |
||||
|
|
||||
|
from django.db import migrations, models |
||||
|
import django.db.models.deletion |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
('topologie', '0061_portprofile'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.AlterModelOptions( |
||||
|
name='accesspoint', |
||||
|
options={'permissions': (('view_accesspoint', 'Can view an access point object'),), 'verbose_name': 'access point', 'verbose_name_plural': 'access points'}, |
||||
|
), |
||||
|
migrations.AlterModelOptions( |
||||
|
name='building', |
||||
|
options={'permissions': (('view_building', 'Can view a building object'),), 'verbose_name': 'building', 'verbose_name_plural': 'buildings'}, |
||||
|
), |
||||
|
migrations.AlterModelOptions( |
||||
|
name='constructorswitch', |
||||
|
options={'permissions': (('view_constructorswitch', 'Can view a switch constructor object'),), 'verbose_name': 'switch constructor', 'verbose_name_plural': 'switch constructors'}, |
||||
|
), |
||||
|
migrations.AlterModelOptions( |
||||
|
name='modelswitch', |
||||
|
options={'permissions': (('view_modelswitch', 'Can view a switch model object'),), 'verbose_name': 'switch model', 'verbose_name_plural': 'switch models'}, |
||||
|
), |
||||
|
migrations.AlterModelOptions( |
||||
|
name='port', |
||||
|
options={'permissions': (('view_port', 'Can view a port object'),), 'verbose_name': 'port', 'verbose_name_plural': 'ports'}, |
||||
|
), |
||||
|
migrations.AlterModelOptions( |
||||
|
name='portprofile', |
||||
|
options={'permissions': (('view_port_profile', 'Can view a port profile object'),), 'verbose_name': 'port profile', 'verbose_name_plural': 'port profiles'}, |
||||
|
), |
||||
|
migrations.AlterModelOptions( |
||||
|
name='room', |
||||
|
options={'ordering': ['name'], 'permissions': (('view_room', 'Can view a room object'),), 'verbose_name': 'room', 'verbose_name_plural': 'rooms'}, |
||||
|
), |
||||
|
migrations.AlterModelOptions( |
||||
|
name='stack', |
||||
|
options={'permissions': (('view_stack', 'Can view a stack object'),), 'verbose_name': 'switches stack', 'verbose_name_plural': 'switches stacks'}, |
||||
|
), |
||||
|
migrations.AlterModelOptions( |
||||
|
name='switch', |
||||
|
options={'permissions': (('view_switch', 'Can view a switch object'),), 'verbose_name': 'switch', 'verbose_name_plural': 'switches'}, |
||||
|
), |
||||
|
migrations.AlterModelOptions( |
||||
|
name='switchbay', |
||||
|
options={'permissions': (('view_switchbay', 'Can view a switch bay object'),), 'verbose_name': 'switch bay', 'verbose_name_plural': 'switch bays'}, |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='accesspoint', |
||||
|
name='location', |
||||
|
field=models.CharField(blank=True, help_text="Details about the AP's location", max_length=255, null=True), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='port', |
||||
|
name='state', |
||||
|
field=models.BooleanField(default=True, help_text='Port state Active', verbose_name='Port state Active'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='portprofile', |
||||
|
name='arp_protect', |
||||
|
field=models.BooleanField(default=False, help_text='Check if IP adress is DHCP assigned', verbose_name='ARP protection'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='portprofile', |
||||
|
name='dhcp_snooping', |
||||
|
field=models.BooleanField(default=False, help_text='Protect against rogue DHCP', verbose_name='DHCP snooping'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='portprofile', |
||||
|
name='dhcpv6_snooping', |
||||
|
field=models.BooleanField(default=False, help_text='Protect against rogue DHCPv6', verbose_name='DHCPv6 snooping'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='portprofile', |
||||
|
name='flow_control', |
||||
|
field=models.BooleanField(default=False, help_text='Flow control'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='portprofile', |
||||
|
name='loop_protect', |
||||
|
field=models.BooleanField(default=False, help_text='Protect against loop', verbose_name='Loop protection'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='portprofile', |
||||
|
name='mac_limit', |
||||
|
field=models.IntegerField(blank=True, help_text='Limit of MAC-address on this port', null=True, verbose_name='MAC limit'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='portprofile', |
||||
|
name='profil_default', |
||||
|
field=models.CharField(blank=True, choices=[('room', 'room'), ('accespoint', 'accesspoint'), ('uplink', 'uplink'), ('asso_machine', 'asso_machine'), ('nothing', 'nothing')], max_length=32, null=True, unique=True, verbose_name='Default profile'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='portprofile', |
||||
|
name='ra_guard', |
||||
|
field=models.BooleanField(default=False, help_text='Protect against rogue RA', verbose_name='RA guard'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='portprofile', |
||||
|
name='radius_mode', |
||||
|
field=models.CharField(choices=[('STRICT', 'STRICT'), ('COMMON', 'COMMON')], default='COMMON', help_text='In case of MAC-authentication : mode COMMON or STRICT on this port', max_length=32, verbose_name='RADIUS mode'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='portprofile', |
||||
|
name='radius_type', |
||||
|
field=models.CharField(choices=[('NO', 'NO'), ('802.1X', '802.1X'), ('MAC-radius', 'MAC-radius')], help_text='Type of RADIUS authentication : inactive, MAC-address or 802.1X', max_length=32, verbose_name='RADIUS type'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='portprofile', |
||||
|
name='speed', |
||||
|
field=models.CharField(choices=[('10-half', '10-half'), ('100-half', '100-half'), ('10-full', '10-full'), ('100-full', '100-full'), ('1000-full', '1000-full'), ('auto', 'auto'), ('auto-10', 'auto-10'), ('auto-100', 'auto-100')], default='auto', help_text='Port speed limit', max_length=32), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='switch', |
||||
|
name='model', |
||||
|
field=models.ForeignKey(blank=True, help_text='Switch model', null=True, on_delete=django.db.models.deletion.SET_NULL, to='topologie.ModelSwitch'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='switch', |
||||
|
name='number', |
||||
|
field=models.PositiveIntegerField(help_text='Number of ports'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='switch', |
||||
|
name='stack_member_id', |
||||
|
field=models.PositiveIntegerField(blank=True, null=True), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='switch', |
||||
|
name='switchbay', |
||||
|
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='topologie.SwitchBay'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='switchbay', |
||||
|
name='info', |
||||
|
field=models.CharField(blank=True, max_length=255, null=True), |
||||
|
), |
||||
|
] |
||||
Loading…
Reference in new issue