diff --git a/CONTRIBUTORS b/CONTRIBUTORS index c516edb..e6130de 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -3,3 +3,4 @@ translations: German: @rugk Turkish: Ömür Turan (@omurturan) +French: Nicolas Trouin (@nicolas-trouin) diff --git a/assets/texts/fr/Changelog/0.1.html b/assets/texts/fr/Changelog/0.1.html new file mode 100644 index 0000000..e2aa19d --- /dev/null +++ b/assets/texts/fr/Changelog/0.1.html @@ -0,0 +1,8 @@ + + +Plus d'informations sur Github. diff --git a/assets/texts/fr/Changelog/0.1.md b/assets/texts/fr/Changelog/0.1.md new file mode 100644 index 0000000..855b53d --- /dev/null +++ b/assets/texts/fr/Changelog/0.1.md @@ -0,0 +1,4 @@ +* **Mis en avant:** +* **Nouveau:** +* **Corrigé:** +* **Interne:** diff --git a/assets/texts/fr/amoDescription.html b/assets/texts/fr/amoDescription.html new file mode 100644 index 0000000..f3945b0 --- /dev/null +++ b/assets/texts/fr/amoDescription.html @@ -0,0 +1 @@ +exporte ton Readme ici, et ajuste le éventuellement… diff --git a/assets/texts/fr/amoScreenshots.csv b/assets/texts/fr/amoScreenshots.csv new file mode 100644 index 0000000..99b2849 --- /dev/null +++ b/assets/texts/fr/amoScreenshots.csv @@ -0,0 +1 @@ +imageOne.png; "1st image"; diff --git a/assets/texts/fr/amoSummary.txt b/assets/texts/fr/amoSummary.txt new file mode 100644 index 0000000..d8927f4 --- /dev/null +++ b/assets/texts/fr/amoSummary.txt @@ -0,0 +1 @@ +Cette extension te permet de … diff --git a/assets/texts/fr/permissions.md b/assets/texts/fr/permissions.md new file mode 100644 index 0000000..1c143a6 --- /dev/null +++ b/assets/texts/fr/permissions.md @@ -0,0 +1,23 @@ +# Permissions requises + +Pour une explication générale des permissions d'extensions, lire [cet article du support Mozilla](https://support.mozilla.org/kb/permission-request-messages-firefox-extensions). + +## Permissions à l'installation + +Actuellement, aucune permission n'est requise à l'installation ou lors de la mise à jour. + +## Permissions spécifiques à une fonctionnalité (facultative) + +Ces permissions sont requises pour certaines actions spécifiques, si elles sont nécessaires. + +| Id Interne | Permission | Requise pour … | Explication | +|:------------|:------------------------------------------------------------------|:---------------------------|:-------------| +| `downloads` | Download files and read and modify the browser’s download history | Download of QR code as SVG | Needed for … | + +## Permissions cachées + +De plus, l'extensions nécessite ces permissions, qui ne sont pas requises dans Firefox lorsque l'extension est installée, car ce ne sont pas des permissions critiques. + +| Id Interne | Permission | Explication | +|:------------|:--------------------------|:-------------------------------------------| +| `storage` | Accéder au stockage local | Nécessaire pour sauvegarder les paramètres | diff --git a/assets/texts/fr/privacy.txt b/assets/texts/fr/privacy.txt new file mode 100644 index 0000000..e7fdb87 --- /dev/null +++ b/assets/texts/fr/privacy.txt @@ -0,0 +1,9 @@ +Cette extension ne transmet aucune donnée à son auteur ou à des tiers. + +Une explication de toutes les permissions nécessaires au fonctionnement de l'extension peut être trouvée ici : https://github.com/rugk/unicodify/blob/master/assets/texts/fr/permissions.md. + +== SERVICES TIERS == + +Cette extension utilise le “stockage synchronisé” de ton navigateur pour enregistrer les paramètres. Si l'utilisateur active la “Synchronisation” dans le navigateur, les paramètres sont téléversés et synchronisés entre ses appareils connectés à son compte. Dans le cas contraire, les paramètres sont sauvegardés uniquement localement. +Dans Mozilla Firefox les données sont chiffrées de bout-en-bout avant d'être téléversées et stockées sur les serveurs de Mozilla. +Consulter https://accounts.firefox.com/legal/privacy et https://www.mozilla.org/privacy/firefox/#c-privacy-topic-8 pour en savoir plus sur les données personnelles chez Mozilla. diff --git a/src/_locales/fr/messages.json b/src/_locales/fr/messages.json new file mode 100644 index 0000000..ae1b72a --- /dev/null +++ b/src/_locales/fr/messages.json @@ -0,0 +1,116 @@ +{ + // manifest.json + "extensionName": { + "message": "Unicodify – Text reshaper", + "description": "Name of the extension.", + "hash": "8ffc35b75acae55033a021608d7fe41e" + }, + "extensionNameShort": { + "message": "Unicodify", + "description": "Name of the extension.", + "hash": "e64f147712822c45d13476bb79638225" + }, + "extensionDescription": { + "message": "Te permet de faire de grandes choses.", + "description": "Description of the extension.", + "hash": "c10920cdbd6aaea062dbf4098e019bcb" + }, + "browserActionButtonTitle": { + "message": "Unicodify – Text reshaper", + "description": "The title for the button, which opens the popup.", + "hash": "8ffc35b75acae55033a021608d7fe41e" + }, + + // errors or other messages (mostly for settings) + "errorShowingMessage": { + "message": "Impossible d'afficher ce message.", + "description": "When there is an error when showing the error/info/….", + "hash": "a9440e4f824a372841d4de2b7e2643ee" + }, + "couldNotLoadOptions": { + "message": "Impossible de charger les paramètres.", + "description": "When one or all settings could not be loaded.", + "hash": "9497a5d2c9473aeb2ed9601f46c456be" + }, + "couldNotSaveOption": { + "message": "Impossible de sauvegarder ce paramètre.", + "description": "When a setting could not be saved.", + "hash": "6bcb9e36d2c33172b948515a9c50aa8e" + }, + "messageUndoButton": { + "message": "Annuler", + "description": "The text of a button that undoes the last action.", + "hash": "a85e775d7404b86c8060a20efd31241c" + }, + "couldNotUndoAction": { + "message": "Impossible d'annuler l'action.", + "description": "Shown when an action cannot be undone.", + "hash": "d2883c6ca0164afc4f360f3e02e3166a" + }, + "resettingOptionsWorked": { + "message": "Tous les paramètres sont maintenant réinitialisés !", + "description": "The message shown, when the options of the settings were reset.", + "hash": "257b99ed2a074fccbfc658d770b50107" + }, + "resettingOptionsFailed": { + "message": "Impossible de réinitialiser les paramètres !", + "description": "The message shown, when the options of the settings could not have been reset.", + "hash": "76e950d2db72a824482411ca6564fb1f" + }, + + // options + "someSettingsAreManaged": { + "message": "Certains paramètres sont gérés par l'administrateur de ton système et ne peuvent pas être changés.", + "description": "The message, which appears, when settings are pre-defined (as managed options) by administrators.", + "hash": "148604ebbeb7df28974d8233f1418d1f" + }, + "optionIsDisabledBecauseManaged": { + "message": "Cette option a été désactivée par l'administrateur de ton système.", + "description": "The title (tooltip) shown, when hovering over a disabled, managed option.", + "hash": "50fb70682c64e1a1fb4d8884b33cca64" + }, + "optionLearnMore": { + "message": "En savoir plus", + "description": "When a link to an explainer needs to be added, this is the link text.", + "hash": "9085b09f4748be12ab0c241d2e643b31" + }, + "optionsResetButton": { + "message": "Réinitialiser tous les paramètres", + "description": "The button to delete all current settings and load the defaults, shown in the add-on settings.", + "hash": "4bb60c6c7e7b9e2ff987c244e76ee044" + }, + + // ARIA labels/descriptions + "dismissIconDescription": { + "message": "Fermer ce message", + "description": "the aria label for the close button of the message box", + "hash": "632720ab193dcacba4286cb364124856" + }, + "ariaMessageLoading": { + "message": "message de chargement", + "description": "the aria label to label the message box as an info message box", + "hash": "570016a957498a1fa1b3e818eb282adb" + }, + "ariaMessageInfo": { + "message": "message d'information", + "description": "the aria label to label the message box as an info message box", + "hash": "5f54e42067e19895a2641b17a5233418" + }, + "ariaMessageSuccess": { + "message": "message de succès", + "description": "the aria label to label the message box as an success message box", + "hash": "334387b4ae53483d17f11519a70dd3af" + }, + "ariaMessageError": { + "message": "message d'erreur", + "description": "the aria label to label the message box as an error message box", + "hash": "fcda6eedc61727fe8aae7392a0a541a5" + }, + "ariaMessageWarning": { + "message": "message d'avertissement", + "description": "the aria label to label the message box as an warning message box", + "hash": "8a5dd7528bead1ccd27cb7430d797bd2" + }, + + "__WET_LOCALE__": { "message": "fr" } +}