From: Jeremy Benoist Date: Mon, 24 Oct 2016 10:03:17 +0000 (+0200) Subject: Merge remote-tracking branch 'origin/master' into 2.2 X-Git-Tag: 2.2.0~3^2~83 X-Git-Url: https://git.immae.eu/?a=commitdiff_plain;h=64a8781e453c40ff144d03405abe2dc1ccfacbe0;hp=-c;p=github%2Fwallabag%2Fwallabag.git Merge remote-tracking branch 'origin/master' into 2.2 --- 64a8781e453c40ff144d03405abe2dc1ccfacbe0 diff --combined app/config/config.yml index 9dbc9d7c,a56cbdd9..dfb0e3b2 --- a/app/config/config.yml +++ b/app/config/config.yml @@@ -30,7 -30,7 +30,7 @@@ framework assets: ~ wallabag_core: - version: 2.1.2-dev + version: 2.1.3-dev paypal_url: "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=9UBA65LG3FX9Y&lc=gb" languages: en: 'English' @@@ -50,6 -50,7 +50,7 @@@ rss_limit: 50 reading_speed: 1 cache_lifetime: 10 + fetching_error_message: "wallabag can't retrieve contents for this article. Please report this issue to us." wallabag_user: registration_enabled: "%fosuser_registration%" @@@ -75,7 -76,7 +76,7 @@@ doctrine dbname: "%database_name%" user: "%database_user%" password: "%database_password%" - charset: UTF8 + charset: "%database_charset%" path: "%database_path%" unix_socket: "%database_socket%" server_version: 5.6 @@@ -112,26 -113,12 +113,26 @@@ swiftmailer fos_rest: param_fetcher_listener: true body_listener: true - format_listener: true view: + mime_types: + csv: + - 'text/csv' + - 'text/plain' + pdf: + - 'application/pdf' + epub: + - 'application/epub+zip' + mobi: + - 'application/x-mobipocket-ebook' view_response_listener: 'force' formats: xml: true - json : true + json: true + txt: true + csv: true + pdf: true + epub: true + mobi: true templating_formats: html: true force_redirects: @@@ -140,21 -127,10 +141,21 @@@ default_engine: twig routing_loader: default_format: json + format_listener: + enabled: true + rules: + - { path: "^/api/entries/([0-9]+)/export.(.*)", priorities: ['epub', 'mobi', 'pdf', 'txt', 'csv'], fallback_format: false, prefer_extension: false } + - { path: "^/api", priorities: ['json', 'xml'], fallback_format: false, prefer_extension: false } + - { path: "^/annotations", priorities: ['json', 'xml'], fallback_format: false, prefer_extension: false } + # for an unknown reason, EACH REQUEST goes to FOS\RestBundle\EventListener\FormatListener + # so we need to add custom rule for custom api export but also for all other routes of the application... + - { path: '^/', priorities: ['text/html', '*/*'], fallback_format: html, prefer_extension: false } nelmio_api_doc: sandbox: enabled: false + cache: + enabled: true name: wallabag API documentation nelmio_cors: diff --combined docs/en/user/configuration.rst index 824878dc,f74924df..e7055a14 --- a/docs/en/user/configuration.rst +++ b/docs/en/user/configuration.rst @@@ -50,8 -50,6 +50,8 @@@ User informatio You can change your name, your email address and enable ``Two factor authentication``. +If the wallabag instance has more than one enabled user, you can delete your account here. **Take care, we delete all your data**. + Two factor authentication ~~~~~~~~~~~~~~~~~~~~~~~~~ @@@ -102,7 -100,7 +102,7 @@@ if *« readingTime >= 5 AND domainName Which variables and operators can I use to write rules? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - The following variables and operators can be used to create tagging rules: + The following variables and operators can be used to create tagging rules (be careful, for some values, you need to add quotes, for example ``language = "en"``): =========== ============================================== ======== ========== Variable Meaning Operator Meaning diff --combined docs/en/user/parameters.rst index 2fca020e,6cbd5ae4..c35cf3b8 --- a/docs/en/user/parameters.rst +++ b/docs/en/user/parameters.rst @@@ -9,10 -9,9 +9,10 @@@ What is the meaning of the parameters "database_name", "symfony", "name of your database" "database_user", "root", "user that can write to this database" "database_password", "~", "password of that user" - "database_path", "``""%kernel.root_dir%/../data/db/wallabag.sqlite""``", "only for SQLite, define where to put the database file. Leave it for other database" + "database_path", "``""%kernel.root_dir%/../data/db/wallabag.sqlite""``", "only for SQLite, define where to put the database file. Leave it empty for other database" "database_table_prefix", "wallabag_", "all wallabag's tables will be prefixed with that string. You can include a ``_`` for clarity" "database_socket", "null", "If your database is using a socket instead of tcp, put the path of the socket (other connection parameters will then be ignored)" + "database_charset", "utf8mb4", "For PostgreSQL & SQLite you should use utf8, for MySQL use utf8mb4 which handle emoji" .. csv-table:: Configuration to send emails from wallabag :header: "name", "default", "description" @@@ -39,7 -38,7 +39,7 @@@ "rabbitmq_host", "localhost", "Host of your RabbitMQ" "rabbitmq_port", "5672", "Port of your RabbitMQ" - "rabbitmq_user", "guest", "Usee that can read queues" + "rabbitmq_user", "guest", "User that can read queues" "rabbitmq_password", "guest", "Password of that user" .. csv-table:: Redis configuration diff --combined docs/fr/user/configuration.rst index 2654e8ad,8bfe66f5..90eece11 --- a/docs/fr/user/configuration.rst +++ b/docs/fr/user/configuration.rst @@@ -51,8 -51,6 +51,8 @@@ Mon compt Vous pouvez ici modifier votre nom, votre adresse email et activer la ``Double authentification``. +Si l'instance de wallabag compte plus d'un utilisateur actif, vous pouvez supprimer ici votre compte. **Attention, nous supprimons toutes vos données**. + Double authentification (2FA) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@@ -104,7 -102,7 +104,7 @@@ if *« readingTime >= 5 AND domainName Quels variables et opérateurs puis-je utiliser pour écrire mes règles ? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les variables et opérateurs suivants peuvent être utilisés lors de la création de vos règles : + Les variables et opérateurs suivants peuvent être utilisés lors de la création de vos règles (attention, pour certaines valeurs, vous devez ajouter des guillemets, par exemple ``language = "en"``) : =========== ============================================== ========== ========== Variable Sens Opérateur Sens diff --combined src/Wallabag/CoreBundle/Command/InstallCommand.php index 82cd9daf,857a8b4c..277f8524 --- a/src/Wallabag/CoreBundle/Command/InstallCommand.php +++ b/src/Wallabag/CoreBundle/Command/InstallCommand.php @@@ -40,7 -40,7 +40,7 @@@ class InstallCommand extends ContainerA { $this ->setName('wallabag:install') - ->setDescription('Wallabag installer.') + ->setDescription('wallabag installer.') ->addOption( 'reset', null, @@@ -55,7 -55,7 +55,7 @@@ $this->defaultInput = $input; $this->defaultOutput = $output; - $output->writeln('Installing Wallabag...'); + $output->writeln('Installing wallabag...'); $output->writeln(''); $this @@@ -65,7 -65,7 +65,7 @@@ ->setupConfig() ; - $output->writeln('Wallabag has been successfully installed.'); + $output->writeln('wallabag has been successfully installed.'); $output->writeln('Just execute `php bin/console server:run --env=prod` for using wallabag: http://localhost:8000'); } @@@ -77,7 -77,7 +77,7 @@@ // testing if database driver exists $fulfilled = true; - $label = 'PDO Driver'; + $label = 'PDO Driver (%s)'; $status = 'OK!'; $help = ''; @@@ -87,7 -87,7 +87,7 @@@ $help = 'Database driver "'.$this->getContainer()->getParameter('database_driver').'" is not installed.'; } - $rows[] = [$label, $status, $help]; + $rows[] = [sprintf($label, $this->getContainer()->getParameter('database_driver')), $status, $help]; // testing if connection to the database can be etablished $label = 'Database connection'; @@@ -95,8 -95,7 +95,8 @@@ $help = ''; try { - $this->getContainer()->get('doctrine')->getManager()->getConnection()->connect(); + $conn = $this->getContainer()->get('doctrine')->getManager()->getConnection(); + $conn->connect(); } catch (\Exception $e) { if (false === strpos($e->getMessage(), 'Unknown database') && false === strpos($e->getMessage(), 'database "'.$this->getContainer()->getParameter('database_name').'" does not exist')) { @@@ -108,21 -107,6 +108,21 @@@ $rows[] = [$label, $status, $help]; + // now check if MySQL isn't too old to handle utf8mb4 + if ($conn->isConnected() && $conn->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySqlPlatform) { + $version = $conn->query('select version()')->fetchColumn(); + $minimalVersion = '5.5.4'; + + if (false === version_compare($version, $minimalVersion, '>')) { + $fulfilled = false; + $rows[] = [ + 'Database version', + 'ERROR!', + 'Your MySQL version ('.$version.') is too old, consider upgrading ('.$minimalVersion.'+).', + ]; + } + } + foreach ($this->functionExists as $functionRequired) { $label = ''.$functionRequired.''; $status = 'OK!'; @@@ -147,7 -131,7 +147,7 @@@ throw new \RuntimeException('Some system requirements are not fulfilled. Please check output messages and fix them.'); } - $this->defaultOutput->writeln('Success! Your system can run Wallabag properly.'); + $this->defaultOutput->writeln('Success! Your system can run wallabag properly.'); $this->defaultOutput->writeln(''); @@@ -380,7 -364,7 +380,7 @@@ ], [ 'name' => 'piwik_host', - 'value' => 'http://v2.wallabag.org', + 'value' => 'v2.wallabag.org', 'section' => 'analytics', ], [ diff --combined src/Wallabag/CoreBundle/Resources/config/services.yml index 048a72fc,614488a6..cc5f9e9a --- a/src/Wallabag/CoreBundle/Resources/config/services.yml +++ b/src/Wallabag/CoreBundle/Resources/config/services.yml @@@ -40,7 -40,7 +40,7 @@@ services class: Graby\Graby arguments: - - error_message: "wallabag can't retrieve contents for this article. Please report this issue to us." + error_message: '%wallabag_core.fetching_error_message%' http_client: user_agents: 'lifehacker.com': 'PHP/5.2' @@@ -129,10 -129,3 +129,10 @@@ arguments: - '@twig' - '%kernel.debug%' + + wallabag_core.subscriber.sqlite_cascade_delete: + class: Wallabag\CoreBundle\Subscriber\SQLiteCascadeDeleteSubscriber + arguments: + - "@doctrine" + tags: + - { name: doctrine.event_subscriber } diff --combined src/Wallabag/CoreBundle/Resources/translations/messages.da.yml index 7c8ae66e,714ced14..c0595583 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.da.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.da.yml @@@ -88,18 -88,6 +88,18 @@@ config name_label: 'Navn' email_label: 'Emailadresse' # twoFactorAuthentication_label: 'Two factor authentication' + 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. + # confirm: Are you really sure? (THIS CAN'T BE UNDONE) + # button: Delete my account + reset: + # title: Reset area (a.k.a danger zone) + # description: By hiting buttons below you'll have ability to remove some informations from your account. Be aware that these actions are IRREVERSIBLE. + # annotations: Remove ALL annotations + # tags: Remove ALL tags + # entries: Remove ALL entries + # confirm: Are you really really sure? (THIS CAN'T BE UNDONE) form_password: old_password_label: 'Gammel adgangskode' new_password_label: 'Ny adgangskode' @@@ -457,6 -445,9 +457,9 @@@ user # delete_confirm: Are you sure? # back_to_list: Back to list + error: + # page_title: An error occurred + flashes: config: notice: @@@ -469,9 -460,6 +472,9 @@@ # tagging_rules_deleted: 'Tagging rule deleted' # user_added: 'User "%username%" added' # rss_token_updated: 'RSS token updated' + # annotations_reset: Annotations reset + # tags_reset: Tags reset + # entries_reset: Entries reset entry: notice: # entry_already_saved: 'Entry already saved on %date%' diff --combined src/Wallabag/CoreBundle/Resources/translations/messages.de.yml index 20f9753b,57e49f84..0051da2f --- a/src/Wallabag/CoreBundle/Resources/translations/messages.de.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.de.yml @@@ -11,8 -11,8 +11,8 @@@ security resetting: description: "Gib unten deine E-Mail-Adresse ein und wir senden dir eine Anleitung für das Zurücksetzen deines Kennworts." register: - page_title: 'Account erstellen' - go_to_account: 'Gehe zu deinem Account' + page_title: 'Konto erstellen' + go_to_account: 'Gehe zu deinem Konto' menu: left: @@@ -53,7 -53,7 +53,7 @@@ config tab_menu: settings: 'Einstellungen' rss: 'RSS' - user_info: 'Benutzer-Information' + user_info: 'Benutzerinformation' password: 'Kennwort' rules: 'Tagging-Regeln' new_user: 'Benutzer hinzufügen' @@@ -73,33 -73,21 +73,33 @@@ pocket_consumer_key_label: Consumer-Key für Pocket, um Inhalte zu importieren form_rss: description: 'Die RSS-Feeds von wallabag erlauben es dir, deine gespeicherten Artikel mit deinem bevorzugten RSS-Reader zu lesen. Vorher musst du jedoch einen Token erstellen.' - token_label: 'RSS-token' + token_label: 'RSS-Token' no_token: 'Kein Token' token_create: 'Token erstellen' token_reset: 'Token zurücksetzen' rss_links: 'RSS-Links' rss_link: - unread: 'ungelesen' - starred: 'favoriten' - archive: 'archiv' - rss_limit: 'Anzahl der Einträge im Feed' + unread: 'Ungelesene' + starred: 'Favoriten' + archive: 'Archivierte' + rss_limit: 'Anzahl der Einträge pro Feed' form_user: - two_factor_description: "Wenn du die Zwei-Faktor-Authentifizierung aktivierst, erhältst du eine E-Mail mit einem Code bei jeder nicht vertraulichen Verbindung" + two_factor_description: "Wenn du die Zwei-Faktor-Authentifizierung aktivierst, erhältst du eine E-Mail mit einem Code bei jeder nicht vertrauenswürdigen Verbindung" name_label: 'Name' email_label: 'E-Mail-Adresse' twoFactorAuthentication_label: 'Zwei-Faktor-Authentifizierung' + 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. + # confirm: Are you really sure? (THIS CAN'T BE UNDONE) + # button: Delete my account + reset: + # title: Reset area (a.k.a danger zone) + # description: By hiting buttons below you'll have ability to remove some informations from your account. Be aware that these actions are IRREVERSIBLE. + # annotations: Remove ALL annotations + # tags: Remove ALL tags + # entries: Remove ALL entries + # confirm: Are you really really sure? (THIS CAN'T BE UNDONE) form_password: old_password_label: 'Altes Kennwort' new_password_label: 'Neues Kennwort' @@@ -114,10 -102,10 +114,10 @@@ faq: title: 'FAQ' tagging_rules_definition_title: 'Was bedeuten die "Tagging-Regeln"?' - tagging_rules_definition_description: 'Dies sind Regeln von wallabag, um neu hinzugefügte Einträge autmatisch zu taggen.
Jedes Mal, wenn ein neuer Eintrag hinzufügt wird, werden die Tagging-Regeln angewandt. Dies erleichtert dir die Arbeit, deine Einträge manuell zu klassifizieren.' + tagging_rules_definition_description: 'Dies sind Regeln von wallabag, um neu hinzugefügte Einträge automatisch zu taggen.
Jedes Mal, wenn ein neuer Eintrag hinzugefügt wird, werden die Tagging-Regeln angewandt. Dies erleichtert dir die Arbeit, deine Einträge manuell zu kategorisieren.' how_to_use_them_title: 'Wie nutze ich sie?' - how_to_use_them_description: 'Nehmen wir an, du möchtest deine Einträge als "schnell lesbar" taggen, wenn die Lesezeit kürzer als drei Minuten ist.
In diesem Falle solltest du "readingTime <= 3" in das Regel-Feld und "schnell lesbar" in das Tags-Feld schreiben.
Mehrere Tags können gleichzeitig hinzugefügt werden, indem sie durch ein Kommata getrennt werden: "schnell lesbar, interessant"
Komplexe Regeln können durch vordefinierte Operatoren geschrieben werden: if "readingTime >= 5 AND domainName = "github.com"" then tag as "long reading, github "' - variables_available_title: 'Welche Variablen und Operatoren kann ich nutzen, um Regeln zu schreiben?' + how_to_use_them_description: 'Nehmen wir an, du möchtest deine Einträge als "schnell lesbar" taggen, wenn die Lesezeit kürzer als drei Minuten ist.
In diesem Fall solltest du "readingTime <= 3" in das Feld Regel und "schnell lesbar" in das Feld Tags schreiben.
Mehrere Tags können gleichzeitig hinzugefügt werden, indem sie durch ein Komma getrennt werden: "schnell lesbar, interessant".
Komplexe Regeln können durch vordefinierte Operatoren geschrieben werden: if "readingTime >= 5 AND domainName = "github.com"" dann tagge als "länger lesen, github".' + variables_available_title: 'Welche Variablen und Operatoren kann ich benutzen, um Regeln zu schreiben?' variables_available_description: 'Die folgenden Variablen und Operatoren können genutzt werden, um Tagging-Regeln zu erstellen:' meaning: 'Bedeutung' variable_description: @@@ -130,7 -118,7 +130,7 @@@ language: "Sprache des Eintrags" mimetype: "MIME-Typ des Eintrags" readingTime: "Die geschätzte Lesezeit in Minuten" - domainName: 'Der Domain-Name des Eintrags' + domainName: 'Der Domainname des Eintrags' operator_description: label: 'Operator' less_than: 'Weniger oder gleich als…' @@@ -141,7 -129,7 +141,7 @@@ not_equal_to: 'ungleich' or: 'Eine Regel ODER die andere' and: 'Eine Regel UND eine andere' - matches: 'Tests, ob eine Variable auf eine Suche zutrifft (Groß- und Kleinschreibung wird nicht berücksichtigt).
Beispiel: title matches "Fußball"' + matches: 'Testet, ob eine Variable auf eine Suche zutrifft (Groß- und Kleinschreibung wird nicht berücksichtigt).
Beispiel: title matches "Fußball"' entry: page_titles: @@@ -159,13 -147,13 +159,13 @@@ number_of_tags: '{1}und ein anderer Tag|]1,Inf[und %count% andere Tags' reading_time_minutes_short: '%readingTime% min' reading_time_less_one_minute_short: '< 1 min' - original_article: 'original' + original_article: 'Original' toogle_as_read: 'Gelesen-Status ändern' toogle_as_star: 'Favoriten-Status ändern' delete: 'Löschen' export_title: 'Exportieren' filters: - title: 'Filters' + title: 'Filter' status_label: 'Status' archived_label: 'Archiviert' starred_label: 'Favorisiert' @@@ -177,14 -165,14 +177,14 @@@ label: 'Lesezeit in Minuten' from: 'von' to: 'bis' - domain_label: 'Domain-Name' + domain_label: 'Domainname' created_at: label: 'Erstellungsdatum' from: 'von' to: 'bis' action: clear: 'Zurücksetzen' - filter: 'Filter' + filter: 'Filtern' view: left_menu: back_to_top: 'Nach oben' @@@ -192,7 -180,7 +192,7 @@@ set_as_read: 'Als gelesen markieren' set_as_unread: 'Als ungelesen markieren' set_as_starred: 'Favorisieren' - view_original_article: 'Original-Artikel' + view_original_article: 'Originalartikel' re_fetch_content: 'Inhalt neu laden' delete: 'Löschen' add_a_tag: 'Tag hinzufügen' @@@ -221,7 -209,7 +221,7 @@@ is_public_label: 'Öffentlich' save_label: 'Speichern' public: - # shared_by_wallabag: "This article has been shared by wallabag" + shared_by_wallabag: "Dieser Artikel wurde mittels wallabag geteilt" about: page_title: 'Über' @@@ -230,7 -218,7 +230,7 @@@ getting_help: 'Hilfe bekommen' helping: 'wallabag unterstützen' contributors: 'Unterstützer' - third_party: 'Third-party libraries' + third_party: 'Bibliotheken von Drittanbietern' who_behind_wallabag: developped_by: 'Entwickelt von' website: 'Webseite' @@@ -240,12 -228,12 +240,12 @@@ version: 'Version' getting_help: documentation: 'Dokumentation' - bug_reports: 'Bugs' + bug_reports: 'Fehlerberichte' support: 'Auf unserer Support-Webseite oder auf GitHub' helping: - description: 'wallabag ist kostenlos und Open-Source. Du kannst uns helfen:' + description: 'wallabag ist frei und Open Source. Du kannst uns helfen:' by_contributing: 'indem du zu dem Projekt beiträgst:' - by_contributing_2: 'ein Issue listet alle unsere Bedürfnisse:' + by_contributing_2: 'ein Ticket listet alle unsere Bedürfnisse:' by_paypal: 'via PayPal' contributors: description: 'Ein Dankeschön an die Unterstützer von wallabag' @@@ -258,11 -246,11 +258,11 @@@ howto page_title: 'How-To' page_description: 'Es gibt mehrere Möglichkeiten, einen Artikel zu speichern:' top_menu: - browser_addons: 'Browser-Addons' + browser_addons: 'Browser-Erweiterungen' mobile_apps: 'Apps' - bookmarklet: 'Bookmarklet' + bookmarklet: 'Lesezeichen' form: - description: 'Danke an dieses Formular' + description: 'Dank dieses Formulars' browser_addons: firefox: 'Firefox-Erweiterung' chrome: 'Chrome-Erweiterung' @@@ -291,16 -279,16 +291,16 @@@ quickstart admin: title: 'Administration' description: 'Als Adminstrator hast du einige Privilegien. Du kannst:' - new_user: 'Einen neuen Nutzer anlegen' + new_user: 'Einen neuen Benutzer anlegen' analytics: 'das Tracking konfigurieren' sharing: 'Einige Parameter für das Teilen von Artikel setzen' export: 'Export-Einstellungen ändern' import: 'Import-Einstellungen ändern' first_steps: title: 'Erste Schritte' - description: "Jetzt ist wallabag gut konfiguriert, es ist Zeit das Web zu archivieren. Du kannst auf das Plussymbol + oben rechts klicken, um einen Link hinzuzufügen" + description: "Jetzt ist wallabag gut konfiguriert, es ist Zeit, das Web zu archivieren. Du kannst auf das Plussymbol + oben rechts klicken, um einen Link hinzuzufügen" new_article: 'Speichere deinen ersten Artikel' - unread_articles: 'Und klassifiziere ihn!' + unread_articles: 'Und kategorisiere ihn!' migrate: title: 'Von einem anderen Dienst migrieren' description: "Du nutzt einen anderen Dienst? Wir helfen dir, um deine Daten zu wallabag zu transportieren." @@@ -333,7 -321,7 +333,7 @@@ tag page_title: 'Tags' list: number_on_the_page: '{0} Es gibt keine Tags.|{1} Es gibt einen Tag.|]1,Inf[ Es gibt %count% Tags.' - see_untagged_entries: 'Siehe nicht getaggte Einträge' + see_untagged_entries: 'Zeige nicht getaggte Einträge' import: page_title: 'Importieren' @@@ -350,14 -338,14 +350,14 @@@ description: "Dieser Importer wird all deine Pocket-Daten importieren. Pocket erlaubt es uns nicht, den Inhalt zu migrieren, daher wird der lesbare Inhalt erneut von wallabag heruntergeladen." config_missing: description: "Pocket-Import ist nicht konfiguriert." - admin_message: 'Du musst noch den %keyurls%a pocket_consumer_key%keyurle% definieren.' - user_message: 'Der Server-Administrator muss noch einen API-Key für Pocket konfigurieren.' - authorize_message: 'Du kannst deine Daten von deinem Pocket-Account importieren. Dazu musst du nur den nachfolgenden Button klicken und die Anwendung authentifizieren, sich mit getpocket.com zu verbinden.' + admin_message: 'Du musst noch den %keyurls%pocket_consumer_key%keyurle% eintragen.' + user_message: 'Der Administrator des Servers muss noch einen API-Schlüssel für Pocket konfigurieren.' + authorize_message: 'Du kannst deine Daten von deinem Pocket-Konto importieren. Dazu musst du nur den nachfolgenden Button klicken und die Anwendung authentifizieren, sich mit getpocket.com zu verbinden zu dürfen.' connect_to_pocket: 'Mit Pocket verbinden und Daten importieren' wallabag_v1: page_title: 'Aus wallabag v1 importieren' - description: 'Dieser Import wird all deine Artikel aus wallabag v1 importieren. Klicke auf der Konfigurations-Seite auf "JSON-Export" im "wallabag-Daten exportieren"-Abschnitt. Du erhältst eine "wallabag-export-1-xxxx-xx-xx.json"-Datei.' - how_to: 'Wähle die Export-Datei aus und klicke den nachfolgenden Button, um diese hochzuladen und zu importieren.' + description: 'Dieser Import wird all deine Artikel aus wallabag v1 importieren. Klicke in der Konfigurationsseite auf "JSON-Export" im "wallabag-Daten exportieren"-Abschnitt. Du erhältst eine "wallabag-export-1-xxxx-xx-xx.json"-Datei.' + how_to: 'Wähle die exportierte Datei aus und klicke den nachfolgenden Button, um diese hochzuladen und zu importieren.' wallabag_v2: page_title: 'Aus wallabag v2 importieren' description: 'Dieser Import wird all deine Artikel aus wallabag v2 importieren. Gehe auf "Alle Artikel" und dann, in der Exportieren-Seitenleiste auf "JSON". Dabei erhältst du eine "All articles.json"-Datei.' @@@ -369,11 -357,11 +369,11 @@@ enabled: "Der Import erfolgt asynchron. Sobald der Import gestartet ist, wird diese Aufgabe extern abgearbeitet. Der aktuelle Service dafür ist:" firefox: page_title: 'Aus Firefox importieren' - description: "Dieser Import wird all deine Firefox Lesezeichen importieren. Gehe zu deinen Lesezeichen (Strg+Shift+O), dann auf \"Importen und Sichern\", wähle \"Sichern…\". Du erhälst eine .json Datei." + description: "Dieser Import wird all deine Lesezeichen aus Firefox importieren. Gehe zu deinen Lesezeichen (Strg+Shift+O), dann auf \"Importen und Sichern\", wähle \"Sichern…\". Du erhälst eine .json Datei." how_to: "Bitte wähle deine Lesezeichensicherungsdatei aus und klicke den nachfolgenden Button zum Importieren. Beachte, dass dieser Prozess eine lange Zeit in Anspruch nehmen kann, da alle Artikel geladen werden müssen." chrome: page_title: 'Aus Chrome importieren' - description: "Dieser Import wird all deine Chrome Lesezeichen importieren. Der Pfad zu der Datei hängt von deinem Betriebssystem ab: Wenn du dort angekommen bist, kopiere die Lesezeichendatei zu einem Ort, den du später wiederfindest.
Beachte falls du Chromium statt Chrome hast, dass du den zuvor genannten Pfad entsprechend anpasst.

" + description: "Dieser Import wird all deine Lesezeichen aus Chrome importieren. Der Pfad zu der Datei hängt von deinem Betriebssystem ab: Wenn du dort angekommen bist, kopiere die Lesezeichendatei Bookmarks zu einem Ort, den du später wiederfindest.
Beachte falls du Chromium statt Chrome hast, dass du den zuvor genannten Pfad entsprechend anpasst.

" how_to: "Bitte wähle deine Lesezeichensicherungsdatei aus und klicke den nachfolgenden Button zum Importieren. Beachte, dass dieser Prozess eine lange Zeit in Anspruch nehmen kann, da alle Artikel geladen werden müssen." instapaper: page_title: 'Aus Instapaper importieren' @@@ -382,7 -370,7 +382,7 @@@ developer: page_title: 'Entwickler' - welcome_message: 'Willkomen zur wallabag-API' + welcome_message: 'Willkomen zur wallabag API' documentation: 'Dokumentation' how_to_first_app: 'Wie erstelle ich meine erste Anwendung' full_documentation: 'Komplette API-Dokumentation einsehen' @@@ -399,7 -387,7 +399,7 @@@ no_client: 'Bisher kein Client.' remove: warn_message_1: 'Du hast die Möglichkeit, diesen Client zu entfernen. DIESE AKTION IST NICHT WIDERRUFBAR!' - warn_message_2: "Wenn du ihn entfernst, hat keine der damit konfigurierten Anwendungen mehr die Möglichkeit, sich in deinen wallabag-Account anzumelden." + warn_message_2: "Wenn du ihn entfernst, hat keine der damit konfigurierten Anwendungen mehr die Möglichkeit, sich in deinen wallabag-Konto anzumelden." action: 'Client entfernen' client: page_title: 'Entwickler > Neuer Client' @@@ -457,21 -445,21 +457,24 @@@ user delete_confirm: Bist du sicher? back_to_list: Zurück zur Liste + error: + # page_title: An error occurred + flashes: config: notice: config_saved: 'Konfiguration gespeichert. Einige Einstellungen werden erst nach einer erneuten Anmeldung übernommen.' password_updated: 'Kennwort aktualisiert' - password_not_updated_demo: "Im Test-Modus kannst du das Kennwort nicht ändern." + password_not_updated_demo: "Im Testmodus kannst du das Kennwort nicht ändern." user_updated: 'Information aktualisiert' rss_updated: 'RSS-Informationen aktualisiert' tagging_rules_updated: 'Tagging-Regeln aktualisiert' tagging_rules_deleted: 'Tagging-Regel gelöscht' user_added: 'Benutzer "%username%" erstellt' rss_token_updated: 'RSS-Token aktualisiert' + # annotations_reset: Annotations reset + # tags_reset: Tags reset + # entries_reset: Entries reset entry: notice: entry_already_saved: 'Eintrag bereits am %date% gespeichert' @@@ -480,11 -468,11 +483,11 @@@ entry_updated: 'Eintrag aktualisiert' entry_reloaded: 'Eintrag neugeladen' entry_reloaded_failed: 'Eintrag neugeladen, aber das Abrufen des Inhalts ist fehlgeschlagen' - entry_archived: 'Artikel archiviert' - entry_unarchived: 'Artikel dearchiviert' - entry_starred: 'Artikel favorisiert' - entry_unstarred: 'Artikel defavorisiert' - entry_deleted: 'Artikel gelöscht' + entry_archived: 'Eintrag archiviert' + entry_unarchived: 'Eintrag dearchiviert' + entry_starred: 'Eintrag favorisiert' + entry_unstarred: 'Eintrag defavorisiert' + entry_deleted: 'Eintrag gelöscht' tag: notice: tag_added: 'Tag hinzugefügt' @@@ -492,8 -480,8 +495,8 @@@ notice: failed: 'Import fehlgeschlagen, bitte erneut probieren.' failed_on_file: 'Fehler während des Imports. Bitte überprüfe deine Import-Datei.' - summary: 'Import-Zusammenfassung: %imported% importiert, %skipped% bereits gespeichert.' - summary_with_queue: 'Import-Zusammenfassung: %queued% eingereiht.' + summary: 'Importzusammenfassung: %imported% importiert, %skipped% bereits gespeichert.' + summary_with_queue: 'Importzusammenfassung: %queued% eingereiht.' error: redis_enabled_not_installed: 'Redis ist aktiviert, um den asynchronen Import zu bewerkstelligen, aber es sieht so aus, dass wir keine Verbindung herstellen können. Bitte prüfe deine Redis-Konfiguration.' rabbit_enabled_not_installed: 'RabbitMQ ist aktiviert, um den asynchronen Import zu bewerkstelligen, aber es sieht so aus, dass wir keine Verbindung herstellen können. Bitte prüfe deine RabbitMQ-Konfiguration.' diff --combined src/Wallabag/CoreBundle/Resources/translations/messages.en.yml index 35dde535,4a59c75e..462be556 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml @@@ -88,18 -88,6 +88,18 @@@ config name_label: 'Name' email_label: 'Email' twoFactorAuthentication_label: 'Two factor authentication' + 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. + confirm: Are you really sure? (THIS CAN'T BE UNDONE) + button: Delete my account + reset: + title: Reset area (a.k.a danger zone) + description: By hiting buttons below you'll have ability to remove some informations from your account. Be aware that these actions are IRREVERSIBLE. + annotations: Remove ALL annotations + tags: Remove ALL tags + entries: Remove ALL entries + confirm: Are you really really sure? (THIS CAN'T BE UNDONE) form_password: old_password_label: 'Current password' new_password_label: 'New password' @@@ -373,7 -361,7 +373,7 @@@ import how_to: "Please choose the bookmark backup file and click on the button below to import it. Note that the process may take a long time since all articles have to be fetched." chrome: page_title: 'Import > Chrome' - description: "This importer will import all your Chrome bookmarks. The location of the file depends on your operating system : Once you got there, copy the Bookmarks file someplace you'll find.
Note that if you have Chromium instead of Chrome, you'll have to correct paths accordingly.

" + description: "This importer will import all your Chrome bookmarks. The location of the file depends on your operating system : Once you got there, copy the Bookmarks file someplace you'll find.
Note that if you have Chromium instead of Chrome, you'll have to correct paths accordingly.

" how_to: "Please choose the bookmark backup file and click on the button below to import it. Note that the process may take a long time since all articles have to be fetched." instapaper: page_title: 'Import > Instapaper' @@@ -457,6 -445,9 +457,9 @@@ user delete_confirm: Are you sure? back_to_list: Back to list + error: + page_title: An error occurred + flashes: config: notice: @@@ -468,9 -459,6 +471,9 @@@ tagging_rules_updated: 'Tagging rules updated' tagging_rules_deleted: 'Tagging rule deleted' rss_token_updated: 'RSS token updated' + annotations_reset: Annotations reset + tags_reset: Tags reset + entries_reset: Entries reset entry: notice: entry_already_saved: 'Entry already saved on %date%' diff --combined src/Wallabag/CoreBundle/Resources/translations/messages.es.yml index 13f2e977,1b1e0cb1..cfabe09f --- a/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml @@@ -88,18 -88,6 +88,18 @@@ config name_label: 'Nombre' email_label: 'Direccion e-mail' twoFactorAuthentication_label: 'Autentificación de dos factores' + 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. + # confirm: Are you really sure? (THIS CAN'T BE UNDONE) + # button: Delete my account + reset: + # title: Reset area (a.k.a danger zone) + # description: By hiting buttons below you'll have ability to remove some informations from your account. Be aware that these actions are IRREVERSIBLE. + # annotations: Remove ALL annotations + # tags: Remove ALL tags + # entries: Remove ALL entries + # confirm: Are you really really sure? (THIS CAN'T BE UNDONE) form_password: old_password_label: 'Contraseña actual' new_password_label: 'Nueva contraseña' @@@ -457,6 -445,9 +457,9 @@@ user # delete_confirm: Are you sure? # back_to_list: Back to list + error: + # page_title: An error occurred + flashes: config: notice: @@@ -469,9 -460,6 +472,9 @@@ tagging_rules_deleted: 'Regla de etiquetado actualizada' user_added: 'Usuario "%username%" añadido' rss_token_updated: 'RSS token actualizado' + # annotations_reset: Annotations reset + # tags_reset: Tags reset + # entries_reset: Entries reset entry: notice: entry_already_saved: 'Entrada ya guardada por %fecha%' diff --combined src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml index 5ee1f62d,41dc8acf..07b5bee7 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml @@@ -88,18 -88,6 +88,18 @@@ config name_label: 'نام' email_label: 'نشانی ایمیل' twoFactorAuthentication_label: 'تأیید ۲مرحله‌ای' + 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. + # confirm: Are you really sure? (THIS CAN'T BE UNDONE) + # button: Delete my account + reset: + # title: Reset area (a.k.a danger zone) + # description: By hiting buttons below you'll have ability to remove some informations from your account. Be aware that these actions are IRREVERSIBLE. + # annotations: Remove ALL annotations + # tags: Remove ALL tags + # entries: Remove ALL entries + # confirm: Are you really really sure? (THIS CAN'T BE UNDONE) form_password: old_password_label: 'رمز قدیمی' new_password_label: 'رمز تازه' @@@ -456,6 -444,9 +456,9 @@@ user # delete_confirm: Are you sure? # back_to_list: Back to list + error: + # page_title: An error occurred + flashes: config: notice: @@@ -468,9 -459,6 +471,9 @@@ tagging_rules_deleted: 'قانون برچسب‌گذاری پاک شد' user_added: 'کابر "%username%" افزوده شد' rss_token_updated: 'کد آر-اس-اس به‌روز شد' + # annotations_reset: Annotations reset + # tags_reset: Tags reset + # entries_reset: Entries reset entry: notice: entry_already_saved: 'این مقاله در تاریخ %date% ذخیره شده بود' diff --combined src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml index 14bdbbc7,7fb9681d..db6f9f7e --- a/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml @@@ -88,18 -88,6 +88,18 @@@ config name_label: 'Nom' email_label: 'Adresse e-mail' twoFactorAuthentication_label: 'Double authentification' + 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é. + confirm: Vous êtes vraiment sûr ? (C'EST IRRÉVERSIBLE) + button: 'Supprimer mon compte' + reset: + title: Réinitialisation (attention danger !) + description: En cliquant sur les boutons ci-dessous vous avez la possibilité de supprimer certaines informations de votre compte. Attention, ces actions sont IRRÉVERSIBLES ! + annotations: Supprimer TOUTES les annotations + tags: Supprimer TOUS les tags + entries: Supprimer TOUS les articles + confirm: Êtes-vous vraiment vraiment sûr ? (C'EST IRRÉVERSIBLE) form_password: old_password_label: 'Mot de passe actuel' new_password_label: 'Nouveau mot de passe' @@@ -377,7 -365,7 +377,7 @@@ import how_to: "Choisissez le fichier de sauvegarde de vos marques-page et cliquez sur le bouton pour l'importer. Soyez avertis que le processus peut prendre un temps assez long car tous les articles doivent être récupérés en ligne." instapaper: page_title: 'Import > Instapaper' - description: 'Sur la page des paramètres (`https://www.instapaper.com/user`_), cliquez sur "Download .CSV file" dans la section "Export". Un fichier CSV se téléchargera ("instapaper-export.csv").' + description: 'Sur la page des paramètres (https://www.instapaper.com/user), cliquez sur "Download .CSV file" dans la section "Export". Un fichier CSV se téléchargera ("instapaper-export.csv").' how_to: "Choisissez le fichier de votre export Instapaper et cliquez sur le bouton ci-dessous pour l'importer." developer: @@@ -398,7 -386,7 +398,7 @@@ field_grant_types: 'Type de privilège accordé' no_client: 'Aucun client pour le moment' remove: - warn_message_1: 'Vous avez la possibilité de supprimer le client %name%. Cette action est IRREVERSIBLE !' + warn_message_1: 'Vous avez la possibilité de supprimer le client %name%. Cette action est IRRÉVERSIBLE !' warn_message_2: "Si vous supprimez le client %name%, toutes les applications qui l'utilisaient ne fonctionneront plus avec votre compte wallabag." action: 'Supprimer le client %name%' client: @@@ -457,6 -445,9 +457,9 @@@ user delete_confirm: Êtes-vous sûr? back_to_list: Revenir à la liste + error: + page_title: Une erreur est survenue + flashes: config: notice: @@@ -469,12 -460,9 +472,12 @@@ tagging_rules_deleted: 'Règle supprimée' user_added: 'Utilisateur "%username%" ajouté' rss_token_updated: 'Jeton RSS mis à jour' + annotations_reset: Annotations supprimées + tags_reset: Tags supprimés + entries_reset: Articles supprimés entry: notice: - entry_already_saved: 'Article déjà sauvergardé le %date%' + entry_already_saved: 'Article déjà sauvegardé le %date%' entry_saved: 'Article enregistré' entry_saved_failed: 'Article enregistré mais impossible de récupérer le contenu' entry_updated: 'Article mis à jour' diff --combined src/Wallabag/CoreBundle/Resources/translations/messages.it.yml index bc4448bd,b279ae40..f1aff51a --- a/src/Wallabag/CoreBundle/Resources/translations/messages.it.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.it.yml @@@ -88,18 -88,6 +88,18 @@@ config name_label: 'Nome' email_label: 'E-mail' twoFactorAuthentication_label: 'Two factor authentication' + 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. + # confirm: Are you really sure? (THIS CAN'T BE UNDONE) + # button: Delete my account + reset: + # title: Reset area (a.k.a danger zone) + # description: By hiting buttons below you'll have ability to remove some informations from your account. Be aware that these actions are IRREVERSIBLE. + # annotations: Remove ALL annotations + # tags: Remove ALL tags + # entries: Remove ALL entries + # confirm: Are you really really sure? (THIS CAN'T BE UNDONE) form_password: old_password_label: 'Password corrente' new_password_label: 'Nuova password' @@@ -457,6 -445,9 +457,9 @@@ user # delete_confirm: Are you sure? # back_to_list: Back to list + error: + # page_title: An error occurred + flashes: config: notice: @@@ -469,9 -460,6 +472,9 @@@ tagging_rules_deleted: 'Regola di tagging aggiornate' user_added: 'Utente "%username%" aggiunto' rss_token_updated: 'RSS token aggiornato' + # annotations_reset: Annotations reset + # tags_reset: Tags reset + # entries_reset: Entries reset entry: notice: entry_already_saved: 'Contenuto già salvato in data %date%' diff --combined src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml index 7d1a801a,a4659620..e0567d7e --- a/src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml @@@ -25,13 -25,13 +25,13 @@@ menu internal_settings: 'Configuracion interna' import: 'Importar' howto: 'Ajuda' - developer: 'Desvolopador' + developer: 'Desvolopaire' logout: 'Desconnexion' about: 'A prepaus' search: 'Cercar' save_link: 'Enregistrar un novèl article' back_to_unread: 'Tornar als articles pas legits' - # users_management: 'Users management' + users_management: 'Gestion dels utilizaires' top: add_new_entry: 'Enregistrar un novèl article' search: 'Cercar' @@@ -46,7 -46,7 +46,7 @@@ footer social: 'Social' powered_by: 'propulsat per' about: 'A prepaus' - # stats: Since %user_creation% you read %nb_archives% articles. That is about %per_day% a day! + stats: "Dempuèi %user_creation% avètz legit %nb_archives% articles. Es a l'entorn de %per_day% per jorn !" config: page_title: 'Configuracion' @@@ -88,18 -88,6 +88,18 @@@ name_label: 'Nom' email_label: 'Adreça de corrièl' twoFactorAuthentication_label: 'Dobla autentificacion' + 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. + # confirm: Are you really sure? (THIS CAN'T BE UNDONE) + # button: Delete my account + reset: + # title: Reset area (a.k.a danger zone) + # description: By hiting buttons below you'll have ability to remove some informations from your account. Be aware that these actions are IRREVERSIBLE. + # annotations: Remove ALL annotations + # tags: Remove ALL tags + # entries: Remove ALL entries + # confirm: Are you really really sure? (THIS CAN'T BE UNDONE) form_password: old_password_label: 'Senhal actual' new_password_label: 'Senhal novèl' @@@ -108,7 -96,7 +108,7 @@@ if_label: 'se' then_tag_as_label: 'alara atribuir las etiquetas' delete_rule_label: 'suprimir' - # edit_rule_label: 'edit' + edit_rule_label: 'modificar' rule_label: 'Règla' tags_label: 'Etiquetas' faq: @@@ -221,7 -209,7 +221,7 @@@ entry is_public_label: 'Public' save_label: 'Enregistrar' public: - # shared_by_wallabag: "This article has been shared by wallabag" + shared_by_wallabag: "Aqueste article es estat partejat per wallabag" about: page_title: 'A prepaus' @@@ -277,14 -265,14 +277,14 @@@ howto quickstart: page_title: 'Per ben començar' - # more: 'More…' + more: 'Mai…' intro: title: 'Benvenguda sus wallabag !' paragraph_1: "Anem vos guidar per far lo torn de la proprietat e vos presentar unas fonccionalitats que vos poirián interessar per vos apropriar aquesta aisina." paragraph_2: 'Seguètz-nos ' configure: - title: "Configuratz l'aplicacio" - # description: 'In order to have an application which suits you, have a look into the configuration of wallabag.' + title: "Configuratz l'aplicacion" + description: "Per fin d'aver una aplicacion que vos va ben, anatz veire la configuracion de wallabag." language: "Cambiatz la lenga e l'estil de l'aplicacion" rss: 'Activatz los fluxes RSS' tagging_rules: 'Escrivètz de règlas per classar automaticament vòstres articles' @@@ -298,7 -286,7 +298,7 @@@ import: 'Configurar los impòrt' first_steps: title: 'Primièrs passes' - # description: "Now wallabag is well configured, it's time to archive the web. You can click on the top right sign + to add a link." + description: "Ara wallabag es ben configurat, es lo moment d'archivar lo web. Podètz clicar sul signe + a man drecha amont per ajustar un ligam." new_article: 'Ajustatz vòstre primièr article' unread_articles: 'E racaptatz-lo !' migrate: @@@ -310,14 -298,14 +310,14 @@@ readability: 'Migrar dempuèi Readability' instapaper: 'Migrar dempuèi Instapaper' developer: - title: 'Pels desvolopadors' - # description: 'We also thought to the developers: Docker, API, translations, etc.' + title: 'Pels desvolopaires' + description: 'Avèm tanben pensat als desvolopaires : Docker, API, traduccions, etc.' create_application: 'Crear vòstra aplicacion tèrça' - # use_docker: 'Use Docker to install wallabag' + use_docker: 'Utilizar Docker per installar wallabag' docs: title: 'Documentacion complèta' - # description: "There are so much features in wallabag. Don't hesitate to read the manual to know them and to learn how to use them." - annotate: 'Anotatar vòstre article' + description: "I a un fum de fonccionalitats dins wallabag. Esitetz pas a legir lo manual per las conéisser e aprendre a las utilizar." + annotate: 'Anotar vòstre article' export: 'Convertissètz vòstres articles en ePub o en PDF' search_filters: "Aprenètz a utilizar lo motor de recèrca e los filtres per retrobar l'article que vos interèssa" fetching_errors: "Qué far se mon article es pas recuperat coma cal ?" @@@ -402,7 -390,7 +402,7 @@@ developer warn_message_2: "Se suprimissètz un client, totas las aplicacions que l'emplegan foncionaràn pas mai amb vòstre compte wallabag." action: 'Suprimir aqueste client' client: - page_title: 'Desvlopador > Novèl client' + page_title: 'Desvolopaire > Novèl client' page_description: "Anatz crear un novèl client. Mercés de cumplir l'url de redireccion cap a vòstra aplicacion." form: name_label: "Nom del client" @@@ -410,7 -398,7 +410,7 @@@ save_label: 'Crear un novèl client' action_back: 'Retorn' client_parameter: - page_title: 'Desvolopador > Los paramètres de vòstre client' + page_title: 'Desvolopaire > Los paramètres de vòstre client' page_description: 'Vaquí los paramètres de vòstre client' field_name: 'Nom del client' field_id: 'ID Client' @@@ -418,7 -406,7 +418,7 @@@ back: 'Retour' read_howto: 'Legir "cossí crear ma primièra aplicacion"' howto: - page_title: 'Desvolopador > Cossí crear ma primièra aplicacion' + page_title: 'Desvolopaire > Cossí crear ma primièra aplicacion' description: paragraph_1: "Las comandas seguentas utilizan la bibliotèca HTTPie. Asseguratz-vos que siasqueòu installadas abans de l'utilizar." paragraph_2: "Vos cal un geton per escambiar entre vòstra aplicacion e l'API de wallabar." @@@ -431,32 -419,35 +431,35 @@@ back: 'Retorn' user: - # page_title: Users management - # new_user: Create a new user - # edit_user: Edit an existing user - # description: "Here you can manage all users (create, edit and delete)" - # list: - # actions: Actions - # edit_action: Edit - # yes: Yes - # no: No - # create_new_one: Create a new user + page_title: 'Gestion dels utilizaires' + new_user: 'Crear un novèl utilizaire' + edit_user: 'Modificar un utilizaire existent' + description: "Aquí podètz gerir totes los utilizaires (crear, modificar e suprimir)" + list: + actions: 'Accions' + edit_action: 'Modificar' + yes: 'Òc' + no: 'Non' + create_new_one: 'Crear un novèl utilizaire' form: username_label: "Nom d'utilizaire" - # name_label: 'Name' + name_label: 'Nom' password_label: 'Senhal' repeat_new_password_label: 'Confirmatz vòstre novèl senhal' plain_password_label: 'Senhal en clar' email_label: 'Adreça de corrièl' - # enabled_label: 'Enabled' - # locked_label: 'Locked' - # last_login_label: 'Last login' - # twofactor_label: Two factor authentication - # save: Save - # delete: Delete - # delete_confirm: Are you sure? - # back_to_list: Back to list + enabled_label: 'Actiu' + locked_label: 'Varrolhat' + last_login_label: 'Darrièra connexion' + twofactor_label: 'Autentificacion doble-factor' + save: 'Enregistrar' + delete: 'Suprimir' + delete_confirm: 'Sètz segur ?' + back_to_list: 'Tornar a la lista' + error: + # page_title: An error occurred + flashes: config: notice: @@@ -467,11 -458,8 +470,11 @@@ rss_updated: 'La configuracion dels fluxes RSS es ben estada mesa a jorn' tagging_rules_updated: 'Règlas misa a jorn' tagging_rules_deleted: 'Règla suprimida' - user_added: 'Utilizaire "%username%" apondut' + user_added: 'Utilizaire "%username%" ajustat' rss_token_updated: 'Geton RSS mes a jorn' + # annotations_reset: Annotations reset + # tags_reset: Tags reset + # entries_reset: Entries reset entry: notice: entry_already_saved: 'Article ja salvargardat lo %date%' @@@ -482,12 -470,12 +485,12 @@@ entry_reloaded_failed: "L'article es estat cargat de nòu mai la recuperacion del contengut a fracassat" entry_archived: 'Article marcat coma legit' entry_unarchived: 'Article marcat coma pas legit' - entry_starred: 'Article apondut dins los favorits' + entry_starred: 'Article ajustat dins los favorits' entry_unstarred: 'Article quitat dels favorits' entry_deleted: 'Article suprimit' tag: notice: - tag_added: 'Etiqueta aponduda' + tag_added: 'Etiqueta ajustada' import: notice: failed: "L'importacion a fracassat, mercés de tornar ensajar" diff --combined src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml index b05a9dfd,798b39c2..8eef998b --- a/src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml @@@ -88,18 -88,6 +88,18 @@@ config name_label: 'Nazwa' email_label: 'Adres email' twoFactorAuthentication_label: 'Autoryzacja dwuetapowa' + delete: + title: Usuń moje konto (niebezpieczna strefa !) + description: Jeżeli usuniesz swoje konto, wszystkie twoje artykuły, tagi, adnotacje, oraz konto zostaną trwale usunięte (operacja jest NIEODWRACALNA). Następnie zostaniesz wylogowany. + confirm: Jesteś pewien? (tej operacji NIE MOŻNA cofnąć) + button: Usuń moje konto + reset: + # title: Reset area (a.k.a danger zone) + # description: By hiting buttons below you'll have ability to remove some informations from your account. Be aware that these actions are IRREVERSIBLE. + # annotations: Remove ALL annotations + # tags: Remove ALL tags + # entries: Remove ALL entries + # confirm: Are you really really sure? (THIS CAN'T BE UNDONE) form_password: old_password_label: 'Stare hasło' new_password_label: 'Nowe hasło' @@@ -457,6 -445,9 +457,9 @@@ user delete_confirm: Jesteś pewien? back_to_list: Powrót do listy + error: + # page_title: An error occurred + flashes: config: notice: @@@ -469,9 -460,6 +472,9 @@@ tagging_rules_deleted: 'Reguła tagowania usunięta' user_added: 'Użytkownik "%username%" dodany' rss_token_updated: 'Token kanału RSS zaktualizowany' + # annotations_reset: Annotations reset + # tags_reset: Tags reset + # entries_reset: Entries reset entry: notice: entry_already_saved: 'Wpis już został dodany %date%' diff --combined src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml index 571452c0,21f27e08..6e4813e5 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml @@@ -88,18 -88,6 +88,18 @@@ config name_label: 'Nume' email_label: 'E-mail' # twoFactorAuthentication_label: 'Two factor authentication' + 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. + # confirm: Are you really sure? (THIS CAN'T BE UNDONE) + # button: Delete my account + reset: + # title: Reset area (a.k.a danger zone) + # description: By hiting buttons below you'll have ability to remove some informations from your account. Be aware that these actions are IRREVERSIBLE. + # annotations: Remove ALL annotations + # tags: Remove ALL tags + # entries: Remove ALL entries + # confirm: Are you really really sure? (THIS CAN'T BE UNDONE) form_password: old_password_label: 'Parola veche' new_password_label: 'Parola nouă' @@@ -457,6 -445,9 +457,9 @@@ user # delete_confirm: Are you sure? # back_to_list: Back to list + error: + # page_title: An error occurred + flashes: config: notice: @@@ -469,9 -460,6 +472,9 @@@ # tagging_rules_deleted: 'Tagging rule deleted' # user_added: 'User "%username%" added' # rss_token_updated: 'RSS token updated' + # annotations_reset: Annotations reset + # tags_reset: Tags reset + # entries_reset: Entries reset entry: notice: # entry_already_saved: 'Entry already saved on %date%' diff --combined src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml index 8e429653,f137ec99..76903102 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml @@@ -88,18 -88,6 +88,18 @@@ config name_label: 'İsim' email_label: 'E-posta' twoFactorAuthentication_label: 'İki adımlı doğrulama' + 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. + # confirm: Are you really sure? (THIS CAN'T BE UNDONE) + # button: Delete my account + reset: + # title: Reset area (a.k.a danger zone) + # description: By hiting buttons below you'll have ability to remove some informations from your account. Be aware that these actions are IRREVERSIBLE. + # annotations: Remove ALL annotations + # tags: Remove ALL tags + # entries: Remove ALL entries + # confirm: Are you really really sure? (THIS CAN'T BE UNDONE) form_password: old_password_label: 'Eski şifre' new_password_label: 'Yeni şifre' @@@ -456,6 -444,9 +456,9 @@@ user # delete_confirm: Are you sure? # back_to_list: Back to list + error: + # page_title: An error occurred + flashes: config: notice: @@@ -468,9 -459,6 +471,9 @@@ tagging_rules_deleted: 'Tagging rule deleted' user_added: 'User "%username%" added' rss_token_updated: 'RSS token updated' + # annotations_reset: Annotations reset + # tags_reset: Tags reset + # entries_reset: Entries reset entry: notice: entry_already_saved: 'Entry already saved on %date%' diff --combined src/Wallabag/CoreBundle/Resources/views/themes/material/Config/index.html.twig index 79826e0f,19faddc0..b53ae2fe --- a/src/Wallabag/CoreBundle/Resources/views/themes/material/Config/index.html.twig +++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/Config/index.html.twig @@@ -11,11 -11,11 +11,11 @@@
@@@ -167,34 -167,6 +167,34 @@@ {{ form_widget(form.user.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }} {{ form_widget(form.user._token) }} + +


+ +
+
{{ 'config.reset.title'|trans }}
+

{{ 'config.reset.description'|trans }}

+ + {{ 'config.reset.annotations'|trans }} + + + {{ 'config.reset.tags'|trans }} + + + {{ 'config.reset.entries'|trans }} + +
+ + {% if enabled_users > 1 %} +


+ +
+
{{ 'config.form_user.delete.title'|trans }}
+

{{ 'config.form_user.delete.description'|trans }}

+ +
+ {% endif %}