CLOUDSTACK-8744 Add missing localization (l10n) for several parts in the UI

- l10n for the SSH Key Pairs behavior
- l10n for Autoscaling / LB sections
- l10n for Reset password
- l10n on some strings for the installation Wizard
- l10n on some strings in VPN/VPC section
- l10n on Service offerings sections
- improve some FR translations
This commit is contained in:
Milamber 2015-08-18 11:16:14 +01:00
parent 64a2cbdae6
commit 267994fa0b
21 changed files with 237 additions and 83 deletions

View File

@ -493,6 +493,7 @@ label.cpu.mhz=CPU (in MHz)
label.cpu.utilized=CPU Utilized
label.cpu=CPU
label.create.project=Create project
label.create.ssh.key.pair=Create a SSH Key Pair
label.create.template=Create template
label.create.VPN.connection=Create VPN Connection
label.created.by.system=Created by system
@ -616,6 +617,7 @@ label.f5=F5
label.failed=Failed
label.featured=Featured
label.fetch.latest=Fetch latest
label.fingerprint=FingerPrint
label.filterBy=Filter by
label.firewall=Firewall
label.first.name=First Name
@ -651,6 +653,7 @@ label.hints=Hints
label.host.alerts=Host Alerts
label.host.MAC=Host MAC
label.host.name=Host Name
label.host.tag=Host Tag
label.host.tags=Host Tags
label.host=Host
label.hosts=Hosts
@ -893,6 +896,7 @@ label.networking.and.security=Networking and security
label.networks=Networks
label.new.password=New Password
label.new.project=New Project
label.new.ssh.key.pair=New SSH Key Pair
label.new.vm=New VM
label.new=New
label.next=Next
@ -976,6 +980,7 @@ label.private.interface=Private Interface
label.private.ip.range=Private IP Range
label.private.ip=Private IP Address
label.private.ips=Private IP Addresses
label.private.key=Private Key
label.private.network=Private network
label.private.port=Private Port
label.private.zone=Private Zone
@ -993,6 +998,7 @@ label.providers=Providers
label.public.interface=Public Interface
label.public.ip=Public IP Address
label.public.ips=Public IP Addresses
label.public.key=Public Key
label.public.network=Public network
label.public.port=Public Port
label.public.traffic=Public traffic
@ -1020,6 +1026,7 @@ label.remove.pf=Remove port forwarding rule
label.remove.project.account=Remove account from project
label.remove.region=Remove Region
label.remove.rule=Remove rule
label.remove.ssh.key.pair=Remove SSH Key Pair
label.remove.static.nat.rule=Remove static NAT rule
label.remove.static.route=Remove static route
label.remove.tier=Remove tier
@ -1031,6 +1038,8 @@ label.required=Required
label.reserved.system.gateway=Reserved system gateway
label.reserved.system.ip=Reserved System IP
label.reserved.system.netmask=Reserved system netmask
label.reset.ssh.key.pair=Reset SSH Key Pair
label.reset.ssh.key.pair.on.vm=Reset SSH Key Pair on VM
label.reset.VPN.connection=Reset VPN connection
label.resize.new.offering.id=New Offering
label.resize.new.size=New Size (GB)
@ -1116,6 +1125,8 @@ label.specify.vlan=Specify VLAN
label.specify.vxlan=Specify VXLAN
label.SR.name=SR Name-Label
label.srx=SRX
label.ssh.key.pair=SSH Key Pair
label.ssh.key.pair.details=SSH Key Pair Details
label.PA=Palo Alto
label.start.IP=Start IP
label.start.port=Start Port
@ -1801,8 +1812,10 @@ message.delete.VPN.gateway=Please confirm that you want to delete this VPN Gatew
message.desc.advanced.zone=For more sophisticated network topologies. This network model provides the most flexibility in defining guest networks and providing custom network offerings such as firewall, VPN, or load balancer support.
message.desc.basic.zone=Provide a single network where each VM instance is assigned an IP directly from the network. Guest isolation can be provided through layer-3 means such as security groups (IP address source filtering).
message.desc.cluster=Each pod must contain one or more clusters, and we will add the first cluster now. A cluster provides a way to group hosts. The hosts in a cluster all have identical hardware, run the same hypervisor, are on the same subnet, and access the same shared storage. Each cluster consists of one or more hosts and one or more primary storage servers.
message.desc.created.ssh.key.pair=Created a SSH Key Pair.
message.desc.host=Each cluster must contain at least one host (computer) for guest VMs to run on, and we will add the first host now. For a host to function in CloudStack, you must install hypervisor software on the host, assign an IP address to the host, and ensure the host is connected to the CloudStack management server.<br/><br/>Give the host\\'s DNS or IP address, the user name (usually root) and password, and any labels you use to categorize hosts.
message.desc.primary.storage=Each cluster must contain one or more primary storage servers, and we will add the first one now. Primary storage contains the disk volumes for all the VMs running on hosts in the cluster. Use any standards-compliant protocol that is supported by the underlying hypervisor.
message.desc.reset.ssh.key.pair=Please specify a ssh key pair that you would like to add to this VM. Please note the root password will be changed by this operation if password is enabled.
message.desc.secondary.storage=Each zone must have at least one NFS or secondary storage server, and we will add the first one now. Secondary storage stores VM templates, ISO images, and VM disk volume snapshots. This server must be available to all hosts in the zone.<br/><br/>Provide the IP address and exported path.
message.desc.zone=A zone is the largest organizational unit in CloudStack, and it typically corresponds to a single datacenter. Zones provide physical isolation and redundancy. A zone consists of one or more pods (each of which contains hosts and primary storage servers) and a secondary storage server which is shared by all pods in the zone.
message.detach.disk=Are you sure you want to detach this disk?
@ -2120,3 +2133,42 @@ label.every=Every
label.day=Day
label.of.month=of month
label.add.private.gateway=Add Private Gateway
message.desc.created.ssh.key.pair=Created a SSH Key Pair.
message.please.confirm.remove.ssh.key.pair=Please confirm that you want to remove this SSH Key Pair
message.password.has.been.reset.to=Password has been reset to
message.password.of.the.vm.has.been.reset.to=Password of the VM has been reset to
message.question.are.you.sure.you.want.to.add=Are you sure you want to add
label.domain.details=Domain details
label.account.details=Account details
label.user.details=User details
label.service.offering.details=Service offering details
label.system.service.offering.details=System service offering details
label.disk.offering.details=Disk offering details
label.network.offering.details=Network offering details
label.remove.this.physical.network=Remove this physical network
label.physical.network.name=Physical network name
label.save.changes=Save changes
label.autoscale.configuration.wizard=AutoScale Configuration Wizard
label.health.check.wizard=Health Check Wizard
label.health.check.message.desc=Your load balancer will automatically perform health checks on your cloudstack instances and only route traffic to instances that pass the health check
label.health.check.configurations.options=Configuration Options:
label.health.check.advanced.options=Advanced Options:
label.add.isolated.guest.network.with.sourcenat=Add Isolated Guest Network with SourceNat
message.network.remote.access.vpn.configuration=Remote Access VPN configuration has been generated, but it failed to apply. Please check connectivity of the network element, then re-try.
label.vpc.router.details=VPC Router Details
label.edit.rule=Edit rule
label.advanced.search=Advanced Search
label.internal.lb=Internal LB
label.public.lb=Public LB
label.acl.list.rules=ACL List Rules
label.static.routes=Static Routes
label.network.details=Network Details
label.scaleup.policy=ScaleUp Policy
label.scaledown.policy=ScaleDown Policy
label.configure.sticky.policy=Configure Sticky Policy
label.please.complete.the.following.fields=Please complete the following fields
message.desc.add.new.lb.sticky.rule=Add new LB sticky rule
label.ssh.key.pairs=SSH Key Pairs
message.desc.create.ssh.key.pair=Please fill in the following data to create or register a ssh key pair.<br><br>(1) If public key is set, CloudStack will register the public key. You can use it through your private key.<br><br>(2) If public key is not set, CloudStack will create a new SSH Key pair. In this case, please copy and save the private key. CloudStack will not keep it.<br>
message.removed.ssh.key.pair=Removed a SSH Key Pair
message.please.select.ssh.key.pair.use.with.this.vm=Please select a ssh key pair you want this VM to use:

