diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bc89be3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +target/ +src-gen/ +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +pom.xml.next +release.properties +dependency-reduced-pom.xml +buildNumber.properties +.mvn/timing.properties +*/.classpath +*/.project +*/.settings/ +*/bin/ +*/.checkstyle +*/.idea +*.iml diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..8dada3e --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md new file mode 100644 index 0000000..856b891 --- /dev/null +++ b/README.md @@ -0,0 +1,34 @@ +# About +The Communote localization plugins add additional langauges to [Communote](https://github.com/Communote/communote-server) and provide +translations of the web frontend in these languages. The available languages are: + +* Spanish (see communote-localization-spanish) +* French (see communote-localization-french) +* Italian (see communote-localization-italian) +* Russian (communote-localization-russian - this translation is only a stub) + +The translations which are not 100% complete are focussed on the main web frontend. The administration section is typically not translated. +Untranslated messages will be shown in English. + +# Compatibility +The plugin can be used with a Communote standalone installation and the Communote SaaS platform. + +The following table shows which Communote server versions are supported by a specific version of the plugins. A server version which is not +listed cannot be uses with the plugin. + +| Plugin Version | Supported Server Version | +| ------------- | ------------- | +| 3.4 | 3.2, 3.4 | + +# Installation and Usage +To install one of the localization plugins get a release from the [Releases](https://github.com/Communote/communote-plugins-localization/releases) +section and deploy it to your Communote installation as described in the [Installation Documentation](http://communote.github.io/doc/install_extensions.html). +Afterwards the new language will be selectable in the user profile. + +# Building +To build the plugins you have to clone or download the source and setup your development environment as described in our +[Developer Documentation](http://communote.github.io/doc/dev_preparation.html). When the preparations are done you can just run +```mvn``` in the checkout directory. The JAR file of a plugin will be created in its target subdirectory. + +# License +The localization plugins are licensed under the [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0). diff --git a/communote-localization-french/pom.xml b/communote-localization-french/pom.xml new file mode 100644 index 0000000..8aef496 --- /dev/null +++ b/communote-localization-french/pom.xml @@ -0,0 +1,32 @@ + + + 4.0.0 + + com.communote.plugins + communote-plugins-parent + + 3.4 + + communote-localization-french + bundle + Communote - Plugins - Localization - French + This plugin provides a French localization for Communote. + + package + + + org.apache.felix + maven-bundle-plugin + true + + + generate-classes + + manifest + + + + + + + diff --git a/communote-localization-french/src/main/resources/META-INF/resources/i18n/languages.properties b/communote-localization-french/src/main/resources/META-INF/resources/i18n/languages.properties new file mode 100644 index 0000000..8e66208 --- /dev/null +++ b/communote-localization-french/src/main/resources/META-INF/resources/i18n/languages.properties @@ -0,0 +1,2 @@ +# Contains new languages. +masterdata.languages.fr = Française \ No newline at end of file diff --git a/communote-localization-french/src/main/resources/META-INF/resources/i18n/messages_de.properties b/communote-localization-french/src/main/resources/META-INF/resources/i18n/messages_de.properties new file mode 100644 index 0000000..25e7e7b --- /dev/null +++ b/communote-localization-french/src/main/resources/META-INF/resources/i18n/messages_de.properties @@ -0,0 +1,2 @@ +# German +masterdata.languages.fr = French diff --git a/communote-localization-french/src/main/resources/META-INF/resources/i18n/messages_en.properties b/communote-localization-french/src/main/resources/META-INF/resources/i18n/messages_en.properties new file mode 100644 index 0000000..1e8869e --- /dev/null +++ b/communote-localization-french/src/main/resources/META-INF/resources/i18n/messages_en.properties @@ -0,0 +1,2 @@ +# English +masterdata.languages.fr = French diff --git a/communote-localization-french/src/main/resources/META-INF/resources/i18n/messages_fr.properties b/communote-localization-french/src/main/resources/META-INF/resources/i18n/messages_fr.properties new file mode 100644 index 0000000..912636d --- /dev/null +++ b/communote-localization-french/src/main/resources/META-INF/resources/i18n/messages_fr.properties @@ -0,0 +1,1361 @@ +#Fri Jul 15 17:29:37 CEST 2016 +add.resource.add=Ajouter +add.resource.anonym=Anonyme +add.resource.create.confirm.cancel=Annuler +add.resource.create.confirm.ok=Okay +add.resource.delete=Supprimer +add.resource.delete.confirm.no=non +add.resource.delete.confirm.yes=Oui +add.resource.delete.error=Une erreur est apparue lors de la suppression de la note. +add.resource.delete.success=Cette note a été supprimer. +add.resource.description=Note +add.resource.error=Une erreur est apparue lors de l'ajoute de la source\! +add.resource.error.no.file.data=Le fichier ajouté semble vide. +add.resource.header=Ajouter la note +add.resource.label=Titre +add.resource.newsfeed.add=Ajouter au fil d'actualité +add.resource.newsfeed.add.info=Inscrivez un titre pour le fil d'actualité, s.v.p. ... +add.resource.newsfeed.empty.name=Le nom du fil d'actualité ne doit pas rester vide. +add.resource.newsfeed.subscribe=S'inscrie à RSS feed +add.resource.success=Le fil d'actualité a été ajouter avec succès. +add.resource.tag.suggests=Pas des mot-clés disponibles +add.resource.tags=Mot-clés\: +add.resource.tags.hint=Saisissez les mot-clés, s.v.p. +add.resource.title=Ajouter note +add.resource.update=Actualiser +add.resource.url=URL +add.resource.url.incorrect.syntax=La syntaxe de l'URL est erronée. +add.resource.url.not.available=Le URL n'est pas disponible. +add.resource.visibility=Visibilité +add.resource.visibility.type=Mode d'accès +add.user.tag.suggests=Pas mot- clés trouvé. +autosuggest.atat.all=Membres du sujet (@@all) +autosuggest.atat.authors=Auteurs du sujet (@@authors) +autosuggest.atat.discussion=Auteurs de la discussion (@@discussion) +autosuggest.atat.managers=Administrateurs du sujets (@@managers) +autosuggest.user.nothing.found=Pas d'utilisateur trouvé. +autosuggest.user.results.found={0} utilisateur trouvé (montrant {1} á {2})\: +blog.about.allcanread=Tous les utilisateurs peuvent lire le sujet\: +blog.about.allcanwrite=Tous les utilisateurs peuvent écrire dans le sujet\: +blog.about.button.edit=Éditer le sujet +blog.about.creation.date=créé le +blog.about.description=Description +blog.about.email=Adresse e-mail +blog.about.email.tooltip=Vous pouvez utiliser cette adresse e-mail pour créer une note dans le sujet. +blog.about.email.tooltip.single.address=Vous pouvez utiliser cette adresse, pour écrire un message dans cet sujet en utilisant une e-mail. Saissez l'alias du sujet dans des crochets dans l'objet. +blog.about.header=Á propos du sujet +blog.about.headline=Détails +blog.about.identifier=Alias +blog.about.managers=Utilisateurs qui administrent le sujet\: +blog.about.no.valid.blog=Choisissez un sujet valide, s.v.p. +blog.about.page.title=Informations légales +blog.about.readers=Utilisateurs qui peuvent lire le sujet\: +blog.about.title=Sujet +blog.about.writers=Utilisateurs qui peuvent commenter le sujet\: +blog.action.about=Détails de sujet +blog.action.all.posts=Toutes notes +blog.action.create=Créér nouveau sujet +blog.action.manage=Administrer le sujet +blog.action.manage.edit.false=Modifier +blog.action.manage.edit.true=Annuler +blog.action.manage.hint=Ce lien va ouvrir une nouvelle page web. Vous devriez l'ouvrir dans un nouveau onglet, pour conserver votre paramètres. +blog.action.search=Chercher sujet +blog.back.list=retourner pour la selection des sujets +blog.client.admin.page.title=Administration +blog.create.allCanRead=Toutes les utilisatuers ont le droit de lire le sujet. +blog.create.allCanWrite=Toutes les utilisateurs ont le droit d'ecrire dans le sujet. +blog.create.button=Créér sujet. +blog.create.description=Description +blog.create.email=Addresse E-Mail +blog.create.email.tooltip=Vous pouvez écrire une message dans le sujet en utilisant cette addresse e-mail. +blog.create.email.tooltip.single.address=Vous pouvez écrire une message dans le sujet en utilisant cette addresse e-mail. Mettez l'alias du sujet en crochet dans l'objet de votre message, s.v.p.\! +blog.create.email.undefined.tooltip=L'adresse e-mail est créer automatiquement. Mettez qc. dans l'alias. +blog.create.header=Créér nouveau sujet +blog.create.identifier=Alias +blog.create.identifier.explanation=Cet alias est utiliser dans l'addresse e-mail. C'est pourquoi il est seulement possible d'utiliser des lettres et/ ou des chiffres. +blog.create.identifier.explanation.short=Il faut utiliser seulement des lettres, chiffres, signe négatif et soulignage dans l'alias. +blog.create.success=Le sujet a été créer avec succès. +blog.create.system.notes=Changements des droit d'accèss seront indiquées par une activité +blog.create.tags=Mot- clés +blog.create.title=Titre +blog.delete.choose.blog=Choissisez un sujet ici... +blog.delete.confirmation.copy.user.rights=Si possible, conserver usufruit (les droits existants vont pas être remplacer) +blog.delete.confirmation.default.blog.hint=Il n'est pas possible de supprimer un sujet prédéterminé. +blog.delete.confirmation.info=Supprimer le sujet? +blog.delete.confirmation.main=Ici vous pouvez supprimer le sujet sélectionné. Des messages contenue vont etre supprimer ou puissent etre deplacer dans un autre sujet. Veuillez faire attention que des messages textes, invisibles, puissent être supprimer egalement. +blog.delete.confirmation.move=Des messages existantes peuvent être déporter dans un autre sujet. +blog.delete.confirmation.no=Non +blog.delete.confirmation.ok=Supprimez le sujet, s.v.p.\! +blog.delete.confirmation.title=Supprimer le sujet? +blog.delete.confirmation.yes=Oui +blog.delete.failed.no.blog=Éffacement n'a pas été avec succès, car rien était sélectionné. +blog.delete.failed.unspecific=Éffacement de sujet sans succès. +blog.delete.heading=Supprimer le sujet. +blog.delete.selected=Choisir sujet +blog.delete.selected.none=Pas des nouveauc sujets sélectionné, les messages seront supprimés définitivement. +blog.edit.heading=Modifier le sujet. +blog.error.access.required.MANAGER=Pour exécuter l'action il faut avoir les droits d'administration. +blog.error.access.required.MEMBER=Vous avez besoin des droits d'auteur pour ce sujet de mettre cet action á l'éxecution. +blog.error.access.required.none=Vous n'avez pas les droits pour éxecuter cet action dans le sujet. +blog.error.access.required.VIEWER=Pour exécuter cette action il faut avoir les droits de lecteur dans le sujet. +blog.error.page.title=Erreur +blog.external.delete.external.object.success=La configuration du raccordement externe a été changer avec succès. +blog.favorite.add=retenir +blog.favorite.add.text=Ajouter comme favori +blog.favorite.delete.failed=Effacement de favori '{0}' était sans succès. +blog.favorite.delete.popup.confirmation=Vous êtes sure de supprimer '{0}'? +blog.favorite.delete.popup.title=Supprimer +blog.filter.period.dateformat=d.m.y +blog.filter.period.dateformat.picker=%d.%m.%Y +blog.filter.period.end=jusqu'à +blog.filter.period.menu.14days=2 semaines +blog.filter.period.menu.last=derniers +blog.filter.period.menu.month=moins +blog.filter.period.reset=reculer +blog.filter.period.start=de +blog.filter.period.title=Période +blog.filter.post.bloglist.title=Sujets +blog.filter.post.panel.select.tag.all=Tous mot- clés +blog.filter.post.panel.select.tag.long=Top 100 mot- clés +blog.filter.post.panel.select.tag.short=Top 50 mot-clés +blog.filter.post.panel.select.tag.trend=Tendance mot-clés +blog.filter.post.panel.select.user.detail=Photo & Nom +blog.filter.post.panel.select.user.photos=Photo +blog.filter.post.related.to=limité +blog.filter.refresh=Actualiser +blog.filter.reset=Remettre +blog.filter.searchbox.menu.manager=Administrateur +blog.filter.searchbox.menu.tag=Mot- clés +blog.filter.searchbox.menu.text=Texte +blog.filter.searchbox.menu.user=Auteurs +blog.filter.searchbox.placeholder=Saisir terme de recherche +blog.filter.searchbox.title=Chercher +blog.filter.submit=Recherche +blog.filter.summary.header=saisissez des conditions de filtre +blog.filter.summary.period.dateformat=D/M/A +blog.filter.summary.period.end=jusqu'à +blog.filter.summary.period.start=depuis le +blog.filter.summary.remove.all=Reculer onglet +blog.filter.summary.remove.author=Supprimer l'auteur +blog.filter.summary.remove.author.search=Supprimer recherche d'auteur +blog.filter.summary.remove.blog=supprimer sujet +blog.filter.summary.remove.discussion=Supprimer discussion +blog.filter.summary.remove.note=supprimer la note +blog.filter.summary.remove.period.end=Supprimer date- butoir +blog.filter.summary.remove.period.start=Supprimer date de début +blog.filter.summary.remove.tag=Supprimer mot- clé +blog.filter.summary.remove.tag.search=Supprimer la recherche de mot- clé +blog.filter.summary.remove.text.search=Supprimer la recherche du texte entier +blog.filter.tagcloud.menu.top=Top +blog.filter.tagcloud.menu.trend=Téndance +blog.filter.tagcloud.menu.trend.hint=Montre la téndance de 50 les mot- clés les plus frequent dans le {0} derniers contributions. +blog.filter.tagcloud.title=Mot- clés +blog.filter.topblogs.title=Mes 5 sujets préférés +blog.filter.userlist.title=Auteurs +blog.follow.button.follow=Suivre +blog.follow.button.unfollow=Plus suivre +blog.follow.heading=Suivre +blog.follow.text.follow=Je poursuis le sujet. +blog.follow.text.unfollow=Vous ne suivez pas les activités dans le sujet. +blog.home.message.button.continue=Continuer +blog.main.page.title=Communote +blog.management.delete.success=Le sujet a été supprimer avec succès. +blog.management.error.blog.not.found=Le sujet n'existe pas. +blog.management.error.select.blog.first=Commencez par selectionner un sujet, s.v.p.\! +blog.management.error.select.writable.blog.first=Commencez par selectionner un sujet, dont vous avez les droits d'auteur. +blog.management.error.user.not.found=Utilisateur "{0}" pas trouvé\! +blog.management.update.error=Une erreur est apparue lors de l'actualisation. Actualisez l'affichage, et essayez de nouveau, s.v.p. +blog.member.integration=Intégration +blog.member.integration.confluence.title=Intégration de Confluence +blog.member.integration.details.actions=Actions +blog.member.integration.details.name=Nom extern +blog.member.integration.empty=Pas d'inscriptions trouvé. +blog.member.invite.button.label=Inviter utilisateur +blog.member.invite.button.title=Inviter utilisateur +blog.member.invite.description=Utilisez le formulaire suivant pour inviter des nouveau utitlisateurs au système. +blog.member.invite.form.alias=Connexion +blog.member.invite.form.email=Adresse e-mail +blog.member.invite.form.emailAlias=Adresse e-mail/ alias +blog.member.invite.form.firstname=Prénom +blog.member.invite.form.lastname=Nom de famille +blog.member.invite.form.role=Droit d'accèss +blog.member.invite.form.submit=Inviter utilisateur +blog.member.invite.popup.title=Inviter utilisateur au sujet +blog.member.management.about.title=Examiner droits d'accès +blog.member.management.add.button=Enregister autorisation d'accès +blog.member.management.add.role=Accès +blog.member.management.add.title=Utilisateur +blog.member.management.addentity.button.choose=Choisir groupe ou utilisateur +blog.member.management.addentity.button.reset=Remettre +blog.member.management.addentity.button.save=Enregistrer +blog.member.management.addentity.error.empty.entityid=Choissisez un membre par la recherche des membre avant de continuer. +blog.member.management.addentity.success=La liste d´utilisateurs a été actualiser avec succès. +blog.member.management.allusers=Toutes utilisateurs +blog.member.management.description=Les sujets sont protegés et ne sont pas accesible par tout le monde. Car vous êtes l'administrateur du sujet vous pouvez changer les parameêtres ici\: +blog.member.management.edit.title=Droits d'accès +blog.member.management.inviteuser.success=Utillisateur a été invité. +blog.member.management.list.delete.member=Supprimer +blog.member.management.list.edit.abort=Annuler +blog.member.management.list.edit.member=Rédiger +blog.member.management.list.header.actions=Actoins +blog.member.management.list.header.member=Membre +blog.member.management.list.header.role=Droits d'accès +blog.member.management.list.no.user=Pas d'utilisateur trouvé. +blog.member.management.public.updated=Droits d'accès pour "tous utlilisateurs" actualisé. +blog.member.management.remove.external.object=Supprimer la relation externe... +blog.member.management.remove.external.object.question=Vous êtes sure de supprimer la relation externe du sujet? +blog.member.management.removeuser.success=Utilisateur a été supprimé. +blog.member.management.selfdelete.question=Vous êtes sure que vous voulez pas rester dans cette liste? +blog.member.management.selfdelete.title=Supprimer l'utilisateur active +blog.member.management.selfmodify.question=Êtes-vous sure de modifier votre autorisation? +blog.member.management.selfmodify.title=Modifier l'utilisateur +blog.member.management.sublist.label.external=par {0} +blog.member.management.sublist.label.local=par Communote +blog.member.public.access.button.submit=Enregistrer +blog.member.public.access.checkbox.label=Permettre l'accès anonyme au sujet +blog.member.public.access.denied=L'accès anonyme au sujet est “{0}” désactivé. +blog.member.public.access.description=L'accès anonyme, pour utilisateurs sans inscription, permet l'accès comme lecteur pour le sujet. Cette option est seulement valide comme intégration de Communote dans Confluence. +blog.member.public.access.granted=Accès anonyme est activé pour le sujet “{0}”. +blog.member.public.access.title=Accès anonyme +blog.member.public.access.update.success=Les droits de sujet sont actualiser avec succès. +blog.member.save.role.button.label=Enregistrer +blog.message.page.title=Information +blog.overview.chooser.placeholder=Choisir le sujet, s.v.p. +blog.overview.empty.list=Pas d'inscriptions trouvé. +blog.overview.follow=Suivre +blog.overview.menu.preferences.hint=Clickez ici, pour voir les préférences du sujet. +blog.overview.tab.admister=Administration +blog.overview.tab.admister.access=accéder +blog.overview.tab.admister.already-manager=Vous êtes déjà administrateur +blog.overview.tab.admister.dialog.description=Aprés la confirmation vous auriez l'accéss comme administrateur du sujet.
\\r\\nln Une activité sera crée et tous les administrateurs seront informés du changement.
\\r\\n
\\r\\nAdministrateursactuels du sujet\\\:\\r\\n

