mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Add missing localization for some labels in Web UI
- on new functionnality: upload volume/template from Local
- on the zone configuration wizard for the "Next" button
- update French messages properties from transifex
- Improve some French translations ("Téléverser" for "Upload")
This commit is contained in:
parent
fa56b3f37e
commit
4be622e4ff
@ -461,6 +461,7 @@ label.cluster.type=Cluster Type
|
||||
label.cluster=Cluster
|
||||
label.clusters=Clusters
|
||||
label.clvm=CLVM
|
||||
label.custom.disk.offering=Custom Disk Offering
|
||||
label.rbd=RBD
|
||||
label.rbd.monitor=Ceph monitor
|
||||
label.rbd.pool=Ceph pool
|
||||
@ -762,6 +763,7 @@ label.local.storage.enabled=Enable local storage for User VMs
|
||||
label.local.storage.enabled.system.vms=Enable local storage for System VMs
|
||||
label.local.storage=Local Storage
|
||||
label.local=Local
|
||||
label.local.file=Local file
|
||||
label.login=Login
|
||||
label.logout=Logout
|
||||
label.saml.enable=Authorize SAML SSO
|
||||
@ -1214,7 +1216,11 @@ label.update.project.resources=Update project resources
|
||||
label.update.ssl.cert= SSL Certificate
|
||||
label.update.ssl= SSL Certificate
|
||||
label.updating=Updating
|
||||
label.upload.from.local=Upload from Local
|
||||
label.upload.template.from.local=Upload Template from Local
|
||||
label.upload.volume=Upload volume
|
||||
label.upload.volume.from.local=Upload Volume from Local
|
||||
label.upload.volume.from.url=Upload volume from URL
|
||||
label.upload=Upload
|
||||
label.url=URL
|
||||
label.usage.interface=Usage Interface
|
||||
|
||||
@ -521,6 +521,7 @@ label.create.template=Cr\u00e9er un mod\u00e8le
|
||||
label.create.VPN.connection=Cr\u00e9er une connexion VPN
|
||||
label.cross.zones=Multi Zones
|
||||
label.custom.disk.iops=IOPS personnalis\u00e9
|
||||
label.custom.disk.offering=Offre de disque personnalis\u00e9e
|
||||
label.custom.disk.size=Taille de disque personnalis\u00e9e
|
||||
label.custom=Personnalis\u00e9
|
||||
label.daily=Quotidien
|
||||
@ -694,7 +695,7 @@ label.every=Tous
|
||||
label.example=Exemple
|
||||
label.expunge=Purger
|
||||
label.external.link=Lien externe
|
||||
label.extractable.lower=t\u00e9l\u00e9chargeable
|
||||
label.extractable.lower=T\u00e9l\u00e9chargeable
|
||||
label.extractable=T\u00e9l\u00e9chargeable
|
||||
label.f5.details=D\u00e9tails F5
|
||||
label.f5=F5
|
||||
@ -906,6 +907,7 @@ label.load.balancer.type=Type R\u00e9partiteur de charge
|
||||
label.load.balancing.policies=R\u00e8gles de r\u00e9partition de charge
|
||||
label.load.balancing=R\u00e9partition de charge
|
||||
label.loading=Chargement en cours
|
||||
label.local.file=Fichier local
|
||||
label.local=Local
|
||||
label.local.storage.enabled=Activer le stockage local pour les VMs Utilisateurs
|
||||
label.local.storage.enabled.system.vms=Active le stockage local pour les VMs Syst\u00e8mes
|
||||
@ -1338,8 +1340,8 @@ label.session.expired=Session expir\u00e9e
|
||||
label.set.default.NIC=D\u00e9finir NIC par d\u00e9faut
|
||||
label.settings=Param\u00e8tres
|
||||
label.setup=Configuration
|
||||
label.setup.network=Configurer le r\u00e9seau
|
||||
label.setup.zone=Configurer la zone
|
||||
label.setup.network=Configurer R\u00e9seau
|
||||
label.setup.zone=Configurer Zone
|
||||
label.set.up.zone.type=Configurer le type de zone
|
||||
label.shared=En partage
|
||||
label.SharedMountPoint=Point de montage partag\u00e9
|
||||
@ -1357,7 +1359,7 @@ label.snapshot=Instantan\u00e9
|
||||
label.snapshot.limits=Limites d\\'instantan\u00e9s
|
||||
label.snapshot.name=Nom Instantan\u00e9
|
||||
label.snapshot.schedule=Configurer un instantan\u00e9 r\u00e9current
|
||||
label.snapshot.s=Instantan\u00e9(s)
|
||||
label.snapshot.s=Instantan\u00e9s
|
||||
label.snapshots=Instantan\u00e9s
|
||||
label.SNMP.community=Communaut\u00e9 SNMP
|
||||
label.SNMP.port=Port SNMP
|
||||
@ -1494,8 +1496,12 @@ label.update.ssl= Certificat SSL
|
||||
label.updating=Mise \u00e0 jour
|
||||
label.upgrade.required=Une mise \u00e0 jour est n\u00e9cessaire
|
||||
label.upgrade.router.newer.template=Mette \u00e0 jour le routeur pour utiliser le mod\u00e8le le plus r\u00e9cent
|
||||
label.upload=Charger
|
||||
label.upload.volume=Charger un volume
|
||||
label.upload.from.local=T\u00e9l\u00e9verser depuis Local
|
||||
label.upload.template.from.local=T\u00e9l\u00e9verser Mod\u00e8le depuis Local
|
||||
label.upload=T\u00e9l\u00e9verser
|
||||
label.upload.volume.from.local=T\u00e9l\u00e9verser Volume depuis Local
|
||||
label.upload.volume.from.url=T\u00e9l\u00e9verser volume depuis URL
|
||||
label.upload.volume=T\u00e9l\u00e9verser un volume
|
||||
label.url=URL
|
||||
label.usage.interface=Interface Utilisation
|
||||
label.usage.sanity.result=R\u00e9sultat de sant\u00e9 Usage
|
||||
@ -2013,7 +2019,7 @@ message.set.default.NIC.manual=Veuillez mettre \u00e0 jour manuellement la NIC p
|
||||
message.setup.physical.network.during.zone.creation.basic=Quand vous ajoutez une zone basique, vous pouvez param\u00e9trer un seul r\u00e9seau physique, correspondant \u00e0 une carte r\u00e9seau sur l\\'hyperviseur. Ce r\u00e9seau comportera plusieurs types de trafic.<br/><br/>Vous pouvez \u00e9galement <strong>glisser et d\u00e9poser</strong> d\\'autres types de trafic sur le r\u00e9seau physique.
|
||||
message.setup.physical.network.during.zone.creation=Lorsque vous ajoutez une zone avanc\u00e9e, vous avez besoin de d\u00e9finir un ou plusieurs r\u00e9seaux physiques. Chaque r\u00e9seau correspond \u00e0 une carte r\u00e9seau sur l\\'hyperviseur. Chaque r\u00e9seau physique peut supporter un ou plusieurs types de trafic, avec certaines restrictions sur la fa\u00e7on dont ils peuvent \u00eatre combin\u00e9s.<br/><br/><strong>Glisser et d\u00e9poser un ou plusieurs types de trafic</strong> sur chaque r\u00e9seau physique.
|
||||
message.setup.successful=Installation du Cloud r\u00e9ussie \!
|
||||
message.snapshot.schedule=Vous pouvez mettre en place les politiques de g\u00e9n\u00e9ration d\\'instantan\u00e9s en s\u00e9lectionnant les options disponibles ci-dessous et en appliquant votre politique.
|
||||
message.snapshot.schedule=Vous pouvez configurer des plannings d\\'instantan\u00e9s r\u00e9currents en s\u00e9lectionnant les options disponibles ci-dessous et en appliquant votre politique pr\u00e9f\u00e9r\u00e9e.
|
||||
message.specifiy.tag.key.value=Sp\u00e9cifier une cl\u00e9 et valeur de tag
|
||||
message.specify.url=Renseigner l\\'URL
|
||||
message.step.1.continue=S\u00e9lectionnez un mod\u00e8le ou une image ISO pour continuer
|
||||
@ -2107,6 +2113,6 @@ state.Starting=D\u00e9marrage en cours
|
||||
state.Stopped=Arr\u00eat\u00e9e
|
||||
state.Stopping=Arr\u00eat en cours
|
||||
state.Suspended=Suspendu
|
||||
title.upload.volume=Charger Volume
|
||||
title.upload.volume=T\u00e9l\u00e9verser Volume
|
||||
ui.listView.filters.all=Tous
|
||||
ui.listView.filters.mine=Les miennes
|
||||
|
||||
@ -182,7 +182,11 @@ under the License.
|
||||
'label.update.ssl': '<fmt:message key="label.update.ssl" />',
|
||||
'label.updating': '<fmt:message key="label.updating" />',
|
||||
'label.upload': '<fmt:message key="label.upload" />',
|
||||
'label.upload.from.local': '<fmt:message key="label.upload.from.local" />',
|
||||
'label.upload.template.from.local': '<fmt:message key="label.upload.template.from.local" />',
|
||||
'label.upload.volume': '<fmt:message key="label.upload.volume" />',
|
||||
'label.upload.volume.from.local': '<fmt:message key="label.upload.volume.from.local" />',
|
||||
'label.upload.volume.from.url': '<fmt:message key="label.upload.volume.from.url" />',
|
||||
'label.url': '<fmt:message key="label.url" />',
|
||||
'label.usage.interface': '<fmt:message key="label.usage.interface" />',
|
||||
'label.used': '<fmt:message key="label.used" />',
|
||||
@ -279,6 +283,7 @@ under the License.
|
||||
'label.password.reset.confirm': '<fmt:message key="label.password.reset.confirm" />',
|
||||
'label.openDaylight': '<fmt:message key="label.openDaylight" />',
|
||||
'label.change.affinity': '<fmt:message key="label.change.affinity" />',
|
||||
'label.custom.disk.offering': '<fmt:message key="label.custom.disk.offering" />',
|
||||
'label.assign.instance.another': '<fmt:message key="label.assign.instance.another" />',
|
||||
'label.network.addVM': '<fmt:message key="label.network.addVM" />',
|
||||
'label.set.default.NIC': '<fmt:message key="label.set.default.NIC" />',
|
||||
@ -817,6 +822,7 @@ under the License.
|
||||
'label.type.lower': '<fmt:message key="label.type.lower" />',
|
||||
'label.rule.number': '<fmt:message key="label.rule.number" />',
|
||||
'label.action': '<fmt:message key="label.action" />',
|
||||
'label.action.register.template': '<fmt:message key="label.action.register.template" />',
|
||||
'label.name.lower': '<fmt:message key="label.name.lower" />',
|
||||
'label.ucs': '<fmt:message key="label.ucs" />',
|
||||
'label.persistent': '<fmt:message key="label.persistent" />',
|
||||
@ -1058,6 +1064,7 @@ under the License.
|
||||
'label.ovm3.pool': '<fmt:message key="label.ovm3.pool" />',
|
||||
'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" />'
|
||||
});
|
||||
</script>
|
||||
|
||||
@ -247,17 +247,17 @@
|
||||
|
||||
uploadVolume: {
|
||||
isHeader: true,
|
||||
label: 'Upload',
|
||||
label: 'label.upload',
|
||||
preFilter: function(args) {
|
||||
return !args.context.instances;
|
||||
},
|
||||
messages: {
|
||||
notification: function() {
|
||||
return 'Upload Volume from URL';
|
||||
return 'label.upload.volume.from.url';
|
||||
}
|
||||
},
|
||||
createForm: {
|
||||
title: 'Upload Volume from URL',
|
||||
title: 'label.upload.volume.from.url',
|
||||
fields: {
|
||||
url: {
|
||||
label: 'label.url',
|
||||
@ -323,7 +323,7 @@
|
||||
|
||||
},
|
||||
diskOffering: {
|
||||
label: 'Custom Disk Offering',
|
||||
label: 'label.custom.disk.offering',
|
||||
docID: 'helpVolumeDiskOffering',
|
||||
select: function(args) {
|
||||
var diskofferingObjs;
|
||||
@ -353,7 +353,7 @@
|
||||
}
|
||||
},
|
||||
diskOffering: {
|
||||
label: 'Custom Disk Offering',
|
||||
label: 'label.custom.disk.offering',
|
||||
docID: 'helpVolumeDiskOffering',
|
||||
select: function(args) {
|
||||
var diskofferingObjs;
|
||||
@ -439,17 +439,17 @@
|
||||
|
||||
uploadVolumefromLocal: {
|
||||
isHeader: true,
|
||||
label: 'Upload from Local',
|
||||
label: 'label.upload.from.local',
|
||||
preFilter: function(args) {
|
||||
return !args.context.instances;
|
||||
},
|
||||
messages: {
|
||||
notification: function() {
|
||||
return 'Upload Volume from Local';
|
||||
return 'label.upload.volume.from.local';
|
||||
}
|
||||
},
|
||||
createForm: {
|
||||
title: 'Upload Volume from Local',
|
||||
title: 'label.upload.volume.from.local',
|
||||
fileUpload: {
|
||||
getURL: function(args) {
|
||||
args.data = args.formData;
|
||||
@ -500,7 +500,7 @@
|
||||
},
|
||||
fields: {
|
||||
volumeFileUpload: {
|
||||
label: 'local file',
|
||||
label: 'label.local.file',
|
||||
isFileUpload: true,
|
||||
validation: {
|
||||
required: true
|
||||
|
||||
@ -44,7 +44,7 @@
|
||||
label: 'ui.listView.filters.mine'
|
||||
},
|
||||
shared: {
|
||||
label: 'Shared'
|
||||
label: 'label.shared'
|
||||
},
|
||||
featured: {
|
||||
label: 'label.featured'
|
||||
@ -100,10 +100,10 @@
|
||||
reorder: cloudStack.api.actions.sort('updateTemplate', 'templates'),
|
||||
actions: {
|
||||
add: {
|
||||
label: 'Add',
|
||||
label: 'label.add',
|
||||
messages: {
|
||||
notification: function(args) {
|
||||
return 'Register Template from URL';
|
||||
return 'label.action.register.template';
|
||||
}
|
||||
},
|
||||
createForm: {
|
||||
@ -570,14 +570,14 @@
|
||||
|
||||
uploadTemplateFromLocal: {
|
||||
isHeader: true,
|
||||
label: 'Upload from Local',
|
||||
label: 'label.upload.from.local',
|
||||
messages: {
|
||||
notification: function(args) {
|
||||
return 'Upload Template from Local';
|
||||
return 'label.upload.template.from.local';
|
||||
}
|
||||
},
|
||||
createForm: {
|
||||
title: 'Upload Template from Local',
|
||||
title: 'label.upload.template.from.local',
|
||||
preFilter: cloudStack.preFilter.createTemplate,
|
||||
fileUpload: {
|
||||
getURL: function(args) {
|
||||
@ -652,7 +652,7 @@
|
||||
},
|
||||
fields: {
|
||||
templateFileUpload: {
|
||||
label: 'local file',
|
||||
label: 'label.local.file',
|
||||
isFileUpload: true,
|
||||
validation: {
|
||||
required: true
|
||||
@ -1766,7 +1766,7 @@
|
||||
label: 'ui.listView.filters.mine'
|
||||
},
|
||||
shared: {
|
||||
label: 'Shared'
|
||||
label: 'label.shared'
|
||||
},
|
||||
featured: {
|
||||
label: 'label.featured'
|
||||
|
||||
@ -1206,7 +1206,7 @@
|
||||
}
|
||||
|
||||
var $nextButton = $wizard.find('.button.next');
|
||||
$nextButton.find('span').html('Next');
|
||||
$nextButton.find('span').html(_l('label.next'));
|
||||
$nextButton.removeClass('final post-launch');
|
||||
|
||||
// Show launch button if last step
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user