From 4be622e4ffa71c03f75c4f5671c9600deed9ac4b Mon Sep 17 00:00:00 2001 From: Milamber Date: Wed, 12 Aug 2015 17:30:15 +0100 Subject: [PATCH] =?UTF-8?q?Add=20missing=20localization=20for=20some=20lab?= =?UTF-8?q?els=20in=20Web=20UI=20-=20on=20new=20functionnality:=20upload?= =?UTF-8?q?=20volume/template=20from=20Local=20-=20on=20the=20zone=20confi?= =?UTF-8?q?guration=20wizard=20for=20the=20"Next"=20button=20-=20update=20?= =?UTF-8?q?French=20messages=20properties=20from=20transifex=20-=20Improve?= =?UTF-8?q?=20some=20French=20translations=20("T=C3=A9l=C3=A9verser"=20for?= =?UTF-8?q?=20"Upload")?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../classes/resources/messages.properties | 6 +++++ .../resources/messages_fr_FR.properties | 22 ++++++++++++------- ui/dictionary2.jsp | 7 ++++++ ui/scripts/storage.js | 18 +++++++-------- ui/scripts/templates.js | 16 +++++++------- ui/scripts/ui-custom/zoneWizard.js | 2 +- 6 files changed, 45 insertions(+), 26 deletions(-) diff --git a/client/WEB-INF/classes/resources/messages.properties b/client/WEB-INF/classes/resources/messages.properties index f81a196cf71..82f3083971a 100644 --- a/client/WEB-INF/classes/resources/messages.properties +++ b/client/WEB-INF/classes/resources/messages.properties @@ -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 diff --git a/client/WEB-INF/classes/resources/messages_fr_FR.properties b/client/WEB-INF/classes/resources/messages_fr_FR.properties index 1b0ccfb2061..66584fdff5f 100644 --- a/client/WEB-INF/classes/resources/messages_fr_FR.properties +++ b/client/WEB-INF/classes/resources/messages_fr_FR.properties @@ -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.

Vous pouvez \u00e9galement glisser et d\u00e9poser 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.

Glisser et d\u00e9poser un ou plusieurs types de trafic 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 diff --git a/ui/dictionary2.jsp b/ui/dictionary2.jsp index 12518beee93..b7b3939902c 100644 --- a/ui/dictionary2.jsp +++ b/ui/dictionary2.jsp @@ -182,7 +182,11 @@ under the License. 'label.update.ssl': '', 'label.updating': '', 'label.upload': '', +'label.upload.from.local': '', +'label.upload.template.from.local': '', 'label.upload.volume': '', +'label.upload.volume.from.local': '', +'label.upload.volume.from.url': '', 'label.url': '', 'label.usage.interface': '', 'label.used': '', @@ -279,6 +283,7 @@ under the License. 'label.password.reset.confirm': '', 'label.openDaylight': '', 'label.change.affinity': '', +'label.custom.disk.offering': '', 'label.assign.instance.another': '', 'label.network.addVM': '', 'label.set.default.NIC': '', @@ -817,6 +822,7 @@ under the License. 'label.type.lower': '', 'label.rule.number': '', 'label.action': '', +'label.action.register.template': '', 'label.name.lower': '', 'label.ucs': '', 'label.persistent': '', @@ -1058,6 +1064,7 @@ under the License. 'label.ovm3.pool': '', 'label.ovm3.cluster': '', 'label.ovm3.vip': '', +'label.local.file': '', 'label.local.storage.enabled.system.vms': '' }); diff --git a/ui/scripts/storage.js b/ui/scripts/storage.js index b7c71a4cd46..ce4f07782e7 100644 --- a/ui/scripts/storage.js +++ b/ui/scripts/storage.js @@ -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 diff --git a/ui/scripts/templates.js b/ui/scripts/templates.js index 298f48b6a3a..225a0c36e35 100644 --- a/ui/scripts/templates.js +++ b/ui/scripts/templates.js @@ -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' diff --git a/ui/scripts/ui-custom/zoneWizard.js b/ui/scripts/ui-custom/zoneWizard.js index 6ebc1b04779..e71118fbb94 100644 --- a/ui/scripts/ui-custom/zoneWizard.js +++ b/ui/scripts/ui-custom/zoneWizard.js @@ -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