{0}

+blog.overview.tab.admister.dialog.ok=Obtenir l'accès +blog.overview.tab.admister.dialog.success=Accès autorisé +blog.overview.unfollow=Plus suivre +blog.paging.label=Messages textes +blog.paging.page.separator=/ +blog.portal.ip.blocked.logo.replacement.client=Blogging Service Communote pour {0} +blog.portal.ip.blocked.logo.replacement.global=Blogging Service Communote +blog.portal.ip.blocked.message=Votre adresse IP {0} n'est pas déverouiller pour l'emploi. +blog.portal.ip.blocked.support=Si vous avez des questions contacter {0}. +blog.post.action.separator=| +blog.post.delete=Supprimer +blog.post.dm.overwrite.existing=Contenu existant, des utilisateurs sélectionner et sujets seront supprimer du champ de saissie. Voulez-vous continuer? +blog.post.dm.overwrite.existing.title=Remplacer contenu existant? +blog.post.empty.list=Pas des messages\! +blog.post.list.autorefresh=Nouveau message recue +blog.post.list.autorefresh.title=Nouveaux messages +blog.post.list.back.to.top=Retour au début +blog.post.list.close=Fermer la note +blog.post.list.close.long=Cliquez ici pour fermer la note +blog.post.list.comment.count={0} Articles +blog.post.list.comment.refers_to=Se réfère à +blog.post.list.comment.reply.enhanced.editor=Écrire une réponse dans l'éditeur amélioré +blog.post.list.comment.show_less=Cacher le réponses +blog.post.list.comment.show_more.singular.false=Voir les {0} réponses +blog.post.list.comment.show_more.singular.true=Afficher qu'un message +blog.post.list.delete.comment=Supprimer message. +blog.post.list.delete.menu=Supprimer +blog.post.list.discussion.collapse=Fermer la discussion +blog.post.list.discussion.expand=Décapoter discussion +blog.post.list.discussion.inline.hide=Cacher discussion +blog.post.list.discussion.open=Ouvrir discussion +blog.post.list.edit.comment=Éditer message. +blog.post.list.edit.menu=Modifier +blog.post.list.error.wrong.id=L'identifiant de sujet ou l'alias de sujet, que vous avez mis n'est pas valide ({0}). +blog.post.list.export.menu=Exporter +blog.post.list.export.rss=Afficher le RSS Feed pour la liste +blog.post.list.export.rss.menu=Le RSS Feed +blog.post.list.export.rtf=Enregistrer comme fichier RTF. +blog.post.list.export.rtf.menu=RTF Export +blog.post.list.favorite.mark=Plus retenir +blog.post.list.favorite.mark.menu=Retenir +blog.post.list.favorite.unmark=Supprime. +blog.post.list.favorite.unmark.menu=remettre comme favori +blog.post.list.follow.follow.author=Suivre l'auteur de ce message. +blog.post.list.follow.follow.author.menu=Suivre l'auteur +blog.post.list.follow.follow.blog=Suivre sujet de ce message +blog.post.list.follow.follow.blog.menu=Suivre sujet +blog.post.list.follow.follow.discussion=Suivre la discussion de ce message. +blog.post.list.follow.follow.discussion.menu=Suivre discussion +blog.post.list.follow.tag.follow=Suivre mot- clé "{0}" +blog.post.list.follow.tag.unfollow=Ne plus suivre le mot- clé "{0}" +blog.post.list.follow.unfollow.author=Ne plus suivre l'auteur de ce message +blog.post.list.follow.unfollow.author.menu=Ne plus suivre l'auteur +blog.post.list.follow.unfollow.blog=Ne plus suivre le sujet de ce message +blog.post.list.follow.unfollow.blog.menu=Pas suivre le sujet +blog.post.list.follow.unfollow.discussion=Ne plus suivre la discussion de ce message. +blog.post.list.follow.unfollow.discussion.menu=Pas suivre la discussion +blog.post.list.head.save.view=Enregistrer comme\: +blog.post.list.head.save.view.favorite=Liste des favoris +blog.post.list.head.save.view.pdf=PDF +blog.post.list.head.save.view.rss=RSS +blog.post.list.head.save.view.rtf=RTF +blog.post.list.head.save.view.rtf.description=Enregistrer messages comme fichier RTF (max 50) +blog.post.list.head.view.type.classic=Affichage des messages +blog.post.list.head.view.type.comment=Affichage des discussions +blog.post.list.like.mark=Aimer +blog.post.list.like.unmark=Plus aimer +blog.post.list.links=Liens permanents +blog.post.list.links.blog=Sujet +blog.post.list.links.note=Message +blog.post.list.loadmore.all.loaded=Pas des nouveuax messages disponibles +blog.post.list.loadmore.loading.feedback=Chargement d'autre messages en cours +blog.post.list.loadmore.manually=Chargement d'autre messages +blog.post.list.meta.created.by=de +blog.post.list.meta.headline=Informations concernant message +blog.post.list.meta.mentions.discussion-authors=Discussion +blog.post.list.meta.mentions.topic-authors=Auteurs du sujets +blog.post.list.meta.mentions.topic-managers=Administrateur du sujet +blog.post.list.meta.mentions.topic-readers=Membres du sujet +blog.post.list.meta.send.to=á +blog.post.list.more.menu=Plus +blog.post.list.note.direct=Message est un message instantanée +blog.post.list.note.favorite=Message retenu. +blog.post.list.note.for.me=Message pour vous. +blog.post.list.note.media.less=&\#171; moins +blog.post.list.note.media.more.pl={0} de plus &\#187; +blog.post.list.note.media.more.sg={0} encore &\#187; +blog.post.list.note.modification.hint=[administrer la dernière fois le {0}] +blog.post.list.note.read.less.link=&\#171; moins +blog.post.list.note.read.more.link={0}[...]{1} +blog.post.list.open.long=Cliquez ici pour ouvrir le message +blog.post.list.paging.backward=En arrière +blog.post.list.paging.forward=Prochain +blog.post.list.prefix.atttachments=Appendice +blog.post.list.prefix.blog.name=Sujet +blog.post.list.reply.link={0} à {1} +blog.post.list.reply.menu=Repondre +blog.post.list.reply.prefix=Comme réponse á +blog.post.list.tab.refresh=Actualiser onglet +blog.post.list.tags=Mot- clé +blog.post.list.tools=Opération +blog.post.list.user.menu.filteruser=Filtrer selon utilisateurs +blog.post.list.user.menu.senddirect=Envoyer message directe +blog.post.list.user.menu.showprofile=Montrer profil +blog.post.reply=Répondre +blog.post.selection.all.notes=Tous messages +blog.post.selection.favorites=Signets personelles +blog.post.selection.favorites.subtitle=afficher les messages des signets +blog.post.selection.headline=Sujet +blog.post.selection.last.used=Sujets récemment utilisés +blog.post.selection.menu.aboutblog=Á propos du sujet +blog.post.selection.menu.createblog=Créer sujet +blog.post.selection.menu.rightsblog=Administration d'accès +blog.post.selection.most.used=Les sujets les plus fréquents utilisées +blog.post.selection.my.blogs=Mes sujets +blog.post.selection.no.selected=Choisir sujet ou saisir titre ici... +blog.post.selection.no.selected.default.blog={0} (Choissisez un sujet, s.v.p.) +blog.post.selection.search=Recherche des sujets +blog.post.selection.search.subtitle=Afficher messages de tous les sujets +blog.post.selection.select=Sélection des sujets +blog.post.selection.select.action=Choisir un sujet +blog.post.selection.show.all=Afficher tous les messages +blog.post.single.item.title={0} á {1} +blog.rss.subscribe=Abonner +blog.update.header=Administrer +blog.update.rights.success=Les droits ont été enregistrer avec succès. +blog.update.success=Les détails de ce sujet ont été enregistrer avec succès. +blog.user.forgotten.password.page.title=Oublié mot de passe +blog.user.registration.accept.terms.page.title=Accepter conditions d'utilisation +blog.user.registration.page.title=Inscription +blog.user.registration.privacy.page.title=Conditions de protection de donnés +blog.user.registration.terms.page.title=Conditions d'utilisation +blog.user.registration.termspolicy.page.title=Reglémentation de protection des donnés et d'utilisation +blog.welcome.headline.client=Bienvenue au Service Communote de blogging pour {0}\! +blog.welcome.headline.global=Bienvenue sur le Communote service de blogging\! +blog.welcome.personal.blog.description=Ca c'est le {0} {1}''e sujet personnel\! +blog.welcome.personal.blog.name={0} {1}'' sujet +blog.welcome.personal.blog.post.text.message=Bienvenue\! Ca c'est votre sujet personnel. Vous pouvez utiliser le sujet pour vos intêrets personnels et inviter d'autre utilisateurs de lire le sujet. +blog.welcome.personal.blog.post.text.tags=Bienvenue au blog micro\! +blog.welcome.personal.blog.tags=Personnel, sujet +blogpost.autosave.discard=(reprocher) +blogpost.autosave.loaded=Préservation a été charger +blogpost.autosave.saved=Sécurisé\: +blogpost.autosave.saving=Sécure... +blogpost.autosave.warning=Vous travaillez sur une copie de sauvegarde. Si vous éditez une note, la sauvegarde n´a pas besoin d´être la même que la note originale. Jeter la sauvegarde pour récupérer la note originale. +blogpost.comment.header=Repondre de nouveau +blogpost.comment.intro=Écrire une reponse pour cet message +blogpost.comment.parent.time=crée le +blogpost.comment.popup.title=Écrire commentaire +blogpost.create.attachments.label.bold.part=fichiers +blogpost.create.attachments.label.normal.part=attacher +blogpost.create.attachments.label.pattern={1} {0} +blogpost.create.attachments.remove.tooltip=Supprimer d'appendice. +blogpost.create.blogs.remove.tooltip=Clickez sur le sujet, afin de le supprimer. +blogpost.create.button=Envoyer +blogpost.create.button.close=Annuler +blogpost.create.button.edit=Enregistrer +blogpost.create.characters.left={0} signes restant +blogpost.create.crosspost.label.bold.part=Sujets +blogpost.create.crosspost.label.normal.part=ajouter +blogpost.create.crosspost.label.pattern={1} {0} +blogpost.create.crosspost.remove.tooltip=Réséquer le sujet supplémentaire. +blogpost.create.direct=envoyer comme message instantané +blogpost.create.direct.hint=Deverouillez cette option pour écrire un message privé. Cet message peut être lu par vous et des destinataires selectionnés.

