diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml index bef6283db..5a77dd60a 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml @@ -32,11 +32,15 @@ menu: back_to_unread: Back to unread articles users_management: Users management site_credentials: Site credentials + ignore_origin_instance_rules: 'Global ignore origin rules' + quickstart: "Quickstart" top: add_new_entry: Add a new entry search: Search filter_entries: Filter entries export: Export + random_entry: Jump to a random entry from that list + account: 'My account' search_form: input_label: Enter your search here footer: @@ -50,11 +54,13 @@ config: page_title: Config tab_menu: settings: Settings - rss: RSS + feed: 'Feeds' user_info: User information password: Password rules: Tagging rules new_user: Add a user + ignore_origin: 'Ignore origin rules' + reset: 'Reset area' form: save: Save form_settings: @@ -80,25 +86,35 @@ config: help_reading_speed: wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article. help_language: You can change the language of wallabag interface. help_pocket_consumer_key: Required for Pocket import. You can create it in your Pocket account. - form_rss: - description: RSS feeds provided by wallabag allow you to read your saved articles with your favourite RSS reader. You need to generate a token first. - token_label: RSS token - no_token: No token - token_create: Create your token - token_reset: Regenerate your token - rss_links: RSS links - rss_link: - unread: Unread - starred: Starred - archive: Archived - all: All - rss_limit: Number of items in the feed + form_feed: + description: 'Atom feeds provided by wallabag allow you to read your saved articles with your favourite Atom reader. You need to generate a token first.' + token_label: 'Feed token' + no_token: 'No token' + token_create: 'Create your token' + token_reset: 'Regenerate your token' + token_revoke: 'Revoke the token' + feed_links: 'Feed links' + feed_link: + unread: 'Unread' + starred: 'Starred' + archive: 'Archived' + all: 'All' + feed_limit: 'Number of items in the feed' form_user: two_factor_description: Enabling two factor authentication means you'll receive an email with a code on every new untrusted connection. - name_label: Name - email_label: Email - twoFactorAuthentication_label: Two factor authentication - help_twoFactorAuthentication: If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email. + login_label: 'Login (can not be changed)' + name_label: 'Name' + email_label: 'Email' + two_factor: + emailTwoFactor_label: 'Using email (receive a code by email)' + googleTwoFactor_label: 'Using an OTP app (open the app, like Google Authenticator, Authy or FreeOTP, to get a one time code)' + table_method: Method + table_state: State + table_action: Action + state_enabled: Enabled + state_disabled: Disabled + action_email: Use email + action_app: Use OTP App delete: title: Delete my account (a.k.a danger zone) description: If you remove your account, ALL your articles, ALL your tags, ALL your annotations and your account will be PERMANENTLY removed (it can't be UNDONE). You'll then be logged out. @@ -124,6 +140,15 @@ config: edit_rule_label: edit rule_label: Rule tags_label: Tags + card: + new_tagging_rule: Create a tagging rule + import_tagging_rules: Import tagging rules + import_tagging_rules_detail: You have to select the JSON file you previously exported. + export_tagging_rules: Export tagging rules + export_tagging_rules_detail: This will download a JSON file that you can use to import tagging rules elsewhere or to backup them. + file_label: JSON file + import_submit: Import + export: Export faq: title: FAQ tagging_rules_definition_title: What does « tagging rules » mean? @@ -156,6 +181,33 @@ config: and: One rule AND another matches: 'Tests that a subject matches a search (case-insensitive).
Example: title matches "football"' notmatches: "Tests that a subject doesn't match match a search (case-insensitive).
Example: title notmatches \"football\"" + form_ignore_origin_rules: + faq: + title: 'FAQ' + ignore_origin_rules_definition_title: 'What does « ignore origin rules » mean?' + ignore_origin_rules_definition_description: 'They are used by wallabag to automatically ignore an origin address after a redirect.
If a redirect occurs while fetching a new entry, all the ignore origin rules (user defined and instance defined) will be used to ignore the origin address.' + how_to_use_them_title: 'How do I use them?' + how_to_use_them_description: 'Let us assume you want to ignore the origin of an entry coming from « rss.example.com » (knowing that after a redirect, the actual address is example.com).
In that case, you should put « host = "rss.example.com" » in the Rule field.' + variables_available_title: 'Which variables and operators can I use to write rules?' + variables_available_description: 'The following variables and operators can be used to create ignore origin rules:' + meaning: 'Meaning' + variable_description: + label: 'Variable' + host: 'Host of the address' + _all: 'Full address, mainly for pattern matching' + operator_description: + label: 'Operator' + equal_to: 'Equal to…' + matches: 'Tests that a subject matches a search (case-insensitive).
Example: _all ~ "https?://rss.example.com/foobar/.*"' + otp: + page_title: Two-factor authentication + app: + two_factor_code_description_1: You just enabled the OTP two factor authentication, open your OTP app and use that code to get a one time password. It'll disapear after a page reload. + two_factor_code_description_2: 'You can scan that QR Code with your app:' + two_factor_code_description_3: 'Also, save these backup codes in a safe place, you can use them in case you lose access to your OTP app:' + two_factor_code_description_4: 'Test an OTP code from your configured app:' + cancel: Cancel + enable: Enable entry: default_title: Title of the entry page_titles: @@ -254,6 +306,7 @@ entry: reading_time_minutes_short: '%readingTime% min' address: Address added_on: Added on + published_on: "Published on" about: page_title: About top_menu: @@ -346,7 +399,7 @@ quickstart: title: Configure the application description: In order to have an application which suits you, have a look into the configuration of wallabag. language: Change language and design - rss: Enable RSS feeds + feed: 'Enable feeds' tagging_rules: Write rules to automatically tag your articles admin: title: Administration @@ -393,6 +446,8 @@ tag: list: number_on_the_page: '{0} There are no tags.|{1} There is one tag.|]1,Inf[ There are %count% tags.' see_untagged_entries: See untagged entries + no_untagged_entries: 'There are no untagged entries.' + untagged: 'Untagged entries' new: add: Add placeholder: You can add several tags, separated by a comma. @@ -425,6 +480,9 @@ import: wallabag_v2: page_title: Import > Wallabag v2 description: This importer will import all your wallabag v2 articles. Go to All articles, then, on the export sidebar, click on "JSON". You will have a "All articles.json" file. + elcurator: + page_title: 'Import > elCurator' + description: 'This importer will import all your elCurator articles. Go to your preferences in your elCurator account and then, export your content. You will have a JSON file.' readability: page_title: Import > Readability description: This importer will import all your Readability articles. On the tools (https://www.readability.com/tools/) page, click on "Export your data" in the "Data Export" section. You will received an email to download a json (which does not end with .json in fact). @@ -477,6 +535,7 @@ developer: redirect_uris_label: Redirect URIs (optional) save_label: Create a new client action_back: Back + copy_to_clipboard: Copy client_parameter: page_title: API clients management > Client parameters page_description: Here are your client parameters. @@ -517,7 +576,8 @@ user: email_label: Email enabled_label: Enabled last_login_label: Last login - twofactor_label: Two factor authentication + twofactor_email_label: Two factor authentication by email + twofactor_google_label: Two factor authentication by OTP app save: Save delete: Delete delete_confirm: Are you sure? @@ -536,9 +596,26 @@ site_credential: no: No create_new_one: Create a new credential form: - username_label: Username - host_label: Host - password_label: Password + username_label: 'Login' + host_label: 'Host (subdomain.example.org, .example.org, etc.)' + password_label: 'Password' + save: Save + delete: Delete + delete_confirm: Are you sure? + back_to_list: Back to list +ignore_origin_instance_rule: + page_title: Global ignore origin rules + new_ignore_origin_instance_rule: Create a global ignore origin rule + edit_ignore_origin_instance_rule: Edit an existing ignore origin rule + description: "Here you can manage the global ignore origin rules used to ignore some patterns of origin url." + list: + actions: Actions + edit_action: Edit + yes: Yes + no: No + create_new_one: Create a new global ignore origin rule + form: + rule_label: Rule save: Save delete: Delete delete_confirm: Are you sure? @@ -552,14 +629,21 @@ flashes: password_updated: Password updated password_not_updated_demo: In demonstration mode, you can't change password for this user. user_updated: Information updated - rss_updated: RSS information updated tagging_rules_updated: Tagging rules updated tagging_rules_deleted: Tagging rule deleted - rss_token_updated: RSS token updated + feed_updated: 'Feed information updated' + feed_token_updated: 'Feed token updated' + feed_token_revoked: 'Feed token revoked' annotations_reset: Annotations reset tags_reset: Tags reset entries_reset: Entries reset archived_reset: Archived entries deleted + otp_enabled: Two-factor authentication enabled + otp_disabled: Two-factor authentication disabled + tagging_rules_imported: Tagging rules imported + tagging_rules_not_imported: Error while importing tagging rules + ignore_origin_rules_deleted: 'Ignore origin rule deleted' + ignore_origin_rules_updated: 'Ignore origin rule updated' entry: notice: entry_already_saved: Entry already saved on %date% @@ -573,9 +657,11 @@ flashes: entry_starred: Entry starred entry_unstarred: Entry unstarred entry_deleted: Entry deleted + no_random_entry: 'No article with these criterias was found' tag: notice: tag_added: Tag added + tag_renamed: 'Tag renamed' import: notice: failed: Import failed, please try again. @@ -599,3 +685,8 @@ flashes: added: Site credential for "%host%" added updated: Site credential for "%host%" updated deleted: Site credential for "%host%" deleted + ignore_origin_instance_rule: + notice: + added: 'Global ignore origin rule added' + updated: 'Global ignore origin rule updated' + deleted: 'Global ignore origin rule deleted' diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml index a17cd23dd..3fc390ac2 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml @@ -32,11 +32,15 @@ menu: back_to_unread: Retour aux articles non lus users_management: Gestion des utilisateurs site_credentials: Accès aux sites + ignore_origin_instance_rules: "Règles globales d'omission d'origine" + quickstart: "Pour bien débuter" top: add_new_entry: Sauvegarder un nouvel article search: Rechercher filter_entries: Filtrer les articles + random_entry: Aller à un article aléatoire de cette liste export: Exporter + account: "Mon compte" search_form: input_label: Saisissez votre terme de recherche footer: @@ -50,11 +54,13 @@ config: page_title: Configuration tab_menu: settings: Paramètres - rss: RSS user_info: Mon compte password: Mot de passe rules: Règles de tag automatiques new_user: Créer un compte + feed: "Flux" + ignore_origin: "Règles d'omission d'origine" + reset: "Réinitialisation" form: save: Enregistrer form_settings: @@ -80,25 +86,35 @@ config: help_reading_speed: wallabag calcule une durée de lecture pour chaque article. Vous pouvez définir ici, grâce à cette liste déroulante, si vous lisez plus ou moins vite. wallabag recalculera la durée de lecture de chaque article. help_language: Vous pouvez définir la langue de l’interface de wallabag. help_pocket_consumer_key: Nécessaire pour l’import depuis Pocket. Vous pouvez le créer depuis votre compte Pocket. - form_rss: - description: Les flux RSS fournis par wallabag vous permettent de lire vos articles sauvegardés dans votre lecteur de flux préféré. Pour pouvoir les utiliser, vous devez d’abord créer un jeton. - token_label: Jeton RSS - no_token: Aucun jeton généré - token_create: Créez votre jeton - token_reset: Réinitialisez votre jeton - rss_links: Adresses de vos flux RSS - rss_link: - unread: Non lus - starred: Favoris - archive: Lus - all: Tous - rss_limit: Nombre d’articles dans le flux + form_feed: + description: "Les flux Atom fournis par wallabag vous permettent de lire vos articles sauvegardés dans votre lecteur de flux préféré. Pour pouvoir les utiliser, vous devez d’abord créer un jeton." + token_label: "Jeton de flux" + no_token: "Aucun jeton généré" + token_create: "Créez votre jeton" + token_reset: "Réinitialisez votre jeton" + token_revoke: 'Supprimer le jeton' + feed_links: "Adresses de vos flux" + feed_link: + unread: "Non lus" + starred: "Favoris" + archive: "Lus" + all: "Tous" + feed_limit: "Nombre d’articles dans le flux" form_user: two_factor_description: Activer l’authentification double-facteur veut dire que vous allez recevoir un code par courriel à chaque nouvelle connexion non approuvée. name_label: Nom email_label: Adresse courriel - twoFactorAuthentication_label: Double authentification - help_twoFactorAuthentication: Si vous activez 2FA, à chaque tentative de connexion à wallabag, vous recevrez un code par courriel. + login_label: 'Identifiant' + two_factor: + emailTwoFactor_label: 'En utlisant l’email (recevez un code par email)' + googleTwoFactor_label: 'En utilisant une application de mot de passe à usage unique (ouvrez l’app, comme Google Authenticator, Authy or FreeOTP, pour obtenir un mot de passe à usage unique)' + table_method: Méthode + table_state: État + table_action: Action + state_enabled: Activé + state_disabled: Désactivé + action_email: Utiliser l'email + action_app: Utiliser une app OTP delete: title: Supprimer mon compte (attention danger !) description: Si vous confirmez la suppression de votre compte, TOUS les articles, TOUS les tags, TOUTES les annotations et votre compte seront DÉFINITIVEMENT supprimé (c’est IRRÉVERSIBLE). Vous serez ensuite déconnecté. @@ -124,6 +140,15 @@ config: edit_rule_label: éditer rule_label: Règle tags_label: Tags + card: + new_tagging_rule: Créer une règle + import_tagging_rules: Importer des règles + import_tagging_rules_detail: Vous devez sélectionné un fichier JSON que vous avez précédemment exporté. + export_tagging_rules: Exporter les règles + export_tagging_rules_detail: Un fichier JSON sera téléchargé et vous pourrez l'utiliser pour ré-importer les règles ou comme sauvegarde. + file_label: Fichier JSON + import_submit: Importer + export: Export faq: title: FAQ tagging_rules_definition_title: Que signifient les règles de tag automatiques ? @@ -156,6 +181,33 @@ config: and: Une règle ET l’autre matches: 'Teste si un sujet correspond à une recherche (non sensible à la casse).
Exemple : title matches "football"' notmatches: 'Teste si un sujet ne correspond pas à une recherche (non sensible à la casse).
Exemple : title notmatches "football"' + form_ignore_origin_rules: + faq: + title: "FAQ" + ignore_origin_rules_definition_title: "Que signifient les règles d'omission d'origine ?" + ignore_origin_rules_definition_description: "Ce sont des règles utilisées par wallabag pour omettre automatiquement l'adresse d'origine après une redirection.
Si une redirection intervient pendant la récupération d'un nouvel article, toutes les règles d'omission (règles utilisateur et instance) seront utilisées afin d'ignorer ou non l'adresse d'origine." + how_to_use_them_title: "Comment les utiliser ?" + how_to_use_them_description: "Imaginons que vous vouliez omettre l'origine d'un article provenant de « rss.example.com » (sachant qu'après la redirection, l'adresse réelle est example.com).
Dans ce cas, vous devriez mettre « host = \"rss.example.com\" » dans le champ Règle." + variables_available_title: "Quelles variables et opérateurs puis-je utiliser pour écrire des règles ?" + variables_available_description: "Les variables et opérateurs suivants peuvent être utilisés pour écrire des règles d'omission d'origine :" + meaning: "Signification" + variable_description: + label: "Variable" + host: "Hôte" + _all: "Adresse complète, utile pour les expressions régulières" + operator_description: + label: "Opérateur" + equal_to: "Égal à…" + matches: "Teste si un sujet correspond à une recherche (non sensible à la casse).
Exemple : _all ~ \"https?://rss.example.com/foobar/.*\"" + otp: + page_title: Authentification double-facteur + app: + two_factor_code_description_1: Vous venez d’activer l’authentification double-facteur, ouvrez votre application OTP pour configurer la génération du mot de passe à usage unique. Ces informations disparaîtront après un rechargement de la page. + two_factor_code_description_2: 'Vous pouvez scanner le QR code avec votre application :' + two_factor_code_description_3: 'N’oubliez pas de sauvegarder ces codes de secours dans un endroit sûr, vous pourrez les utiliser si vous ne pouvez plus accéder à votre application OTP :' + two_factor_code_description_4: 'Testez un code généré par votre application OTP :' + cancel: Annuler + enable: Activer entry: default_title: Titre de l’article page_titles: @@ -254,6 +306,7 @@ entry: reading_time_minutes_short: '%readingTime% min' address: Adresse added_on: Ajouté le + published_on: Publié le about: page_title: À propos top_menu: @@ -393,6 +446,8 @@ tag: list: number_on_the_page: '{0} Il n’y a pas de tag.|{1} Il y a un tag.|]1,Inf[ Il y a %count% tags.' see_untagged_entries: Voir les articles sans tag + no_untagged_entries: 'Aucun article sans tag.' + untagged: "Article sans tag" new: add: Ajouter placeholder: Vous pouvez ajouter plusieurs tags, séparés par une virgule. @@ -477,6 +532,7 @@ developer: redirect_uris_label: Adresses de redirection (optionnel) save_label: Créer un nouveau client action_back: Retour + copy_to_clipboard: Copier client_parameter: page_title: Gestion des clients API > Les paramètres de votre client page_description: Voici les paramètres de votre client. @@ -509,19 +565,20 @@ user: no: Non create_new_one: Créer un nouvel utilisateur form: - username_label: Nom d’utilisateur - name_label: Nom - password_label: Mot de passe - repeat_new_password_label: Confirmez votre nouveau mot de passe - plain_password_label: ???? - email_label: Adresse courriel - enabled_label: Activé - last_login_label: Dernière connexion - twofactor_label: Double authentification - save: Sauvegarder - delete: Supprimer - delete_confirm: Êtes-vous sûr ? - back_to_list: Revenir à la liste + username_label: "Identifiant (ne peut être changé)" + name_label: "Nom" + password_label: "Mot de passe" + repeat_new_password_label: "Confirmez votre nouveau mot de passe" + plain_password_label: "Mot de passe en clair" + email_label: "Adresse courriel" + enabled_label: "Activé" + last_login_label: "Dernière connexion" + twofactor_email_label: Double authentification par email + twofactor_google_label: Double authentification par OTP app + save: "Sauvegarder" + delete: "Supprimer" + delete_confirm: "Êtes-vous sûr ?" + back_to_list: "Revenir à la liste" search: placeholder: Filtrer par nom d’utilisateur ou courriel site_credential: @@ -548,18 +605,25 @@ error: flashes: config: notice: - config_saved: Les paramètres ont bien été mis à jour. - password_updated: Votre mot de passe a bien été mis à jour - password_not_updated_demo: En démo, vous ne pouvez pas changer le mot de passe de cet utilisateur. - user_updated: Vos informations personnelles ont bien été mises à jour - rss_updated: La configuration des flux RSS a bien été mise à jour - tagging_rules_updated: Règles mises à jour - tagging_rules_deleted: Règle supprimée - rss_token_updated: Jeton RSS mis à jour - annotations_reset: Annotations supprimées - tags_reset: Tags supprimés - entries_reset: Articles supprimés - archived_reset: Articles archivés supprimés + config_saved: "Les paramètres ont bien été mis à jour." + password_updated: "Votre mot de passe a bien été mis à jour" + password_not_updated_demo: "En démo, vous ne pouvez pas changer le mot de passe de cet utilisateur." + user_updated: "Vos informations personnelles ont bien été mises à jour" + feed_updated: "La configuration des flux a bien été mise à jour" + tagging_rules_updated: "Règles mises à jour" + tagging_rules_deleted: "Règle supprimée" + feed_token_updated: "Jeton des flux mis à jour" + feed_token_revoked: 'Jeton des flux supprimé' + annotations_reset: "Annotations supprimées" + tags_reset: "Tags supprimés" + entries_reset: "Articles supprimés" + archived_reset: "Articles archivés supprimés" + otp_enabled: "Authentification à double-facteur activée" + otp_disabled: "Authentification à double-facteur désactivée" + tagging_rules_imported: Règles bien importées + tagging_rules_not_imported: Impossible d'importer les règles + ignore_origin_rules_deleted: "Règle d'omission d'origine supprimée" + ignore_origin_rules_updated: "Règle d'omission d'origine mise à jour" entry: notice: entry_already_saved: Article déjà sauvegardé le %date% @@ -573,9 +637,11 @@ flashes: entry_starred: Article ajouté dans les favoris entry_unstarred: Article retiré des favoris entry_deleted: Article supprimé + no_random_entry: "Aucun article correspond aux critères n'a été trouvé" tag: notice: tag_added: Tag ajouté + tag_renamed: "Tag renommé" import: notice: failed: L’import a échoué, veuillez réessayer.