Skip to content

Commit

Permalink
Add french translation
Browse files Browse the repository at this point in the history
  • Loading branch information
kennedyoliveira committed Jan 24, 2016
1 parent 8822dd6 commit 1cd07e7
Show file tree
Hide file tree
Showing 6 changed files with 207 additions and 8 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@ hs_err_pid*
out
ultimate-pastebin.zip
.idea/workspace.xml
.DS_Store
2 changes: 1 addition & 1 deletion .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 12 additions & 3 deletions resources/META-INF/plugin.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<idea-plugin version="2">
<id>com.github.kennedyoliveira.ultimatepastebin</id>
<name>Ultimate PasteBin</name>
<version>1.0.0</version>
<version>1.1.0</version>
<vendor email="kennedy.oliveira@outlook.com" url="https://github.com/kennedyoliveira">Kennedy Oliveira</vendor>

<description><![CDATA[
Expand All @@ -16,7 +16,17 @@
]]></description>

<change-notes><![CDATA[
<p>Release Version 1.0.0.</p>
<p>
Version 1.1.0
<ul>
<li>Added French translation by Vinetos (Thank you for your contribution!)</li>
</ul>
</p>
<p>
Release Version 1.0.0.
<ul><li>Initial Release</li></ul>
</p>
]]>
</change-notes>

Expand All @@ -29,7 +39,6 @@
-->
<depends>com.intellij.modules.lang</depends>


<extensions defaultExtensionNs="com.intellij">
<!-- Add your extensions here -->
<toolWindow id="Ultimate PasteBin"
Expand Down
190 changes: 190 additions & 0 deletions resources/messages_fr.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,190 @@
#########################################################
# Traduction française du plugin #
# #
# By Vinetos #
#########################################################

# Message de bienvenue
# Ne pas changer le 'href tag', sinon le plugin aura des erreurs
ultimatepastebin.welcomemessage=<p>Merci d'avoir install\u00e9 <b>Ultimate PasteBin</b>!</p><p>Avec ce plugin, vous pouvez facilement g\u00e9rer vos paste, cr\u00e9\u00e9, supprim\u00e9, list\u00e9, et voir les pastes tendances!</p><p>Visualisez vos pastes dans l'\u00e9diteur avec la syntaxe et les num\u00e9ros de lignes dans une interface simple mais compl\u00e8te! Vous pouvez voir des exemples <a href="{0}">ici</a>.</p><p>Si vous appr\u00e9ciez mon travail, vous pouvez me faire un <a href="{1}">don</a>.</p><p>Pour configurer le plugin comme le Nom d'utilisateur, le mot de passe ou la DevKey, rendez-vous dans la configuration <a href="#settings">ici</a> <br>ou dans vos pr\u00e9f\u00e9rences et recherchez <code>Ultimate PasteBin</code></p><p>Traduction propos\u00e9e par Vinetos.</p>

# Erreur lors de l'obtention du contenu d'une paste privée
ultimatepastebin.actions.copypastecontent.error.notification.message=Impossible de r\u00e9cup\u00e9rer le contenu des pastes <b>priv\u00e9e</b>.
ultimatepastebin.actions.copypastecontent.genericerror.notification.message=Impossible de r\u00e9cup\u00e9rer le contenu de la paste. <br> {0}

# Notification affichée lorsqu'une paste a correctement été copiée
ultimatepastebin.actions.copypasteclipboard.text=Copier le contenu dans le Presse-Papier.
ultimatepastebin.actions.copypasteclipboard.description=T\u00e9l\u00e9charger le contenu et le copier dans le Presse-Papier.
ultimatepastebin.actions.copypasteclipboard.ok.notification.message=Contenus copi\u00e9 dans le Presse-Papier.

# Notification affichée lorsque l'URL d'une paste a correctement été copiée
ultimatepastebin.actions.copypasteurl.text=Obtenir l'URL de la paste.
ultimatepastebin.actions.copypasteurl.description=Copier l'URL de la paste dans le Presse-Papier.
ultimatepastebin.actions.copypasteurl.ok.notification.message=URL a \u00e9t\u00e9 copi\u00e9e ! <br><a href="{0}">{0}</a>

# Action de don
ultimatepastebin.actions.donate.text=Faire un don.
ultimatepastebin.actions.donate.description=Aidez le d\u00e9veloppeur en faisant un don \\o/