Veuillez également tenir compte que c'est pas possible de crossposte et envoyer des messages texte ensemble. Dans ce cas supprimez les sujets selectionnés ou désactiver l'option. +blogpost.create.direct.reply=Vous répondez á un message texte. +blogpost.create.header=Ércrire +blogpost.create.less.options=Cacher l'options +blogpost.create.more.options=Clickez ici pour l'optoins supplémentaire +blogpost.create.no.default.blog=Choissisez un sujet de la liste ci-dessus pour écrire un message texte. +blogpost.create.no.writable.blog.selected=Vous n'avez pas le droite d'écrire dans le sujet. +blogpost.create.submit.confirm.unsaved.blog=Vous n'avez pas confirmer votre entrée dans le champ de saisie, donc les dates seront pas repris. Voulez-vous envoyer le message quand-même? +blogpost.create.submit.confirm.unsaved.user=Vous n'avez pas confirmer votre entrée dans la sélection d'utilisateurs, donc les dates vont pas être repris. Voulez-vous envoyer le message quand-même? +blogpost.create.submit.confirm.unsaved.userblog=Vous n'avez pas confirmer votre entrée dans la sélection d'utilisateurs et l'entrée dans le champ de saisie, donc les dates seront repris. Voulez-vous envoyer le message quand-même? +blogpost.create.success=Création de message avec succès. +blogpost.create.success.warning=Création de message avec succès, mais {0}. +blogpost.create.success.warning.blogs=le crossposting ne fonctionne pas pour des sujets certains, parce-que {0} +blogpost.create.success.warning.blogs.connector=respectivement +blogpost.create.success.warning.blogs.moreover=En plus, le Crossposting est échoué pour des sujets certains, parce-que {0}. +blogpost.create.success.warning.blogs.unresolvable=ils n'existent pas +blogpost.create.success.warning.blogs.unwritable=vous n'avez pas les droits d'auteur {0} +blogpost.create.success.warning.users=il n'étais pas possible d'informer des utilisateurs, parce-que {0} +blogpost.create.success.warning.users.connector=ou +blogpost.create.success.warning.users.uninformable.is.direct.false=ils ont pas les droits de lecteur pour le sujet ({0}) +blogpost.create.success.warning.users.uninformable.is.direct.true=ils n'ont pas mentionné correcte comme destinateurs de le message instantanée ou ils n'ont pas les droit comme lecteurs pour le sujet ({0}) +blogpost.create.success.warning.users.unresolvable=ils n'existent pas ({0}) +blogpost.create.summary.attachment=Appendice +blogpost.create.summary.blog=Sujet +blogpost.create.summary.tag=Mot- clé +blogpost.create.summary.user=Utilisateur +blogpost.create.summary.user.direct=comme message instantané +blogpost.create.tab.attachment.hint=- Pour attacher des fichiers au message +blogpost.create.tab.attachment.hover=Ajouter appendices +blogpost.create.tab.attachment.title=Appendices +blogpost.create.tab.blog.hover=Ajouter sujet +blogpost.create.tab.blog.title=Sujets +blogpost.create.tab.tag.hover=Ajouter mot-clés +blogpost.create.tab.tag.title=Mot- clés +blogpost.create.tab.user.hover=Ajouter utilisateurs +blogpost.create.tab.user.title=Utilisateurs +blogpost.create.tags.hint=Choisir mot-clés +blogpost.create.tags.remove.tooltip=Clickez sur le mot-clé pour le supprimer. +blogpost.create.topics.crosspost.hint=Choisir sujet supplémentaire pou créer un crosspostin +blogpost.create.users.hint=Choisir utilisateurs pour l'information +blogpost.create.users.remove.tooltip=Supprimer l'utilisateur. +blogpost.delete.confirmation=Vous êtes sure de supprimer le message? +blogpost.delete.popup.title=Supprimer la note +blogpost.delete.with.comments.confirmation=Souhaitez- vous vraiment de supprimer le message avec les commentaires correspondant ({0})? +blogpost.edit.header=Éditer message +blogpost.filter.filterbyauthor=suivant l'auteur +blogpost.filter.filterbykeyword=suivant mot d'ordre +blogpost.filter.filterbytag=suivant mot- clés +blogpost.filter.header=Recherche +blogpost.postlist.lastposts=Derniers messages +blogpost.reply.direct.hint=La réponse d'un message direct est envoyer comme message instantanée. Veuillez également tenir compte que dans la réponse seulement vous et les destinateurs initial peuvent être contenu.