View File

@ -26,7 +26,7 @@ error.login=Votre identifiant / mot de passe ne correspond pas \u00e0 nos enregi
error.menu.select=\u00c9chec de l\\'action car il n\\'y a aucun \u00e9l\u00e9ment s\u00e9lectionn\u00e9.
error.mgmt.server.inaccessible=Le serveur de gestion est inaccessible. Veuillez essayer plus tard.
error.password.not.match=Les champs mot de passe ne correspondent pas
error.please.specify.physical.network.tags=L\\'offre r\u00e9seau ne sera pas disponible tant que des libell\u00e9s n\\'auront pas \u00e9t\u00e9 renseign\u00e9s pour ce r\u00e9seau physique.
error.please.specify.physical.network.tags=L\\'offre de r\u00e9seau ne sera pas disponible tant que des libell\u00e9s n\\'auront pas \u00e9t\u00e9 renseign\u00e9s pour ce r\u00e9seau physique.
error.session.expired=Votre session a expir\u00e9e.
error.something.went.wrong.please.correct.the.following=Quelque chose s\\'est mal pass\u00e9e ; veuillez corriger le point suivant
error.unable.to.reach.management.server=Impossible d\\'attendre le serveur de gestion
@ -51,6 +51,7 @@ label.about=A propos de
label.accept.project.invitation=Accepter l\\'invitation au projet
label.account.and.security.group=Compte, groupe de s\u00e9curit\u00e9
label.account=Compte
label.account.details=D\u00e9tails compte
label.account.id=ID de compte
label.account.lower=compte
label.account.name=Nom de compte
@ -58,6 +59,7 @@ label.accounts=Comptes
label.account.specific=Sp\u00e9cifique au compte
label.acl=ACL
label.acl.id=ID ACL
label.acl.list.rules=Liste r\u00e8gles ACL
label.acl.name=Nom ACL
label.acl.replaced=ACL remplac\u00e9e
label.acquire.new.ip=Acqu\u00e9rir nouvelle adr. IP
@ -70,8 +72,8 @@ label.action.attach.iso=Rattacher image ISO
label.action.cancel.maintenance.mode=Annuler mode maintenance
label.action.cancel.maintenance.mode.processing=Annulation du mode maintenance...
label.action.change.password=Changer le mot de passe
label.action.change.service=Changer d\\'offre de service
label.action.change.service.processing=Changement de d\\'offre de service...
label.action.change.service=Changer Service
label.action.change.service.processing=Changement service...
label.action.configure.samlauthorization=Configurer Autorisation SAML SSO
label.action.copy.ISO=Copier une image ISO
label.action.copy.ISO.processing=Copie ISO...
@ -89,8 +91,8 @@ label.action.delete.account.processing=Suppression du compte...
label.action.delete.account=Supprimer un compte
label.action.delete.cluster.processing=Suppression du Cluster...
label.action.delete.cluster=Supprimer le Cluster
label.action.delete.disk.offering.processing=Suppression de l\\'offre Disque...
label.action.delete.disk.offering=Supprimer Offre Disque
label.action.delete.disk.offering.processing=Suppression de l\\'offre de disque...
label.action.delete.disk.offering=Supprimer Offre de Disque
label.action.delete.domain.processing=Suppression du domaine...
label.action.delete.domain=Supprimer le domaine
label.action.delete.firewall.processing=Suppression du Pare-feu...
@ -299,6 +301,7 @@ label.add.intermediate.certificate=Ajouter certificat interm\u00e9diaire
label.add.internal.lb=Ajouter LB interne
label.add.ip.range=Ajouter une plage IP
label.add.isolated.guest.network=Ajouter un r\u00e9seau d\\'invit\u00e9 isol\u00e9
label.add.isolated.guest.network.with.sourcenat=Ajouter un r\u00e9seau d\\'invit\u00e9 isol\u00e9 avec SourceNat
label.add.isolated.network=Ajouter un r\u00e9seau isol\u00e9
label.additional.networks=R\u00e9seaux additionnels
label.add.LDAP.account=Ajouter Compte LDAP
@ -405,6 +408,7 @@ label.attached.iso=Image ISO attach\u00e9e
label.author.email=Email auteur
label.author.name=Nom auteur
label.autoscale=AutoScale
label.autoscale.configuration.wizard=Assistant de configuration AutoScale
label.availability=Disponibilit\u00e9
label.availabilityZone=availabilityZone
label.availability.zone=Zone de disponibilit\u00e9
@ -493,6 +497,7 @@ label.configuration=Configuration
label.configure=Configurer
label.configure.ldap=Configurer LDAP
label.configure.network.ACLs=Configurer les r\u00e8gles d\\'acc\u00e8s r\u00e9seau ACL
label.configure.sticky.policy=Configurer Strat\u00e9gie Sticky
label.configure.vpc=Configurer le VPC
label.confirmation=Confirmation
label.confirm.password=Confirmer le mot de passe
@ -517,6 +522,7 @@ label.created=Cr\u00e9\u00e9
label.create.nfs.secondary.staging.storage=Cr\u00e9er le Stockage Secondaire Interm\u00e9diaire NFS
label.create.nfs.secondary.staging.store=Cr\u00e9er le stockage secondaire interm\u00e9diaire NFS
label.create.project=Cr\u00e9er un projet
label.create.ssh.key.pair=Cr\u00e9er une bi-cl\u00e9 SSH
label.create.template=Cr\u00e9er un mod\u00e8le
label.create.VPN.connection=Cr\u00e9er une connexion VPN
label.cross.zones=Multi Zones
@ -610,6 +616,7 @@ label.disk.iops.min=IOPS minimum
label.disk.iops.read.rate=D\u00e9bit lecture disque (IOPS)
label.disk.iops.total=IOPS Total
label.disk.iops.write.rate=D\u00e9bit \u00e9criture disque (IOPS)
label.disk.offering.details=D\u00e9tails offre de disque
label.diskoffering=diskoffering
label.disk.offering=Offre de Disque
label.disk.provisioningtype=Type de provisionnement
@ -629,6 +636,7 @@ label.dns.2=DNS 2
label.dns=DNS
label.DNS.domain.for.guest.networks=Domaine DNS pour les r\u00e9seaux invit\u00e9s
label.domain.admin=Administrateur du domaine
label.domain.details=D\u00e9tails domaine
label.domain=Domaine
label.domain.id=ID du domaine
label.domain.lower=domaine
@ -648,6 +656,7 @@ label.edit=Modifier
label.edit.network.details=Modifier les param\u00e8tres r\u00e9seau
label.edit.project.details=Modifier les d\u00e9tails du projet
label.edit.region=\u00c9diter R\u00e9gion
label.edit.rule=Modifier r\u00e8gle
label.edit.secondary.ips=\u00c9diter IPs secondaires
label.edit.tags=Modifier les balises
label.edit.traffic.type=Modifier le type de trafic
@ -703,6 +712,7 @@ label.failed=\u00c9chou\u00e9
label.featured=Sponsoris\u00e9
label.fetch.latest=Rafra\u00eechir
label.filterBy=Filtre
label.fingerprint=Empreinte
label.firewall=Pare-feu
label.firstname.lower=pr\u00e9nom
label.first.name=Pr\u00e9nom
@ -756,8 +766,12 @@ label.guest.traffic.vswitch.name=Nom Trafic Invit\u00e9 vSwitch
label.guest.traffic.vswitch.type=Type Trafic Invit\u00e9 vSwitch
label.guest.type=Type d\\'invit\u00e9
label.ha.enabled=Haute disponibilit\u00e9 activ\u00e9e
label.health.check.advanced.options=Options avanc\u00e9es \:
label.health.check.configurations.options=Options de configuration \:
label.health.check.interval.in.sec=Fr\u00e9quence de v\u00e9rification d\\'\u00e9tat (sec)
label.health.check.message.desc=Votre r\u00e9partiteur de charge va automatiquement effectuer des v\u00e9rifications d\\'\u00e9tat sur vos instances CloudStack et router seulement le trafic vers les instances ayant pass\u00e9es les v\u00e9rifications avec succ\u00e8s
label.health.check=V\u00e9rification statut
label.health.check.wizard=Assistant V\u00e9rification Sant\u00e9
label.healthy.threshold=Seuil d\\'\u00e9tat
label.help=Aide
label.hide.ingress.rule=Cacher la r\u00e8gle d\\'entr\u00e9e
@ -768,6 +782,7 @@ label.host=H\u00f4te
label.host.MAC=Adresse MAC h\u00f4te
label.host.name=Nom d\\'h\u00f4te
label.hosts=H\u00f4tes
label.host.tag=Etiquette h\u00f4te
label.host.tags=\u00c9tiquettes d\\'h\u00f4te
label.hourly=Chaque heure
label.hvm=HVM
@ -816,6 +831,7 @@ label.intermediate.certificate=Certificat interm\u00e9diaire {0}
label.internal.dns.1=DNS interne 1
label.internal.dns.2=DNS interne 2
label.internal.lb.details=D\u00e9tails du LB interne
label.internal.lb=R\u00e9partiteur interne
label.internallbvm=InternalLbVm
label.internal.name=Nom interne
label.interval.type=Type d\\'intervalle
@ -855,7 +871,7 @@ label.is.default=Est par d\u00e9faut
label.iso.boot=D\u00e9marrage par ISO
label.iso=ISO
label.isolated.networks=R\u00e9seaux isol\u00e9s
label.isolation.method=M\u00e9thode Isolation
label.isolation.method=Isolation
label.isolation.mode=Mode d\\'isolation
label.isolation.uri=URI d\\'isolation
label.is.redundant.router=Redondant
@ -981,14 +997,14 @@ label.menu.snapshots=Instantan\u00e9s
label.menu.sshkeypair=Bi-cl\u00e9 SSH
label.menu.stopped.instances=Instances Arr\u00eat\u00e9es
label.menu.storage=Stockage
label.menu.system.service.offerings=Offres Syst\u00e8me
label.menu.system.service.offerings=Offres de Syst\u00e8me
label.menu.system=Syst\u00e8me
label.menu.system.vms=\ VMs Syst\u00e8mes
label.menu.templates=Mod\u00e8les
label.menu.virtual.appliances=Appliances Virtuelles
label.menu.virtual.resources=Ressources Virtuelles
label.menu.volumes=Volumes
label.menu.vpc.offerings=Offres VPC
label.menu.vpc.offerings=Offres de VPC
label.migrate.instance.to.host=Migration de l\\'instance sur un autre h\u00f4te
label.migrate.instance.to=Migrer l\\'instance vers
label.migrate.instance.to.ps=Migration de l\\'instance sur un autre stockage primaire
@ -1029,6 +1045,7 @@ label.network.ACL.total=Total R\u00e8gles d\\'acc\u00e8s r\u00e9seau
label.network.addVM=Ajouter r\u00e9seau \u00e0 la VM
label.network.cidr=CIDR r\u00e9seau
label.network.desc=Description r\u00e9seau
label.network.details=D\u00e9tails r\u00e9seau
label.network.device.type=Type d\\'\u00e9quipement r\u00e9seau
label.network.device=\u00c9quipement R\u00e9seau
label.network.domain=Nom de domaine
@ -1038,6 +1055,7 @@ label.networking.and.security=R\u00e9seau et s\u00e9curit\u00e9
label.network.label.display.for.blank.value=Utiliser la passerelle par d\u00e9faut
label.network.limits=Limites r\u00e9seau
label.network.name=Nom du r\u00e9seau
label.network.offering.details=D\u00e9tails offre de r\u00e9seau
label.network.offering.display.text=Texte affich\u00e9 Offre R\u00e9seau
label.network.offering.id=ID Offre R\u00e9seau
label.network.offering.name=Nom Offre R\u00e9seau
@ -1053,6 +1071,7 @@ label.network.write=\u00c9criture r\u00e9seau
label.new=Nouveau
label.new.password=Nouveau mot de passe
label.new.project=Nouveau projet
label.new.ssh.key.pair=Nouvelle bi-cl\u00e9 SSH
label.new.vm=Nouvelle VM
label.next=Suivant
label.nexusVswitch=Nexus 1000v
@ -1125,6 +1144,7 @@ label.PA.threat.profile=Profil menace Palo Alto
label.perfect.forward.secrecy=Confidentialit\u00e9 persistante
label.persistent=Persistant
label.physical.network.ID=Identifiant du r\u00e9seau physique
label.physical.network.name=Nom r\u00e9seau physique
label.physical.network=R\u00e9seau physique
label.PING.CIFS.password=Mot de passe CIFS PING
label.PING.CIFS.username=Identifiant CIFS PING
@ -1132,6 +1152,7 @@ label.PING.dir=R\u00e9pertoire PING
label.ping.path=Chemin Ping
label.PING.storage.IP=IP stockage PING
label.planner.mode=Mode planification
label.please.complete.the.following.fields=Veuillez remplir les champs suivants
label.please.specify.netscaler.info=Renseigner les informations sur le Netscaler
label.please.wait=Patientez s\\'il vous plait
label.plugin.details=D\u00e9tails extension
@ -1163,6 +1184,7 @@ label.private.interface=Interface priv\u00e9e
label.private.ip=Adresse IP Priv\u00e9e
label.private.ip.range=Plage d\\'adresses IP Priv\u00e9es
label.private.ips=Adresses IP Priv\u00e9es
label.private.key=Cl\u00e9 priv\u00e9e
label.privatekey=Cl\u00e9 priv\u00e9e PKCS\#8
label.private.network=R\u00e9seau priv\u00e9
label.private.port=Port priv\u00e9
@ -1182,6 +1204,8 @@ label.providers=Fournisseurs
label.public.interface=Interface publique
label.public.ip=Adresse IP publique
label.public.ips=Adresses IP publiques
label.public.key=Cl\u00e9 publique
label.public.lb=R\u00e9partiteur public
label.public.load.balancer.provider=Fournisseur r\u00e9partition de charge public
label.public.network=R\u00e9seau public
label.public.port=Port public
@ -1234,8 +1258,10 @@ label.remove.pf=Supprimer la r\u00e8gle de transfert de port
label.remove.project.account=Supprimer le compte projet
label.remove.region=Supprimer r\u00e9gion
label.remove.rule=Supprimer la r\u00e8gle
label.remove.ssh.key.pair=Supprimer bi-cl\u00e9 SSH
label.remove.static.nat.rule=Supprimer le NAT statique
label.remove.static.route=Supprimer une route statique
label.remove.this.physical.network=Supprimer ce r\u00e9seau physique
label.remove.tier=Supprimer le tiers
label.remove.vm.from.lb=Supprimer la VM de la r\u00e8gle de r\u00e9partition de charge
label.remove.vm.load.balancer=Supprimer VM du r\u00e9partiteur de charge
@ -1253,6 +1279,8 @@ label.reserved.ip.range=Plage IP r\u00e9serv\u00e9e
label.reserved.system.gateway=Passerelle r\u00e9serv\u00e9e Syst\u00e8me
label.reserved.system.ip=Adresse IP Syst\u00e8me r\u00e9serv\u00e9e
label.reserved.system.netmask=Masque de sous-r\u00e9seau r\u00e9serv\u00e9 Syst\u00e8me
label.reset.ssh.key.pair.on.vm=R\u00e9-initialiser bi-cl\u00e9 sur la VM
label.reset.ssh.key.pair=R\u00e9-initialiser bi-cl\u00e9 SSH
label.resetVM=R\u00e9-initialiser VM
label.reset.VPN.connection=R\u00e9-initialiser la connexion VPN
label.resize.new.offering.id=Nouvelle Offre
@ -1297,9 +1325,12 @@ label.saml.enable=Autoriser SAML SSO
label.saml.entity=Fournisseur d\\'identit\u00e9
label.saturday=Samedi
label.save.and.continue=Enregistrer et continuer
label.save.changes=Sauver changements
label.save=Sauvegarder
label.saving.processing=Sauvegarde en cours...
label.scaledown.policy=Strat\u00e9gie ScaleDown
label.scale.up.policy=POLITIQUE D\\'AGRANDISSEMENT
label.scaleup.policy=Strat\u00e9gie ScaleUp
label.scope=Port\u00e9e
label.search=Rechercher
label.secondary.ips=IPs secondaires
@ -1333,6 +1364,7 @@ label.select.vm.for.static.nat=S\u00e9lectionner une VM pour le NAT statique
label.sent=Envoy\u00e9
label.server=Serveur
label.service.capabilities=Fonctions disponibles
label.service.offering.details=D\u00e9tails offre de service
label.service.offering=Offre de Service
label.services=Services
label.service.state=\u00c9tat du service
@ -1374,6 +1406,9 @@ label.specify.vxlan=Pr\u00e9ciser le VXLAN
label.SR.name=Nom du point de montage
label.srx.details=D\u00e9tails SRX
label.srx=SRX
label.ssh.key.pair=Bi-cl\u00e9 SSH
label.ssh.key.pair.details=D\u00e9tails bi-cl\u00e9 SSH
label.ssh.key.pairs=Bi-cl\u00e9s SSH
label.standard.us.keyboard=Clavier standard (US)
label.start.IP=IP d\u00e9but plage
label.start.lb.vm=D\u00e9marrer LB VM
@ -1386,6 +1421,7 @@ label.static.nat.enabled=NAT statique activ\u00e9
label.static.nat=NAT Statique
label.static.nat.to=NAT Statique vers
label.static.nat.vm.details=D\u00e9tails des NAT statique VM
label.static.routes=Routes statiques
label.statistics=Statistiques
label.status=Statut
label.step.1.title=\u00c9tape 1 \: <strong>S\u00e9lectionnez un mod\u00e8le</strong>
@ -1433,8 +1469,9 @@ label.supportsstrechedl2subnet=Sous-r\u00e9seau Streched L2 support\u00e9
label.suspend.project=Suspendre projet
label.switch.type=Type commutateur
label.system.capacity=Capacit\u00e9 syst\u00e8me
label.system.offering.for.router=Offre Syst\u00e8me pour Routeur
label.system.offering=Offre de syst\u00e8me
label.system.offering.for.router=Offre de Syst\u00e8me pour Routeur
label.system.offering=Offre de Syst\u00e8me
label.system.service.offering.details=D\u00e9tails offre de service syst\u00e8me
label.system.service.offering=Offre de Service Syst\u00e8me
label.system.vm.details=D\u00e9tails VM Syst\u00e8me
label.system.vm.scaled.up=VM Syst\u00e8me agrandie
@ -1508,6 +1545,7 @@ label.usage.sanity.result=R\u00e9sultat de sant\u00e9 Usage
label.usage.server=Serveur d\\'Usage
label.used=Utilis\u00e9
label.user.data=Donn\u00e9es utilisateur
label.user.details=D\u00e9tails utilisateur
label.username=Identifiant
label.username.lower=identifiant
label.users=Utilisateurs
@ -1599,7 +1637,8 @@ label.vpc.distributedvpcrouter=Routeur VPC Distribu\u00e9
label.vpc.id=ID VPC
label.VPC.limits=Limites VPC
label.vpc.offering.details=D\u00e9tails offre VPC
label.vpc.offering=Offre VPC
label.vpc.offering=Offre de VPC
label.vpc.router.details=D\u00e9tails Routeur VPC
label.VPC.router.details=D\u00e9tails routeur VPC
label.vpc.supportsregionlevelvpc=VPC niveau R\u00e9gion support\u00e9
label.vpc.virtual.router=Routeur virtuel VPC
@ -1728,7 +1767,7 @@ message.add.cluster.zone=Ajouter un cluster d\\'hyperviseurs g\u00e9r\u00e9 pour
message.add.disk.offering=Renseignez les param\u00e8tres suivants pour ajouter un offre de service de disques
message.add.domain=Sp\u00e9cifier le sous domaine que vous souhaitez cr\u00e9er sous ce domaine
message.added.new.nuage.vsp.controller=Ajout d\\'un nouveau contr\u00f4leur Nuage Vsp
message.added.vpc.offering=Ajout d\\'une offre VPC
message.added.vpc.offering=Offre de VPC ajout\u00e9e
message.add.firewall=Ajouter un pare-feu \u00e0 cette zone
message.add.guest.network=Confirmer l\\'ajout du r\u00e9seau invit\u00e9
message.add.host=Renseignez les param\u00e8tres suivants pour ajouter une h\u00f4te
@ -1750,7 +1789,7 @@ message.add.primary.storage=Ajouter un nouveau stockage primaire \u00e0 la zone
message.add.region=Renseigner les informations suivantes pour ajouter une nouvelle r\u00e9gion.
message.add.secondary.storage=Ajouter un nouveau stockage pour la zone <b><span id\="zone_name"></span></b>
message.add.service.offering=Renseigner les informations suivantes pour ajouter une nouvelle offre de service de calcul.
message.add.system.service.offering=Ajouter les informations suivantes pour cr\u00e9er une nouvelle offre syst\u00e8me.
message.add.system.service.offering=Ajouter les informations suivantes pour cr\u00e9er une nouvelle offre de syst\u00e8me.
message.add.template=Renseignez les informations suivantes pour cr\u00e9er votre nouveau mod\u00e8le
message.add.volume=Renseignez les informations suivantes pour ajouter un nouveau volume
message.add.VPN.gateway=Confirmer l\\'ajout d\\'une passerelle VPN
@ -1867,11 +1906,15 @@ message.delete.user=\u00cates-vous s\u00fbr que vous voulez supprimer cet utilis
message.delete.VPN.connection=\u00cates-vous s\u00fbr que vous voulez supprimer la connexion VPN
message.delete.VPN.customer.gateway=\u00cates-vous s\u00fbr que vous voulez supprimer cette passerelle VPN client
message.delete.VPN.gateway=\u00cates-vous s\u00fbr que vous voulez supprimer cette passerelle VPN
message.desc.add.new.lb.sticky.rule=Ajouter nouvelle r\u00e8gle LB sticky
message.desc.advanced.zone=Pour des topologies de r\u00e9seau plus sophistiqu\u00e9es. Ce mod\u00e8le de r\u00e9seau permet plus de flexibilit\u00e9 dans la d\u00e9finition des r\u00e9seaux d\\'invit\u00e9s et propose des offres personnalis\u00e9es telles que le support de pare-feu, VPN ou d\\'\u00e9quilibrage de charge.
message.desc.basic.zone=Fournit un r\u00e9seau unique o\u00f9 chaque instance de machine virtuelle se voit attribuer une adresse IP directement depuis le r\u00e9seau. L\\'isolation des invit\u00e9s peut \u00eatre assur\u00e9 au niveau de la couche r\u00e9seau-3 tels que les groupes de s\u00e9curit\u00e9 (filtrage d\\'adresse IP source).
message.desc.cluster=Chaque pod doit contenir un ou plusieurs clusters, et le premier cluster sera ajout\u00e9 tout de suite. Un cluster est un regroupement pour h\u00f4tes. Les h\u00f4tes d\\'un cluster ont tous un mat\u00e9riel identique, ex\u00e9cutent le m\u00eame hyperviseur, sont dans le m\u00eame sous-r\u00e9seau, et acc\u00e8dent au m\u00eame stockage partag\u00e9. Chaque cluster comprend une ou plusieurs h\u00f4tes et un ou plusieurs serveurs de stockage primaire.
message.desc.created.ssh.key.pair=Bi-cl\u00e9 SSH cr\u00e9\u00e9e
message.desc.create.ssh.key.pair=Veuillez remplir les champs suivants pour cr\u00e9er ou enregistrer une bi-cl\u00e9 SSH.<br><br>(1) Si la cl\u00e9 publique est d\u00e9finie, CloudStack va enregistrer cette cl\u00e9. Vous pouvez ensuite l\\'utiliser avec sa cl\u00e9 priv\u00e9e.<br><br>(2) Si la cl\u00e9 publique n\\'est pas d\u00e9finie, CloudStack va cr\u00e9er une nouvelle bi-cl\u00e9 SSH. Dans ce cas, veuillez copier et sauvegarder la cl\u00e9 priv\u00e9e. CloudStack ne va pas la conserver.<br>
message.desc.host=Chaque cluster doit contenir au moins un h\u00f4te (machine) pour ex\u00e9ctuer des machines virtuelles invit\u00e9es, et le premier h\u00f4te sera ajout\u00e9e maintenant. Pour un h\u00f4te fonctionnant dans CloudStack, vous devez installer un logiciel hyperviseur sur l\\'h\u00f4te, attribuer une adresse IP \u00e0 l\\'h\u00f4te, et s\\'assurer que l\\'h\u00f4te est connect\u00e9 au serveur d\\'administration CloudStack.<br/><br/>Indiquer le nom de l\\'h\u00f4te ou son adresse IP, l\\'identifiant de connexion (g\u00e9n\u00e9ralement root) et le mot de passe ainsi que toutes les \u00e9tiquettes permettant de classer les h\u00f4tes.
message.desc.primary.storage=Chaque cluster doit contenir un ou plusieurs serveurs de stockage primaire, et le premier sera ajout\u00e9 tout de suite. Le stockage principal contient les volumes de disque pour les machines virtuelles s\\'ex\u00e9cutant sur les h\u00f4tes dans le cluster. Utiliser les protocoles standards pris en charge par l\\'hyperviseur sous-jacent.
message.desc.reset.ssh.key.pair=Veuillez sp\u00e9cifier une bi-cl\u00e9 SSH que vous souhaitez ajouter \u00e0 cette VM. Noter que le mot de passe root sera chang\u00e9 durant cette op\u00e9ration si l\\'option mot de passe est activ\u00e9e.
message.desc.secondary.storage=Chaque zone doit avoir au moins un serveur NFS ou un serveur de stockage secondaire, et sera ajout\u00e9 en premier tout de suite. Le stockage secondaire entrepose les mod\u00e8les de machines virtuelles, les images ISO et les images disques des volumes des machines virtuelles. Ce serveur doit \u00eatre accessible pour toutes les machines h\u00f4tes dans la zone.<br/><br/>Saisir l\\'adresse IP et le chemin d\\'export.
message.desc.zone=Une zone est la plus grande unit\u00e9 organisationnelle dans CloudStack, et correspond typiquement \u00e0 un centre de donn\u00e9es. Les zones fournissent un isolement physique et de la redondance. Une zone est constitu\u00e9e d\\'un ou plusieurs pods (dont chacun contient les h\u00f4tes et les serveurs de stockage primaire) et un serveur de stockage secondaire qui est partag\u00e9e par tous les pods dans la zone.
message.detach.disk=Voulez-vous d\u00e9tacher ce disque ?
@ -1963,6 +2006,7 @@ message.migrate.systemvm.confirm=Confirmer la migration de la VM syst\u00e8me ve
message.migrate.volume=Confirmer la migration du volume vers un autre stockage primaire.
message.network.addVM.desc=Veuillez sp\u00e9cifier le r\u00e9seau que vous souhaitez ajouter \u00e0 cette VM. Une nouvelle interface NIC sera ajout\u00e9e pour ce r\u00e9seau.
message.network.addVMNIC=Confirmer l\\'ajout d\\'une nouvelle NIC VM pour ce r\u00e9seau.
message.network.remote.access.vpn.configuration=La configuration VPN Acc\u00e9s Distant a \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9e mais elle n\\'a pas pu \u00eatre appliqu\u00e9e. Veuillez v\u00e9rifier la connectivit\u00e9 des \u00e9l\u00e9ments r\u00e9seau, et r\u00e9-essayez.
message.new.user=Renseigner les informations suivantes pour ajouter un nouveau compte utilisateur
message.no.affinity.groups=Vous n\\'avez pas de groupes d\\'affinit\u00e9. Continuer vers la prochaine \u00e9tape.
message.no.host.available=Aucun h\u00f4te n\\'est disponible pour la migration
@ -1975,23 +2019,29 @@ message.number.hosts=<h2><span> \# d\\' </span> H\u00f4tes</h2>
message.number.pods=<h2><span> \# de </span> Pods</h2>
message.number.storage=<h2><span> \# de </span> Volumes de Stockage Primaire</h2>
message.number.zones=<h2><span> \# de </span> Zones</h2>
message.password.has.been.reset.to=Le mot de passe a \u00e9t\u00e9 r\u00e9-initialiser en
message.password.of.the.vm.has.been.reset.to=Le mot de passe de la VM a \u00e9t\u00e9 r\u00e9-initialis\u00e9 en
message.pending.projects.1=Vous avez des invitations projet en attente \:
message.pending.projects.2=Pour les visualiser, aller dans la section projets, puis s\u00e9lectionner invitation dans la liste d\u00e9roulante.
message.please.add.at.lease.one.traffic.range=Ajouter au moins une plage r\u00e9seau
message.please.confirm.remove.ssh.key.pair=Confirmer la suppression de cette bi-cl\u00e9 SSH
message.please.proceed=Continuer vers la prochaine \u00e9tape.
message.please.select.a.configuration.for.your.zone=S\u00e9lectionner une configuration pour la zone.
message.please.select.a.different.public.and.management.network.before.removing=S\u00e9lectionner un r\u00e9seau public et d\\'administration diff\u00e9rent avant de supprimer
message.please.select.networks=S\u00e9lectionner les r\u00e9seaux pour votre machine virtuelle.
message.please.select.ssh.key.pair.use.with.this.vm=Veuillez s\u00e9lectionner la bi-cl\u00e9 SSH que vous souhaitez utiliser avec cette VM \:
message.please.wait.while.zone.is.being.created=Patienter pendant la cr\u00e9ation de la zone, cela peut prendre du temps...
message.pod.dedication.released=Lib\u00e9ration du pod d\u00e9di\u00e9
message.portable.ip.delete.confirm=Supprimer la plage IP portable ?
message.project.invite.sent=Invitation envoy\u00e9e ; les utilisateurs seront ajout\u00e9s apr\u00e8s acceptation de l\\'invitation
message.public.traffic.in.advanced.zone=Le trafic public est g\u00e9n\u00e9r\u00e9 lorsque les machines virtuelles dans le nuage acc\u00e8dent \u00e0 Internet. Des adresses IP publiquement accessibles doivent \u00eatre pr\u00e9vues \u00e0 cet effet. Les utilisateurs peuvent utiliser l\\'interface d\\'administration de CloudStack pour acqu\u00e9rir ces adresses IP qui impl\u00e9menteront une translation d\\'adresse NAT entre le r\u00e9seau d\\'invit\u00e9 et le r\u00e9seau public.<br/><br/>Fournir au moins une plage d\\'adresses IP pour le trafic Internet.
message.public.traffic.in.basic.zone=Le trafic public est g\u00e9n\u00e9r\u00e9 lorsque les machines virtuelles dans le nuage acc\u00e8dent \u00e0 Internet ou fournissent des services \u00e0 des utilisateurs sur Internet. Des adresses IP publiquement accessibles doivent \u00eatre pr\u00e9vus \u00e0 cet effet. Quand une instance est cr\u00e9\u00e9e, une adresse IP publique depuis un ensemble d\\'adresses IP publiques sera allou\u00e9e \u00e0 l\\'instance, en plus de l\\'adresse IP de l\\'invit\u00e9. La translation d\\'adresses statique NAT 1-1 sera mises en place automatiquement entre l\\'adresse IP publique et l\\'adresse IP de l\\'invit\u00e9. Les utilisateurs peuvent \u00e9galement utiliser l\\'interface d\\'administration CloudStack pour acqu\u00e9rir des adresses IP suppl\u00e9mentaires pour ajouter une translation d\\'adresse statique NAT entre leurs instances et le r\u00e9seau d\\'adresses IP publiques.
message.question.are.you.sure.you.want.to.add=\u00cates-vous certain de vouloir ajouter
message.read.admin.guide.scaling.up=Veuillez lire le paragraphe "dynamic scaling" dans le guide d\\'administration avant d\\'op\u00e9rer un dimensionnement dynamique.
message.recover.vm=Confirmer la restauration de cette VM.
message.redirecting.region=Redirection vers r\u00e9gion...
message.reinstall.vm=NOTE\: Proc\u00e9dez avec prudence. Cela entra\u00eenera la r\u00e9-installation de la VM \u00e0 partir du mod\u00e8le; les donn\u00e9es sur le disque ROOT seront perdues. Les volumes de donn\u00e9es suppl\u00e9mentaires, le cas \u00e9ch\u00e9ant, ne seront pas touch\u00e9s.
message.removed.ssh.key.pair=Bi-cl\u00e9 SSH supprim\u00e9e
message.remove.ldap=Voulez-vous supprimer la configuration LDAP ?
message.remove.region=Voulez-vous supprimer cette r\u00e9gion depuis ce serveur d\\'administration ?
message.remove.vpc=Confirmer la suppression du VPC