# Message en arrière plan lors de l'obtention d'une paste
ultimatepastebin.paste.content.fetching=Comparaison du contenu de la paste.
ultimatepastebin.data.fetching=Extraction des donn\u00e9es \u00e0 partir de PasteBin.

ultiamtepastebin.data.fetching.error=<p>Impossible de r\u00e9cup\u00e9rer les donn\u00e9es sur PasteBin</p><p>{0}</p>

# Message de rafraîchissement
ultimatepastebin.actions.refreshpastes.text=Refra\u00eechir les pastes
ultimatepastebin.actions.refreshpastes.description=Rafra\u00eechie les pastes et l'utilisateur.

# Messages lors de la création d'une paste
ultimatepastebin.actions.createpaste.text=Cr\u00e9er une paste
ultimatepastebin.actions.createpaste.description=Cr\u00e9e une nouvelle paste et copie son lien de la Presse-Papier
ultimatepastebin.actions.createpaste.task.title=Cr\u00e9ation de la paste...
ultimatepastebin.actions.createpaste.ok.notification.message=Le lien de la paste a \u00e9t\u00e9 copi\u00e9 dans votre Presse-Papier. <br>Ouvrir la paste dans un navigateur: <a href="{0}">{0}</a>
ultimatepastebin.actions.createpaste.error.notification.message=Impossible de cr\u00e9er la paste.<br>{0}

# Messages lors de la suppression d'une paste
ultimatepastebin.actions.deletepaste.text=Effacer la pate
ultimatepastebin.actions.deletepaste.description=Efface une paste. Cette action est irr\u00e9versible!
ultimatepastebin.actions.deletepaste.confirmation.title=Suppression de la paste
ultimatepastebin.actions.deletepaste.confirmation.message=\u00eates-vous sur de vouloir supprimer cette paste <b>{0}</b>?
ultimatepastebin.actions.deletepaste.task.title=Suppression de la paste <{0}>
ultimatepastebin.actions.deletepaste.ok.message=La paste <b>{0}</b> a \u00e9t\u00e9 supprim\u00e9e.
ultimatepastebin.actions.deletepaste.error.message=Impossible de suprimer la paste <b>{0}</b>.<br>{1}

# Messages lors de la copie d'une paste dans un fichier
ultimatepastebin.actions.copypastecontentstofile.text=Sauvegarder le contenu de la paste
ultimatepastebin.actions.copypastecontentstofile.description=T\u00e9l\u00e9charger le contenu de la paste dans un fichier.
ultimatepastebin.actions.copypastecontentstofile.savefiledialog.title=Fichier de sauvegarde de la paste
ultimatepastebin.actions.copypastecontentstofile.savefiledialog.description=S\u00e9l\u00e9ctionner un dossier et un fichier pour suavegarder la paste.
ultimatepastebin.actions.copypastecontentstofile.task.title=T\u00e9l\u00e9chargement du contenu
ultimatepastebin.actions.copypastecontentstofile.ok.notification.message=Contenus sauvegard\u00e9s dans un fichier !<br>Cliquez <a href='#'>ici</a> ( {0} ).

# Messages dans l'éditeur
ultimatepastebin.actions.showpasteineditor.text=Voir le contenu
ultimatepastebin.actions.showpasteineditor.description=Afficher le contenu dans l'\u00e9diteur.

# Messages dans les paramètres
ultimatepastebin.actions.showsettings.text=Voir les param\u00e8tres
ultimatepastebin.actions.showsettings.description=Afficher les param\u00e8tre d'Ultimate PasteBin.

# Messages dans le naviguateur de paste
ultimatepastebin.actions.openpasteinbrowser.text=Ouvrir la paste dans le naviguateur
ultimatepastebin.actions.openpasteinbrowser.description=Ouvrir la paste dans votre naviguateur par d\u00e9faut.

# Messages d'ouverture de l'éditeur de paste
ultimatepastebin.actions.openpasteineditor.error.message=Impossible d'ouvrir l'\u00e9diteur de pastes\: {0}

# Message d'ouvertur dans une éditeur de texte (windows etc)
ultimatepastebin.actions.showfile.macosx=Ouvrir dans l'\u00e9diteur de texte
ultimatepastebin.actions.showfile.other=ouvrir dans {0}