Si vous supprimez un destinateur, il va pas pouvoir lire la réponse. +blogpost.update.popup.title=Éditer note +button.cancel=Annuler +button.close=Fermer +button.delete=Supprimer +button.finish=Achever +button.next=Continuer +button.no=Non +button.okay=OK +button.previous=En arrière +button.reset=Remettre +button.save=Enregistrer +button.service.off=Désactiver +button.service.on=Activer +button.upload=Mettre en ligne +button.yes=Oui +client.error.not-active=L'accèss n'est pas disponible à ce moment. Essayez de nouveau plus tard, s.v.p. +client.error.not-active.title=L'accèss n'est pas disponible +client.registration.profile.timezone=fuseau horaire +client.status.NEED_UPDATE=Veuillez patienter un moment, svp. Votre compte est mis à jour. Réessayez encore une fois dans un instant. +client.status.NEED_UPDATE.title=Veuillez patienter un moment, svp. Votre compte est mis à jour. Réessayez encore une fois dans un instant. +code.confirmation.client.database.error=Une erreur est apparue dans la liste des fichiers de votre client de système. +code.confirmation.invite.user=Vous avez consenti à l'entrée dans la groupe {0}. +code.confirmation.invite.user.to.client=Vous avez consenti à l'invitation "{0}". +code.confirmation.invite.user.to.client.not.activated=Vous avez consenti à l'invitation "{0}". Pour commencer l'administrateur doit déverrouiller votre compte. +code.confirmation.new.email.success=Le changement de votre adresse e-mai a été avec succès. +code.confirmation.new.user=Votre compte est activé. Vous pouvez connecter avec votre nom d'utilisateur (ou l'adresse e-mail) et votre mot de passe. Amusez-vous bien\! +code.confirmation.new.user.not.activated=Votre adresse e-mail a été verifiée. Attendez, jusqu'à ce que l'administrator a déveruouiller votre compte, s.v.p. +code.confirmation.unexpected.error=Lors de la validation de votre connexion une erreur est apparue. +code.confirmation.unlock.user.limit_reached=Le nombre maximal des comptes d'utilisateurs est épuisé. Pour cette raison votre compte reste d'utilisateur reste toujours déverouiller. +code.confirmation.unlock.user.success=Votre compte déverouillé n'est plus déverouiller. +common.alias.explanation=Il est seulement possible d'utiliser lettres, nombres, signe negatif, soulignage (_) et des points pour l'alias. +common.no=Non +common.not.authorized.operation=Vous n'avez pas l'autorisation nécessaire pour mettre cette operation à l'exécution. +common.yes=Oui +configuration.application.properties.update.not.authorized=Vous n'avez pas l'autorisation nécessaire pour actualiser les paramètres. +configuration.core.properties.saving.failed=L'enregistrement du fichier core.properties est échoué. +create.note.activate.enhanced.editor=Changer pour éditeur amélioré +create.note.attachment.preview.title=Clickez pour ouvrir l'appendice dans un nouveau fenêtre. +create.note.autosave.discard.question=Êtes-vous sure de récuser la préservation automatique? +create.note.placeholder.comment=Écrire une réponse… +custom.message.default.blog={0} (Sujet standard) +custom.message.imprint=Pour insérer les informations légales cliquez sur cette page ou contacter votre administrateur. +custom.message.termsofuse=Pour insérer les conditions d'utilisation, cliquez sur cette page ou contacter votre administrateur. +edit.link.edit=Modifier +error.alias.already.exists=Le nom existe déjà. Essayez un autre nom, s.v.p. +error.alias.not.found=Il y a aucune utilisateur avec l'alias {0}. +error.alias.not.valid=Le nom d'utilisateur saisie n'est pas valide. +error.application.exception.detailed=Exception {0} est apparue +error.application.exception.unspecified=Une erreur de système est apparue. +error.blog.change.rights.failed=Lors de changement des droits d'utilisateur une erreur est apparue. +error.blog.change.rights.failed.deleting=Lors d'effacement des droits d'utilisateur une erreur est apparue. +error.blog.change.rights.failed.noBlog=Lors de changement des droits d'utilisateur une erreur est apparue. Il est pas possible de trouver le sujet. +error.blog.change.rights.failed.noBlogAccess=L'utilisateur n'est pas autorosé de change l'autorisations pour le sujet. +error.blog.change.rights.failed.noEntity=Lors d'ajouter les droits d'utilisateur une erreur est apparue. Le membre n'a pas pu être trouvé. +error.blog.change.rights.failed.noMemberEntity=Lors de changement des droits d'utilisateurs une erreur est apparue. Le membre n'a pas pu être trouvé. +error.blog.change.rights.global.failed=Le changement des droits d'utilisateur globales a échoué. +error.blog.change.rights.public.access.failed=Le changement des droits d'accès publics a échoué. +error.blog.identifier.noneunique=Le nom alias existe déjà. Essayez un autre nom comme alias. +error.blog.invite.failed=L'invitation d'utilisateur est échoué. +error.blog.title.noneunique=Le titre existe déjà. Essayez un autre titre s.v.p. +error.blogpost.blog.content.processing.failed=Une erreur est apparue lors de la modification de vos contenues. +error.blogpost.blog.content.processing.failed.direct.multiple.blogs=On ne peut pas écrire des messages textes dans des plusieurs sujets. Effacez les sujets supplémentaires qui étaient ajouter par la choix des sujets ou la syntaxe avec &. +error.blogpost.blog.content.processing.failed.direct.users.missing=Il faut au moins ajouter un destinateur pour le message instantané. +error.blogpost.blog.content.processing.failed.direct.users.missing.mixed=Le message ne peut pas être crée, parce-que les destinateurs n'ont pas l'accès de lecteur au sujet ({0}) ou bien qu'ils existent pas ({1}). +error.blogpost.blog.content.processing.failed.direct.users.uninformable=Le message directe ne pouvait pas être crée, parce-que le destinateur ({0}) n'a pas le droit de lecteur au sujet. +error.blogpost.blog.content.processing.failed.direct.users.unresolvable=Le message dircte ne pouvait pas être crée, parce-que le destinateur n'existe pas ({0}). +error.blogpost.blog.content.processing.failed.direct.wrong.recipient=Le destinateur saisie n'existe pas. Il faut envoyer les réponses au messages directe à l'auteur originaux et l'autre destinataires de ces messages. +error.blogpost.blog.no.access=Vous n'avez pas l'autorisation d'accès pour ce sujet\! +error.blogpost.blog.no.access.no.manager=Vous n'avez pas l'autorisation de modifier le sujet. +error.blogpost.blog.no.write.access=Vous n'avez pas le droits d'auteur pour le choisi ''{0}''\! +error.blogpost.blog.not.found=Le sujet n'était pas trouvé. +error.blogpost.blog.not.set=Pas de sujet choisi. +error.blogpost.content.max.length.exceeded=La longueur maximale de {0} symboles est dépasser. +error.blogpost.convert.note.to.direct.failed=Un message ne peut pas être changer en un message directe. +error.blogpost.create.attachment.assigned=La création de message est échoué, parce-que le fichier "{0}" est déjà associé avec un autre message. Peut-être parce-que un autoave a été crée dans un browser et était envoyer dans un autre browser. +error.blogpost.create.blogs=La création de message est échoué, parce-qu'il était pas possible de créer tout les Crosspostes ({0}). +error.blogpost.create.blogs.connector=et +error.blogpost.create.blogs.unresolvable=les sujets {0} n'existent pas +error.blogpost.create.blogs.unwritable=vous n'avez pas les droits d'auteur dans les sujets {0} +error.blogpost.create.failed=Lors de la création du message une erreur est apparue. +error.blogpost.create.limit.reached=La création de message est échoué, parce-que la frontière supérieure pour les messages est accédé. +error.blogpost.create.no.blogid=Choisissez un sujet dans lequelle vous voulez écrire un message. +error.blogpost.create.no.content=Le message n'a pas de contenu. Des messages vide ne sont pas autorisé. +error.blogpost.create.no.real.content=Le message n'a pas de vrai contenu, seulement le Markup du Cross-Post, qui sera effacer aprés l'evaluation. +error.blogpost.create.out.of.sync=La préservation ne peut pas être publié, parce-que une nouvelle préservation existe déjà ou est déjà publié. C'est possible, si vous travaillez avec une préservation automatique dans des Browser différents respectivement onglets. +error.blogpost.create.parentpost.not.found=Le commentaire n'a pu être créé parce que le message parent n'existe plus. +error.blogpost.create.post.no.access=La mise à jour n'est pas possible, parce que vous n'avez pas l'autorisation d'auteur sur le sujet du message à être mis à jour +error.blogpost.create.post.not.found=L'actualisation n'est pas possible, parce-que le message n'existe pas. +error.blogpost.create.reply.no.parent=Il était pas possible de créer la réponse, car la note original n'existe plus. Peut-être elle a été supprimé. +error.blogpost.create.reply.not.direct=Il est pas possible de commenter un message direct avec un message. +error.blogpost.create.users=La création du message est échoué, parce-que il était pas possible d'informé toutes les utilisateurs ({0}). +error.blogpost.create.users.connector=et +error.blogpost.create.users.uninformable=les utilisateurs {0} n'ont pas le droit de lire le sujet +error.blogpost.create.users.unresolvable=l'utilisateur {0} n'existe pas +error.blogpost.delete.failed=Une erreur est apparue lors d'effacement du message. +error.blogpost.delete.no.post=Vous n'avez pas choisi un message à supprimé. +error.blogpost.delete.not.found=Le note n'existe plus. +error.blogpost.draft.delete.denied=Vous n'avez pas le droit d'effacer la préservation. +error.blogpost.draft.delete.failed=L'effacement de la préservation est échoué. +error.blogpost.draft.delete.incorrect.request=Consultation incorrecte. +error.blogpost.draft.out.of.sync=La préservation affiché n'est pas actuelle, soit qu'il y a une nouvelle version, soit le message a été déjà envoyé. Pour pouvoir continuer sur la version actuelle, le dialogue sera réamorcé. +error.blogpost.file.upload.virus.config=Il était pas possible de mettre votre fichier en ligne, parce-que votre scanner virus n'est pas configuré comme il faut. Démandez á l'administrateur s.v.p. +error.blogpost.file.upload.virus.found=Une virus a été trouver dans le fichier. +error.blogpost.not.found=La note n'existe pas. +error.blogpost.tags.unsupported.characters=Il faut pas utiliser " et ' dans les mot- clés. +error.blogpost.upload.empty.file=Le fichier est vide. +error.blogpost.upload.failed=L'exportation de fichier est échoué. +error.blogpost.upload.filesize.limit=Le fichier est plus grand que la limite autorise ({0}). +error.blogpost.upload.limit.reached=La taille totale licite ({0}) pour les fichiers est épuisé. Il est pas possible de mettre des fichiers supplémentaires en ligne. +error.blogpost.upload.no.repository=Une erreur est apparue. (Pas de mémoire informatique disponible.) +error.client.invite.failed=L'invitation d'utilisateur est échoué. +error.content.repository.download.failed=Il est pas possible de télécharger le fichier. +error.content.repository.download.not_found=Il est pas possible de trouver le ficher. Peut-être il était supprimer. +error.email.already.exists=La connexion pour cette adresse e-mail existe déjà. Essayez une autre adresse ou utilisez ceux qui existent. +error.email.not.valid=L'adresse e-mail n'est pas valide. Essayez de nouveau, s.v.p. +error.external.alias.exists=Un utilisateur avec l'alias d'utilisateur externe trouvé, existe déjà. +error.external.email.exists=Il y a déjà un utlisateur avec l'adress e-mail d'utilisateur extern. +error.external.email.invalid=L'adress e-mail d'utilisateur envoyé par le Repository externe n'est pas valide. +error.external.service.provided.incomplete.data=Le repositoire d'utilisateur externe n'a pas mis des informations suffisamment à la disposition pour inviter l'utilisateur. +error.external.system.down=Lors d'accès à la resource des données une erreur est apparue. Si vous utilisez un système externe, examinez la disponibilité. +error.external.user.not.found=L'utilisateur n'existe pas dans un Repository extern. +error.favorites.create.no.request=La demande n'est pas formater correcte. +error.firstname.not.valid=Le prénom choisi n'est pas valide. Il doit seulement contenir des lettres, chiffres, espaces et traits d'union. En outre seulement {0} symboles sont autorisés. +error.group.title.noneunique=Le tître de groupe existe déjà. Essayez un autre nom ou essayez de nouveau. +error.http.400=La demande ({0}) n'est pas formater correcte. +error.http.401=Pour la site demandé vous n'avez pas le droit de lecteur. Clickez sur "prochaine", pour aller au résumé. +error.http.403=L'accès au suite suivante est refusé\: {0} +error.http.404=La site n'existe pas. Clickez sur "suivante", pour revenir au résumé. +error.http.404.com.communote.server.core.api.security.UserNotFoundException=Il était pas possible de trouver cet utilisateur. Peut-être il n'existe plus dans notre système. +error.http.500=Une erreur est apparue. +error.http.505=Une erreur est apparue. +error.http.unknown=Une erreur avec le code HTTP {0} est apparue. +error.invite.client.user=L'invitation d'utilisateur est échoué. +error.ip.blocked.http.message=Votre adresse IP n'est pas déverrouillé pour cet service. +error.lastname.not.valid=Le nom de famille choisi n'est pas vallide. Il doit seulement contenir des lettres, chriffres, espaces et le trait d'union. En plus le maximum de {0} symbols est autorisé. +error.ldap.alias.exists=Il existe déjà un utilisateur avec l'alias d'utilisateur LDAP trouvé. +error.ldap.email.exists=Il existe déjà un utilisateur avec l'adresse e-mail d'utilisateur LDAP. +error.ldap.email.invalid=L'adresse e-mail d'utilisateur présenté de la liste LDAP n'est pas valide. +error.ldap.mapping=Erreur inconnue dans l'attribut de la configuration LDAP +error.ldap.user.multiple=Plusieurs utilisateurs trouvé dans la liste LDAP +error.ldap.user.not.found=Utilisateur n'existe pas dans la liste LDAP +error.message.hide.stacktrace=Cacher protocol d'erreurs +error.message.show.stacktrace=Montrer protocol d'erreurs +error.message.title.error=Erreur +error.message.title.exception=Exception +error.note.move-non-parent=Il est seulement permis de déplacer une discussion entière. +error.password.must.have.at.least.6.characters=Saisissez un mot de passe avec au moins 6 symboles. +error.passwords.are.not.matching=Il faut que les mots de passe soient identiques. Essayez de nouveau. +error.passwords.length=Le mot de passe doit contenir au moins 6 symboles. Essayez de nouveau s.v.p. +error.register.agree.terms.conditions=Il faut consentir à conditions d'utilisation pour obtenir accès. +error.register.agree.terms.ldap=Vous n'avez pas consenti aux conditions d'utilisation, donc votre enregistrement ne puisse pas être accompli. +error.register.already.registered=Un problème comme ca puisse apparaître si le code était déjá utilisé pour l'enregistrement ou la validité est expiré. +error.register.external.auth.activated=Une enregistrement n'est pas possible. Il y a plusieurs raisons possibles\:\n