From 38dc91be8ed04f14c180a729a0deb7a57e5cc64a Mon Sep 17 00:00:00 2001 From: Alexandr Danilov Date: Sat, 15 Oct 2016 11:17:55 +0300 Subject: Improved side menu, reduced the font size on small screens, fixed a form to add links on small screens --- src/Wallabag/UserBundle/Resources/views/Security/login.html.twig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/Wallabag/UserBundle/Resources/views/Security/login.html.twig b/src/Wallabag/UserBundle/Resources/views/Security/login.html.twig index 938f1a31..fc0d97e7 100644 --- a/src/Wallabag/UserBundle/Resources/views/Security/login.html.twig +++ b/src/Wallabag/UserBundle/Resources/views/Security/login.html.twig @@ -5,11 +5,11 @@
{% if error %} - {{ error.message }} + {% endif %} {% for flashMessage in app.session.flashbag.get('notice') %} -

{{ flashMessage }}

+ {% endfor %}
@@ -41,7 +41,7 @@ send
-
+ -- cgit v1.2.3 From d32e1c424adb6722706245fe91071594a8c7c826 Mon Sep 17 00:00:00 2001 From: Thomas Citharel Date: Sat, 15 Oct 2016 19:04:53 +0200 Subject: Fix baggy on small screens --- .../Resources/views/themes/baggy/layout.html.twig | 28 +++++++++++----------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'src') diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/layout.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/layout.html.twig index 30fd0d85..a046f7cf 100644 --- a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/layout.html.twig +++ b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/layout.html.twig @@ -23,12 +23,12 @@ {% block menu %} {% endblock %} -- cgit v1.2.3 From d9a30ef30141e86b3cf609aa0b559ccdbf6caf94 Mon Sep 17 00:00:00 2001 From: Thomas Citharel Date: Sat, 15 Oct 2016 19:26:38 +0200 Subject: Fix tabs on material Signed-off-by: Thomas Citharel --- .../Resources/views/themes/common/Static/about.html.twig | 10 +++++----- .../Resources/views/themes/material/Config/index.html.twig | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/common/Static/about.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/common/Static/about.html.twig index d0b94279..a0ea554a 100644 --- a/src/Wallabag/CoreBundle/Resources/views/themes/common/Static/about.html.twig +++ b/src/Wallabag/CoreBundle/Resources/views/themes/common/Static/about.html.twig @@ -11,11 +11,11 @@
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/Config/index.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/Config/index.html.twig index 270c077f..19faddc0 100644 --- 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 @@
-- cgit v1.2.3 From f69ab83a5aa2253abdadd88f4369726e45bcfc86 Mon Sep 17 00:00:00 2001 From: Sven Fischer Date: Sun, 16 Oct 2016 09:23:58 +0200 Subject: add link to German documentation in about page --- .../CoreBundle/Resources/views/themes/common/Static/about.html.twig | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/common/Static/about.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/common/Static/about.html.twig index d0b94279..85945719 100644 --- a/src/Wallabag/CoreBundle/Resources/views/themes/common/Static/about.html.twig +++ b/src/Wallabag/CoreBundle/Resources/views/themes/common/Static/about.html.twig @@ -36,6 +36,7 @@
{{ 'about.getting_help.documentation'|trans }}
english
français
+
deutsch
{{ 'about.getting_help.bug_reports'|trans }}
{{ 'about.getting_help.support'|trans|raw }}
-- cgit v1.2.3 From 5bd7acd50da83726077fc7c17b65df9438ef3c2d Mon Sep 17 00:00:00 2001 From: Sven Fischer Date: Sun, 16 Oct 2016 10:45:51 +0200 Subject: German: improve existing and add missing translation --- .../Resources/translations/messages.de.yml | 96 +++++++++++----------- .../Resources/translations/messages.en.yml | 2 +- 2 files changed, 49 insertions(+), 49 deletions(-) (limited to 'src') diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.de.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.de.yml index 079cfece..d1df8669 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.de.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.de.yml @@ -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 @@ 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,18 +73,18 @@ config: 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' @@ -102,10 +102,10 @@ config: 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: @@ -118,7 +118,7 @@ config: 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…' @@ -129,7 +129,7 @@ config: 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: @@ -147,13 +147,13 @@ entry: 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' @@ -165,14 +165,14 @@ entry: 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' @@ -180,7 +180,7 @@ entry: 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' @@ -209,7 +209,7 @@ entry: 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' @@ -218,7 +218,7 @@ about: 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' @@ -228,12 +228,12 @@ about: 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' @@ -246,11 +246,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' @@ -279,16 +279,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." @@ -321,7 +321,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' @@ -338,14 +338,14 @@ import: 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.' @@ -357,11 +357,11 @@ import: 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:
  • In Linux gehst du zu dem ~/.config/chromium/Default/ Verzeichnis
  • In Windows sollte es unter %LOCALAPPDATA%\\Google\\Chrome\\User Data\\Default sein
  • In OS X sollte es unter ~/Library/Application Support/Google/Chrome/Default/Bookmarks sein
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:
  • In Linux gehst du zu dem ~/.config/chromium/Default/ Verzeichnis
  • In Windows sollte es unter %LOCALAPPDATA%\\Google\\Chrome\\User Data\\Default sein
  • In OS X sollte es unter ~/Library/Application Support/Google/Chrome/Default/Bookmarks sein
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' @@ -370,7 +370,7 @@ import: 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' @@ -387,7 +387,7 @@ developer: 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' @@ -450,7 +450,7 @@ flashes: 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' @@ -465,11 +465,11 @@ flashes: 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' @@ -477,8 +477,8 @@ flashes: 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 --git a/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml index 34a6f74e..4a8934b8 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml @@ -361,7 +361,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 :
  • On Linux, go into the ~/.config/chromium/Default/ directory
  • On Windows, it should be at %LOCALAPPDATA%\\Google\\Chrome\\User Data\\Default
  • On OS X, it should be at ~/Library/Application Support/Google/Chrome/Default/Bookmarks
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 :
  • On Linux, go into the ~/.config/chromium/Default/ directory
  • On Windows, it should be at %LOCALAPPDATA%\\Google\\Chrome\\User Data\\Default
  • On OS X, it should be at ~/Library/Application Support/Google/Chrome/Default/Bookmarks
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' -- cgit v1.2.3 From 166e8cc6a92590177cae7a3e898615f9f3c33962 Mon Sep 17 00:00:00 2001 From: Jeremy Benoist Date: Thu, 20 Oct 2016 21:14:46 +0200 Subject: Fix french translation --- src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml index 55453b6c..75c43583 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml @@ -365,7 +365,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: -- cgit v1.2.3 From 576d285ddf1c9b4c78124b90fb902d0a57dd2a00 Mon Sep 17 00:00:00 2001 From: Jeremy Benoist Date: Thu, 20 Oct 2016 21:16:01 +0200 Subject: Translate date I use a kind of hacky way to convert the user locale (defined with 2 letters, like `fr`) into a local with 5 letters (like `fr_FR`). I guess it should work on most of the case.. --- src/Wallabag/CoreBundle/Twig/WallabagExtension.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/Wallabag/CoreBundle/Twig/WallabagExtension.php b/src/Wallabag/CoreBundle/Twig/WallabagExtension.php index 783cde3e..a305c53f 100644 --- a/src/Wallabag/CoreBundle/Twig/WallabagExtension.php +++ b/src/Wallabag/CoreBundle/Twig/WallabagExtension.php @@ -138,8 +138,11 @@ class WallabagExtension extends \Twig_Extension implements \Twig_Extension_Globa $interval = $user->getCreatedAt()->diff(new \DateTime('now')); $nbDays = (int) $interval->format('%a') ?: 1; + // force setlocale for date translation + setlocale(LC_TIME, strtolower($user->getConfig()->getLanguage()).'_'.strtoupper(strtolower($user->getConfig()->getLanguage()))); + return $this->translator->trans('footer.stats', [ - '%user_creation%' => $user->getCreatedAt()->format('F jS, Y'), + '%user_creation%' => strftime('%e %B %Y', $user->getCreatedAt()->getTimestamp()), '%nb_archives%' => $nbArchives, '%per_day%' => round($nbArchives / $nbDays, 2), ]); -- cgit v1.2.3 From 1e3d74a9cfdaf708632a97660e1811dd819f7df4 Mon Sep 17 00:00:00 2001 From: Jeremy Benoist Date: Thu, 20 Oct 2016 21:17:03 +0200 Subject: Avoid RabbitMQ consumer to loop When the `parseEntry` returns null it means the entry already exists in the database. Sending `false` as return, will requeue the message which will then loop forever. --- src/Wallabag/ImportBundle/Consumer/AbstractConsumer.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/Wallabag/ImportBundle/Consumer/AbstractConsumer.php b/src/Wallabag/ImportBundle/Consumer/AbstractConsumer.php index 2b85ad76..b893ea29 100644 --- a/src/Wallabag/ImportBundle/Consumer/AbstractConsumer.php +++ b/src/Wallabag/ImportBundle/Consumer/AbstractConsumer.php @@ -50,9 +50,10 @@ abstract class AbstractConsumer $entry = $this->import->parseEntry($storedEntry); if (null === $entry) { - $this->logger->warning('Unable to parse entry', ['entry' => $storedEntry]); + $this->logger->warning('Entry already exists', ['entry' => $storedEntry]); - return false; + // return true to skip message + return true; } try { -- cgit v1.2.3 From 54535004587693952f4aef5ee5798298f4cda7fa Mon Sep 17 00:00:00 2001 From: Jeremy Benoist Date: Thu, 20 Oct 2016 21:17:45 +0200 Subject: Requeue depending on producer Browser import can requeue message from `parseEntry` but we should take care of the way import are handled (depending on the producer) --- src/Wallabag/ImportBundle/Import/BrowserImport.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src') diff --git a/src/Wallabag/ImportBundle/Import/BrowserImport.php b/src/Wallabag/ImportBundle/Import/BrowserImport.php index 9d75685b..2ca1683b 100644 --- a/src/Wallabag/ImportBundle/Import/BrowserImport.php +++ b/src/Wallabag/ImportBundle/Import/BrowserImport.php @@ -139,12 +139,24 @@ abstract class BrowserImport extends AbstractImport public function parseEntry(array $importedEntry) { if ((!array_key_exists('guid', $importedEntry) || (!array_key_exists('id', $importedEntry))) && is_array(reset($importedEntry))) { + if ($this->producer) { + $this->parseEntriesForProducer($importedEntry); + + return; + } + $this->parseEntries($importedEntry); return; } if (array_key_exists('children', $importedEntry)) { + if ($this->producer) { + $this->parseEntriesForProducer($importedEntry['children']); + + return; + } + $this->parseEntries($importedEntry['children']); return; -- cgit v1.2.3 From 2297d60f100effc1bf4300488a170a6bed3ae756 Mon Sep 17 00:00:00 2001 From: Jeremy Benoist Date: Thu, 20 Oct 2016 22:49:46 +0200 Subject: =?UTF-8?q?If=20reload=20content=20failed,=20don=E2=80=99t=20updat?= =?UTF-8?q?e=20it?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In case user wants a fresh version of the current one and the website isn’t available, don’t erase it with a boring message saying wallabag wasn’t able to refresh the content. --- src/Wallabag/CoreBundle/Controller/EntryController.php | 9 +++++++++ src/Wallabag/CoreBundle/DependencyInjection/Configuration.php | 2 ++ .../CoreBundle/DependencyInjection/WallabagCoreExtension.php | 1 + src/Wallabag/CoreBundle/Resources/config/services.yml | 2 +- 4 files changed, 13 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/Wallabag/CoreBundle/Controller/EntryController.php b/src/Wallabag/CoreBundle/Controller/EntryController.php index 3b28e635..97bb3d12 100644 --- a/src/Wallabag/CoreBundle/Controller/EntryController.php +++ b/src/Wallabag/CoreBundle/Controller/EntryController.php @@ -330,6 +330,15 @@ class EntryController extends Controller $this->updateEntry($entry, 'entry_reloaded'); + // if refreshing entry failed, don't save it + if ($this->getParameter('wallabag_core.fetching_error_message') === $entry->getContent()) { + $bag = $this->get('session')->getFlashBag(); + $bag->clear(); + $bag->add('notice', 'flashes.entry.notice.entry_reloaded_failed'); + + return $this->redirect($this->generateUrl('view', ['id' => $entry->getId()])); + } + $em = $this->getDoctrine()->getManager(); $em->persist($entry); $em->flush(); diff --git a/src/Wallabag/CoreBundle/DependencyInjection/Configuration.php b/src/Wallabag/CoreBundle/DependencyInjection/Configuration.php index d8141eea..3a3da024 100644 --- a/src/Wallabag/CoreBundle/DependencyInjection/Configuration.php +++ b/src/Wallabag/CoreBundle/DependencyInjection/Configuration.php @@ -39,6 +39,8 @@ class Configuration implements ConfigurationInterface ->integerNode('cache_lifetime') ->defaultValue(10) ->end() + ->scalarNode('fetching_error_message') + ->end() ->end() ; diff --git a/src/Wallabag/CoreBundle/DependencyInjection/WallabagCoreExtension.php b/src/Wallabag/CoreBundle/DependencyInjection/WallabagCoreExtension.php index 0cbde908..b4992d54 100644 --- a/src/Wallabag/CoreBundle/DependencyInjection/WallabagCoreExtension.php +++ b/src/Wallabag/CoreBundle/DependencyInjection/WallabagCoreExtension.php @@ -23,6 +23,7 @@ class WallabagCoreExtension extends Extension $container->setParameter('wallabag_core.version', $config['version']); $container->setParameter('wallabag_core.paypal_url', $config['paypal_url']); $container->setParameter('wallabag_core.cache_lifetime', $config['cache_lifetime']); + $container->setParameter('wallabag_core.fetching_error_message', $config['fetching_error_message']); $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); $loader->load('services.yml'); diff --git a/src/Wallabag/CoreBundle/Resources/config/services.yml b/src/Wallabag/CoreBundle/Resources/config/services.yml index a4b727f4..614488a6 100644 --- a/src/Wallabag/CoreBundle/Resources/config/services.yml +++ b/src/Wallabag/CoreBundle/Resources/config/services.yml @@ -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' -- cgit v1.2.3 From 645dc7594b1f4ad1813c68a1153f0d83e6e616c0 Mon Sep 17 00:00:00 2001 From: Jeremy Benoist Date: Fri, 21 Oct 2016 07:52:55 +0200 Subject: Fix missing translations --- src/Wallabag/CoreBundle/Resources/translations/messages.da.yml | 3 +++ src/Wallabag/CoreBundle/Resources/translations/messages.de.yml | 3 +++ src/Wallabag/CoreBundle/Resources/translations/messages.en.yml | 3 +++ src/Wallabag/CoreBundle/Resources/translations/messages.es.yml | 3 +++ src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml | 3 +++ src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml | 3 +++ src/Wallabag/CoreBundle/Resources/translations/messages.it.yml | 3 +++ src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml | 3 +++ src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml | 3 +++ src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml | 3 +++ src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml | 3 +++ 11 files changed, 33 insertions(+) (limited to 'src') diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.da.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.da.yml index bb23b5fe..714ced14 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.da.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.da.yml @@ -445,6 +445,9 @@ user: # delete_confirm: Are you sure? # back_to_list: Back to list +error: + # page_title: An error occurred + flashes: config: notice: diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.de.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.de.yml index d1df8669..57e49f84 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.de.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.de.yml @@ -445,6 +445,9 @@ user: delete_confirm: Bist du sicher? back_to_list: Zurück zur Liste +error: + # page_title: An error occurred + flashes: config: notice: diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml index 4a8934b8..4a59c75e 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml @@ -445,6 +445,9 @@ user: delete_confirm: Are you sure? back_to_list: Back to list +error: + page_title: An error occurred + flashes: config: notice: diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml index 29f0676e..1b1e0cb1 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml @@ -445,6 +445,9 @@ user: # delete_confirm: Are you sure? # back_to_list: Back to list +error: + # page_title: An error occurred + flashes: config: notice: diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml index 074ab7a8..41dc8acf 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml @@ -444,6 +444,9 @@ user: # delete_confirm: Are you sure? # back_to_list: Back to list +error: + # page_title: An error occurred + flashes: config: notice: diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml index 75c43583..7fb9681d 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml @@ -445,6 +445,9 @@ user: delete_confirm: Êtes-vous sûr? back_to_list: Revenir à la liste +error: + page_title: Une erreur est survenue + flashes: config: notice: diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.it.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.it.yml index 67205c6d..b279ae40 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.it.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.it.yml @@ -445,6 +445,9 @@ user: # delete_confirm: Are you sure? # back_to_list: Back to list +error: + # page_title: An error occurred + flashes: config: notice: diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml index 25e5f05a..a4659620 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml @@ -445,6 +445,9 @@ user: # delete_confirm: Are you sure? # back_to_list: Back to list +error: + # page_title: An error occurred + flashes: config: notice: diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml index 392f9c19..798b39c2 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml @@ -445,6 +445,9 @@ user: delete_confirm: Jesteś pewien? back_to_list: Powrót do listy +error: + # page_title: An error occurred + flashes: config: notice: diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml index 152d5020..21f27e08 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml @@ -445,6 +445,9 @@ user: # delete_confirm: Are you sure? # back_to_list: Back to list +error: + # page_title: An error occurred + flashes: config: notice: diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml index a2eca59b..f137ec99 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml @@ -444,6 +444,9 @@ user: # delete_confirm: Are you sure? # back_to_list: Back to list +error: + # page_title: An error occurred + flashes: config: notice: -- cgit v1.2.3 From 2cbf0d05d4c342604a46dd7b1ce4c7321e3d97ae Mon Sep 17 00:00:00 2001 From: Jeremy Benoist Date: Fri, 21 Oct 2016 10:45:39 +0200 Subject: Update translation for piwik_host --- src/Wallabag/CoreBundle/Command/InstallCommand.php | 2 +- src/Wallabag/CoreBundle/DataFixtures/ORM/LoadSettingData.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/Wallabag/CoreBundle/Command/InstallCommand.php b/src/Wallabag/CoreBundle/Command/InstallCommand.php index 8e438229..857a8b4c 100644 --- a/src/Wallabag/CoreBundle/Command/InstallCommand.php +++ b/src/Wallabag/CoreBundle/Command/InstallCommand.php @@ -364,7 +364,7 @@ class InstallCommand extends ContainerAwareCommand ], [ 'name' => 'piwik_host', - 'value' => 'http://v2.wallabag.org', + 'value' => 'v2.wallabag.org', 'section' => 'analytics', ], [ diff --git a/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadSettingData.php b/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadSettingData.php index 9425f961..a5e1be65 100644 --- a/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadSettingData.php +++ b/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadSettingData.php @@ -122,7 +122,7 @@ class LoadSettingData extends AbstractFixture implements OrderedFixtureInterface ], [ 'name' => 'piwik_host', - 'value' => 'http://v2.wallabag.org', + 'value' => 'v2.wallabag.org', 'section' => 'analytics', ], [ -- cgit v1.2.3 From b64d8f2c9f4092b43da5f4a978028d80d9ee81a8 Mon Sep 17 00:00:00 2001 From: Jeremy Benoist Date: Fri, 21 Oct 2016 10:51:20 +0200 Subject: Update Twitter cards description --- .../CoreBundle/Resources/views/themes/common/Entry/share.html.twig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/share.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/share.html.twig index 804adb36..f77264c6 100644 --- a/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/share.html.twig +++ b/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/share.html.twig @@ -39,7 +39,7 @@ - +
-- cgit v1.2.3