# Messages de tâches génériques
ultimatepastebin.tasks.fetchingcontent.message=Obtention du contenu...
ultimatepastebin.tasks.savingtodisk.message=Sauvegarde sur le disque...
ultimatepastebin.tasks.savingtodisk.file=Fichier: {0}
ultimatepastebin.tasks.fetching.userpaste=Obtention des pastes de l'utilisateur...
ultimatepastebin.tasks.fetching.trendspastes=Obtention des pastes paste du moment...

# Messages génériques
ultimatepastebin.missing.configuration=Aucune configuration du plugin n'a \u00e9t\u00e9 trouv\u00e9e, accedez aux param\u00e8tres et <a href='#'>Configurez le plugin</a>
ultimatepastebin.invalid.credentials=Les informations du compte fournies ne sont pas valides ! Vous pouvez les modifier dans les param\u00e8tres.<br><a href='#'>Param\u00e8tre d'Ultimate PasteBin</a>
ultimatepastebin.finished=Termin\u00e9
ultimatepastebin.ok=OK
ultimatepastebin.cancel=Annuler
ultimatepastebin.yes=Oui
ultimatepastebin.no=Non

# Valdation des informations du compte
ultimatepastebin.accountcredentials.null=Pas de compte sp\u00e9cifi\u00e9.
ultimatepastebin.accountcredentials.devkey.null=Pas de DevKey sp\u00e9cifi\u00e9e.

# Pastes
ultimatepastebin.paste.untitled=Sans titre
ultimatepastebin.paste.key=Cl\u00e9: {0}
ultimatepastebin.paste.url=URL: {0}
ultimatepastebin.paste.visibility=Visibilit\u00e9: {0}
ultimatepastebin.paste.createddate=Date de cr\u00e9ation: {0}
ultimatepastebin.paste.expiration=Expiration: {0}
ultimatepastebin.paste.expirationdate=Date d'expiration: {0}
ultimatepastebin.paste.views=Vues: {0}
ultimatepastebin.paste.highligh=Syntaxe: {0}
ultimatepastebin.paste.expiration.never=Jamais
ultimatepastebin.paste.expiration.tenminutes=10 Minutes
ultimatepastebin.paste.expiration.onehour=1 Heure
ultimatepastebin.paste.expiration.oneday=1 Jour
ultimatepastebin.paste.expiration.oneweek=1 Semaine
ultimatepastebin.paste.expiration.twoweeks=2 Semaines
ultimatepastebin.paste.expiration.onemonth=1 Mois
ultimatepastebin.paste.visibility.public=Publique
ultimatepastebin.paste.visibility.private=Priv\u00e9e
ultimatepastebin.paste.visibility.unlisted=Non list\u00e9e

# Information de l'utilisateur
ultimatepastebin.user.loggedin={0} Pastes
ultimatepastebin.user.loggedout=D\u00e9connect\u00e9 (Connectez-vous pour voir les pastes)
ultiamtepastebin.user.loginprogress=Connect\u00e9 sur {0}...

################################
# Formulaire
################################