View File

@ -1065,6 +1065,58 @@ under the License.
'label.ovm3.cluster': '<fmt:message key="label.ovm3.cluster" />',
'label.ovm3.vip': '<fmt:message key="label.ovm3.vip" />',
'label.local.file': '<fmt:message key="label.local.file" />',
'label.local.storage.enabled.system.vms': '<fmt:message key="label.local.storage.enabled.system.vms" />'
'label.local.storage.enabled.system.vms': '<fmt:message key="label.local.storage.enabled.system.vms" />',
'label.create.ssh.key.pair': '<fmt:message key="label.create.ssh.key.pair" />',
'label.fingerprint': '<fmt:message key="label.fingerprint" />',
'label.host.tag': '<fmt:message key="label.host.tag" />',
'label.new.ssh.key.pair': '<fmt:message key="label.new.ssh.key.pair" />',
'label.private.key': '<fmt:message key="label.private.key" />',
'label.public.key': '<fmt:message key="label.public.key" />',
'label.remove.ssh.key.pair': '<fmt:message key="label.remove.ssh.key.pair" />',
'label.reset.ssh.key.pair': '<fmt:message key="label.reset.ssh.key.pair" />',
'label.reset.ssh.key.pair.on.vm': '<fmt:message key="label.reset.ssh.key.pair.on.vm" />',
'label.ssh.key.pair': '<fmt:message key="label.ssh.key.pair" />',
'label.ssh.key.pair.details': '<fmt:message key="label.ssh.key.pair.details" />',
'message.desc.created.ssh.key.pair': '<fmt:message key="message.desc.created.ssh.key.pair" />',
'message.desc.reset.ssh.key.pair': '<fmt:message key="message.desc.reset.ssh.key.pair" />',
'message.desc.created.ssh.key.pair': '<fmt:message key="message.desc.created.ssh.key.pair" />',
'message.please.confirm.remove.ssh.key.pair': '<fmt:message key="message.please.confirm.remove.ssh.key.pair" />',
'message.password.has.been.reset.to': '<fmt:message key="message.password.has.been.reset.to" />',
'message.password.of.the.vm.has.been.reset.to': '<fmt:message key="message.password.of.the.vm.has.been.reset.to" />',
'message.question.are.you.sure.you.want.to.add': '<fmt:message key="message.question.are.you.sure.you.want.to.add" />',
'label.domain.details': '<fmt:message key="label.domain.details" />',
'label.account.details': '<fmt:message key="label.account.details" />',
'label.user.details': '<fmt:message key="label.user.details" />',
'label.service.offering.details': '<fmt:message key="label.service.offering.details" />',
'label.system.service.offering.details': '<fmt:message key="label.system.service.offering.details" />',
'label.disk.offering.details': '<fmt:message key="label.disk.offering.details" />',
'label.network.offering.details': '<fmt:message key="label.network.offering.details" />',
'label.remove.this.physical.network': '<fmt:message key="label.remove.this.physical.network" />',
'label.physical.network.name': '<fmt:message key="label.physical.network.name" />',
'label.save.changes': '<fmt:message key="label.save.changes" />',
'label.autoscale.configuration.wizard': '<fmt:message key="label.autoscale.configuration.wizard" />',
'label.health.check.wizard': '<fmt:message key="label.health.check.wizard" />',
'label.health.check.message.desc': '<fmt:message key="label.health.check.message.desc" />',
'label.health.check.configurations.options': '<fmt:message key="label.health.check.configurations.options" />',
'label.health.check.advanced.options': '<fmt:message key="label.health.check.advanced.options" />',
'label.add.isolated.guest.network.with.sourcenat': '<fmt:message key="label.add.isolated.guest.network.with.sourcenat" />',
'message.network.remote.access.vpn.configuration': '<fmt:message key="message.network.remote.access.vpn.configuration" />',
'label.vpc.router.details': '<fmt:message key="label.vpc.router.details" />',
'label.edit.rule': '<fmt:message key="label.edit.rule" />',
'label.advanced.search': '<fmt:message key="label.advanced.search" />',
'label.internal.lb': '<fmt:message key="label.internal.lb" />',
'label.public.lb': '<fmt:message key="label.public.lb" />',
'label.acl.list.rules': '<fmt:message key="label.acl.list.rules" />',
'label.static.routes': '<fmt:message key="label.static.routes" />',
'label.network.details': '<fmt:message key="label.network.details" />',
'label.scaleup.policy': '<fmt:message key="label.scaleup.policy" />',
'label.scaledown.policy': '<fmt:message key="label.scaledown.policy" />',
'label.configure.sticky.policy': '<fmt:message key="label.configure.sticky.policy" />',
'label.please.complete.the.following.fields': '<fmt:message key="label.please.complete.the.following.fields" />',
'message.desc.add.new.lb.sticky.rule': '<fmt:message key="message.desc.add.new.lb.sticky.rule" />',
'label.ssh.key.pairs': '<fmt:message key="label.ssh.key.pairs" />',
'message.desc.create.ssh.key.pair': '<fmt:message key="message.desc.create.ssh.key.pair" />',
'message.removed.ssh.key.pair': '<fmt:message key="message.removed.ssh.key.pair" />',
'message.please.select.ssh.key.pair.use.with.this.vm': '<fmt:message key="message.please.select.ssh.key.pair.use.with.this.vm" />'
});
</script>