#Param\u00e8tres du Formulaire
ultimatepastebin.settings.form.username=Nom d'utilisateur:
ultimatepastebin.settings.form.username.tooltip=Nom d'utilisateur utilis\u00e9 pour vous connecter \u00e0 PasteBin
ultimatepastebin.settings.form.password=Mot de passe:
ultimatepastebin.settings.form.password.tooltip=Mot de passe utilis\u00e9 pour vous connecter \u00e0 PasteBin
ultimatepastebin.settings.form.devkey=DevKey:
ultimatepastebin.settings.form.devkey.tooltip=La DevKey permet d'utiliser les fonctionalit\u00e9s de PasteBin
ultimatepastebin.settings.form.getdevkey=&Obtenir votre DevKey
ultimatepastebin.settings.form.getdevkey.tooltip=Redirection vers le site de PasteBin pour obtenir votre DevKey.
ultimatepastebin.settings.form.checkaccount=&V\u00e9rifiez la validit\u00e9 des informations
ultimatepastebin.settings.form.checkaccount.tooltip=Tentative de connexion \u00e0 PasteBin
ultimatepastebin.settings.form.generalsettings=Param\u00e8tres g\u00e9n\u00e9raux
ultimatepastebin.settings.form.language=Language\:
ultimatepastebin.settings.form.pastestofetch=Paste \u00e0 obtenir\:
ultimatepastebin.settings.form.donate=&Faites un don
ultimatepastebin.settings.form.helptranslate=&Am\u00e9liorer la traduction du plugin\!
ultimatepastebin.settings.form.language.help=Language pour l'interface du plugin et les messages.
ultimatepastebin.settings.form.pastestofetch.help=Nombre m'aximum de pastes \u00e0 obtenir (de 0 \u00e0 1000).
ultimatepastebin.settings.form.donation.help=Si ce plugin vous a aid\u00e9, faites un don \:D
ultimatepastebin.settings.form.helptranslate.help=Am\u00e9liorer la traduction ou ajoutez-en une \!
ultimatepastebin.settings.form.accountcredentials.title=Informations du compte
ultimatepastebin.settings.form.contribution=Contribution
ultimatepastebin.settings.form.report=Signaler
ultimatepastebin.settings.form.report.help=Signaler un probl\u00e8me, un bug\!

# Message affiché lors de le validation des informations de connexion
ultimatepastebin.settings.login.ok.title=Information du compte valides !
ultimatepastebin.settings.login.ok.message=Connexion \u00e0 PasteBin r\u00e9ussie \! \:)

# Titre de la tâche de fond
ultimatepastebin.settings.login.validation.title=Validation des informations

# Messages d'erreur
ultimatepastebin.settings.login.error.title=Impossible de se connecter \u00e0 PasteBin

# Validation du formulaire
ultimatepastebin.form.validation.required=Champs obligatoires
ultimatepastebin.form.validation.username.null=Vous devez sp\u00e9cifier un nom d'utilisateur !
ultimatepastebin.form.validation.password.null=Vous devez sp\u00e9cifier un mot de passe !
ultimatepastebin.form.validation.devkey.null=Vous devez sp\u00e9cifier une DeyKey !

# Formulaire de la création d'une paste
ultimatepastebin.createpaste.form.title=Cr\u00e9er une nouvelle pastes.
ultimatepastebin.createpaste.form.label.pastetitle=Titre:
ultimatepastebin.createpaste.form.label.pasteexpiration=Expiration:
ultimatepastebin.createpaste.form.label.pastevisibility=Visibility:
ultimatepastebin.createpaste.form.label.syntaxhighligh=Syntaxe:
ultimatepastebin.createpaste.form.configurationpanel=Configuration
ultimatepastebin.createpaste.form.pastecontent=Contenu
ultimatepastebin.createpaste.form.tooltip.pastetitle=Le titre de la paste.
ultimatepastebin.createpaste.form.tooltip.expiration=L'Expiration que la paste aura \u00e0 partir de la cr\u00e9ation
ultimatepastebin.createpaste.form.tooltip.visibility=La visibilit\u00e9 que la paste aura
ultimatepastebin.createpaste.form.tooltip.syntaxhighlight=Syntaxxe du contenu.
ultimatepastebin.createpaste.form.tooltip.content=Contenu de la paste.

# Intentions
ultimatepastebin.intentions.createpaste.categorykey=Ultimate PasteBin
ultimatepastebin.intentions.createpaste.text=Cr\u00e9er une paste
ultimatepastebin.intentions.createpaste.family=Cr\u00e9er une paste
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
*/
public class UltimatePasteBin implements ApplicationComponent {

private final static String VERSION = "1.0.0";
private final static String VERSION = "1.1.0";
private final static Logger log = Logger.getInstance(UltimatePasteBin.class);

@Override
Expand Down Expand Up @@ -100,9 +100,7 @@ public void initComponent() {
}

@Override
public void disposeComponent() {

}
public void disposeComponent() { }

@NotNull
@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ public class MessageBundle {

availableTranslations.put("Português Brasileiro", new Locale.Builder().setLanguage("pt").setRegion("BR").build());
availableTranslations.put("English", new Locale.Builder().setLanguage("en").build());
availableTranslations.put("French", new Locale.Builder().setLanguage("fr").build());
}

@Nullable
Expand Down

0 comments on commit 1cd07e7

Please sign in to comment.