View File

@ -573,7 +573,7 @@
<!-- SSH Key Pairs -->
<div class="select">
<div class="name">
<span>SSH Key Pairs</span>
<span><fmt:message key="label.ssh.key.pairs"/></span>
</div>
<div class="value">
<span wizard-field="sshkey-pairs"></span>

View File

@ -168,7 +168,7 @@
},
detailView: {
name: 'Account details',
name: 'label.account.details',
isMaximized: true,
viewAll: {
path: 'accounts.users',
@ -896,7 +896,7 @@
// Granular settings for account
settings: {
title: 'Settings',
title: 'label.settings',
custom: cloudStack.uiCustom.granularSettings({
dataProvider: function(args) {
$.ajax({
@ -1221,7 +1221,7 @@
},
detailView: {
name: 'User details',
name: 'label.user.details',
isMaximized: true,
actions: {
edit: {
@ -1665,7 +1665,7 @@
sshkeypairs: {
type: 'select',
id: 'sshkeypairs',
title: 'SSH Key Pairs',
title: 'label.ssh.key.pairs',
listView: {
name: 'sshkeypairs',
fields: {
@ -1679,7 +1679,7 @@
label: 'label.account'
},
privatekey: {
label: 'Private Key',
label: 'label.private.key',
span: false
}
},
@ -1704,7 +1704,7 @@
},
actions: {
add: {
label: 'Create a SSH Key Pair',
label: 'label.create.ssh.key.pair',
preFilter: function(args) {
return true;
@ -1712,13 +1712,13 @@
messages: {
notification: function(args) {
return 'Created a SSH Key Pair.';
return _l('message.desc.created.ssh.key.pair');
}
},
createForm: {
title: 'Create a SSH Key Pair',
desc: 'Please fill in the following data to create or register a ssh key pair.<br><br>(1) If public key is set, CloudStack will register the public key. You can use it through your private key.<br><br>(2) If public key is not set, CloudStack will create a new SSH Key pair. In this case, please copy and save the private key. CloudStack will not keep it.<br>',
title: 'label.create.ssh.key.pair',
desc: 'message.desc.create.ssh.key.pair',
fields: {
name: {
label: 'label.name',
@ -1727,7 +1727,7 @@
}
},
publickey: {
label: 'Public Key'
label: 'label.public.key'
},
domain: {
label: 'label.domain',
@ -1857,7 +1857,7 @@
},
detailView: {
name: 'SSH Key Pair Details',
name: 'label.ssh.key.pair.details',
isMaximized: true,
viewAll: {
label: 'label.instances',
@ -1865,13 +1865,13 @@
},
actions: {
remove: {
label: 'Remove SSH Key Pair',
label: 'label.remove.ssh.key.pair',
messages: {
confirm: function(args) {
return 'Please confirm that you want to remove this SSH Key Pair';
return _l('message.please.confirm.remove.ssh.key.pair');
},
notification: function(args) {
return 'Removed a SSH Key Pair';
return _l('message.removed.ssh.key.pair');
}
},
action: function(args) {
@ -1911,11 +1911,11 @@
label: 'label.account'
},
privatekey: {
label: 'Private Key',
label: 'label.private.key',
span: false
},
fingerprint: {
label: 'FingerPrint'
label: 'label.fingerprint'
}
}],

View File

@ -531,7 +531,7 @@
}
},
scaleUpPolicy: {
title: 'ScaleUp Policy',
title: 'label.scaleup.policy',
label: 'label.scale.up.policy',
noSelect: true,
noHeaderActionsColumn: true,
@ -636,7 +636,7 @@
},
scaleDownPolicy: {
title: 'ScaleDown Policy',
title: 'label.scaledown.policy',
noSelect: true,
noHeaderActionsColumn: true,
ignoreEmptyFields: true,
@ -1459,7 +1459,7 @@
var $dialog = $('<div>');
$dialog.dialog({
title: 'AutoScale Configuration Wizard',
title: 'label.autoscale.configuration.wizard',
closeonEscape: false,
draggable: true,

View File

@ -359,7 +359,7 @@
}
},
hostTags: { //Only one single host tag is supported at server-side. Multiple host tags are NOT supported at server-side.
label: 'Host Tag',
label: 'label.host.tag',
docID: 'helpComputeOfferingHostTags'
},
cpuCap: {
@ -769,7 +769,7 @@
},
detailView: {
name: 'Service offering details',
name: 'label.service.offering.details',
actions: {
edit: {
label: 'label.edit',
@ -950,7 +950,7 @@
label: 'label.storage.tags'
},
hosttags: {
label: 'Host Tag'
label: 'label.host.tag'
},
domain: {
label: 'label.domain'
@ -1349,7 +1349,7 @@
},
detailView: {
name: 'System service offering details',
name: 'label.system.service.offering.details',
actions: {
edit: {
label: 'label.edit',
@ -2018,7 +2018,7 @@
},
detailView: {
name: 'Disk offering details',
name: 'label.disk.offering.details',
actions: {
edit: {
label: 'label.edit',
@ -3186,7 +3186,7 @@
reorder: cloudStack.api.actions.sort('updateNetworkOffering', 'networkOfferings'),
detailView: {
name: 'Network offering details',
name: 'label.network.offering.details',
actions: {
edit: {
label: 'label.edit',

View File

@ -24,7 +24,7 @@
overflowScroll: true,
// Details
detailView: {
name: 'Domain details',
name: 'label.domain.details',
viewAll: {
label: 'label.accounts',
path: 'accounts'

View File

@ -602,7 +602,7 @@
},
complete: function(args) {
if (args.password != null && args.password.length > 0)
return 'Password has been reset to ' + args.password;
return _l('message.password.has.been.reset.to') + ' ' + args.password;
else
return null;
}
@ -1153,10 +1153,10 @@
return 'message.action.instance.reset.password';
},
notification: function(args) {
return 'label.action.reset.password';
return _l('label.action.reset.password');
},
complete: function(args) {
return 'Password has been reset to ' + args.password;
return _l('message.password.has.been.reset.to') + ' ' + args.password;
}
},
@ -1640,13 +1640,13 @@
},
resetSSHKeyForVirtualMachine: {
label: 'Reset SSH Key Pair',
label: 'label.reset.ssh.key.pair',
createForm: {
title: 'Reset SSH Key Pair on VM',
desc: 'Please specify a ssh key pair that you would like to add to this VM. Please note the root password will be changed by this operation if password is enabled.',
title: 'label.reset.ssh.key.pair.on.vm',
desc: 'message.desc.reset.ssh.key.pair',
fields: {
sshkeypair: {
label: 'New SSH Key Pair',
label: 'label.new.ssh.key.pair',
validation: {
required: true
},
@ -1716,11 +1716,11 @@
},
messages: {
notification: function(args) {
return 'Reset SSH Key Pair on VM';
return _l('label.reset.ssh.key.pair.on.vm');
},
complete: function(args) {
if (args.password != null) {
return 'Password of the VM has been reset to ' + args.password;
return _l('message.password.of.the.vm.has.been.reset.to') + ' ' + args.password;
}
return false;
@ -2000,7 +2000,7 @@
label: 'label.public.ip'
},
keypair: {
label: 'SSH Key Pair'
label: 'label.ssh.key.pair'
},
domain: {
label: 'label.domain'

View File

@ -180,8 +180,8 @@
cloudStack.dialog.createForm({
form: {
title: 'Configure Sticky Policy',
desc: 'Please complete the following fields',
title: 'label.configure.sticky.policy',
desc: 'label.please.complete.the.following.fields',
fields: fields
},
after: function(args) {
@ -251,7 +251,7 @@
},
success: function(json) {
cloudStack.ui.notifications.add({
desc: 'Add new LB sticky rule',
desc: 'message.desc.add.new.lb.sticky.rule',
section: 'Network',
poll: pollAsyncJobResult,
_custom: {

View File

@ -437,7 +437,7 @@
},
createForm: {
title: 'Add Isolated Guest Network with SourceNat',
title: 'label.add.isolated.guest.network.with.sourcenat',
fields: {
name: {
label: 'label.name',
@ -2414,7 +2414,7 @@
if (args.remoteaccessvpn.state == "Running") {
msg = _l('message.enabled.vpn') + ' ' + args.remoteaccessvpn.publicip + '.' + '<br/>' + _l('message.enabled.vpn.ip.sec') + '<br/>' + args.remoteaccessvpn.presharedkey;
} else {
msg = "Remote Access VPN configuration has been generated, but it failed to apply. Please check connectivity of the network element, then re-try.";
msg = _l('message.network.remote.access.vpn.configuration');
}
return msg;
}
@ -4446,7 +4446,7 @@
})
},
vpn: {
title: 'VPN',
title: 'label.vpn',
custom: function(args) {
var ipAddress = args.context.ipAddresses[0].ipaddress;
var psk = "";
@ -4620,7 +4620,7 @@
messages: {
confirm: function(args) {
return 'Are you sure you want to add ' + args.name + '?';
return _l('message.question.are.you.sure.you.want.to.add') + ' ' + args.name + '?';
},
notification: function(args) {
return 'label.add.security.group';
@ -5763,7 +5763,7 @@
}
},
router: {
title: 'VPC Router Details',
title: 'label.vpc.router.details',
fields: [{
name: {
label: 'label.name'

View File

@ -261,7 +261,7 @@
GSLB: {
id: 'GSLB',
type: 'select',
title: 'GSLB',
title: 'label.gslb',
listView: {
id: 'GSLB',
label: 'label.gslb',

View File

@ -333,7 +333,7 @@
var $loading = $('<div>').addClass('loading-overlay').appendTo($autoscalerDialog);
$autoscalerDialog.dialog({
title: 'AutoScale Configuration Wizard',
title: 'label.autoscale.configuration.wizard',
width: 825,
height: 600,
draggable: true,

View File

@ -35,9 +35,9 @@
var topFieldForm, bottomFieldForm, $topFieldForm, $bottomFieldForm;
var topfields = forms.topFields;
var $healthCheckDesc = $('<div>Your load balancer will automatically perform health checks on your cloudstack instances and only route traffic to instances that pass the health check </div>').addClass('health-check-description');
var $healthCheckConfigTitle = $('<div><br><br>Configuration Options :</div>').addClass('health-check-config-title');
var $healthCheckAdvancedTitle = $('<div><br><br> Advanced Options : </div>').addClass('health-check-advanced-title');
var $healthCheckDesc = $('<div>' + 'label.health.check.message.desc' + '</div>').addClass('health-check-description');
var $healthCheckConfigTitle = $('<div><br><br>' + 'label.health.check.configurations.options' + '</div>').addClass('health-check-config-title');
var $healthCheckAdvancedTitle = $('<div><br><br>' + 'label.health.check.advanced.options' + '</div>').addClass('health-check-advanced-title');
var $healthCheckDialog = $('<div>').addClass('health-check');
$healthCheckDialog.append($healthCheckDesc);
@ -361,7 +361,7 @@
}
$healthCheckDialog.dialog({
title: 'Health Check Wizard',
title: 'label.health.check.wizard',
width: 600,
height: 600,
draggable: true,

View File

@ -738,7 +738,7 @@
if (args.data.sshkeyPairs && args.data.sshkeyPairs.length) {
$step.prepend(
$('<div>').addClass('main-desc').append(
$('<p>').html(_l('Please select a ssh key pair you want this VM to use:'))
$('<p>').html(_l('message.please.select.ssh.key.pair.use.with.this.vm'))
)
);
$step.find('.section.no-thanks').show();

View File

@ -706,7 +706,7 @@
*/
var addProject = function() {
pageElems.newProjectForm().dialog({
title: 'New Project',
title: 'label.new.project',
closeOnEscape: false,
width: 760
}).closest('.ui-dialog').overlay();

View File

@ -320,7 +320,7 @@
noCompact: true,
tabs: {
network: {
title: 'Network',
title: 'label.network',
custom: function(args) {
var $chart = $('<div>').addClass('system-chart network');

View File

@ -658,14 +658,14 @@
var $physicalNetworkItem = $('<div>').addClass('select-container multi');
var $deleteButton = $('<div>').addClass('button remove physical-network')
.attr({
title: 'Remove this physical network'
title: 'label.remove.this.physical.network'
})
.append('<span>').addClass('icon').html('&nbsp;');
var $icon = $('<div>').addClass('physical-network-icon');
var $nameField = $('<div>').addClass('field name').append(
$('<div>').addClass('name').append(
$('<label>').html('Physical network name')
$('<label>').html(_l('label.physical.network.name'))
),
$('<div>').addClass('value').append(
$('<input>').attr({
@ -701,7 +701,7 @@
if ($wizard.find('.select-network-model input:radio[name=network-model]:checked').val() == 'Advanced') {
$nameField.append(
$('<div>').append(
$('<span style=\"font-size:11px;padding-right:5px;padding-left:40px\">').html('Isolation method'),
$('<span style=\"font-size:11px;padding-right:5px;padding-left:40px\">').html(_l('label.isolation.method')),
$('<select>').append(
$('<option>').attr({
value: 'VLAN'
@ -1211,7 +1211,7 @@
// Show launch button if last step
if ($targetStep.index() == $steps.size() - 1 || options.nextStep) {
$nextButton.find('span').html(options.nextStep ? 'Save changes' : 'Launch zone');
$nextButton.find('span').html(options.nextStep ? _('label.save.changes') : _('label.launch.zone'));
$nextButton.addClass('final');
if (options.nextStep) {
@ -1424,7 +1424,7 @@
showStep(1);
return $wizard.dialog({
title: 'Add zone',
title: _l('label.installWizard.addZone.title'),
closeOnEscape: false,
width: 750,
height: 665,

View File

@ -1956,7 +1956,7 @@
var form = cloudStack.dialog.createForm({
noDialog: true,
form: {
title: 'Advanced Search',
title: 'label.advanced.search',
fields: listViewData.advSearchFields
},
after: function(args) {
@ -1974,7 +1974,7 @@
$form.find('input[type=submit]')
.show()
.appendTo($form)
.val('Search');
.val(_('label.search'));
// Cancel button
$form.append(

View File

@ -437,7 +437,7 @@
cloudStack.dialog.createForm({
form: {
title: 'Edit rule',
title: 'label.edit.rule',
desc: '',
fields: editableFields
},

View File

@ -724,7 +724,7 @@
// Internal load balancers
internalLoadBalancers: {
title: 'Internal LB',
title: 'label.internal.lb',
listView: {
id: 'internalLoadBalancers',
fields: {
@ -1002,7 +1002,7 @@
*/
assignedVms: {
title: 'Assigned VMs',
title: 'label.assigned.vms',
listView: {
id: 'assignedVms',
fields: {
@ -1094,7 +1094,7 @@
}
},
publicLbIps: {
title: 'Public LB',
title: 'label.public.ip',
listView: {
id: 'publicLbIps',
fields: {
@ -1304,7 +1304,7 @@
},
aclRules: {
title: 'ACL List Rules',
title: 'label.acl.list.rules',
custom: function(args) {
return $('<div>').multiEdit($.extend(true, {}, aclMultiEdit, {
context: args.context,
@ -1410,7 +1410,7 @@
routerDetailView: function() {
return {
title: 'VPC router details',
title: 'label.VPC.router.details',
updateContext: function(args) {
var router;
@ -2414,7 +2414,7 @@
}
},
staticRoutes: {
title: 'Static Routes',
title: 'label.static.routes',
custom: function(args) {
return $('<div>').multiEdit({
noSelect: true,
@ -3360,7 +3360,7 @@
isMaximized: true,
tabs: {
details: {
title: 'Network Details',
title: 'label.network.details',
preFilter: function(args) {
var hiddenFields = [];
var zone;