aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Wallabag/CoreBundle/Resources
diff options
context:
space:
mode:
Diffstat (limited to 'src/Wallabag/CoreBundle/Resources')
-rw-r--r--src/Wallabag/CoreBundle/Resources/config/parameters.yml7
-rw-r--r--src/Wallabag/CoreBundle/Resources/config/services.yml66
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.da.yml82
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.de.yml100
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.en.yml82
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.es.yml84
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml85
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml116
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.it.yml84
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml184
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml102
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.pt.yml83
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml84
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml85
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/base.html.twig2
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/baggy/Config/index.html.twig52
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entries.html.twig28
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entry.html.twig9
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/search_form.html.twig17
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/baggy/layout.html.twig12
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/_title.html.twig4
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/entries.xml.twig10
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/common/Static/howto.html.twig196
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/common/Static/quickstart.html.twig12
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/Config/index.html.twig48
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_card_actions.html.twig4
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_card_list.html.twig18
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_reading_time.html.twig7
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entries.html.twig25
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entry.html.twig51
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/search_form.html.twig15
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/Tag/new_form.html.twig3
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/layout.html.twig58
33 files changed, 1503 insertions, 312 deletions
diff --git a/src/Wallabag/CoreBundle/Resources/config/parameters.yml b/src/Wallabag/CoreBundle/Resources/config/parameters.yml
index 6068e84c..4948f385 100644
--- a/src/Wallabag/CoreBundle/Resources/config/parameters.yml
+++ b/src/Wallabag/CoreBundle/Resources/config/parameters.yml
@@ -1,8 +1,9 @@
1parameters: 1parameters:
2 addons_url: 2 addons_url:
3 firefox: https://addons.mozilla.org/firefox/addon/wallabag-v2/ 3 firefox: https://addons.mozilla.org/firefox/addon/wallabagger/
4 chrome: https://chrome.google.com/webstore/detail/wallabagit/peehlcgckcnclnjlndmoddifcicdnabm 4 chrome: https://chrome.google.com/webstore/detail/wallabagger/gbmgphmejlcoihgedabhgjdkcahacjlj
5 opera: https://addons.opera.com/en/extensions/details/wallabagger/?display=en
5 f_droid: https://f-droid.org/app/fr.gaulupeau.apps.InThePoche 6 f_droid: https://f-droid.org/app/fr.gaulupeau.apps.InThePoche
6 google_play: https://play.google.com/store/apps/details?id=fr.gaulupeau.apps.InThePoche 7 google_play: https://play.google.com/store/apps/details?id=fr.gaulupeau.apps.InThePoche
7 ios: https://itunes.apple.com/app/wallabag/id828331015?mt=8 8 ios: https://itunes.apple.com/app/wallabag-2/id1170800946?mt=8
8 windows: https://www.microsoft.com/store/apps/wallabag/9nblggh11646 9 windows: https://www.microsoft.com/store/apps/wallabag/9nblggh11646
diff --git a/src/Wallabag/CoreBundle/Resources/config/services.yml b/src/Wallabag/CoreBundle/Resources/config/services.yml
index ed66d2be..fadd5e49 100644
--- a/src/Wallabag/CoreBundle/Resources/config/services.yml
+++ b/src/Wallabag/CoreBundle/Resources/config/services.yml
@@ -30,7 +30,7 @@ services:
30 - "@doctrine" 30 - "@doctrine"
31 31
32 wallabag_core.subscriber.table_prefix: 32 wallabag_core.subscriber.table_prefix:
33 class: Wallabag\CoreBundle\Subscriber\TablePrefixSubscriber 33 class: Wallabag\CoreBundle\Event\Subscriber\TablePrefixSubscriber
34 arguments: 34 arguments:
35 - "%database_table_prefix%" 35 - "%database_table_prefix%"
36 tags: 36 tags:
@@ -41,11 +41,44 @@ services:
41 arguments: 41 arguments:
42 - 42 -
43 error_message: '%wallabag_core.fetching_error_message%' 43 error_message: '%wallabag_core.fetching_error_message%'
44 - "@wallabag_core.guzzle.http_client"
45 - "@wallabag_core.graby.config_builder"
44 calls: 46 calls:
45 - [ setLogger, [ "@logger" ] ] 47 - [ setLogger, [ "@logger" ] ]
46 tags: 48 tags:
47 - { name: monolog.logger, channel: graby } 49 - { name: monolog.logger, channel: graby }
48 50
51 wallabag_core.graby.config_builder:
52 class: Graby\SiteConfig\ConfigBuilder
53 arguments:
54 - {}
55 - "@logger"
56
57 wallabag_core.guzzle.http_client:
58 class: GuzzleHttp\ClientInterface
59 factory: ["@wallabag_core.guzzle.http_client_factory", buildHttpClient]
60
61 wallabag_core.guzzle_authenticator.config_builder:
62 class: Wallabag\CoreBundle\GuzzleSiteAuthenticator\GrabySiteConfigBuilder
63 arguments:
64 - "@wallabag_core.graby.config_builder"
65 - "%sites_credentials%"
66
67 # service alias override
68 bd_guzzle_site_authenticator.site_config_builder:
69 alias: wallabag_core.guzzle_authenticator.config_builder
70
71 wallabag_core.guzzle.http_client_factory:
72 class: Wallabag\CoreBundle\Helper\HttpClientFactory
73 arguments:
74 - "@bd_guzzle_site_authenticator.authenticator_subscriber"
75 - "@wallabag_core.guzzle.cookie_jar"
76 - '@=service(''craue_config'').get(''restricted_access'')'
77
78 wallabag_core.guzzle.cookie_jar:
79 class: GuzzleHttp\Cookie\FileCookieJar
80 arguments: ["%kernel.cache_dir%/cookiejar.json"]
81
49 wallabag_core.content_proxy: 82 wallabag_core.content_proxy:
50 class: Wallabag\CoreBundle\Helper\ContentProxy 83 class: Wallabag\CoreBundle\Helper\ContentProxy
51 arguments: 84 arguments:
@@ -53,6 +86,7 @@ services:
53 - "@wallabag_core.rule_based_tagger" 86 - "@wallabag_core.rule_based_tagger"
54 - "@wallabag_core.tag_repository" 87 - "@wallabag_core.tag_repository"
55 - "@logger" 88 - "@logger"
89 - '%wallabag_core.fetching_error_message%'
56 90
57 wallabag_core.rule_based_tagger: 91 wallabag_core.rule_based_tagger:
58 class: Wallabag\CoreBundle\Helper\RuleBasedTagger 92 class: Wallabag\CoreBundle\Helper\RuleBasedTagger
@@ -94,6 +128,7 @@ services:
94 class: Wallabag\CoreBundle\Helper\Redirect 128 class: Wallabag\CoreBundle\Helper\Redirect
95 arguments: 129 arguments:
96 - "@router" 130 - "@router"
131 - "@security.token_storage"
97 132
98 wallabag_core.helper.prepare_pager_for_entries: 133 wallabag_core.helper.prepare_pager_for_entries:
99 class: Wallabag\CoreBundle\Helper\PreparePagerForEntries 134 class: Wallabag\CoreBundle\Helper\PreparePagerForEntries
@@ -109,9 +144,38 @@ services:
109 host: '%redis_host%' 144 host: '%redis_host%'
110 port: '%redis_port%' 145 port: '%redis_port%'
111 path: '%redis_path%' 146 path: '%redis_path%'
147 password: '%redis_password%'
112 148
113 wallabag_core.exception_controller: 149 wallabag_core.exception_controller:
114 class: Wallabag\CoreBundle\Controller\ExceptionController 150 class: Wallabag\CoreBundle\Controller\ExceptionController
115 arguments: 151 arguments:
116 - '@twig' 152 - '@twig'
117 - '%kernel.debug%' 153 - '%kernel.debug%'
154
155 wallabag_core.subscriber.sqlite_cascade_delete:
156 class: Wallabag\CoreBundle\Event\Subscriber\SQLiteCascadeDeleteSubscriber
157 arguments:
158 - "@doctrine"
159 tags:
160 - { name: doctrine.event_subscriber }
161
162 wallabag_core.subscriber.download_images:
163 class: Wallabag\CoreBundle\Event\Subscriber\DownloadImagesSubscriber
164 arguments:
165 - "@doctrine.orm.default_entity_manager"
166 - "@wallabag_core.entry.download_images"
167 - '@=service(''craue_config'').get(''download_images_enabled'')'
168 - "@logger"
169 tags:
170 - { name: kernel.event_subscriber }
171
172 wallabag_core.entry.download_images:
173 class: Wallabag\CoreBundle\Helper\DownloadImages
174 arguments:
175 - "@wallabag_core.entry.download_images.client"
176 - "%kernel.root_dir%/../web/assets/images"
177 - '@=service(''craue_config'').get(''wallabag_url'')'
178 - "@logger"
179
180 wallabag_core.entry.download_images.client:
181 class: GuzzleHttp\Client
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.da.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.da.yml
index a1bee173..5d9e85e4 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.da.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.da.yml
@@ -25,7 +25,7 @@ menu:
25 # internal_settings: 'Internal Settings' 25 # internal_settings: 'Internal Settings'
26 # import: 'Import' 26 # import: 'Import'
27 howto: 'KUow-to' 27 howto: 'KUow-to'
28 # developer: 'Developer' 28 # developer: 'API clients management'
29 logout: 'Log ud' 29 logout: 'Log ud'
30 about: 'Om' 30 about: 'Om'
31 search: 'Søg' 31 search: 'Søg'
@@ -70,7 +70,12 @@ config:
70 # 200_word: 'I read ~200 words per minute' 70 # 200_word: 'I read ~200 words per minute'
71 # 300_word: 'I read ~300 words per minute' 71 # 300_word: 'I read ~300 words per minute'
72 # 400_word: 'I read ~400 words per minute' 72 # 400_word: 'I read ~400 words per minute'
73 action_mark_as_read:
74 # label: 'Where do you to be redirected after mark an article as read?'
75 # redirect_homepage: 'To the homepage'
76 # redirect_current_page: 'To the current page'
73 pocket_consumer_key_label: Brugers nøgle til Pocket for at importere materialer 77 pocket_consumer_key_label: Brugers nøgle til Pocket for at importere materialer
78 # android_configuration: Configure your Android application
74 # help_theme: "wallabag is customizable. You can choose your prefered theme here." 79 # help_theme: "wallabag is customizable. You can choose your prefered theme here."
75 # help_items_per_page: "You can change the number of articles displayed on each page." 80 # help_items_per_page: "You can change the number of articles displayed on each page."
76 # help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article." 81 # help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article."
@@ -94,6 +99,18 @@ config:
94 email_label: 'Emailadresse' 99 email_label: 'Emailadresse'
95 # twoFactorAuthentication_label: 'Two factor authentication' 100 # twoFactorAuthentication_label: 'Two factor authentication'
96 # help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email." 101 # help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email."
102 delete:
103 # title: Delete my account (a.k.a danger zone)
104 # 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.
105 # confirm: Are you really sure? (THIS CAN'T BE UNDONE)
106 # button: Delete my account
107 reset:
108 # title: Reset area (a.k.a danger zone)
109 # description: By hiting buttons below you'll have ability to remove some informations from your account. Be aware that these actions are IRREVERSIBLE.
110 # annotations: Remove ALL annotations
111 # tags: Remove ALL tags
112 # entries: Remove ALL entries
113 # confirm: Are you really really sure? (THIS CAN'T BE UNDONE)
97 form_password: 114 form_password:
98 # description: "You can change your password here. Your new password should by at least 8 characters long." 115 # description: "You can change your password here. Your new password should by at least 8 characters long."
99 old_password_label: 'Gammel adgangskode' 116 old_password_label: 'Gammel adgangskode'
@@ -145,15 +162,16 @@ entry:
145 # archived: 'Archived entries' 162 # archived: 'Archived entries'
146 # filtered: 'Filtered entries' 163 # filtered: 'Filtered entries'
147 # filtered_tags: 'Filtered by tags:' 164 # filtered_tags: 'Filtered by tags:'
165 # filtered_search: 'Filtered by search:'
148 # untagged: 'Untagged entries' 166 # untagged: 'Untagged entries'
149 list: 167 list:
150 # number_on_the_page: '{0} There is no entry.|{1} There is one entry.|]1,Inf[ There are %count% entries.' 168 # number_on_the_page: '{0} There is no entry.|{1} There is one entry.|]1,Inf[ There are %count% entries.'
151 reading_time: 'estimeret læsetid' 169 reading_time: 'estimeret læsetid'
152 reading_time_minutes: 'estimeret læsetid: %readingTime% min' 170 reading_time_minutes: 'estimeret læsetid: %readingTime% min'
153 reading_time_less_one_minute: 'estimeret læsetid: <small class="inferieur">&lt;</small> 1 min' 171 reading_time_less_one_minute: 'estimeret læsetid: &lt; 1 min'
154 # number_of_tags: '{1}and one other tag|]1,Inf[and %count% other tags' 172 # number_of_tags: '{1}and one other tag|]1,Inf[and %count% other tags'
155 reading_time_minutes_short: '%readingTime% min' 173 reading_time_minutes_short: '%readingTime% min'
156 reading_time_less_one_minute_short: '<small class="inferieur">&lt;</small> 1 min' 174 reading_time_less_one_minute_short: '&lt; 1 min'
157 original_article: 'original' 175 original_article: 'original'
158 toogle_as_read: 'Marker som læst' 176 toogle_as_read: 'Marker som læst'
159 toogle_as_star: 'Skift favoritstatus' 177 toogle_as_star: 'Skift favoritstatus'
@@ -168,6 +186,7 @@ entry:
168 preview_picture_label: 'Har et vist billede' 186 preview_picture_label: 'Har et vist billede'
169 preview_picture_help: 'Forhåndsvis billede' 187 preview_picture_help: 'Forhåndsvis billede'
170 language_label: 'Sprog' 188 language_label: 'Sprog'
189 # http_status_label: 'HTTP status'
171 reading_time: 190 reading_time:
172 label: 'Læsetid i minutter' 191 label: 'Læsetid i minutter'
173 from: 'fra' 192 from: 'fra'
@@ -209,6 +228,8 @@ entry:
209 placeholder: 'http://website.com' 228 placeholder: 'http://website.com'
210 form_new: 229 form_new:
211 url_label: Url 230 url_label: Url
231 search:
232 # placeholder: 'What are you looking for?'
212 edit: 233 edit:
213 # page_title: 'Edit an entry' 234 # page_title: 'Edit an entry'
214 # title_label: 'Title' 235 # title_label: 'Title'
@@ -252,6 +273,9 @@ about:
252howto: 273howto:
253 page_title: 'How-to' 274 page_title: 'How-to'
254 # page_description: 'There are several ways to save an article:' 275 # page_description: 'There are several ways to save an article:'
276 tab_menu:
277 # add_link: "Add a link"
278 # shortcuts: "Use shortcuts"
255 top_menu: 279 top_menu:
256 browser_addons: 'Browserudvidelser' 280 browser_addons: 'Browserudvidelser'
257 mobile_apps: 'Apps' 281 mobile_apps: 'Apps'
@@ -261,6 +285,7 @@ howto:
261 browser_addons: 285 browser_addons:
262 firefox: 'Standardudvidelse til Firefox' 286 firefox: 'Standardudvidelse til Firefox'
263 chrome: 'Chrome-udvidelse' 287 chrome: 'Chrome-udvidelse'
288 opera: 'Opera-udvidelse'
264 mobile_apps: 289 mobile_apps:
265 android: 290 android:
266 via_f_droid: 'via F-Droid' 291 via_f_droid: 'via F-Droid'
@@ -269,6 +294,33 @@ howto:
269 # windows: 'on the Microsoft Store' 294 # windows: 'on the Microsoft Store'
270 bookmarklet: 295 bookmarklet:
271 description: 'Træk dette link til din bogmærkeliste:' 296 description: 'Træk dette link til din bogmærkeliste:'
297 shortcuts:
298 # page_description: Here are the shortcuts available in wallabag.
299 # shortcut: Shortcut
300 # action: Action
301 # all_pages_title: Shortcuts available in all pages
302 # go_unread: Go to unread
303 # go_starred: Go to starred
304 # go_archive: Go to archive
305 # go_all: Go to all entries
306 # go_tags: Go to tags
307 # go_config: Go to config
308 # go_import: Go to import
309 # go_developers: Go to developers
310 # go_howto: Go to howto (this page!)
311 # go_logout: Logout
312 # list_title: Shortcuts available in listing pages
313 # search: Display the search form
314 # article_title: Shortcuts available in entry view
315 # open_original: Open original URL of the entry
316 # toggle_favorite: Toggle star status for the entry
317 # toggle_archive: Toggle read status for the entry
318 # delete: Delete the entry
319 # material_title: Shortcuts available with Material theme only
320 # add_link: Add a new link
321 # hide_form: Hide the current form (search or new link)
322 # arrows_navigation: Navigate through articles
323 # open_article: Display the selected entry
272 324
273quickstart: 325quickstart:
274 # page_title: 'Quickstart' 326 # page_title: 'Quickstart'
@@ -329,6 +381,9 @@ tag:
329 list: 381 list:
330 # number_on_the_page: '{0} There is no tag.|{1} There is one tag.|]1,Inf[ There are %count% tags.' 382 # number_on_the_page: '{0} There is no tag.|{1} There is one tag.|]1,Inf[ There are %count% tags.'
331 # see_untagged_entries: 'See untagged entries' 383 # see_untagged_entries: 'See untagged entries'
384 new:
385 # add: 'Add'
386 # placeholder: 'You can add several tags, separated by a comma.'
332 387
333import: 388import:
334 # page_title: 'Import' 389 # page_title: 'Import'
@@ -362,6 +417,7 @@ import:
362 # how_to: 'Please select your Readability export and click on the below button to upload and import it.' 417 # how_to: 'Please select your Readability export and click on the below button to upload and import it.'
363 worker: 418 worker:
364 # enabled: "Import is made asynchronously. Once the import task is started, an external worker will handle jobs one at a time. The current service is:" 419 # enabled: "Import is made asynchronously. Once the import task is started, an external worker will handle jobs one at a time. The current service is:"
420 # download_images_warning: "You enabled downloading images for your articles. Combined with classic import it can take ages to proceed (or maybe failed). We <strong>strongly recommend</strong> to enable asynchronous import to avoid errors."
365 # firefox: 421 # firefox:
366 # page_title: 'Import > Firefox' 422 # page_title: 'Import > Firefox'
367 # description: "This importer will import all your Firefox bookmarks. Just go to your bookmarks (Ctrl+Maj+O), then into \"Import and backup\", choose \"Backup...\". You will obtain a .json file." 423 # description: "This importer will import all your Firefox bookmarks. Just go to your bookmarks (Ctrl+Maj+O), then into \"Import and backup\", choose \"Backup...\". You will obtain a .json file."
@@ -374,9 +430,13 @@ import:
374 # page_title: 'Import > Instapaper' 430 # page_title: 'Import > Instapaper'
375 # description: 'This importer will import all your Instapaper articles. On the settings (https://www.instapaper.com/user) page, click on "Download .CSV file" in the "Export" section. A CSV file will be downloaded (like "instapaper-export.csv").' 431 # description: 'This importer will import all your Instapaper articles. On the settings (https://www.instapaper.com/user) page, click on "Download .CSV file" in the "Export" section. A CSV file will be downloaded (like "instapaper-export.csv").'
376 # how_to: 'Please select your Instapaper export and click on the below button to upload and import it.' 432 # how_to: 'Please select your Instapaper export and click on the below button to upload and import it.'
433 pinboard:
434 # page_title: "Import > Pinboard"
435 # description: 'This importer will import all your Instapaper articles. On the backup (https://pinboard.in/settings/backup) page, click on "JSON" in the "Bookmarks" section. A JSON file will be downloaded (like "pinboard_export").'
436 # how_to: 'Please select your Pinboard export and click on the below button to upload and import it.'
377 437
378developer: 438developer:
379 # page_title: 'Developer' 439 # page_title: 'API clients management'
380 # welcome_message: 'Welcome to the wallabag API' 440 # welcome_message: 'Welcome to the wallabag API'
381 # documentation: 'Documentation' 441 # documentation: 'Documentation'
382 # how_to_first_app: 'How to create my first application' 442 # how_to_first_app: 'How to create my first application'
@@ -397,7 +457,7 @@ developer:
397 # warn_message_2: "If you remove it, every app configured with that client won't be able to auth on your wallabag." 457 # warn_message_2: "If you remove it, every app configured with that client won't be able to auth on your wallabag."
398 # action: 'Remove this client' 458 # action: 'Remove this client'
399 # client: 459 # client:
400 # page_title: 'Developer > New client' 460 # page_title: 'API clients management > New client'
401 # page_description: 'You are about to create a new client. Please fill the field below for the redirect URI of your application.' 461 # page_description: 'You are about to create a new client. Please fill the field below for the redirect URI of your application.'
402 # form: 462 # form:
403 # name_label: 'Name of the client' 463 # name_label: 'Name of the client'
@@ -405,7 +465,7 @@ developer:
405 # save_label: 'Create a new client' 465 # save_label: 'Create a new client'
406 # action_back: 'Back' 466 # action_back: 'Back'
407 # client_parameter: 467 # client_parameter:
408 # page_title: 'Developer > Client parameters' 468 # page_title: 'API clients management > Client parameters'
409 # page_description: 'Here are your client parameters.' 469 # page_description: 'Here are your client parameters.'
410 # field_name: 'Client name' 470 # field_name: 'Client name'
411 # field_id: 'Client ID' 471 # field_id: 'Client ID'
@@ -444,7 +504,6 @@ user:
444 plain_password_label: '????' 504 plain_password_label: '????'
445 email_label: 'Emailadresse' 505 email_label: 'Emailadresse'
446 # enabled_label: 'Enabled' 506 # enabled_label: 'Enabled'
447 # locked_label: 'Locked'
448 # last_login_label: 'Last login' 507 # last_login_label: 'Last login'
449 # twofactor_label: Two factor authentication 508 # twofactor_label: Two factor authentication
450 # save: Save 509 # save: Save
@@ -465,8 +524,10 @@ flashes:
465 rss_updated: 'RSS-oplysninger opdateret' 524 rss_updated: 'RSS-oplysninger opdateret'
466 # tagging_rules_updated: 'Tagging rules updated' 525 # tagging_rules_updated: 'Tagging rules updated'
467 # tagging_rules_deleted: 'Tagging rule deleted' 526 # tagging_rules_deleted: 'Tagging rule deleted'
468 # user_added: 'User "%username%" added'
469 # rss_token_updated: 'RSS token updated' 527 # rss_token_updated: 'RSS token updated'
528 # annotations_reset: Annotations reset
529 # tags_reset: Tags reset
530 # entries_reset: Entries reset
470 entry: 531 entry:
471 notice: 532 notice:
472 # entry_already_saved: 'Entry already saved on %date%' 533 # entry_already_saved: 'Entry already saved on %date%'
@@ -496,3 +557,8 @@ flashes:
496 notice: 557 notice:
497 # client_created: 'New client created.' 558 # client_created: 'New client created.'
498 # client_deleted: 'Client deleted' 559 # client_deleted: 'Client deleted'
560 user:
561 notice:
562 # added: 'User "%username%" added'
563 # updated: 'User "%username%" updated'
564 # deleted: 'User "%username%" deleted'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.de.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.de.yml
index c9625d06..f1952a3e 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.de.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.de.yml
@@ -25,7 +25,7 @@ menu:
25 internal_settings: 'Interne Einstellungen' 25 internal_settings: 'Interne Einstellungen'
26 import: 'Importieren' 26 import: 'Importieren'
27 howto: 'How-To' 27 howto: 'How-To'
28 developer: 'Entwickler' 28 developer: 'API-Client-Verwaltung'
29 logout: 'Abmelden' 29 logout: 'Abmelden'
30 about: 'Über' 30 about: 'Über'
31 search: 'Suche' 31 search: 'Suche'
@@ -70,12 +70,17 @@ config:
70 200_word: 'Ich lese ~200 Wörter pro Minute' 70 200_word: 'Ich lese ~200 Wörter pro Minute'
71 300_word: 'Ich lese ~300 Wörter pro Minute' 71 300_word: 'Ich lese ~300 Wörter pro Minute'
72 400_word: 'Ich lese ~400 Wörter pro Minute' 72 400_word: 'Ich lese ~400 Wörter pro Minute'
73 action_mark_as_read:
74 label: 'Wohin soll nach dem Gelesenmarkieren eines Artikels weitergeleitet werden?'
75 redirect_homepage: 'Zur Homepage'
76 redirect_current_page: 'Zur aktuellen Seite'
73 pocket_consumer_key_label: Consumer-Key für Pocket, um Inhalte zu importieren 77 pocket_consumer_key_label: Consumer-Key für Pocket, um Inhalte zu importieren
74 # help_theme: "wallabag is customizable. You can choose your prefered theme here." 78 android_configuration: Konfiguriere deine Android Application
75 # help_items_per_page: "You can change the number of articles displayed on each page." 79 help_theme: "wallabag ist anpassbar. Du kannst dein bevorzugtes Theme hier auswählen."
76 # help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article." 80 help_items_per_page: "Du kannst die Nummer von Artikeln pro Seite anpassen."
77 # help_language: "You can change the language of wallabag interface." 81 help_reading_speed: "wallabag berechnet eine Lesezeit pro Artikel. Hier kannst du definieren, ob du ein schneller oder langsamer Leser bist. wallabag wird die Lesezeiten danach neu berechnen."
78 # help_pocket_consumer_key: "Required for Pocket import. You can create it in your Pocket account." 82 help_language: "Du kannst die Sprache der wallabag-Oberfläche ändern."
83 help_pocket_consumer_key: "Nötig für den Pocket-Import. Du kannst ihn in deinem Pocket account einrichten."
79 form_rss: 84 form_rss:
80 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.' 85 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.'
81 token_label: 'RSS-Token' 86 token_label: 'RSS-Token'
@@ -93,9 +98,21 @@ config:
93 name_label: 'Name' 98 name_label: 'Name'
94 email_label: 'E-Mail-Adresse' 99 email_label: 'E-Mail-Adresse'
95 twoFactorAuthentication_label: 'Zwei-Faktor-Authentifizierung' 100 twoFactorAuthentication_label: 'Zwei-Faktor-Authentifizierung'
96 # help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email." 101 help_twoFactorAuthentication: "Wenn du 2FA aktivierst, wirst du bei jedem Login einen Code per E-Mail bekommen."
102 delete:
103 title: Lösche mein Konto (a.k.a Gefahrenzone)
104 description: Wenn du dein Konto löschst, werden ALL deine Artikel, ALL deine Tags, ALL deine Anmerkungen und dein Konto dauerhaft gelöscht (kann NICHT RÜCKGÄNGIG gemacht werden). Du wirst anschließend ausgeloggt.
105 confirm: Bist du wirklich sicher? (DIES KANN NICHT RÜCKGÄNGIG GEMACHT WERDEN)
106 button: Lösche mein Konto
107 reset:
108 title: Zurücksetzen (a.k.a Gefahrenzone)
109 description: Beim Nutzen der folgenden Schaltflächenhast du die Möglichkeit, einige Informationen von deinem Konto zu entfernen. Sei dir bewusst, dass dies NICHT RÜCKGÄNGIG zu machen ist.
110 annotations: Entferne ALLE Annotationen
111 tags: Entferne ALLE Tags
112 entries: Entferne ALLE Einträge
113 confirm: Bist du wirklich sicher? (DIES KANN NICHT RÜCKGÄNGIG GEMACHT WERDEN)
97 form_password: 114 form_password:
98 # description: "You can change your password here. Your new password should by at least 8 characters long." 115 description: "Hier kannst du dein Kennwort ändern. Dieses sollte mindestens acht Zeichen enthalten."
99 old_password_label: 'Altes Kennwort' 116 old_password_label: 'Altes Kennwort'
100 new_password_label: 'Neues Kennwort' 117 new_password_label: 'Neues Kennwort'
101 repeat_new_password_label: 'Neues Kennwort wiederholen' 118 repeat_new_password_label: 'Neues Kennwort wiederholen'
@@ -145,15 +162,16 @@ entry:
145 archived: 'Archivierte Einträge' 162 archived: 'Archivierte Einträge'
146 filtered: 'Gefilterte Einträge' 163 filtered: 'Gefilterte Einträge'
147 filtered_tags: 'Gefiltert nach Tags:' 164 filtered_tags: 'Gefiltert nach Tags:'
165 filtered_search: 'Gefiltert nach Suche:'
148 untagged: 'Nicht getaggte Einträge' 166 untagged: 'Nicht getaggte Einträge'
149 list: 167 list:
150 number_on_the_page: '{0} Es gibt keine Einträge.|{1} Es gibt einen Eintrag.|]1,Inf[ Es gibt %count% Einträge.' 168 number_on_the_page: '{0} Es gibt keine Einträge.|{1} Es gibt einen Eintrag.|]1,Inf[ Es gibt %count% Einträge.'
151 reading_time: 'geschätzte Lesezeit' 169 reading_time: 'geschätzte Lesezeit'
152 reading_time_minutes: 'geschätzte Lesezeit: %readingTime% min' 170 reading_time_minutes: 'geschätzte Lesezeit: %readingTime% min'
153 reading_time_less_one_minute: 'geschätzte Lesezeit: <small class="inferieur">&lt;</small> 1 min' 171 reading_time_less_one_minute: 'geschätzte Lesezeit: &lt; 1 min'
154 number_of_tags: '{1}und ein anderer Tag|]1,Inf[und %count% andere Tags' 172 number_of_tags: '{1}und ein anderer Tag|]1,Inf[und %count% andere Tags'
155 reading_time_minutes_short: '%readingTime% min' 173 reading_time_minutes_short: '%readingTime% min'
156 reading_time_less_one_minute_short: '<small class="inferieur">&lt;</small> 1 min' 174 reading_time_less_one_minute_short: '&lt; 1 min'
157 original_article: 'Original' 175 original_article: 'Original'
158 toogle_as_read: 'Gelesen-Status ändern' 176 toogle_as_read: 'Gelesen-Status ändern'
159 toogle_as_star: 'Favoriten-Status ändern' 177 toogle_as_star: 'Favoriten-Status ändern'
@@ -168,6 +186,7 @@ entry:
168 preview_picture_label: 'Vorschaubild vorhanden' 186 preview_picture_label: 'Vorschaubild vorhanden'
169 preview_picture_help: 'Vorschaubild' 187 preview_picture_help: 'Vorschaubild'
170 language_label: 'Sprache' 188 language_label: 'Sprache'
189 http_status_label: 'HTTP-Status'
171 reading_time: 190 reading_time:
172 label: 'Lesezeit in Minuten' 191 label: 'Lesezeit in Minuten'
173 from: 'von' 192 from: 'von'
@@ -209,6 +228,8 @@ entry:
209 placeholder: 'https://website.de' 228 placeholder: 'https://website.de'
210 form_new: 229 form_new:
211 url_label: URL 230 url_label: URL
231 search:
232 placeholder: 'Wonach suchst du?'
212 edit: 233 edit:
213 page_title: 'Eintrag bearbeiten' 234 page_title: 'Eintrag bearbeiten'
214 title_label: 'Titel' 235 title_label: 'Titel'
@@ -252,6 +273,9 @@ about:
252howto: 273howto:
253 page_title: 'How-To' 274 page_title: 'How-To'
254 page_description: 'Es gibt mehrere Möglichkeiten, einen Artikel zu speichern:' 275 page_description: 'Es gibt mehrere Möglichkeiten, einen Artikel zu speichern:'
276 tab_menu:
277 add_link: "Link hinzufügen"
278 shortcuts: "Tastenkürzel nutzen"
255 top_menu: 279 top_menu:
256 browser_addons: 'Browser-Erweiterungen' 280 browser_addons: 'Browser-Erweiterungen'
257 mobile_apps: 'Apps' 281 mobile_apps: 'Apps'
@@ -261,6 +285,7 @@ howto:
261 browser_addons: 285 browser_addons:
262 firefox: 'Firefox-Erweiterung' 286 firefox: 'Firefox-Erweiterung'
263 chrome: 'Chrome-Erweiterung' 287 chrome: 'Chrome-Erweiterung'
288 opera: 'Opera-Erweiterung'
264 mobile_apps: 289 mobile_apps:
265 android: 290 android:
266 via_f_droid: 'via F-Droid' 291 via_f_droid: 'via F-Droid'
@@ -269,6 +294,33 @@ howto:
269 windows: 'im Microsoft-Store' 294 windows: 'im Microsoft-Store'
270 bookmarklet: 295 bookmarklet:
271 description: 'Ziehe diesen Link in deine Lesezeichenleiste:' 296 description: 'Ziehe diesen Link in deine Lesezeichenleiste:'
297 shortcuts:
298 page_description: Dies sind die verfügbaren Tastenkürzel in wallabag.
299 shortcut: Tastenkürzel
300 action: Aktion
301 all_pages_title: Tastenkürzel auf allen Seiten
302 go_unread: Zu ungelesen gehen
303 go_starred: Zu Favoriten gehen
304 go_archive: Zu archivierten gehen
305 go_all: Zu allen Artikel gehen
306 go_tags: Zu den Tags gehen
307 go_config: Einstellungen öffnen
308 go_import: Import-Sektion öffnen
309 go_developers: Zur Entwickler-Seite gehen
310 go_howto: Zum Howto gehen (diese Seite!)
311 go_logout: Abmelden
312 list_title: Tastenkürzel verfügbar auf den Listen-Seiten
313 search: Suche
314 article_title: Tastenkürzel verfügbar auf der Artikel-Seite
315 open_original: Original-Artikel öffnen
316 toggle_favorite: Favorit-Status für den Artikel ändern
317 toggle_archive: Archiviert-Status für den Artikel ändern
318 delete: Artikel löschen
319 material_title: Tastenkürzel des Material-Theme
320 add_link: Neuen Link hinzufügen
321 hide_form: Aktuelles Formular verstecken (Suche oder neuer Link)
322 arrows_navigation: Durch Artikel navigieren
323 open_article: Gewählten Artikel anzeigen
272 324
273quickstart: 325quickstart:
274 page_title: 'Schnelleinstieg' 326 page_title: 'Schnelleinstieg'
@@ -329,6 +381,9 @@ tag:
329 list: 381 list:
330 number_on_the_page: '{0} Es gibt keine Tags.|{1} Es gibt einen Tag.|]1,Inf[ Es gibt %count% Tags.' 382 number_on_the_page: '{0} Es gibt keine Tags.|{1} Es gibt einen Tag.|]1,Inf[ Es gibt %count% Tags.'
331 see_untagged_entries: 'Zeige nicht getaggte Einträge' 383 see_untagged_entries: 'Zeige nicht getaggte Einträge'
384 new:
385 add: 'Hinzufügen'
386 placeholder: 'Du kannst verschiedene Tags, getrennt von einem Komma, hinzufügen.'
332 387
333import: 388import:
334 page_title: 'Importieren' 389 page_title: 'Importieren'
@@ -362,6 +417,7 @@ import:
362 how_to: 'Bitte wähle deinen Readability Export aus und klicke den unteren Button für das Hochladen und Importieren dessen.' 417 how_to: 'Bitte wähle deinen Readability Export aus und klicke den unteren Button für das Hochladen und Importieren dessen.'
363 worker: 418 worker:
364 enabled: "Der Import erfolgt asynchron. Sobald der Import gestartet ist, wird diese Aufgabe extern abgearbeitet. Der aktuelle Service dafür ist:" 419 enabled: "Der Import erfolgt asynchron. Sobald der Import gestartet ist, wird diese Aufgabe extern abgearbeitet. Der aktuelle Service dafür ist:"
420 download_images_warning: "Du hast das Herunterladen von Bildern für deine Artikel aktiviert. Verbunden mit dem klassischen Import kann es ewig dauern fortzufahren (oder sogar fehlschlagen). Wir <strong>empfehlen</strong> den asynchronen Import zu aktivieren, um Fehler zu vermeiden."
365 firefox: 421 firefox:
366 page_title: 'Aus Firefox importieren' 422 page_title: 'Aus Firefox importieren'
367 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." 423 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."
@@ -374,9 +430,13 @@ import:
374 page_title: 'Aus Instapaper importieren' 430 page_title: 'Aus Instapaper importieren'
375 description: 'Dieser Import wird all deine Instapaper Artikel importieren. Auf der Einstellungsseite (https://www.instapaper.com/user) klickst du auf "Download .CSV Datei" in dem Abschnitt "Export". Eine CSV Datei wird heruntergeladen (z.B. "instapaper-export.csv").' 431 description: 'Dieser Import wird all deine Instapaper Artikel importieren. Auf der Einstellungsseite (https://www.instapaper.com/user) klickst du auf "Download .CSV Datei" in dem Abschnitt "Export". Eine CSV Datei wird heruntergeladen (z.B. "instapaper-export.csv").'
376 how_to: "Bitte wähle deine Instapaper Sicherungsdatei aus und klicke den nachfolgenden Button zum Importieren." 432 how_to: "Bitte wähle deine Instapaper Sicherungsdatei aus und klicke den nachfolgenden Button zum Importieren."
433 pinboard:
434 page_title: "Aus Pinboard importieren"
435 description: 'Dieser Import wird all deine Pinboard Artikel importieren. Auf der Seite Backup (https://pinboard.in/settings/backup) klickst du auf "JSON" in dem Abschnitt "Lesezeichen". Eine JSON Datei wird dann heruntergeladen (z.B. "pinboard_export").'
436 how_to: 'Bitte wähle deinen Pinboard Export aus und klicke den nachfolgenden Button zum Importieren.'
377 437
378developer: 438developer:
379 page_title: 'Entwickler' 439 page_title: 'API-Client-Verwaltung'
380 welcome_message: 'Willkomen zur wallabag API' 440 welcome_message: 'Willkomen zur wallabag API'
381 documentation: 'Dokumentation' 441 documentation: 'Dokumentation'
382 how_to_first_app: 'Wie erstelle ich meine erste Anwendung' 442 how_to_first_app: 'Wie erstelle ich meine erste Anwendung'
@@ -397,7 +457,7 @@ developer:
397 warn_message_2: "Wenn du ihn entfernst, hat keine der damit konfigurierten Anwendungen mehr die Möglichkeit, sich in deinen wallabag-Konto anzumelden." 457 warn_message_2: "Wenn du ihn entfernst, hat keine der damit konfigurierten Anwendungen mehr die Möglichkeit, sich in deinen wallabag-Konto anzumelden."
398 action: 'Client entfernen' 458 action: 'Client entfernen'
399 client: 459 client:
400 page_title: 'Entwickler > Neuer Client' 460 page_title: 'API-Client-Verwaltung > Neuer Client'
401 page_description: 'Du bist dabei, einen neuen Client zu erstellen. Fülle das nachfolgende Feld für die Weiterleitungs-URIs deiner Anwendung aus.' 461 page_description: 'Du bist dabei, einen neuen Client zu erstellen. Fülle das nachfolgende Feld für die Weiterleitungs-URIs deiner Anwendung aus.'
402 form: 462 form:
403 name_label: 'Name des Clients' 463 name_label: 'Name des Clients'
@@ -405,7 +465,7 @@ developer:
405 save_label: 'Neuen Client erstellen' 465 save_label: 'Neuen Client erstellen'
406 action_back: 'Zurück' 466 action_back: 'Zurück'
407 client_parameter: 467 client_parameter:
408 page_title: 'Entwickler > Client-Parameter' 468 page_title: 'API-Client-Verwaltung > Client-Parameter'
409 page_description: 'Dies sind deine Client-Parameter.' 469 page_description: 'Dies sind deine Client-Parameter.'
410 field_name: 'Client Name' 470 field_name: 'Client Name'
411 field_id: 'Client-ID' 471 field_id: 'Client-ID'
@@ -413,7 +473,7 @@ developer:
413 back: 'Zurück' 473 back: 'Zurück'
414 read_howto: 'Lese des How-To zu "Wie erstelle ich meine erste Anwendung"' 474 read_howto: 'Lese des How-To zu "Wie erstelle ich meine erste Anwendung"'
415 howto: 475 howto:
416 page_title: 'Entwickler > Wie erstelle ich meine erste Anwendung' 476 page_title: 'API-Client-Verwaltung > Wie erstelle ich meine erste Anwendung'
417 description: 477 description:
418 paragraph_1: 'Die folgenden Befehle machen Gebrauch von der <a href="https://github.com/jkbrzt/httpie">HTTPie-Bibliothek</a>. Stelle sicher, dass sie auf deinem System installiert ist, bevor du fortfährst.' 478 paragraph_1: 'Die folgenden Befehle machen Gebrauch von der <a href="https://github.com/jkbrzt/httpie">HTTPie-Bibliothek</a>. Stelle sicher, dass sie auf deinem System installiert ist, bevor du fortfährst.'
419 paragraph_2: 'Du benötigst einen Token, damit deine Anwendung mit der wallabag-API kommunizieren kann.' 479 paragraph_2: 'Du benötigst einen Token, damit deine Anwendung mit der wallabag-API kommunizieren kann.'
@@ -444,7 +504,6 @@ user:
444 plain_password_label: '????' 504 plain_password_label: '????'
445 email_label: 'E-Mail-Adresse' 505 email_label: 'E-Mail-Adresse'
446 enabled_label: 'Aktiviert' 506 enabled_label: 'Aktiviert'
447 locked_label: 'Gesperrt'
448 last_login_label: 'Letzter Login' 507 last_login_label: 'Letzter Login'
449 twofactor_label: Zwei-Faktor-Authentifizierung 508 twofactor_label: Zwei-Faktor-Authentifizierung
450 save: Speichern 509 save: Speichern
@@ -453,7 +512,7 @@ user:
453 back_to_list: Zurück zur Liste 512 back_to_list: Zurück zur Liste
454 513
455error: 514error:
456 # page_title: An error occurred 515 page_title: Ein Fehler ist aufgetreten
457 516
458flashes: 517flashes:
459 config: 518 config:
@@ -465,8 +524,10 @@ flashes:
465 rss_updated: 'RSS-Informationen aktualisiert' 524 rss_updated: 'RSS-Informationen aktualisiert'
466 tagging_rules_updated: 'Tagging-Regeln aktualisiert' 525 tagging_rules_updated: 'Tagging-Regeln aktualisiert'
467 tagging_rules_deleted: 'Tagging-Regel gelöscht' 526 tagging_rules_deleted: 'Tagging-Regel gelöscht'
468 user_added: 'Benutzer "%username%" erstellt'
469 rss_token_updated: 'RSS-Token aktualisiert' 527 rss_token_updated: 'RSS-Token aktualisiert'
528 annotations_reset: Anmerkungen zurücksetzen
529 tags_reset: Tags zurücksetzen
530 entries_reset: Einträge zurücksetzen
470 entry: 531 entry:
471 notice: 532 notice:
472 entry_already_saved: 'Eintrag bereits am %date% gespeichert' 533 entry_already_saved: 'Eintrag bereits am %date% gespeichert'
@@ -496,3 +557,8 @@ flashes:
496 notice: 557 notice:
497 client_created: 'Neuer Client erstellt.' 558 client_created: 'Neuer Client erstellt.'
498 client_deleted: 'Client gelöscht' 559 client_deleted: 'Client gelöscht'
560 user:
561 notice:
562 added: 'Benutzer "%username%" hinzugefügt'
563 updated: 'Benutzer "%username%" aktualisiert'
564 deleted: 'Benutzer "%username%" gelöscht'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml
index 139cdc24..8e7e3c2c 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml
@@ -25,7 +25,7 @@ menu:
25 internal_settings: 'Internal Settings' 25 internal_settings: 'Internal Settings'
26 import: 'Import' 26 import: 'Import'
27 howto: 'How to' 27 howto: 'How to'
28 developer: 'Developer' 28 developer: 'API clients management'
29 logout: 'Logout' 29 logout: 'Logout'
30 about: 'About' 30 about: 'About'
31 search: 'Search' 31 search: 'Search'
@@ -70,7 +70,12 @@ config:
70 200_word: 'I read ~200 words per minute' 70 200_word: 'I read ~200 words per minute'
71 300_word: 'I read ~300 words per minute' 71 300_word: 'I read ~300 words per minute'
72 400_word: 'I read ~400 words per minute' 72 400_word: 'I read ~400 words per minute'
73 action_mark_as_read:
74 label: 'Where do you want to be redirected after mark an article as read?'
75 redirect_homepage: 'To the homepage'
76 redirect_current_page: 'To the current page'
73 pocket_consumer_key_label: Consumer key for Pocket to import contents 77 pocket_consumer_key_label: Consumer key for Pocket to import contents
78 android_configuration: Configure your Android application
74 help_theme: "wallabag is customizable. You can choose your prefered theme here." 79 help_theme: "wallabag is customizable. You can choose your prefered theme here."
75 help_items_per_page: "You can change the number of articles displayed on each page." 80 help_items_per_page: "You can change the number of articles displayed on each page."
76 help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article." 81 help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article."
@@ -94,6 +99,18 @@ config:
94 email_label: 'Email' 99 email_label: 'Email'
95 twoFactorAuthentication_label: 'Two factor authentication' 100 twoFactorAuthentication_label: 'Two factor authentication'
96 help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email." 101 help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email."
102 delete:
103 title: Delete my account (a.k.a danger zone)
104 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.
105 confirm: Are you really sure? (THIS CAN'T BE UNDONE)
106 button: Delete my account
107 reset:
108 title: Reset area (a.k.a danger zone)
109 description: By hitting buttons below you'll have ability to remove some information from your account. Be aware that these actions are IRREVERSIBLE.
110 annotations: Remove ALL annotations
111 tags: Remove ALL tags
112 entries: Remove ALL entries
113 confirm: Are you really sure? (THIS CAN'T BE UNDONE)
97 form_password: 114 form_password:
98 description: "You can change your password here. Your new password should by at least 8 characters long." 115 description: "You can change your password here. Your new password should by at least 8 characters long."
99 old_password_label: 'Current password' 116 old_password_label: 'Current password'
@@ -145,15 +162,16 @@ entry:
145 archived: 'Archived entries' 162 archived: 'Archived entries'
146 filtered: 'Filtered entries' 163 filtered: 'Filtered entries'
147 filtered_tags: 'Filtered by tags:' 164 filtered_tags: 'Filtered by tags:'
165 filtered_search: 'Filtered by search:'
148 untagged: 'Untagged entries' 166 untagged: 'Untagged entries'
149 list: 167 list:
150 number_on_the_page: '{0} There are no entries.|{1} There is one entry.|]1,Inf[ There are %count% entries.' 168 number_on_the_page: '{0} There are no entries.|{1} There is one entry.|]1,Inf[ There are %count% entries.'
151 reading_time: 'estimated reading time' 169 reading_time: 'estimated reading time'
152 reading_time_minutes: 'estimated reading time: %readingTime% min' 170 reading_time_minutes: 'estimated reading time: %readingTime% min'
153 reading_time_less_one_minute: 'estimated reading time: <small class="inferieur">&lt;</small> 1 min' 171 reading_time_less_one_minute: 'estimated reading time: &lt; 1 min'
154 number_of_tags: '{1}and one other tag|]1,Inf[and %count% other tags' 172 number_of_tags: '{1}and one other tag|]1,Inf[and %count% other tags'
155 reading_time_minutes_short: '%readingTime% min' 173 reading_time_minutes_short: '%readingTime% min'
156 reading_time_less_one_minute_short: '<small class="inferieur">&lt;</small> 1 min' 174 reading_time_less_one_minute_short: '&lt; 1 min'
157 original_article: 'original' 175 original_article: 'original'
158 toogle_as_read: 'Toggle mark as read' 176 toogle_as_read: 'Toggle mark as read'
159 toogle_as_star: 'Toggle starred' 177 toogle_as_star: 'Toggle starred'
@@ -168,6 +186,7 @@ entry:
168 preview_picture_label: 'Has a preview picture' 186 preview_picture_label: 'Has a preview picture'
169 preview_picture_help: 'Preview picture' 187 preview_picture_help: 'Preview picture'
170 language_label: 'Language' 188 language_label: 'Language'
189 http_status_label: 'HTTP status'
171 reading_time: 190 reading_time:
172 label: 'Reading time in minutes' 191 label: 'Reading time in minutes'
173 from: 'from' 192 from: 'from'
@@ -209,6 +228,8 @@ entry:
209 placeholder: 'http://website.com' 228 placeholder: 'http://website.com'
210 form_new: 229 form_new:
211 url_label: Url 230 url_label: Url
231 search:
232 placeholder: 'What are you looking for?'
212 edit: 233 edit:
213 page_title: 'Edit an entry' 234 page_title: 'Edit an entry'
214 title_label: 'Title' 235 title_label: 'Title'
@@ -251,6 +272,9 @@ about:
251 272
252howto: 273howto:
253 page_title: 'How to' 274 page_title: 'How to'
275 tab_menu:
276 add_link: "Add a link"
277 shortcuts: "Use shortcuts"
254 page_description: 'There are several ways to save an article:' 278 page_description: 'There are several ways to save an article:'
255 top_menu: 279 top_menu:
256 browser_addons: 'Browser addons' 280 browser_addons: 'Browser addons'
@@ -259,8 +283,9 @@ howto:
259 form: 283 form:
260 description: 'Thanks to this form' 284 description: 'Thanks to this form'
261 browser_addons: 285 browser_addons:
262 firefox: 'Standard Firefox Add-On' 286 firefox: 'Firefox addon'
263 chrome: 'Chrome Extension' 287 chrome: 'Chrome addon'
288 opera: 'Opera addon'
264 mobile_apps: 289 mobile_apps:
265 android: 290 android:
266 via_f_droid: 'via F-Droid' 291 via_f_droid: 'via F-Droid'
@@ -269,6 +294,33 @@ howto:
269 windows: 'on the Microsoft Store' 294 windows: 'on the Microsoft Store'
270 bookmarklet: 295 bookmarklet:
271 description: 'Drag & drop this link to your bookmarks bar:' 296 description: 'Drag & drop this link to your bookmarks bar:'
297 shortcuts:
298 page_description: Here are the shortcuts available in wallabag.
299 shortcut: Shortcut
300 action: Action
301 all_pages_title: Shortcuts available in all pages
302 go_unread: Go to unread
303 go_starred: Go to starred
304 go_archive: Go to archive
305 go_all: Go to all entries
306 go_tags: Go to tags
307 go_config: Go to config
308 go_import: Go to import
309 go_developers: Go to developers
310 go_howto: Go to howto (this page!)
311 go_logout: Logout
312 list_title: Shortcuts available in listing pages
313 search: Display the search form
314 article_title: Shortcuts available in entry view
315 open_original: Open original URL of the entry
316 toggle_favorite: Toggle star status for the entry
317 toggle_archive: Toggle read status for the entry
318 delete: Delete the entry
319 material_title: Shortcuts available with Material theme only
320 add_link: Add a new link
321 hide_form: Hide the current form (search or new link)
322 arrows_navigation: Navigate through articles
323 open_article: Display the selected entry
272 324
273quickstart: 325quickstart:
274 page_title: 'Quickstart' 326 page_title: 'Quickstart'
@@ -329,6 +381,9 @@ tag:
329 list: 381 list:
330 number_on_the_page: '{0} There are no tags.|{1} There is one tag.|]1,Inf[ There are %count% tags.' 382 number_on_the_page: '{0} There are no tags.|{1} There is one tag.|]1,Inf[ There are %count% tags.'
331 see_untagged_entries: 'See untagged entries' 383 see_untagged_entries: 'See untagged entries'
384 new:
385 add: 'Add'
386 placeholder: 'You can add several tags, separated by a comma.'
332 387
333import: 388import:
334 page_title: 'Import' 389 page_title: 'Import'
@@ -362,6 +417,7 @@ import:
362 how_to: 'Please select your Readability export and click on the below button to upload and import it.' 417 how_to: 'Please select your Readability export and click on the below button to upload and import it.'
363 worker: 418 worker:
364 enabled: "Import is made asynchronously. Once the import task is started, an external worker will handle jobs one at a time. The current service is:" 419 enabled: "Import is made asynchronously. Once the import task is started, an external worker will handle jobs one at a time. The current service is:"
420 download_images_warning: "You enabled downloading images for your articles. Combined with classic import it can take ages to proceed (or maybe failed). We <strong>strongly recommend</strong> to enable asynchronous import to avoid errors."
365 firefox: 421 firefox:
366 page_title: 'Import > Firefox' 422 page_title: 'Import > Firefox'
367 description: "This importer will import all your Firefox bookmarks. Just go to your bookmarks (Ctrl+Maj+O), then into \"Import and backup\", choose \"Backup...\". You will obtain a .json file." 423 description: "This importer will import all your Firefox bookmarks. Just go to your bookmarks (Ctrl+Maj+O), then into \"Import and backup\", choose \"Backup...\". You will obtain a .json file."
@@ -374,9 +430,13 @@ import:
374 page_title: 'Import > Instapaper' 430 page_title: 'Import > Instapaper'
375 description: 'This importer will import all your Instapaper articles. On the settings (https://www.instapaper.com/user) page, click on "Download .CSV file" in the "Export" section. A CSV file will be downloaded (like "instapaper-export.csv").' 431 description: 'This importer will import all your Instapaper articles. On the settings (https://www.instapaper.com/user) page, click on "Download .CSV file" in the "Export" section. A CSV file will be downloaded (like "instapaper-export.csv").'
376 how_to: 'Please select your Instapaper export and click on the below button to upload and import it.' 432 how_to: 'Please select your Instapaper export and click on the below button to upload and import it.'
433 pinboard:
434 page_title: "Import > Pinboard"
435 description: 'This importer will import all your Pinboard articles. On the backup (https://pinboard.in/settings/backup) page, click on "JSON" in the "Bookmarks" section. A JSON file will be downloaded (like "pinboard_export").'
436 how_to: 'Please select your Pinboard export and click on the below button to upload and import it.'
377 437
378developer: 438developer:
379 page_title: 'Developer' 439 page_title: 'API clients management'
380 welcome_message: 'Welcome to the wallabag API' 440 welcome_message: 'Welcome to the wallabag API'
381 documentation: 'Documentation' 441 documentation: 'Documentation'
382 how_to_first_app: 'How to create my first application' 442 how_to_first_app: 'How to create my first application'
@@ -397,7 +457,7 @@ developer:
397 warn_message_2: "If you remove it, every app configured with that client won't be able to auth on your wallabag." 457 warn_message_2: "If you remove it, every app configured with that client won't be able to auth on your wallabag."
398 action: 'Remove the client %name%' 458 action: 'Remove the client %name%'
399 client: 459 client:
400 page_title: 'Developer > New client' 460 page_title: 'API clients management > New client'
401 page_description: 'You are about to create a new client. Please fill the field below for the redirect URI of your application.' 461 page_description: 'You are about to create a new client. Please fill the field below for the redirect URI of your application.'
402 form: 462 form:
403 name_label: 'Name of the client' 463 name_label: 'Name of the client'
@@ -405,7 +465,7 @@ developer:
405 save_label: 'Create a new client' 465 save_label: 'Create a new client'
406 action_back: 'Back' 466 action_back: 'Back'
407 client_parameter: 467 client_parameter:
408 page_title: 'Developer > Client parameters' 468 page_title: 'API clients management > Client parameters'
409 page_description: 'Here are your client parameters.' 469 page_description: 'Here are your client parameters.'
410 field_name: 'Client name' 470 field_name: 'Client name'
411 field_id: 'Client ID' 471 field_id: 'Client ID'
@@ -413,7 +473,7 @@ developer:
413 back: 'Back' 473 back: 'Back'
414 read_howto: 'Read the howto "Create my first application"' 474 read_howto: 'Read the howto "Create my first application"'
415 howto: 475 howto:
416 page_title: 'Developer > How to create my first application' 476 page_title: 'API clients management > How to create my first application'
417 description: 477 description:
418 paragraph_1: 'The following commands make use of the <a href="https://github.com/jkbrzt/httpie">HTTPie library</a>. Make sure it is installed on your system before using it.' 478 paragraph_1: 'The following commands make use of the <a href="https://github.com/jkbrzt/httpie">HTTPie library</a>. Make sure it is installed on your system before using it.'
419 paragraph_2: 'You need a token to communicate between your 3rd application and wallabag API.' 479 paragraph_2: 'You need a token to communicate between your 3rd application and wallabag API.'
@@ -444,7 +504,6 @@ user:
444 plain_password_label: '????' 504 plain_password_label: '????'
445 email_label: 'Email' 505 email_label: 'Email'
446 enabled_label: 'Enabled' 506 enabled_label: 'Enabled'
447 locked_label: 'Locked'
448 last_login_label: 'Last login' 507 last_login_label: 'Last login'
449 twofactor_label: Two factor authentication 508 twofactor_label: Two factor authentication
450 save: Save 509 save: Save
@@ -466,6 +525,9 @@ flashes:
466 tagging_rules_updated: 'Tagging rules updated' 525 tagging_rules_updated: 'Tagging rules updated'
467 tagging_rules_deleted: 'Tagging rule deleted' 526 tagging_rules_deleted: 'Tagging rule deleted'
468 rss_token_updated: 'RSS token updated' 527 rss_token_updated: 'RSS token updated'
528 annotations_reset: Annotations reset
529 tags_reset: Tags reset
530 entries_reset: Entries reset
469 entry: 531 entry:
470 notice: 532 notice:
471 entry_already_saved: 'Entry already saved on %date%' 533 entry_already_saved: 'Entry already saved on %date%'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml
index 70e64bec..8ae1c400 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml
@@ -25,7 +25,7 @@ menu:
25 internal_settings: 'Configuración interna' 25 internal_settings: 'Configuración interna'
26 import: 'Importar' 26 import: 'Importar'
27 howto: 'Ayuda' 27 howto: 'Ayuda'
28 developer: 'Promotor' 28 # developer: 'API clients management'
29 logout: 'Desconectarse' 29 logout: 'Desconectarse'
30 about: 'Acerca de' 30 about: 'Acerca de'
31 search: 'Buscar' 31 search: 'Buscar'
@@ -70,7 +70,12 @@ config:
70 200_word: 'Leo ~200 palabras por minuto' 70 200_word: 'Leo ~200 palabras por minuto'
71 300_word: 'Leo ~300 palabras por minuto' 71 300_word: 'Leo ~300 palabras por minuto'
72 400_word: 'Leo ~400 palabras por minuto' 72 400_word: 'Leo ~400 palabras por minuto'
73 action_mark_as_read:
74 # label: 'Where do you to be redirected after mark an article as read?'
75 # redirect_homepage: 'To the homepage'
76 # redirect_current_page: 'To the current page'
73 # pocket_consumer_key_label: Consumer key for Pocket to import contents 77 # pocket_consumer_key_label: Consumer key for Pocket to import contents
78 # android_configuration: Configure your Android application
74 # help_theme: "wallabag is customizable. You can choose your prefered theme here." 79 # help_theme: "wallabag is customizable. You can choose your prefered theme here."
75 # help_items_per_page: "You can change the number of articles displayed on each page." 80 # help_items_per_page: "You can change the number of articles displayed on each page."
76 # help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article." 81 # help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article."
@@ -94,6 +99,18 @@ config:
94 email_label: 'Direccion e-mail' 99 email_label: 'Direccion e-mail'
95 twoFactorAuthentication_label: 'Autentificación de dos factores' 100 twoFactorAuthentication_label: 'Autentificación de dos factores'
96 # help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email." 101 # help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email."
102 delete:
103 # title: Delete my account (a.k.a danger zone)
104 # 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.
105 # confirm: Are you really sure? (THIS CAN'T BE UNDONE)
106 # button: Delete my account
107 reset:
108 # title: Reset area (a.k.a danger zone)
109 # description: By hiting buttons below you'll have ability to remove some informations from your account. Be aware that these actions are IRREVERSIBLE.
110 # annotations: Remove ALL annotations
111 # tags: Remove ALL tags
112 # entries: Remove ALL entries
113 # confirm: Are you really really sure? (THIS CAN'T BE UNDONE)
97 form_password: 114 form_password:
98 # description: "You can change your password here. Your new password should by at least 8 characters long." 115 # description: "You can change your password here. Your new password should by at least 8 characters long."
99 old_password_label: 'Contraseña actual' 116 old_password_label: 'Contraseña actual'
@@ -145,15 +162,16 @@ entry:
145 archived: 'Artículos archivados' 162 archived: 'Artículos archivados'
146 filtered: 'Artículos filtrados' 163 filtered: 'Artículos filtrados'
147 # filtered_tags: 'Filtered by tags:' 164 # filtered_tags: 'Filtered by tags:'
165 # filtered_search: 'Filtered by search:'
148 # untagged: 'Untagged entries' 166 # untagged: 'Untagged entries'
149 list: 167 list:
150 number_on_the_page: '{0} No hay artículos.|{1} Hay un artículo.|]1,Inf[ Hay %count% artículos.' 168 number_on_the_page: '{0} No hay artículos.|{1} Hay un artículo.|]1,Inf[ Hay %count% artículos.'
151 reading_time: 'tiempo estimado de lectura' 169 reading_time: 'tiempo estimado de lectura'
152 reading_time_minutes: 'tiempo estimado de lectura: %readingTime% min' 170 reading_time_minutes: 'tiempo estimado de lectura: %readingTime% min'
153 reading_time_less_one_minute: 'tiempo estimado de lectura: <small class="inferieur">&lt;</small> 1 min' 171 reading_time_less_one_minute: 'tiempo estimado de lectura: &lt; 1 min'
154 # number_of_tags: '{1}and one other tag|]1,Inf[and %count% other tags' 172 # number_of_tags: '{1}and one other tag|]1,Inf[and %count% other tags'
155 reading_time_minutes_short: '%readingTime% min' 173 reading_time_minutes_short: '%readingTime% min'
156 reading_time_less_one_minute_short: '<small class="inferieur">&lt;</small> 1 min' 174 reading_time_less_one_minute_short: '&lt; 1 min'
157 original_article: 'original' 175 original_article: 'original'
158 toogle_as_read: 'Marcar como leído/ no leído' 176 toogle_as_read: 'Marcar como leído/ no leído'
159 toogle_as_star: 'Marcar como favorito/ no favorito' 177 toogle_as_star: 'Marcar como favorito/ no favorito'
@@ -168,6 +186,7 @@ entry:
168 preview_picture_label: 'Hay una foto' 186 preview_picture_label: 'Hay una foto'
169 preview_picture_help: 'Foto de preview' 187 preview_picture_help: 'Foto de preview'
170 language_label: 'Idioma' 188 language_label: 'Idioma'
189 # http_status_label: 'HTTP status'
171 reading_time: 190 reading_time:
172 label: 'Duración de lectura en minutos' 191 label: 'Duración de lectura en minutos'
173 from: 'de' 192 from: 'de'
@@ -209,6 +228,8 @@ entry:
209 placeholder: 'http://website.com' 228 placeholder: 'http://website.com'
210 form_new: 229 form_new:
211 url_label: Url 230 url_label: Url
231 search:
232 # placeholder: 'What are you looking for?'
212 edit: 233 edit:
213 page_title: 'Editar un artículo' 234 page_title: 'Editar un artículo'
214 title_label: 'Título' 235 title_label: 'Título'
@@ -252,6 +273,9 @@ about:
252howto: 273howto:
253 page_title: 'Ayuda' 274 page_title: 'Ayuda'
254 page_description: 'Hay muchas maneras para guardar un artículo:' 275 page_description: 'Hay muchas maneras para guardar un artículo:'
276 tab_menu:
277 # add_link: "Add a link"
278 # shortcuts: "Use shortcuts"
255 top_menu: 279 top_menu:
256 browser_addons: 'Extensiones de navigador' 280 browser_addons: 'Extensiones de navigador'
257 mobile_apps: 'Aplicaciones para smartphone' 281 mobile_apps: 'Aplicaciones para smartphone'
@@ -261,6 +285,7 @@ howto:
261 browser_addons: 285 browser_addons:
262 firefox: 'Extensión Firefox' 286 firefox: 'Extensión Firefox'
263 chrome: 'Extensión Chrome' 287 chrome: 'Extensión Chrome'
288 opera: 'Extensión Opera'
264 mobile_apps: 289 mobile_apps:
265 android: 290 android:
266 via_f_droid: 'via F-Droid' 291 via_f_droid: 'via F-Droid'
@@ -269,6 +294,33 @@ howto:
269 windows: 'por la tienda de Microsoft' 294 windows: 'por la tienda de Microsoft'
270 bookmarklet: 295 bookmarklet:
271 description: 'Desplazar y soltar este link en la barra de marcadores :' 296 description: 'Desplazar y soltar este link en la barra de marcadores :'
297 shortcuts:
298 # page_description: Here are the shortcuts available in wallabag.
299 # shortcut: Shortcut
300 # action: Action
301 # all_pages_title: Shortcuts available in all pages
302 # go_unread: Go to unread
303 # go_starred: Go to starred
304 # go_archive: Go to archive
305 # go_all: Go to all entries
306 # go_tags: Go to tags
307 # go_config: Go to config
308 # go_import: Go to import
309 # go_developers: Go to developers
310 # go_howto: Go to howto (this page!)
311 # go_logout: Logout
312 # list_title: Shortcuts available in listing pages
313 # search: Display the search form
314 # article_title: Shortcuts available in entry view
315 # open_original: Open original URL of the entry
316 # toggle_favorite: Toggle star status for the entry
317 # toggle_archive: Toggle read status for the entry
318 # delete: Delete the entry
319 # material_title: Shortcuts available with Material theme only
320 # add_link: Add a new link
321 # hide_form: Hide the current form (search or new link)
322 # arrows_navigation: Navigate through articles
323 # open_article: Display the selected entry
272 324
273quickstart: 325quickstart:
274 page_title: 'Comienzo rápido' 326 page_title: 'Comienzo rápido'
@@ -329,6 +381,9 @@ tag:
329 list: 381 list:
330 number_on_the_page: '{0} No hay ninguna etiqueta.|{1} Hay una etiqueta.|]1,Inf[ Hay %count% etiquetas.' 382 number_on_the_page: '{0} No hay ninguna etiqueta.|{1} Hay una etiqueta.|]1,Inf[ Hay %count% etiquetas.'
331 # see_untagged_entries: 'See untagged entries' 383 # see_untagged_entries: 'See untagged entries'
384 new:
385 # add: 'Add'
386 # placeholder: 'You can add several tags, separated by a comma.'
332 387
333import: 388import:
334 page_title: 'Importar' 389 page_title: 'Importar'
@@ -362,6 +417,7 @@ import:
362 # how_to: 'Please select your Readability export and click on the below button to upload and import it.' 417 # how_to: 'Please select your Readability export and click on the below button to upload and import it.'
363 worker: 418 worker:
364 # enabled: "Import is made asynchronously. Once the import task is started, an external worker will handle jobs one at a time. The current service is:" 419 # enabled: "Import is made asynchronously. Once the import task is started, an external worker will handle jobs one at a time. The current service is:"
420 # download_images_warning: "You enabled downloading images for your articles. Combined with classic import it can take ages to proceed (or maybe failed). We <strong>strongly recommend</strong> to enable asynchronous import to avoid errors."
365 firefox: 421 firefox:
366 page_title: 'Importar > Firefox' 422 page_title: 'Importar > Firefox'
367 # description: "This importer will import all your Firefox bookmarks. Just go to your bookmarks (Ctrl+Maj+O), then into \"Import and backup\", choose \"Backup...\". You will obtain a .json file." 423 # description: "This importer will import all your Firefox bookmarks. Just go to your bookmarks (Ctrl+Maj+O), then into \"Import and backup\", choose \"Backup...\". You will obtain a .json file."
@@ -374,9 +430,13 @@ import:
374 page_title: 'Importar > Instapaper' 430 page_title: 'Importar > Instapaper'
375 # description: 'This importer will import all your Instapaper articles. On the settings (https://www.instapaper.com/user) page, click on "Download .CSV file" in the "Export" section. A CSV file will be downloaded (like "instapaper-export.csv").' 431 # description: 'This importer will import all your Instapaper articles. On the settings (https://www.instapaper.com/user) page, click on "Download .CSV file" in the "Export" section. A CSV file will be downloaded (like "instapaper-export.csv").'
376 # how_to: 'Please select your Instapaper export and click on the below button to upload and import it.' 432 # how_to: 'Please select your Instapaper export and click on the below button to upload and import it.'
433 pinboard:
434 page_title: "Importar > Pinboard"
435 # description: 'This importer will import all your Instapaper articles. On the backup (https://pinboard.in/settings/backup) page, click on "JSON" in the "Bookmarks" section. A JSON file will be downloaded (like "pinboard_export").'
436 # how_to: 'Please select your Pinboard export and click on the below button to upload and import it.'
377 437
378developer: 438developer:
379 page_title: 'Promotor' 439 # page_title: 'API clients management'
380 welcome_message: 'Bienvenido a wallabag API' 440 welcome_message: 'Bienvenido a wallabag API'
381 documentation: 'Documentación' 441 documentation: 'Documentación'
382 how_to_first_app: 'Cómo crear mi primera aplicación' 442 how_to_first_app: 'Cómo crear mi primera aplicación'
@@ -397,7 +457,7 @@ developer:
397 warn_message_2: "Si lo elimine, cada aplicación configurada con ese cliente no se puede ser autorizada por su wallbag." 457 warn_message_2: "Si lo elimine, cada aplicación configurada con ese cliente no se puede ser autorizada por su wallbag."
398 action: 'Quite este cliente' 458 action: 'Quite este cliente'
399 client: 459 client:
400 page_title: 'Promotor > Nuevo cliente' 460 # page_title: 'API clients management > Nuevo cliente'
401 page_description: 'Va a crear un nuevo cliente. Por favor, llene el campo abajo para URI redirigido de su aplicación.' 461 page_description: 'Va a crear un nuevo cliente. Por favor, llene el campo abajo para URI redirigido de su aplicación.'
402 form: 462 form:
403 # name_label: 'Name of the client' 463 # name_label: 'Name of the client'
@@ -405,7 +465,7 @@ developer:
405 save_label: 'Crear un nuevo cliente' 465 save_label: 'Crear un nuevo cliente'
406 action_back: 'Atrás' 466 action_back: 'Atrás'
407 client_parameter: 467 client_parameter:
408 page_title: 'Promotor > Parámetros del cliente' 468 # page_title: 'API clients management > Parámetros del cliente'
409 page_description: 'Aquí hay sus parámetros del cliente.' 469 page_description: 'Aquí hay sus parámetros del cliente.'
410 # field_name: 'Client name' 470 # field_name: 'Client name'
411 field_id: 'Identificación del cliente' 471 field_id: 'Identificación del cliente'
@@ -413,7 +473,7 @@ developer:
413 back: 'Atrás' 473 back: 'Atrás'
414 read_howto: 'Leer el howto "Crear mi primera aplicación"' 474 read_howto: 'Leer el howto "Crear mi primera aplicación"'
415 howto: 475 howto:
416 page_title: 'Promotor > Cómo crear mi primera aplicación' 476 # page_title: 'API clients management > Cómo crear mi primera aplicación'
417 description: 477 description:
418 paragraph_1: 'Los siguientes comandos se usan el <a href="https://github.com/jkbrzt/httpie">HTTPie library</a>. Esté seguro de que se instalen en sus sistema antes de usarlos.' 478 paragraph_1: 'Los siguientes comandos se usan el <a href="https://github.com/jkbrzt/httpie">HTTPie library</a>. Esté seguro de que se instalen en sus sistema antes de usarlos.'
419 paragraph_2: 'Necesita un token para comunicar entre su tercera aplicación y wallabag API.' 479 paragraph_2: 'Necesita un token para comunicar entre su tercera aplicación y wallabag API.'
@@ -444,7 +504,6 @@ user:
444 plain_password_label: '????' 504 plain_password_label: '????'
445 email_label: 'Email' 505 email_label: 'Email'
446 # enabled_label: 'Enabled' 506 # enabled_label: 'Enabled'
447 # locked_label: 'Locked'
448 # last_login_label: 'Last login' 507 # last_login_label: 'Last login'
449 # twofactor_label: Two factor authentication 508 # twofactor_label: Two factor authentication
450 # save: Save 509 # save: Save
@@ -465,8 +524,10 @@ flashes:
465 rss_updated: 'La configuración de los feeds RSS ha sido actualizada' 524 rss_updated: 'La configuración de los feeds RSS ha sido actualizada'
466 tagging_rules_updated: 'Regla de etiquetado borrada' 525 tagging_rules_updated: 'Regla de etiquetado borrada'
467 tagging_rules_deleted: 'Regla de etiquetado actualizada' 526 tagging_rules_deleted: 'Regla de etiquetado actualizada'
468 user_added: 'Usuario "%username%" añadido'
469 rss_token_updated: 'RSS token actualizado' 527 rss_token_updated: 'RSS token actualizado'
528 # annotations_reset: Annotations reset
529 # tags_reset: Tags reset
530 # entries_reset: Entries reset
470 entry: 531 entry:
471 notice: 532 notice:
472 entry_already_saved: 'Entrada ya guardada por %fecha%' 533 entry_already_saved: 'Entrada ya guardada por %fecha%'
@@ -496,3 +557,8 @@ flashes:
496 notice: 557 notice:
497 client_created: 'Nuevo cliente creado.' 558 client_created: 'Nuevo cliente creado.'
498 client_deleted: 'Cliente suprimido' 559 client_deleted: 'Cliente suprimido'
560 user:
561 notice:
562 # added: 'User "%username%" added'
563 # updated: 'User "%username%" updated'
564 # deleted: 'User "%username%" deleted'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml
index 75359901..80500d19 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml
@@ -25,7 +25,7 @@ menu:
25 internal_settings: 'تنظیمات درونی' 25 internal_settings: 'تنظیمات درونی'
26 import: 'درون‌ریزی' 26 import: 'درون‌ریزی'
27 howto: 'خودآموز' 27 howto: 'خودآموز'
28 developer: 'سازندگان' 28 # developer: 'API clients management'
29 logout: 'خروج' 29 logout: 'خروج'
30 about: 'درباره' 30 about: 'درباره'
31 search: 'جستجو' 31 search: 'جستجو'
@@ -70,7 +70,12 @@ config:
70 200_word: 'من تقریباً ۲۰۰ واژه را در دقیقه می‌خوانم' 70 200_word: 'من تقریباً ۲۰۰ واژه را در دقیقه می‌خوانم'
71 300_word: 'من تقریباً ۳۰۰ واژه را در دقیقه می‌خوانم' 71 300_word: 'من تقریباً ۳۰۰ واژه را در دقیقه می‌خوانم'
72 400_word: 'من تقریباً ۴۰۰ واژه را در دقیقه می‌خوانم' 72 400_word: 'من تقریباً ۴۰۰ واژه را در دقیقه می‌خوانم'
73 action_mark_as_read:
74 # label: 'Where do you to be redirected after mark an article as read?'
75 # redirect_homepage: 'To the homepage'
76 # redirect_current_page: 'To the current page'
73 pocket_consumer_key_label: کلید کاربری Pocket برای درون‌ریزی مطالب 77 pocket_consumer_key_label: کلید کاربری Pocket برای درون‌ریزی مطالب
78 # android_configuration: Configure your Android application
74 # help_theme: "wallabag is customizable. You can choose your prefered theme here." 79 # help_theme: "wallabag is customizable. You can choose your prefered theme here."
75 # help_items_per_page: "You can change the number of articles displayed on each page." 80 # help_items_per_page: "You can change the number of articles displayed on each page."
76 # help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article." 81 # help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article."
@@ -94,6 +99,18 @@ config:
94 email_label: 'نشانی ایمیل' 99 email_label: 'نشانی ایمیل'
95 twoFactorAuthentication_label: 'تأیید ۲مرحله‌ای' 100 twoFactorAuthentication_label: 'تأیید ۲مرحله‌ای'
96 # help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email." 101 # help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email."
102 delete:
103 # title: Delete my account (a.k.a danger zone)
104 # 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.
105 # confirm: Are you really sure? (THIS CAN'T BE UNDONE)
106 # button: Delete my account
107 reset:
108 # title: Reset area (a.k.a danger zone)
109 # description: By hiting buttons below you'll have ability to remove some informations from your account. Be aware that these actions are IRREVERSIBLE.
110 # annotations: Remove ALL annotations
111 # tags: Remove ALL tags
112 # entries: Remove ALL entries
113 # confirm: Are you really really sure? (THIS CAN'T BE UNDONE)
97 form_password: 114 form_password:
98 # description: "You can change your password here. Your new password should by at least 8 characters long." 115 # description: "You can change your password here. Your new password should by at least 8 characters long."
99 old_password_label: 'رمز قدیمی' 116 old_password_label: 'رمز قدیمی'
@@ -145,15 +162,16 @@ entry:
145 archived: 'مقاله‌های بایگانی‌شده' 162 archived: 'مقاله‌های بایگانی‌شده'
146 filtered: 'مقاله‌های فیلترشده' 163 filtered: 'مقاله‌های فیلترشده'
147 # filtered_tags: 'Filtered by tags:' 164 # filtered_tags: 'Filtered by tags:'
165 # filtered_search: 'Filtered by search:'
148 # untagged: 'Untagged entries' 166 # untagged: 'Untagged entries'
149 list: 167 list:
150 number_on_the_page: '{0} هیج مقاله‌ای نیست.|{1} یک مقاله هست.|]1,Inf[ %count% مقاله هست.' 168 number_on_the_page: '{0} هیج مقاله‌ای نیست.|{1} یک مقاله هست.|]1,Inf[ %count% مقاله هست.'
151 reading_time: 'زمان تخمینی برای خواندن' 169 reading_time: 'زمان تخمینی برای خواندن'
152 reading_time_minutes: 'زمان تخمینی برای خواندن: %readingTime% min' 170 reading_time_minutes: 'زمان تخمینی برای خواندن: %readingTime% min'
153 reading_time_less_one_minute: 'زمان تخمینی برای خواندن: <small class="inferieur">&lt;</small> 1 min' 171 reading_time_less_one_minute: 'زمان تخمینی برای خواندن: &lt; 1 min'
154 # number_of_tags: '{1}and one other tag|]1,Inf[and %count% other tags' 172 # number_of_tags: '{1}and one other tag|]1,Inf[and %count% other tags'
155 reading_time_minutes_short: '%readingTime% min' 173 reading_time_minutes_short: '%readingTime% min'
156 reading_time_less_one_minute_short: '<small class="inferieur">&lt;</small> 1 min' 174 reading_time_less_one_minute_short: '&lt; 1 min'
157 original_article: 'original' 175 original_article: 'original'
158 toogle_as_read: 'خوانده‌شده/خوانده‌نشده' 176 toogle_as_read: 'خوانده‌شده/خوانده‌نشده'
159 toogle_as_star: 'برگزیده/نابرگزیده' 177 toogle_as_star: 'برگزیده/نابرگزیده'
@@ -168,6 +186,7 @@ entry:
168 preview_picture_label: 'دارای عکس پیش‌نمایش' 186 preview_picture_label: 'دارای عکس پیش‌نمایش'
169 preview_picture_help: 'پیش‌نمایش عکس' 187 preview_picture_help: 'پیش‌نمایش عکس'
170 language_label: 'زبان' 188 language_label: 'زبان'
189 # http_status_label: 'HTTP status'
171 reading_time: 190 reading_time:
172 label: 'زمان خواندن به دقیقه' 191 label: 'زمان خواندن به دقیقه'
173 from: 'از' 192 from: 'از'
@@ -209,6 +228,8 @@ entry:
209 placeholder: 'http://website.com' 228 placeholder: 'http://website.com'
210 form_new: 229 form_new:
211 url_label: نشانی 230 url_label: نشانی
231 search:
232 # placeholder: 'What are you looking for?'
212 edit: 233 edit:
213 page_title: 'ویرایش مقاله' 234 page_title: 'ویرایش مقاله'
214 title_label: 'عنوان' 235 title_label: 'عنوان'
@@ -252,6 +273,9 @@ about:
252howto: 273howto:
253 page_title: 'خودآموز' 274 page_title: 'خودآموز'
254 page_description: 'راه‌های زیادی برای ذخیرهٔ مقاله‌ها هست:' 275 page_description: 'راه‌های زیادی برای ذخیرهٔ مقاله‌ها هست:'
276 tab_menu:
277 # add_link: "Add a link"
278 # shortcuts: "Use shortcuts"
255 top_menu: 279 top_menu:
256 browser_addons: 'افزونه برای مرورگرها' 280 browser_addons: 'افزونه برای مرورگرها'
257 mobile_apps: 'برنامه‌های موبایل' 281 mobile_apps: 'برنامه‌های موبایل'
@@ -261,6 +285,7 @@ howto:
261 browser_addons: 285 browser_addons:
262 firefox: 'افزونهٔ فایرفاکس' 286 firefox: 'افزونهٔ فایرفاکس'
263 chrome: 'افزونهٔ کروم' 287 chrome: 'افزونهٔ کروم'
288 # opera: 'Opera addon'
264 mobile_apps: 289 mobile_apps:
265 android: 290 android:
266 via_f_droid: 'از راه F-Droid' 291 via_f_droid: 'از راه F-Droid'
@@ -269,6 +294,33 @@ howto:
269 windows: 'از راه Microsoft Store' 294 windows: 'از راه Microsoft Store'
270 bookmarklet: 295 bookmarklet:
271 description: 'این پیوند را به نوار بوک‌مارک مرورگرتان بکشید:' 296 description: 'این پیوند را به نوار بوک‌مارک مرورگرتان بکشید:'
297 shortcuts:
298 # page_description: Here are the shortcuts available in wallabag.
299 # shortcut: Shortcut
300 # action: Action
301 # all_pages_title: Shortcuts available in all pages
302 # go_unread: Go to unread
303 # go_starred: Go to starred
304 # go_archive: Go to archive
305 # go_all: Go to all entries
306 # go_tags: Go to tags
307 # go_config: Go to config
308 # go_import: Go to import
309 # go_developers: Go to developers
310 # go_howto: Go to howto (this page!)
311 # go_logout: Logout
312 # list_title: Shortcuts available in listing pages
313 # search: Display the search form
314 # article_title: Shortcuts available in entry view
315 # open_original: Open original URL of the entry
316 # toggle_favorite: Toggle star status for the entry
317 # toggle_archive: Toggle read status for the entry
318 # delete: Delete the entry
319 # material_title: Shortcuts available with Material theme only
320 # add_link: Add a new link
321 # hide_form: Hide the current form (search or new link)
322 # arrows_navigation: Navigate through articles
323 # open_article: Display the selected entry
272 324
273quickstart: 325quickstart:
274 page_title: 'Quickstart' 326 page_title: 'Quickstart'
@@ -279,6 +331,7 @@ quickstart:
279 paragraph_2: 'ادامه دهید!' 331 paragraph_2: 'ادامه دهید!'
280 configure: 332 configure:
281 title: 'برنامه را تنظیم کنید' 333 title: 'برنامه را تنظیم کنید'
334 # description: 'In order to have an application which suits you, have a look into the configuration of wallabag.'
282 language: 'زبان و نمای برنامه را تغییر دهید' 335 language: 'زبان و نمای برنامه را تغییر دهید'
283 rss: 'خوراک آر-اس-اس را فعال کنید' 336 rss: 'خوراک آر-اس-اس را فعال کنید'
284 tagging_rules: 'قانون‌های برچسب‌گذاری خودکار مقاله‌هایتان را تعریف کنید' 337 tagging_rules: 'قانون‌های برچسب‌گذاری خودکار مقاله‌هایتان را تعریف کنید'
@@ -328,6 +381,9 @@ tag:
328 list: 381 list:
329 number_on_the_page: '{0} هیچ برچسبی نیست.|{1} یک برچسب هست.|]1,Inf[ %count% برچسب هست.' 382 number_on_the_page: '{0} هیچ برچسبی نیست.|{1} یک برچسب هست.|]1,Inf[ %count% برچسب هست.'
330 # see_untagged_entries: 'See untagged entries' 383 # see_untagged_entries: 'See untagged entries'
384 new:
385 # add: 'Add'
386 # placeholder: 'You can add several tags, separated by a comma.'
331 387
332import: 388import:
333 page_title: 'درون‌ریزی' 389 page_title: 'درون‌ریزی'
@@ -361,6 +417,7 @@ import:
361 # how_to: 'Please select your Readability export and click on the below button to upload and import it.' 417 # how_to: 'Please select your Readability export and click on the below button to upload and import it.'
362 worker: 418 worker:
363 # enabled: "Import is made asynchronously. Once the import task is started, an external worker will handle jobs one at a time. The current service is:" 419 # enabled: "Import is made asynchronously. Once the import task is started, an external worker will handle jobs one at a time. The current service is:"
420 # download_images_warning: "You enabled downloading images for your articles. Combined with classic import it can take ages to proceed (or maybe failed). We <strong>strongly recommend</strong> to enable asynchronous import to avoid errors."
364 firefox: 421 firefox:
365 page_title: 'درون‌ریزی > Firefox' 422 page_title: 'درون‌ریزی > Firefox'
366 # description: "This importer will import all your Firefox bookmarks. Just go to your bookmarks (Ctrl+Maj+O), then into \"Import and backup\", choose \"Backup...\". You will obtain a .json file." 423 # description: "This importer will import all your Firefox bookmarks. Just go to your bookmarks (Ctrl+Maj+O), then into \"Import and backup\", choose \"Backup...\". You will obtain a .json file."
@@ -373,9 +430,13 @@ import:
373 page_title: 'درون‌ریزی > Instapaper' 430 page_title: 'درون‌ریزی > Instapaper'
374 # description: 'This importer will import all your Instapaper articles. On the settings (https://www.instapaper.com/user) page, click on "Download .CSV file" in the "Export" section. A CSV file will be downloaded (like "instapaper-export.csv").' 431 # description: 'This importer will import all your Instapaper articles. On the settings (https://www.instapaper.com/user) page, click on "Download .CSV file" in the "Export" section. A CSV file will be downloaded (like "instapaper-export.csv").'
375 # how_to: 'Please select your Instapaper export and click on the below button to upload and import it.' 432 # how_to: 'Please select your Instapaper export and click on the below button to upload and import it.'
433 pinboard:
434 # page_title: "Import > Pinboard"
435 # description: 'This importer will import all your Instapaper articles. On the backup (https://pinboard.in/settings/backup) page, click on "JSON" in the "Bookmarks" section. A JSON file will be downloaded (like "pinboard_export").'
436 # how_to: 'Please select your Pinboard export and click on the below button to upload and import it.'
376 437
377developer: 438developer:
378 # page_title: 'Developer' 439 # page_title: 'API clients management'
379 # welcome_message: 'Welcome to the wallabag API' 440 # welcome_message: 'Welcome to the wallabag API'
380 # documentation: 'Documentation' 441 # documentation: 'Documentation'
381 # how_to_first_app: 'How to create my first application' 442 # how_to_first_app: 'How to create my first application'
@@ -396,7 +457,7 @@ developer:
396 # warn_message_2: "If you remove it, every app configured with that client won't be able to auth on your wallabag." 457 # warn_message_2: "If you remove it, every app configured with that client won't be able to auth on your wallabag."
397 # action: 'Remove this client' 458 # action: 'Remove this client'
398 # client: 459 # client:
399 # page_title: 'Developer > New client' 460 # page_title: 'API clients management > New client'
400 # page_description: 'You are about to create a new client. Please fill the field below for the redirect URI of your application.' 461 # page_description: 'You are about to create a new client. Please fill the field below for the redirect URI of your application.'
401 # form: 462 # form:
402 # name_label: 'Name of the client' 463 # name_label: 'Name of the client'
@@ -404,7 +465,7 @@ developer:
404 # save_label: 'Create a new client' 465 # save_label: 'Create a new client'
405 # action_back: 'بازگشت' 466 # action_back: 'بازگشت'
406 # client_parameter: 467 # client_parameter:
407 # page_title: 'Developer > Client parameters' 468 # page_title: 'API clients management > Client parameters'
408 # page_description: 'Here are your client parameters.' 469 # page_description: 'Here are your client parameters.'
409 # field_name: 'Client name' 470 # field_name: 'Client name'
410 # field_id: 'Client ID' 471 # field_id: 'Client ID'
@@ -412,7 +473,7 @@ developer:
412 # back: 'بازگشت' 473 # back: 'بازگشت'
413 # read_howto: 'Read the howto "Create my first application"' 474 # read_howto: 'Read the howto "Create my first application"'
414 # howto: 475 # howto:
415 # page_title: 'Developer > How to create my first application' 476 # page_title: 'API clients management > How to create my first application'
416 # description: 477 # description:
417 # paragraph_1: 'The following commands make use of the <a href="https://github.com/jkbrzt/httpie">HTTPie library</a>. Make sure it is installed on your system before using it.' 478 # paragraph_1: 'The following commands make use of the <a href="https://github.com/jkbrzt/httpie">HTTPie library</a>. Make sure it is installed on your system before using it.'
418 # paragraph_2: 'You need a token to communicate between your 3rd application and wallabag API.' 479 # paragraph_2: 'You need a token to communicate between your 3rd application and wallabag API.'
@@ -443,7 +504,6 @@ user:
443 plain_password_label: '????' 504 plain_password_label: '????'
444 email_label: 'نشانی ایمیل' 505 email_label: 'نشانی ایمیل'
445 # enabled_label: 'Enabled' 506 # enabled_label: 'Enabled'
446 # locked_label: 'Locked'
447 # last_login_label: 'Last login' 507 # last_login_label: 'Last login'
448 # twofactor_label: Two factor authentication 508 # twofactor_label: Two factor authentication
449 # save: Save 509 # save: Save
@@ -464,8 +524,10 @@ flashes:
464 rss_updated: 'اطلاعات آر-اس-اس به‌روز شد' 524 rss_updated: 'اطلاعات آر-اس-اس به‌روز شد'
465 tagging_rules_updated: 'برچسب‌گذاری خودکار به‌روز شد' 525 tagging_rules_updated: 'برچسب‌گذاری خودکار به‌روز شد'
466 tagging_rules_deleted: 'قانون برچسب‌گذاری پاک شد' 526 tagging_rules_deleted: 'قانون برچسب‌گذاری پاک شد'
467 user_added: 'کابر "%username%" افزوده شد'
468 rss_token_updated: 'کد آر-اس-اس به‌روز شد' 527 rss_token_updated: 'کد آر-اس-اس به‌روز شد'
528 # annotations_reset: Annotations reset
529 # tags_reset: Tags reset
530 # entries_reset: Entries reset
469 entry: 531 entry:
470 notice: 532 notice:
471 entry_already_saved: 'این مقاله در تاریخ %date% ذخیره شده بود' 533 entry_already_saved: 'این مقاله در تاریخ %date% ذخیره شده بود'
@@ -495,3 +557,8 @@ flashes:
495 notice: 557 notice:
496 # client_created: 'New client created.' 558 # client_created: 'New client created.'
497 # client_deleted: 'Client deleted' 559 # client_deleted: 'Client deleted'
560 user:
561 notice:
562 # added: 'User "%username%" added'
563 # updated: 'User "%username%" updated'
564 # deleted: 'User "%username%" deleted'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml
index f2c9d8db..4f49f777 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml
@@ -25,7 +25,7 @@ menu:
25 internal_settings: "Configuration interne" 25 internal_settings: "Configuration interne"
26 import: "Importer" 26 import: "Importer"
27 howto: "Aide" 27 howto: "Aide"
28 developer: "Développeur" 28 developer: "Gestion des clients API"
29 logout: "Déconnexion" 29 logout: "Déconnexion"
30 about: "À propos" 30 about: "À propos"
31 search: "Recherche" 31 search: "Recherche"
@@ -46,7 +46,7 @@ footer:
46 social: "Social" 46 social: "Social"
47 powered_by: "propulsé par" 47 powered_by: "propulsé par"
48 about: "À propos" 48 about: "À propos"
49 stats: Depuis le %user_creation% vous avez lu %nb_archives% articles. Ce qui fait %per_day% par jour ! 49 stats: Depuis le %user_creation%, vous avez lu %nb_archives% articles. Ce qui fait %per_day% par jour !
50 50
51config: 51config:
52 page_title: "Configuration" 52 page_title: "Configuration"
@@ -70,7 +70,12 @@ config:
70 200_word: "Je lis environ 200 mots par minute" 70 200_word: "Je lis environ 200 mots par minute"
71 300_word: "Je lis environ 300 mots par minute" 71 300_word: "Je lis environ 300 mots par minute"
72 400_word: "Je lis environ 400 mots par minute" 72 400_word: "Je lis environ 400 mots par minute"
73 action_mark_as_read:
74 label: 'Où souhaitez-vous être redirigé après avoir marqué un article comme lu ?'
75 redirect_homepage: "À la page d'accueil"
76 redirect_current_page: 'À la page courante'
73 pocket_consumer_key_label: Clé d’authentification Pocket pour importer les données 77 pocket_consumer_key_label: Clé d’authentification Pocket pour importer les données
78 android_configuration: Configurez votre application Android
74 help_theme: "L'affichage de wallabag est personnalisable. C'est ici que vous choisissez le thème que vous préférez." 79 help_theme: "L'affichage de wallabag est personnalisable. C'est ici que vous choisissez le thème que vous préférez."
75 help_items_per_page: "Vous pouvez définir le nombre d'articles affichés sur chaque page." 80 help_items_per_page: "Vous pouvez définir le nombre d'articles affichés sur chaque page."
76 help_reading_speed: "wallabag calcule une durée de lecture pour chaque article. Vous pouvez définir ici, grâce à cette liste déroulante, si vous lisez plus ou moins vite. wallabag recalculera la durée de lecture de chaque article." 81 help_reading_speed: "wallabag calcule une durée de lecture pour chaque article. Vous pouvez définir ici, grâce à cette liste déroulante, si vous lisez plus ou moins vite. wallabag recalculera la durée de lecture de chaque article."
@@ -94,6 +99,18 @@ config:
94 email_label: "Adresse courriel" 99 email_label: "Adresse courriel"
95 twoFactorAuthentication_label: "Double authentification" 100 twoFactorAuthentication_label: "Double authentification"
96 help_twoFactorAuthentication: "Si vous activez 2FA, à chaque tentative de connexion à wallabag, vous recevrez un code par email." 101 help_twoFactorAuthentication: "Si vous activez 2FA, à chaque tentative de connexion à wallabag, vous recevrez un code par email."
102 delete:
103 title: Supprimer mon compte (attention danger !)
104 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é.
105 confirm: Vous êtes vraiment sûr ? (C'EST IRRÉVERSIBLE)
106 button: 'Supprimer mon compte'
107 reset:
108 title: Réinitialisation (attention danger !)
109 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 !
110 annotations: Supprimer TOUTES les annotations
111 tags: Supprimer TOUS les tags
112 entries: Supprimer TOUS les articles
113 confirm: Êtes-vous vraiment vraiment sûr ? (C'EST IRRÉVERSIBLE)
97 form_password: 114 form_password:
98 description: "Vous pouvez changer ici votre mot de passe. Le mot de passe doit contenir au moins 8 caractères." 115 description: "Vous pouvez changer ici votre mot de passe. Le mot de passe doit contenir au moins 8 caractères."
99 old_password_label: "Mot de passe actuel" 116 old_password_label: "Mot de passe actuel"
@@ -128,7 +145,7 @@ config:
128 domainName: "Le nom de domaine de l’article" 145 domainName: "Le nom de domaine de l’article"
129 operator_description: 146 operator_description:
130 label: "Opérateur" 147 label: "Opérateur"
131 less_than: "Moins que…..." 148 less_than: "Moins que…"
132 strictly_less_than: "Strictement moins que…" 149 strictly_less_than: "Strictement moins que…"
133 greater_than: "Plus que…" 150 greater_than: "Plus que…"
134 strictly_greater_than: "Strictement plus que…" 151 strictly_greater_than: "Strictement plus que…"
@@ -145,15 +162,16 @@ entry:
145 archived: "Articles lus" 162 archived: "Articles lus"
146 filtered: "Articles filtrés" 163 filtered: "Articles filtrés"
147 filtered_tags: "Articles filtrés par tags :" 164 filtered_tags: "Articles filtrés par tags :"
165 filtered_search: 'Articles filtrés par recherche :'
148 untagged: "Article sans tag" 166 untagged: "Article sans tag"
149 list: 167 list:
150 number_on_the_page: "{0} Il n’y a pas d’articles.|{1} Il y a un article.|]1,Inf[ Il y a %count% articles." 168 number_on_the_page: "{0} Il n’y a pas d’article.|{1} Il y a un article.|]1,Inf[ Il y a %count% articles."
151 reading_time: "durée de lecture" 169 reading_time: "durée de lecture"
152 reading_time_minutes: "durée de lecture: %readingTime% min" 170 reading_time_minutes: "durée de lecture: %readingTime% min"
153 reading_time_less_one_minute: "durée de lecture: <small class=\"inferieur\">&lt;</small> 1 min" 171 reading_time_less_one_minute: "durée de lecture: &lt; 1 min"
154 number_of_tags: "{1}et un autre tag|]1,Inf[et %count% autres tags" 172 number_of_tags: "{1}et un autre tag|]1,Inf[et %count% autres tags"
155 reading_time_minutes_short: "%readingTime% min" 173 reading_time_minutes_short: "%readingTime% min"
156 reading_time_less_one_minute_short: "<small class=\"inferieur\">&lt;</small> 1 min" 174 reading_time_less_one_minute_short: "&lt; 1 min"
157 original_article: "original" 175 original_article: "original"
158 toogle_as_read: "Marquer comme lu/non lu" 176 toogle_as_read: "Marquer comme lu/non lu"
159 toogle_as_star: "Marquer comme favori" 177 toogle_as_star: "Marquer comme favori"
@@ -168,6 +186,7 @@ entry:
168 preview_picture_label: "A une photo" 186 preview_picture_label: "A une photo"
169 preview_picture_help: "Photo" 187 preview_picture_help: "Photo"
170 language_label: "Langue" 188 language_label: "Langue"
189 http_status_label: 'Statut HTTP'
171 reading_time: 190 reading_time:
172 label: "Durée de lecture en minutes" 191 label: "Durée de lecture en minutes"
173 from: "de" 192 from: "de"
@@ -209,6 +228,8 @@ entry:
209 placeholder: "http://website.com" 228 placeholder: "http://website.com"
210 form_new: 229 form_new:
211 url_label: "Adresse" 230 url_label: "Adresse"
231 search:
232 placeholder: "Que recherchez-vous ?"
212 edit: 233 edit:
213 page_title: "Éditer un article" 234 page_title: "Éditer un article"
214 title_label: "Titre" 235 title_label: "Titre"
@@ -251,6 +272,9 @@ about:
251 272
252howto: 273howto:
253 page_title: "Aide" 274 page_title: "Aide"
275 tab_menu:
276 add_link: "Ajouter un lien"
277 shortcuts: "Utiliser les raccourcis"
254 page_description: "Il y a plusieurs façon d’enregistrer un article :" 278 page_description: "Il y a plusieurs façon d’enregistrer un article :"
255 top_menu: 279 top_menu:
256 browser_addons: "Extensions de navigateur" 280 browser_addons: "Extensions de navigateur"
@@ -261,6 +285,7 @@ howto:
261 browser_addons: 285 browser_addons:
262 firefox: "Extension Firefox" 286 firefox: "Extension Firefox"
263 chrome: "Extension Chrome" 287 chrome: "Extension Chrome"
288 opera: "Extension Opera"
264 mobile_apps: 289 mobile_apps:
265 android: 290 android:
266 via_f_droid: "via F-Droid" 291 via_f_droid: "via F-Droid"
@@ -269,6 +294,33 @@ howto:
269 windows: "sur Microsoft Store" 294 windows: "sur Microsoft Store"
270 bookmarklet: 295 bookmarklet:
271 description: "Glissez et déposez ce lien dans votre barre de favoris :" 296 description: "Glissez et déposez ce lien dans votre barre de favoris :"
297 shortcuts:
298 page_description: Voici les raccourcis disponibles dans wallabag.
299 shortcut: Raccourci
300 action: Action
301 all_pages_title: Raccourcis disponibles dans toutes les pages
302 go_unread: Afficher les articles non lus
303 go_starred: Afficher les articles favoris
304 go_archive: Afficher les articles lus
305 go_all: Afficher tous les articles
306 go_tags: Afficher les tags
307 go_config: Aller à la configuration
308 go_import: Aller aux imports
309 go_developers: Aller à la section Développeurs
310 go_howto: Afficher l'aide (cette page !)
311 go_logout: Se déconnecter
312 list_title: Raccourcis disponibles dans les pages de liste
313 search: Afficher le formulaire de recherche
314 article_title: Raccourcis disponibles quand on affiche un article
315 open_original: Ouvrir l'URL originale de l'article
316 toggle_favorite: Changer le statut Favori de l'article
317 toggle_archive: Changer le status Lu de l'article
318 delete: Supprimer l'article
319 material_title: Raccourcis disponibles avec le thème Material uniquement
320 add_link: Ajouter un nouvel article
321 hide_form: Masquer le formulaire courant (recherche ou nouvel article)
322 arrows_navigation: Naviguer à travers les articles
323 open_article: Afficher l'article sélectionné
272 324
273quickstart: 325quickstart:
274 page_title: "Pour bien débuter" 326 page_title: "Pour bien débuter"
@@ -286,9 +338,9 @@ quickstart:
286 admin: 338 admin:
287 title: "Administration" 339 title: "Administration"
288 description: "En tant qu’administrateur sur wallabag, vous avez des privilèges qui vous permettent de :" 340 description: "En tant qu’administrateur sur wallabag, vous avez des privilèges qui vous permettent de :"
289 new_user: "Créer un nouvel utilisateur" 341 new_user: "Créez un nouvel utilisateur"
290 analytics: "Configurer les statistiques" 342 analytics: "Configurez les statistiques"
291 sharing: "Activer des paramètres de partages" 343 sharing: "Activez des paramètres de partage"
292 export: "Configurer les formats d’export" 344 export: "Configurer les formats d’export"
293 import: "Configurer l’import" 345 import: "Configurer l’import"
294 first_steps: 346 first_steps:
@@ -297,22 +349,22 @@ quickstart:
297 new_article: "Ajoutez votre premier article" 349 new_article: "Ajoutez votre premier article"
298 unread_articles: "Et rangez-le !" 350 unread_articles: "Et rangez-le !"
299 migrate: 351 migrate:
300 title: "Migrer depuis un service existant" 352 title: "Migrez depuis un service existant"
301 description: "Vous êtes un ancien utilisateur d’un service existant ? Nous allons vous aider à récupérer vos données sur wallabag." 353 description: "Vous êtes un ancien utilisateur d’un service existant ? Nous allons vous aider à récupérer vos données sur wallabag."
302 pocket: "Migrer depuis Pocket" 354 pocket: "Migrez depuis Pocket"
303 wallabag_v1: "Migrer depuis wallabag v1" 355 wallabag_v1: "Migrez depuis wallabag v1"
304 wallabag_v2: "Migrer depuis wallabag v2" 356 wallabag_v2: "Migrez depuis wallabag v2"
305 readability: "Migrer depuis Readability" 357 readability: "Migrez depuis Readability"
306 instapaper: "Migrer depuis Instapaper" 358 instapaper: "Migrez depuis Instapaper"
307 developer: 359 developer:
308 title: "Pour les développeurs" 360 title: "Pour les développeurs"
309 description: "Nous avons aussi pensé aux développeurs : Docker, API, traductions, etc." 361 description: "Nous avons aussi pensé aux développeurs : Docker, API, traductions, etc."
310 create_application: "Créer votre application tierce" 362 create_application: "Créez votre application tierce"
311 use_docker: "Utiliser Docker pour installer wallabag" 363 use_docker: "Utilisez Docker pour installer wallabag"
312 docs: 364 docs:
313 title: "Documentation complète" 365 title: "Documentation complète"
314 description: "Il y a tellement de fonctionnalités dans wallabag. N’hésitez pas à lire le manuel pour les connaitre et apprendre comment les utiliser." 366 description: "Il y a tellement de fonctionnalités dans wallabag. N’hésitez pas à lire le manuel pour les connaitre et apprendre comment les utiliser."
315 annotate: "Annoter votre article" 367 annotate: "Annotez votre article"
316 export: "Convertissez vos articles en ePub ou en PDF" 368 export: "Convertissez vos articles en ePub ou en PDF"
317 search_filters: "Apprenez à utiliser le moteur de recherche et les filtres pour retrouver l’article qui vous intéresse" 369 search_filters: "Apprenez à utiliser le moteur de recherche et les filtres pour retrouver l’article qui vous intéresse"
318 fetching_errors: "Que faire si mon article n’est pas correctement récupéré ?" 370 fetching_errors: "Que faire si mon article n’est pas correctement récupéré ?"
@@ -329,6 +381,9 @@ tag:
329 list: 381 list:
330 number_on_the_page: "{0} Il n’y a pas de tag.|{1} Il y a un tag.|]1,Inf[ Il y a %count% tags." 382 number_on_the_page: "{0} Il n’y a pas de tag.|{1} Il y a un tag.|]1,Inf[ Il y a %count% tags."
331 see_untagged_entries: "Voir les articles sans tag" 383 see_untagged_entries: "Voir les articles sans tag"
384 new:
385 add: 'Ajouter'
386 placeholder: 'Vous pouvez ajouter plusieurs tags, séparés par une virgule.'
332 387
333import: 388import:
334 page_title: "Importer" 389 page_title: "Importer"
@@ -362,9 +417,10 @@ import:
362 how_to: "Choisissez le fichier de votre export Readability et cliquez sur le bouton ci-dessous pour l’importer." 417 how_to: "Choisissez le fichier de votre export Readability et cliquez sur le bouton ci-dessous pour l’importer."
363 worker: 418 worker:
364 enabled: "Les imports sont asynchrones. Une fois l’import commencé un worker externe traitera les messages un par un. Le service activé est :" 419 enabled: "Les imports sont asynchrones. Une fois l’import commencé un worker externe traitera les messages un par un. Le service activé est :"
420 download_images_warning: "Vous avez configuré le téléchagement des images pour vos articles. Combiné à l'import classique, cette opération peut être très très longue (voire échouer). Nous vous conseillons <strong>vivement</strong> d'activer les imports asynchrones."
365 firefox: 421 firefox:
366 page_title: "Import > Firefox" 422 page_title: "Import > Firefox"
367 description: "Cet outil va vous permettre d’importer tous vos marques-pages de Firefox. Ouvrez le panneau des marques-pages (Ctrl+Maj+O), puis dans « Importation et sauvegarde », choisissez « Sauvegarde... ». Vous allez récupérer un fichier .json. </p>" 423 description: "Cet outil va vous permettre d’importer tous vos marques-pages de Firefox. Ouvrez le panneau des marques-pages (Ctrl+Maj+O), puis dans « Importation et sauvegarde », choisissez « Sauvegarde… ». Vous allez récupérer un fichier .json. </p>"
368 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." 424 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."
369 chrome: 425 chrome:
370 page_title: "Import > Chrome" 426 page_title: "Import > Chrome"
@@ -374,9 +430,13 @@ import:
374 page_title: "Import > Instapaper" 430 page_title: "Import > Instapaper"
375 description: "Sur la page des paramètres (https://www.instapaper.com/user), cliquez sur « Download .CSV file » dans la section « Export ». Un fichier CSV sera téléchargé (« instapaper-export.csv »)." 431 description: "Sur la page des paramètres (https://www.instapaper.com/user), cliquez sur « Download .CSV file » dans la section « Export ». Un fichier CSV sera téléchargé (« instapaper-export.csv »)."
376 how_to: "Choisissez le fichier de votre export Instapaper et cliquez sur le bouton ci-dessous pour l’importer." 432 how_to: "Choisissez le fichier de votre export Instapaper et cliquez sur le bouton ci-dessous pour l’importer."
433 pinboard:
434 page_title: "Import > Pinboard"
435 description: "Sur la page « Backup » (https://pinboard.in/settings/backup), cliquez sur « JSON » dans la section « Bookmarks ». Un fichier json (sans extension) sera téléchargé (« pinboard_export »)."
436 how_to: "Choisissez le fichier de votre export Pinboard et cliquez sur le bouton ci-dessous pour l’importer."
377 437
378developer: 438developer:
379 page_title: "Développeur" 439 page_title: "Gestion des clients API"
380 welcome_message: "Bienvenue sur l’API de wallabag" 440 welcome_message: "Bienvenue sur l’API de wallabag"
381 documentation: "Documentation" 441 documentation: "Documentation"
382 how_to_first_app: "Comment créer votre première application" 442 how_to_first_app: "Comment créer votre première application"
@@ -397,7 +457,7 @@ developer:
397 warn_message_2: "Si vous supprimez le client %name%, toutes les applications qui l’utilisaient ne fonctionneront plus avec votre compte wallabag." 457 warn_message_2: "Si vous supprimez le client %name%, toutes les applications qui l’utilisaient ne fonctionneront plus avec votre compte wallabag."
398 action: "Supprimer le client %name%" 458 action: "Supprimer le client %name%"
399 client: 459 client:
400 page_title: "Développeur > Nouveau client" 460 page_title: "Gestion des clients API > Nouveau client"
401 page_description: "Vous allez créer un nouveau client. Merci de remplir l’adresse de redirection vers votre application." 461 page_description: "Vous allez créer un nouveau client. Merci de remplir l’adresse de redirection vers votre application."
402 form: 462 form:
403 name_label: "Nom du client" 463 name_label: "Nom du client"
@@ -405,7 +465,7 @@ developer:
405 save_label: "Créer un nouveau client" 465 save_label: "Créer un nouveau client"
406 action_back: "Retour" 466 action_back: "Retour"
407 client_parameter: 467 client_parameter:
408 page_title: "Développeur > Les paramètres de votre client" 468 page_title: "Gestion des clients API > Les paramètres de votre client"
409 page_description: "Voilà les paramètres de votre client" 469 page_description: "Voilà les paramètres de votre client"
410 field_name: "Nom du client" 470 field_name: "Nom du client"
411 field_id: "ID client" 471 field_id: "ID client"
@@ -413,7 +473,7 @@ developer:
413 back: "Retour" 473 back: "Retour"
414 read_howto: "Lire « comment créer ma première application »" 474 read_howto: "Lire « comment créer ma première application »"
415 howto: 475 howto:
416 page_title: "Développeur > Comment créer votre première application" 476 page_title: "Gestion des clients API > Comment créer votre première application"
417 description: 477 description:
418 paragraph_1: "Les commandes suivantes utilisent la <a href=\"https://github.com/jkbrzt/httpie\">librarie HTTPie</a>. Assurez-vous qu’elle soit installée avant de l’utiliser." 478 paragraph_1: "Les commandes suivantes utilisent la <a href=\"https://github.com/jkbrzt/httpie\">librarie HTTPie</a>. Assurez-vous qu’elle soit installée avant de l’utiliser."
419 paragraph_2: "Vous avez besoin d’un token pour échanger entre votre application et l’API de wallabag." 479 paragraph_2: "Vous avez besoin d’un token pour échanger entre votre application et l’API de wallabag."
@@ -444,7 +504,6 @@ user:
444 plain_password_label: "Mot de passe en clair" 504 plain_password_label: "Mot de passe en clair"
445 email_label: "Adresse courriel" 505 email_label: "Adresse courriel"
446 enabled_label: "Activé" 506 enabled_label: "Activé"
447 locked_label: "Bloqué"
448 last_login_label: "Dernière connexion" 507 last_login_label: "Dernière connexion"
449 twofactor_label: "Double authentification" 508 twofactor_label: "Double authentification"
450 save: "Sauvegarder" 509 save: "Sauvegarder"
@@ -465,8 +524,10 @@ flashes:
465 rss_updated: "La configuration des flux RSS a bien été mise à jour" 524 rss_updated: "La configuration des flux RSS a bien été mise à jour"
466 tagging_rules_updated: "Règles mises à jour" 525 tagging_rules_updated: "Règles mises à jour"
467 tagging_rules_deleted: "Règle supprimée" 526 tagging_rules_deleted: "Règle supprimée"
468 user_added: "Utilisateur \"%username%\" ajouté"
469 rss_token_updated: "Jeton RSS mis à jour" 527 rss_token_updated: "Jeton RSS mis à jour"
528 annotations_reset: Annotations supprimées
529 tags_reset: Tags supprimés
530 entries_reset: Articles supprimés
470 entry: 531 entry:
471 notice: 532 notice:
472 entry_already_saved: "Article déjà sauvegardé le %date%" 533 entry_already_saved: "Article déjà sauvegardé le %date%"
@@ -496,3 +557,8 @@ flashes:
496 notice: 557 notice:
497 client_created: "Nouveau client %name% créé" 558 client_created: "Nouveau client %name% créé"
498 client_deleted: "Client %name% supprimé" 559 client_deleted: "Client %name% supprimé"
560 user:
561 notice:
562 added: 'Utilisateur "%username%" ajouté'
563 updated: 'Utilisateur "%username%" mis à jour'
564 deleted: 'Utilisateur "%username%" supprimé'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.it.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.it.yml
index b7d066ab..bb0ed48d 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.it.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.it.yml
@@ -25,7 +25,7 @@ menu:
25 internal_settings: 'Strumenti' 25 internal_settings: 'Strumenti'
26 import: 'Importa' 26 import: 'Importa'
27 howto: 'How to' 27 howto: 'How to'
28 developer: 'Sviluppatori' 28 # developer: 'API clients management'
29 logout: 'Logout' 29 logout: 'Logout'
30 about: 'About' 30 about: 'About'
31 search: 'Cerca' 31 search: 'Cerca'
@@ -70,7 +70,12 @@ config:
70 200_word: 'Leggo ~200 parole al minuto' 70 200_word: 'Leggo ~200 parole al minuto'
71 300_word: 'Leggo ~300 parole al minuto' 71 300_word: 'Leggo ~300 parole al minuto'
72 400_word: 'Leggo ~400 parole al minuto' 72 400_word: 'Leggo ~400 parole al minuto'
73 action_mark_as_read:
74 # label: 'Where do you to be redirected after mark an article as read?'
75 # redirect_homepage: 'To the homepage'
76 # redirect_current_page: 'To the current page'
73 pocket_consumer_key_label: Consumer key per Pocket per importare i contenuti 77 pocket_consumer_key_label: Consumer key per Pocket per importare i contenuti
78 # android_configuration: Configure your Android application
74 # help_theme: "wallabag is customizable. You can choose your prefered theme here." 79 # help_theme: "wallabag is customizable. You can choose your prefered theme here."
75 # help_items_per_page: "You can change the number of articles displayed on each page." 80 # help_items_per_page: "You can change the number of articles displayed on each page."
76 # help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article." 81 # help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article."
@@ -94,6 +99,18 @@ config:
94 email_label: 'E-mail' 99 email_label: 'E-mail'
95 twoFactorAuthentication_label: 'Two factor authentication' 100 twoFactorAuthentication_label: 'Two factor authentication'
96 # help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email." 101 # help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email."
102 delete:
103 # title: Delete my account (a.k.a danger zone)
104 # 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.
105 # confirm: Are you really sure? (THIS CAN'T BE UNDONE)
106 # button: Delete my account
107 reset:
108 # title: Reset area (a.k.a danger zone)
109 # description: By hiting buttons below you'll have ability to remove some informations from your account. Be aware that these actions are IRREVERSIBLE.
110 # annotations: Remove ALL annotations
111 # tags: Remove ALL tags
112 # entries: Remove ALL entries
113 # confirm: Are you really really sure? (THIS CAN'T BE UNDONE)
97 form_password: 114 form_password:
98 # description: "You can change your password here. Your new password should by at least 8 characters long." 115 # description: "You can change your password here. Your new password should by at least 8 characters long."
99 old_password_label: 'Password corrente' 116 old_password_label: 'Password corrente'
@@ -145,15 +162,16 @@ entry:
145 archived: 'Contenuti archiviati' 162 archived: 'Contenuti archiviati'
146 filtered: 'Contenuti filtrati' 163 filtered: 'Contenuti filtrati'
147 # filtered_tags: 'Filtered by tags:' 164 # filtered_tags: 'Filtered by tags:'
165 # filtered_search: 'Filtered by search:'
148 # untagged: 'Untagged entries' 166 # untagged: 'Untagged entries'
149 list: 167 list:
150 number_on_the_page: "{0} Non ci sono contenuti.|{1} C'è un contenuto.|]1,Inf[ Ci sono %count% contenuti." 168 number_on_the_page: "{0} Non ci sono contenuti.|{1} C'è un contenuto.|]1,Inf[ Ci sono %count% contenuti."
151 reading_time: 'tempo di lettura stimato' 169 reading_time: 'tempo di lettura stimato'
152 reading_time_minutes: 'tempo di lettura stimato: %readingTime% min' 170 reading_time_minutes: 'tempo di lettura stimato: %readingTime% min'
153 reading_time_less_one_minute: 'tempo di lettura stimato: <small class="inferieur">&lt;</small> 1 min' 171 reading_time_less_one_minute: 'tempo di lettura stimato: &lt; 1 min'
154 # number_of_tags: '{1}and one other tag|]1,Inf[and %count% other tags' 172 # number_of_tags: '{1}and one other tag|]1,Inf[and %count% other tags'
155 reading_time_minutes_short: '%readingTime% min' 173 reading_time_minutes_short: '%readingTime% min'
156 reading_time_less_one_minute_short: '<small class="inferieur">&lt;</small> 1 min' 174 reading_time_less_one_minute_short: '&lt; 1 min'
157 original_article: 'originale' 175 original_article: 'originale'
158 toogle_as_read: 'Segna come da leggere' 176 toogle_as_read: 'Segna come da leggere'
159 toogle_as_star: 'Segna come non preferito' 177 toogle_as_star: 'Segna come non preferito'
@@ -168,6 +186,7 @@ entry:
168 preview_picture_label: "Ha un'immagine di anteprima" 186 preview_picture_label: "Ha un'immagine di anteprima"
169 preview_picture_help: 'Immagine di anteprima' 187 preview_picture_help: 'Immagine di anteprima'
170 language_label: 'Lingua' 188 language_label: 'Lingua'
189 # http_status_label: 'HTTP status'
171 reading_time: 190 reading_time:
172 label: 'Tempo di lettura in minuti' 191 label: 'Tempo di lettura in minuti'
173 from: 'da' 192 from: 'da'
@@ -209,6 +228,8 @@ entry:
209 placeholder: 'http://website.com' 228 placeholder: 'http://website.com'
210 form_new: 229 form_new:
211 url_label: Url 230 url_label: Url
231 search:
232 # placeholder: 'What are you looking for?'
212 edit: 233 edit:
213 page_title: 'Modifica voce' 234 page_title: 'Modifica voce'
214 title_label: 'Titolo' 235 title_label: 'Titolo'
@@ -252,6 +273,9 @@ about:
252howto: 273howto:
253 page_title: 'How to' 274 page_title: 'How to'
254 page_description: 'Ci sono diversi modi per salvare un contenuto:' 275 page_description: 'Ci sono diversi modi per salvare un contenuto:'
276 tab_menu:
277 # add_link: "Add a link"
278 # shortcuts: "Use shortcuts"
255 top_menu: 279 top_menu:
256 browser_addons: 'tramite addons del Browser' 280 browser_addons: 'tramite addons del Browser'
257 mobile_apps: 'tramite app Mobile' 281 mobile_apps: 'tramite app Mobile'
@@ -261,6 +285,7 @@ howto:
261 browser_addons: 285 browser_addons:
262 firefox: 'Add-On di Firefox' 286 firefox: 'Add-On di Firefox'
263 chrome: 'Estensione di Chrome' 287 chrome: 'Estensione di Chrome'
288 opera: 'Estensione di Opera'
264 mobile_apps: 289 mobile_apps:
265 android: 290 android:
266 via_f_droid: 'via F-Droid' 291 via_f_droid: 'via F-Droid'
@@ -269,6 +294,33 @@ howto:
269 windows: 'sullo store di Microsoft' 294 windows: 'sullo store di Microsoft'
270 bookmarklet: 295 bookmarklet:
271 description: 'Trascinando e rilasciando questo link sulla barra dei bookmark del tuo browser:' 296 description: 'Trascinando e rilasciando questo link sulla barra dei bookmark del tuo browser:'
297 shortcuts:
298 # page_description: Here are the shortcuts available in wallabag.
299 # shortcut: Shortcut
300 # action: Action
301 # all_pages_title: Shortcuts available in all pages
302 # go_unread: Go to unread
303 # go_starred: Go to starred
304 # go_archive: Go to archive
305 # go_all: Go to all entries
306 # go_tags: Go to tags
307 # go_config: Go to config
308 # go_import: Go to import
309 # go_developers: Go to developers
310 # go_howto: Go to howto (this page!)
311 # go_logout: Logout
312 # list_title: Shortcuts available in listing pages
313 # search: Display the search form
314 # article_title: Shortcuts available in entry view
315 # open_original: Open original URL of the entry
316 # toggle_favorite: Toggle star status for the entry
317 # toggle_archive: Toggle read status for the entry
318 # delete: Delete the entry
319 # material_title: Shortcuts available with Material theme only
320 # add_link: Add a new link
321 # hide_form: Hide the current form (search or new link)
322 # arrows_navigation: Navigate through articles
323 # open_article: Display the selected entry
272 324
273quickstart: 325quickstart:
274 page_title: 'Introduzione' 326 page_title: 'Introduzione'
@@ -329,6 +381,9 @@ tag:
329 list: 381 list:
330 number_on_the_page: "{0} Non ci sono tag.|{1} C'è un tag.|]1,Inf[ ci sono %count% tag." 382 number_on_the_page: "{0} Non ci sono tag.|{1} C'è un tag.|]1,Inf[ ci sono %count% tag."
331 # see_untagged_entries: 'See untagged entries' 383 # see_untagged_entries: 'See untagged entries'
384 new:
385 # add: 'Add'
386 # placeholder: 'You can add several tags, separated by a comma.'
332 387
333import: 388import:
334 page_title: 'Importa' 389 page_title: 'Importa'
@@ -362,6 +417,7 @@ import:
362 # how_to: 'Please select your Readability export and click on the below button to upload and import it.' 417 # how_to: 'Please select your Readability export and click on the below button to upload and import it.'
363 worker: 418 worker:
364 # enabled: "Import is made asynchronously. Once the import task is started, an external worker will handle jobs one at a time. The current service is:" 419 # enabled: "Import is made asynchronously. Once the import task is started, an external worker will handle jobs one at a time. The current service is:"
420 # download_images_warning: "You enabled downloading images for your articles. Combined with classic import it can take ages to proceed (or maybe failed). We <strong>strongly recommend</strong> to enable asynchronous import to avoid errors."
365 firefox: 421 firefox:
366 page_title: 'Importa da > Firefox' 422 page_title: 'Importa da > Firefox'
367 # description: "This importer will import all your Firefox bookmarks. Just go to your bookmarks (Ctrl+Maj+O), then into \"Import and backup\", choose \"Backup...\". You will obtain a .json file." 423 # description: "This importer will import all your Firefox bookmarks. Just go to your bookmarks (Ctrl+Maj+O), then into \"Import and backup\", choose \"Backup...\". You will obtain a .json file."
@@ -374,9 +430,13 @@ import:
374 page_title: 'Importa da > Instapaper' 430 page_title: 'Importa da > Instapaper'
375 # description: 'This importer will import all your Instapaper articles. On the settings (https://www.instapaper.com/user) page, click on "Download .CSV file" in the "Export" section. A CSV file will be downloaded (like "instapaper-export.csv").' 431 # description: 'This importer will import all your Instapaper articles. On the settings (https://www.instapaper.com/user) page, click on "Download .CSV file" in the "Export" section. A CSV file will be downloaded (like "instapaper-export.csv").'
376 # how_to: 'Please select your Instapaper export and click on the below button to upload and import it.' 432 # how_to: 'Please select your Instapaper export and click on the below button to upload and import it.'
433 pinboard:
434 page_title: "Importa da > Pinboard"
435 # description: 'This importer will import all your Instapaper articles. On the backup (https://pinboard.in/settings/backup) page, click on "JSON" in the "Bookmarks" section. A JSON file will be downloaded (like "pinboard_export").'
436 # how_to: 'Please select your Pinboard export and click on the below button to upload and import it.'
377 437
378developer: 438developer:
379 page_title: 'Sviluppatori' 439 # page_title: 'API clients management'
380 welcome_message: 'Benvenuto nelle API di wallabag' 440 welcome_message: 'Benvenuto nelle API di wallabag'
381 documentation: 'Documentazione' 441 documentation: 'Documentazione'
382 how_to_first_app: 'Come creare la mia prima applicazione' 442 how_to_first_app: 'Come creare la mia prima applicazione'
@@ -397,7 +457,7 @@ developer:
397 warn_message_2: "Se lo rimuovi, ogni app configurata con questo client non sarà più in grado di autenticarsi." 457 warn_message_2: "Se lo rimuovi, ogni app configurata con questo client non sarà più in grado di autenticarsi."
398 action: 'Rimuovi questo client' 458 action: 'Rimuovi questo client'
399 client: 459 client:
400 page_title: 'Sviluppatori > Nuovo client' 460 # page_title: 'API clients management > Nuovo client'
401 page_description: 'Stai per creare un nuovo client. Compila i campi sottostanti per il redirect URI della tua applicazione.' 461 page_description: 'Stai per creare un nuovo client. Compila i campi sottostanti per il redirect URI della tua applicazione.'
402 form: 462 form:
403 # name_label: 'Name of the client' 463 # name_label: 'Name of the client'
@@ -405,7 +465,7 @@ developer:
405 save_label: 'Crea un nuovo client' 465 save_label: 'Crea un nuovo client'
406 action_back: 'Indietro' 466 action_back: 'Indietro'
407 client_parameter: 467 client_parameter:
408 page_title: 'Sviluppatori > parametri Client' 468 # page_title: 'API clients management > parametri Client'
409 page_description: 'Questi sono i tuoi parametri del client.' 469 page_description: 'Questi sono i tuoi parametri del client.'
410 # field_name: 'Client name' 470 # field_name: 'Client name'
411 field_id: 'Client ID' 471 field_id: 'Client ID'
@@ -413,7 +473,7 @@ developer:
413 back: 'Indietro' 473 back: 'Indietro'
414 read_howto: 'Leggi howto "Come creare la mia prima applicazione"' 474 read_howto: 'Leggi howto "Come creare la mia prima applicazione"'
415 howto: 475 howto:
416 page_title: 'Sviluppatori > Come creare la mia prima applicazione' 476 # page_title: 'API clients management > Come creare la mia prima applicazione'
417 description: 477 description:
418 paragraph_1: 'I seguenti comandi fanno uso della <a href="https://github.com/jkbrzt/httpie">libreria HTTPie</a>. Verifica che sia installata sul tuo sistema prima di utilizzarli.' 478 paragraph_1: 'I seguenti comandi fanno uso della <a href="https://github.com/jkbrzt/httpie">libreria HTTPie</a>. Verifica che sia installata sul tuo sistema prima di utilizzarli.'
419 paragraph_2: 'Hai bisogno di un token per far comunicare la tua applicazione di terze parti e le API di wallabag.' 479 paragraph_2: 'Hai bisogno di un token per far comunicare la tua applicazione di terze parti e le API di wallabag.'
@@ -444,7 +504,6 @@ user:
444 plain_password_label: '????' 504 plain_password_label: '????'
445 email_label: 'E-mail' 505 email_label: 'E-mail'
446 # enabled_label: 'Enabled' 506 # enabled_label: 'Enabled'
447 # locked_label: 'Locked'
448 # last_login_label: 'Last login' 507 # last_login_label: 'Last login'
449 # twofactor_label: Two factor authentication 508 # twofactor_label: Two factor authentication
450 # save: Save 509 # save: Save
@@ -465,8 +524,10 @@ flashes:
465 rss_updated: 'Informazioni RSS aggiornate' 524 rss_updated: 'Informazioni RSS aggiornate'
466 tagging_rules_updated: 'Regole di tagging aggiornate' 525 tagging_rules_updated: 'Regole di tagging aggiornate'
467 tagging_rules_deleted: 'Regola di tagging aggiornate' 526 tagging_rules_deleted: 'Regola di tagging aggiornate'
468 user_added: 'Utente "%username%" aggiunto'
469 rss_token_updated: 'RSS token aggiornato' 527 rss_token_updated: 'RSS token aggiornato'
528 # annotations_reset: Annotations reset
529 # tags_reset: Tags reset
530 # entries_reset: Entries reset
470 entry: 531 entry:
471 notice: 532 notice:
472 entry_already_saved: 'Contenuto già salvato in data %date%' 533 entry_already_saved: 'Contenuto già salvato in data %date%'
@@ -496,3 +557,8 @@ flashes:
496 notice: 557 notice:
497 client_created: 'Nuovo client creato.' 558 client_created: 'Nuovo client creato.'
498 client_deleted: 'Client eliminato' 559 client_deleted: 'Client eliminato'
560 user:
561 notice:
562 # added: 'User "%username%" added'
563 # updated: 'User "%username%" updated'
564 # deleted: 'User "%username%" deleted'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml
index 16ef1e5d..f6488565 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml
@@ -25,13 +25,13 @@ menu:
25 internal_settings: 'Configuracion interna' 25 internal_settings: 'Configuracion interna'
26 import: 'Importar' 26 import: 'Importar'
27 howto: 'Ajuda' 27 howto: 'Ajuda'
28 developer: 'Desvolopador' 28 developer: 'Gestion dels clients API'
29 logout: 'Desconnexion' 29 logout: 'Desconnexion'
30 about: 'A prepaus' 30 about: 'A prepaus'
31 search: 'Cercar' 31 search: 'Cercar'
32 save_link: 'Enregistrar un novèl article' 32 save_link: 'Enregistrar un novèl article'
33 back_to_unread: 'Tornar als articles pas legits' 33 back_to_unread: 'Tornar als articles pas legits'
34 # users_management: 'Users management' 34 users_management: 'Gestion dels utilizaires'
35 top: 35 top:
36 add_new_entry: 'Enregistrar un novèl article' 36 add_new_entry: 'Enregistrar un novèl article'
37 search: 'Cercar' 37 search: 'Cercar'
@@ -46,7 +46,7 @@ footer:
46 social: 'Social' 46 social: 'Social'
47 powered_by: 'propulsat per' 47 powered_by: 'propulsat per'
48 about: 'A prepaus' 48 about: 'A prepaus'
49 # stats: Since %user_creation% you read %nb_archives% articles. That is about %per_day% a day! 49 stats: "Dempuèi %user_creation% avètz legit %nb_archives% articles. Es a l'entorn de %per_day% per jorn !"
50 50
51config: 51config:
52 page_title: 'Configuracion' 52 page_title: 'Configuracion'
@@ -70,12 +70,17 @@ config:
70 200_word: "Legissi a l'entorn de 200 mots per minuta" 70 200_word: "Legissi a l'entorn de 200 mots per minuta"
71 300_word: "Legissi a l'entorn de 300 mots per minuta" 71 300_word: "Legissi a l'entorn de 300 mots per minuta"
72 400_word: "Legissi a l'entorn de 400 mots per minuta" 72 400_word: "Legissi a l'entorn de 400 mots per minuta"
73 action_mark_as_read:
74 label: 'Ont volètz èsser menat aprèp aver marcat un article coma legit ?'
75 redirect_homepage: "A la pagina d'acuèlh"
76 redirect_current_page: 'A la pagina actuala'
73 pocket_consumer_key_label: Clau d'autentificacion Pocket per importar las donadas 77 pocket_consumer_key_label: Clau d'autentificacion Pocket per importar las donadas
74 # help_theme: "wallabag is customizable. You can choose your prefered theme here." 78 android_configuration: Configuratz vòstra aplicacion Android
75 # help_items_per_page: "You can change the number of articles displayed on each page." 79 help_theme: "wallabag es personalizable. Podètz causir vòstre tèma preferit aquí."
76 # help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article." 80 help_items_per_page: "Podètz cambiar lo nombre d'articles afichats per pagina."
77 # help_language: "You can change the language of wallabag interface." 81 help_reading_speed: "wallabag calcula lo temps de lectura per cada article. Podètz lo definir aquí, gràcias a aquesta lista, se sètz un legeire rapid o lent. wallabag tornarà calcular lo temps de lectura per cada article."
78 # help_pocket_consumer_key: "Required for Pocket import. You can create it in your Pocket account." 82 help_language: "Podètz cambiar la lenga de l'interfàcia de wallabag."
83 help_pocket_consumer_key: "Requesida per l'importacion de Pocket. Podètz la crear dins vòstre compte Pocket."
79 form_rss: 84 form_rss:
80 description: "Los fluxes RSS fornits per wallabag vos permeton de legir vòstres articles salvagardats dins vòstre lector de fluxes preferit. Per los poder emplegar, vos cal, d'en primièr crear un geton." 85 description: "Los fluxes RSS fornits per wallabag vos permeton de legir vòstres articles salvagardats dins vòstre lector de fluxes preferit. Per los poder emplegar, vos cal, d'en primièr crear un geton."
81 token_label: 'Geton RSS' 86 token_label: 'Geton RSS'
@@ -93,9 +98,21 @@ config:
93 name_label: 'Nom' 98 name_label: 'Nom'
94 email_label: 'Adreça de corrièl' 99 email_label: 'Adreça de corrièl'
95 twoFactorAuthentication_label: 'Dobla autentificacion' 100 twoFactorAuthentication_label: 'Dobla autentificacion'
96 # help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email." 101 help_twoFactorAuthentication: "S'avètz activat 2FA, cada còp que volètz vos connectar a wallabag, recebretz un còdi per corrièl."
102 delete:
103 title: Suprimir mon compte (Mèfi zòna perilhosa)
104 description: Se confirmatz la supression de vòstre compte, TOTES vòstres articles, TOTAS vòstras etiquetas, TOTAS vòstras anotacions e vòstre compte seràn suprimits per totjorn. E aquò es IRREVERSIBLE. Puèi seretz desconnectat.
105 confirm: Sètz vertadièrament segur ? (ES IRREVERSIBLE)
106 button: Suprimir mon compte
107 reset:
108 title: Zòna de reïnicializacion (Mèfi zòna perilhosa)
109 description: En clicant sul boton çai-jos auretz la possibilitat de levar qualques informacions de vòstre compte. Mèfi que totas aquelas accions son IRREVERSIBLAS.
110 annotations: Levar TOTAS las anotacions
111 tags: Levar TOTAS las etiquetas
112 entries: Levar TOTES los articles
113 confirm: Sètz vertadièrament segur ? (ES IRREVERSIBLE)
97 form_password: 114 form_password:
98 # description: "You can change your password here. Your new password should by at least 8 characters long." 115 description: "Podètz cambiar stre senhal aquí. Vòstre senhal deu èsser long d'almens 8 caractèrs."
99 old_password_label: 'Senhal actual' 116 old_password_label: 'Senhal actual'
100 new_password_label: 'Senhal novèl' 117 new_password_label: 'Senhal novèl'
101 repeat_new_password_label: 'Confirmatz vòstre novèl senhal' 118 repeat_new_password_label: 'Confirmatz vòstre novèl senhal'
@@ -103,7 +120,7 @@ config:
103 if_label: 'se' 120 if_label: 'se'
104 then_tag_as_label: 'alara atribuir las etiquetas' 121 then_tag_as_label: 'alara atribuir las etiquetas'
105 delete_rule_label: 'suprimir' 122 delete_rule_label: 'suprimir'
106 # edit_rule_label: 'edit' 123 edit_rule_label: 'modificar'
107 rule_label: 'Règla' 124 rule_label: 'Règla'
108 tags_label: 'Etiquetas' 125 tags_label: 'Etiquetas'
109 faq: 126 faq:
@@ -144,16 +161,17 @@ entry:
144 starred: 'Articles favorits' 161 starred: 'Articles favorits'
145 archived: 'Articles legits' 162 archived: 'Articles legits'
146 filtered: 'Articles filtrats' 163 filtered: 'Articles filtrats'
147 filtered_tags: 'Filtats per etiquetas:' 164 filtered_tags: 'Articles filtrats per etiquetas :'
165 filtered_search: 'Articles filtrats per recèrca :'
148 untagged: 'Articles sens etiqueta' 166 untagged: 'Articles sens etiqueta'
149 list: 167 list:
150 number_on_the_page: "{0} I a pas cap d'article.|{1} I a un article.|]1,Inf[ I a %count% articles." 168 number_on_the_page: "{0} I a pas cap d'article.|{1} I a un article.|]1,Inf[ I a %count% articles."
151 reading_time: 'durada de lectura' 169 reading_time: 'durada de lectura'
152 reading_time_minutes: 'durada de lectura : %readingTime% min' 170 reading_time_minutes: 'durada de lectura : %readingTime% min'
153 reading_time_less_one_minute: 'durada de lectura : <small class="inferieur">&lt;</small> 1 min' 171 reading_time_less_one_minute: 'durada de lectura : &lt; 1 min'
154 number_of_tags: '{1}e una autra etiqueta|]1,Inf[e %count% autras etiquetas' 172 number_of_tags: '{1}e una autra etiqueta|]1,Inf[e %count% autras etiquetas'
155 reading_time_minutes_short: '%readingTime% min' 173 reading_time_minutes_short: '%readingTime% min'
156 reading_time_less_one_minute_short: '<small class="inferieur">&lt;</small> 1 min' 174 reading_time_less_one_minute_short: '&lt; 1 min'
157 original_article: 'original' 175 original_article: 'original'
158 toogle_as_read: 'Marcar coma legit/pas legit' 176 toogle_as_read: 'Marcar coma legit/pas legit'
159 toogle_as_star: 'Marcar coma favorit' 177 toogle_as_star: 'Marcar coma favorit'
@@ -168,6 +186,7 @@ entry:
168 preview_picture_label: 'A una fotò' 186 preview_picture_label: 'A una fotò'
169 preview_picture_help: 'Fotò' 187 preview_picture_help: 'Fotò'
170 language_label: 'Lenga' 188 language_label: 'Lenga'
189 http_status_label: 'Estatut HTTP'
171 reading_time: 190 reading_time:
172 label: 'Durada de lectura en minutas' 191 label: 'Durada de lectura en minutas'
173 from: 'de' 192 from: 'de'
@@ -209,6 +228,8 @@ entry:
209 placeholder: 'http://website.com' 228 placeholder: 'http://website.com'
210 form_new: 229 form_new:
211 url_label: Url 230 url_label: Url
231 search:
232 placeholder: 'Qué cercatz ?'
212 edit: 233 edit:
213 page_title: 'Modificar un article' 234 page_title: 'Modificar un article'
214 title_label: 'Títol' 235 title_label: 'Títol'
@@ -216,7 +237,7 @@ entry:
216 is_public_label: 'Public' 237 is_public_label: 'Public'
217 save_label: 'Enregistrar' 238 save_label: 'Enregistrar'
218 public: 239 public:
219 # shared_by_wallabag: "This article has been shared by <a href='%wallabag_instance%'>wallabag</a>" 240 shared_by_wallabag: "Aqueste article es estat partejat per <a href='%wallabag_instance%'>wallabag</a>"
220 241
221about: 242about:
222 page_title: 'A prepaus' 243 page_title: 'A prepaus'
@@ -252,6 +273,9 @@ about:
252howto: 273howto:
253 page_title: 'Ajuda' 274 page_title: 'Ajuda'
254 page_description: "I a mai d'un biais d'enregistrar un article :" 275 page_description: "I a mai d'un biais d'enregistrar un article :"
276 tab_menu:
277 add_link: "Ajustar un ligam"
278 shortcuts: "Utilizar d'acorchis"
255 top_menu: 279 top_menu:
256 browser_addons: 'Extensions de navigator' 280 browser_addons: 'Extensions de navigator'
257 mobile_apps: 'Aplicacions mobil' 281 mobile_apps: 'Aplicacions mobil'
@@ -261,6 +285,7 @@ howto:
261 browser_addons: 285 browser_addons:
262 firefox: 'Extension Firefox' 286 firefox: 'Extension Firefox'
263 chrome: 'Extension Chrome' 287 chrome: 'Extension Chrome'
288 opera: 'Extension Opera'
264 mobile_apps: 289 mobile_apps:
265 android: 290 android:
266 via_f_droid: 'via F-Droid' 291 via_f_droid: 'via F-Droid'
@@ -269,17 +294,44 @@ howto:
269 windows: 'sus Microsoft Store' 294 windows: 'sus Microsoft Store'
270 bookmarklet: 295 bookmarklet:
271 description: 'Lisatz-depausatz aqueste ligam dins vòstra barra de favorits :' 296 description: 'Lisatz-depausatz aqueste ligam dins vòstra barra de favorits :'
297 shortcuts:
298 page_description: Aquí son los acorchis disponibles dins wallabag.
299 shortcut: Acorchis
300 action: Accion
301 all_pages_title: Acorchis disponibles sus totas las paginas
302 go_unread: Anar als pas legits
303 go_starred: Anar als favorits
304 go_archive: Anar als archius
305 go_all: Anar a totes los articles
306 go_tags: Anar a las etiquetas
307 go_config: Anar a la config
308 go_import: Anar per importar
309 go_developers: Anar al canton desvolopaires
310 go_howto: Anar a l'ajuda (aquesta quita pagina !)
311 go_logout: Desconnexion
312 list_title: Acorchis disponibles dins las paginas de lista
313 search: Afichar lo formulari de recèrca
314 article_title: Acorchis disponibles dins la vista article
315 open_original: Dobrir l'URL originala de l'article
316 toggle_favorite: Cambiar l'estatut Favorit per l'article
317 toggle_archive: Cambiar l'estatut Legit per l'article
318 delete: Suprimir l'article
319 material_title: Acorchis solament disponibles amb lo tèma Material
320 add_link: Apondre un acorchi
321 hide_form: Rescondre lo formulari actual (recèrca o nòu ligam)
322 arrows_navigation: Navigar dins los articles
323 open_article: Afichar l'article seleccionat
272 324
273quickstart: 325quickstart:
274 page_title: 'Per ben començar' 326 page_title: 'Per ben començar'
275 # more: 'More…' 327 more: 'Mai…'
276 intro: 328 intro:
277 title: 'Benvenguda sus wallabag !' 329 title: 'Benvenguda sus wallabag !'
278 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." 330 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."
279 paragraph_2: 'Seguètz-nos ' 331 paragraph_2: 'Seguètz-nos !'
280 configure: 332 configure:
281 title: "Configuratz l'aplicacio" 333 title: "Configuratz l'aplicacion"
282 # description: 'In order to have an application which suits you, have a look into the configuration of wallabag.' 334 description: "Per fin d'aver una aplicacion que vos va ben, anatz veire la configuracion de wallabag."
283 language: "Cambiatz la lenga e l'estil de l'aplicacion" 335 language: "Cambiatz la lenga e l'estil de l'aplicacion"
284 rss: 'Activatz los fluxes RSS' 336 rss: 'Activatz los fluxes RSS'
285 tagging_rules: 'Escrivètz de règlas per classar automaticament vòstres articles' 337 tagging_rules: 'Escrivètz de règlas per classar automaticament vòstres articles'
@@ -293,7 +345,7 @@ quickstart:
293 import: 'Configurar los impòrt' 345 import: 'Configurar los impòrt'
294 first_steps: 346 first_steps:
295 title: 'Primièrs passes' 347 title: 'Primièrs passes'
296 # 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." 348 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."
297 new_article: 'Ajustatz vòstre primièr article' 349 new_article: 'Ajustatz vòstre primièr article'
298 unread_articles: 'E racaptatz-lo !' 350 unread_articles: 'E racaptatz-lo !'
299 migrate: 351 migrate:
@@ -305,14 +357,14 @@ quickstart:
305 readability: 'Migrar dempuèi Readability' 357 readability: 'Migrar dempuèi Readability'
306 instapaper: 'Migrar dempuèi Instapaper' 358 instapaper: 'Migrar dempuèi Instapaper'
307 developer: 359 developer:
308 title: 'Pels desvolopadors' 360 title: 'Pels desvolopaires'
309 # description: 'We also thought to the developers: Docker, API, translations, etc.' 361 description: 'Avèm tanben pensat als desvolopaires : Docker, API, traduccions, etc.'
310 create_application: 'Crear vòstra aplicacion tèrça' 362 create_application: 'Crear vòstra aplicacion tèrça'
311 # use_docker: 'Use Docker to install wallabag' 363 use_docker: 'Utilizar Docker per installar wallabag'
312 docs: 364 docs:
313 title: 'Documentacion complèta' 365 title: 'Documentacion complèta'
314 # 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." 366 description: "I a un fum de fonccionalitats dins wallabag. Esitetz pas a legir lo manual per las conéisser e aprendre a las utilizar."
315 annotate: 'Anotatar vòstre article' 367 annotate: 'Anotar vòstre article'
316 export: 'Convertissètz vòstres articles en ePub o en PDF' 368 export: 'Convertissètz vòstres articles en ePub o en PDF'
317 search_filters: "Aprenètz a utilizar lo motor de recèrca e los filtres per retrobar l'article que vos interèssa" 369 search_filters: "Aprenètz a utilizar lo motor de recèrca e los filtres per retrobar l'article que vos interèssa"
318 fetching_errors: "Qué far se mon article es pas recuperat coma cal ?" 370 fetching_errors: "Qué far se mon article es pas recuperat coma cal ?"
@@ -329,6 +381,9 @@ tag:
329 list: 381 list:
330 number_on_the_page: "{0} I a pas cap d'etiquetas.|{1} I a una etiqueta.|]1,Inf[ I a %count% etiquetas." 382 number_on_the_page: "{0} I a pas cap d'etiquetas.|{1} I a una etiqueta.|]1,Inf[ I a %count% etiquetas."
331 see_untagged_entries: "Afichar las entradas sens pas cap d'etiquetas" 383 see_untagged_entries: "Afichar las entradas sens pas cap d'etiquetas"
384 new:
385 add: 'Ajustar'
386 placeholder: "Podètz ajustar mai qu'una etiqueta, separadas per de virgula."
332 387
333import: 388import:
334 page_title: 'Importar' 389 page_title: 'Importar'
@@ -355,13 +410,14 @@ import:
355 how_to: "Causissètz lo fichièr de vòstra exportacion wallabag v1 e clicatz sul boton çai-jos per l'importar." 410 how_to: "Causissètz lo fichièr de vòstra exportacion wallabag v1 e clicatz sul boton çai-jos per l'importar."
356 wallabag_v2: 411 wallabag_v2:
357 page_title: 'Importar > Wallabag v2' 412 page_title: 'Importar > Wallabag v2'
358 description: "Aquesta aisina importarà totas vòstras donadas d'una instància mai de wallabag v2. Anatz dins totes vòstres articles, puèi, sus la barra laterala, clicatz sus \"JSON\". Traparatz un fichièr \"All articles.json\"" 413 description: "Aquesta aisina importarà totas vòstras donadas d'una instància mai de wallabag v2. Anatz dins totes vòstres articles, puèi, sus la barra laterala, clicatz sus \"JSON\". Traparatz un fichièr \"All articles.json\"."
359 readability: 414 readability:
360 page_title: 'Importar > Readability' 415 page_title: 'Importar > Readability'
361 description: "Aquesta aisina importarà totas vòstres articles de Readability. Sus la pagina de l'aisina (https://www.readability.com/tools/), clicatz sus \"Export your data\" dins la seccion \"Data Export\". Recebretz un corrièl per telecargar un json (qu'acaba pas amb un .json de fach)." 416 description: "Aquesta aisina importarà totas vòstres articles de Readability. Sus la pagina de l'aisina (https://www.readability.com/tools/), clicatz sus \"Export your data\" dins la seccion \"Data Export\". Recebretz un corrièl per telecargar un json (qu'acaba pas amb un .json de fach)."
362 how_to: "Mercés de seleccionar vòstre Readability fichièr e de clicar sul boton dejós per lo telecargar e l'importar." 417 how_to: "Mercés de seleccionar vòstre Readability fichièr e de clicar sul boton dejós per lo telecargar e l'importar."
363 worker: 418 worker:
364 enabled: "L'importacion se fa de manièra asincròna. Un còp l'importacion lançada, una aisina externa s'ocuparà dels messatges un per un. Lo servici actual es : " 419 enabled: "L'importacion se fa de manièra asincròna. Un còp l'importacion lançada, una aisina extèrna s'ocuparà dels messatges un per un. Lo servici actual es : "
420 download_images_warning: "Avètz activat lo telecargament de los imatges de vòstres articles. Combinat amb l'importacion classica, aquò pòt tardar un long moment (o benlèu fracassar). <strong>Recomandem fòrtament</strong> l'activacion de l'importacion asincròna per evitar las errors."
365 firefox: 421 firefox:
366 page_title: 'Importar > Firefox' 422 page_title: 'Importar > Firefox'
367 description: "Aquesta aisina importarà totas vòstres favorits de Firefox. Just go to your bookmarks (Ctrl+Maj+O), then into \"Import and backup\", choose \"Backup...\". You will obtain a .json file." 423 description: "Aquesta aisina importarà totas vòstres favorits de Firefox. Just go to your bookmarks (Ctrl+Maj+O), then into \"Import and backup\", choose \"Backup...\". You will obtain a .json file."
@@ -373,10 +429,14 @@ import:
373 instapaper: 429 instapaper:
374 page_title: 'Importar > Instapaper' 430 page_title: 'Importar > Instapaper'
375 description: "Aquesta aisina importarà totas vòstres articles d'Instapaper. Sus la pagina de paramètres (https://www.instapaper.com/user), clicatz sus \"Download .CSV file\" dins la seccion \"Export\". Un fichièr CSV serà telecargat (aital \"instapaper-export.csv\")." 431 description: "Aquesta aisina importarà totas vòstres articles d'Instapaper. Sus la pagina de paramètres (https://www.instapaper.com/user), clicatz sus \"Download .CSV file\" dins la seccion \"Export\". Un fichièr CSV serà telecargat (aital \"instapaper-export.csv\")."
376 how_to: "Mercés de causir vòstre fichièr Instapaper e de clicar sul boton dejós per lo telecargar e l'importar" 432 how_to: "Mercés de causir vòstre fichièr Instapaper e de clicar sul boton dejós per lo telecargar e l'importar."
433 pinboard:
434 page_title: "Importar > Pinboard"
435 description: 'Aquesta aisina importarà totas vòstres articles de Pinboard. Sus la pagina de salvagarda (https://pinboard.in/settings/backup) , clicatz sus "JSON" dins la seccion "Bookmarks". Se poirà telecargar un fichièr JSON (coma "pinboard_export").'
436 how_to: "Mercés de causir vòstre fichièr Pinboard e de clicar sul boton dejós per lo telecargar e l'importar."
377 437
378developer: 438developer:
379 page_title: 'Desvolopaire' 439 page_title: 'Gestion dels clients API'
380 welcome_message: "Benvenguda sus l'API de wallabag" 440 welcome_message: "Benvenguda sus l'API de wallabag"
381 documentation: 'Documentacion' 441 documentation: 'Documentacion'
382 how_to_first_app: 'Cossí crear vòstra primièra aplicacion' 442 how_to_first_app: 'Cossí crear vòstra primièra aplicacion'
@@ -391,13 +451,13 @@ developer:
391 field_secret: 'Clé secreta' 451 field_secret: 'Clé secreta'
392 field_uris: 'URLs de redireccion' 452 field_uris: 'URLs de redireccion'
393 field_grant_types: 'Tipe de privilègi acordat' 453 field_grant_types: 'Tipe de privilègi acordat'
394 no_client: 'Pas cap de client pel moment' 454 no_client: 'Pas cap de client pel moment.'
395 remove: 455 remove:
396 warn_message_1: 'Avètz la possibilitat de supriimr un client. Aquesta accion es IRREVERSIBLA !' 456 warn_message_1: 'Avètz la possibilitat de supriimr un client. Aquesta accion es IRREVERSIBLA !'
397 warn_message_2: "Se suprimissètz un client, totas las aplicacions que l'emplegan foncionaràn pas mai amb vòstre compte wallabag." 457 warn_message_2: "Se suprimissètz un client, totas las aplicacions que l'emplegan foncionaràn pas mai amb vòstre compte wallabag."
398 action: 'Suprimir aqueste client' 458 action: 'Suprimir aqueste client'
399 client: 459 client:
400 page_title: 'Desvlopador > Novèl client' 460 page_title: 'Gestion dels clients API > Novèl client'
401 page_description: "Anatz crear un novèl client. Mercés de cumplir l'url de redireccion cap a vòstra aplicacion." 461 page_description: "Anatz crear un novèl client. Mercés de cumplir l'url de redireccion cap a vòstra aplicacion."
402 form: 462 form:
403 name_label: "Nom del client" 463 name_label: "Nom del client"
@@ -405,15 +465,15 @@ developer:
405 save_label: 'Crear un novèl client' 465 save_label: 'Crear un novèl client'
406 action_back: 'Retorn' 466 action_back: 'Retorn'
407 client_parameter: 467 client_parameter:
408 page_title: 'Desvolopador > Los paramètres de vòstre client' 468 page_title: 'Gestion dels clients API > Los paramètres de vòstre client'
409 page_description: 'Vaquí los paramètres de vòstre client' 469 page_description: 'Vaquí los paramètres de vòstre client.'
410 field_name: 'Nom del client' 470 field_name: 'Nom del client'
411 field_id: 'ID Client' 471 field_id: 'ID Client'
412 field_secret: 'Clau secreta' 472 field_secret: 'Clau secreta'
413 back: 'Retour' 473 back: 'Retour'
414 read_howto: 'Legir "cossí crear ma primièra aplicacion"' 474 read_howto: 'Legir "cossí crear ma primièra aplicacion"'
415 howto: 475 howto:
416 page_title: 'Desvolopador > Cossí crear ma primièra aplicacion' 476 page_title: 'Gestion dels clients API > Cossí crear ma primièra aplicacion'
417 description: 477 description:
418 paragraph_1: "Las comandas seguentas utilizan la <a href=\"https://github.com/jkbrzt/httpie\">bibliotèca HTTPie</a>. Asseguratz-vos que siasqueòu installadas abans de l'utilizar." 478 paragraph_1: "Las comandas seguentas utilizan la <a href=\"https://github.com/jkbrzt/httpie\">bibliotèca HTTPie</a>. Asseguratz-vos que siasqueòu installadas abans de l'utilizar."
419 paragraph_2: "Vos cal un geton per escambiar entre vòstra aplicacion e l'API de wallabar." 479 paragraph_2: "Vos cal un geton per escambiar entre vòstra aplicacion e l'API de wallabar."
@@ -426,34 +486,33 @@ developer:
426 back: 'Retorn' 486 back: 'Retorn'
427 487
428user: 488user:
429 # page_title: Users management 489 page_title: 'Gestion dels utilizaires'
430 # new_user: Create a new user 490 new_user: 'Crear un novèl utilizaire'
431 # edit_user: Edit an existing user 491 edit_user: 'Modificar un utilizaire existent'
432 # description: "Here you can manage all users (create, edit and delete)" 492 description: "Aquí podètz gerir totes los utilizaires (crear, modificar e suprimir)"
433 # list: 493 list:
434 # actions: Actions 494 actions: 'Accions'
435 # edit_action: Edit 495 edit_action: 'Modificar'
436 # yes: Yes 496 yes: 'Òc'
437 # no: No 497 no: 'Non'
438 # create_new_one: Create a new user 498 create_new_one: 'Crear un novèl utilizaire'
439 form: 499 form:
440 username_label: "Nom d'utilizaire" 500 username_label: "Nom d'utilizaire"
441 # name_label: 'Name' 501 name_label: 'Nom'
442 password_label: 'Senhal' 502 password_label: 'Senhal'
443 repeat_new_password_label: 'Confirmatz vòstre novèl senhal' 503 repeat_new_password_label: 'Confirmatz vòstre novèl senhal'
444 plain_password_label: 'Senhal en clar' 504 plain_password_label: 'Senhal en clar'
445 email_label: 'Adreça de corrièl' 505 email_label: 'Adreça de corrièl'
446 # enabled_label: 'Enabled' 506 enabled_label: 'Actiu'
447 # locked_label: 'Locked' 507 last_login_label: 'Darrièra connexion'
448 # last_login_label: 'Last login' 508 twofactor_label: 'Autentificacion doble-factor'
449 # twofactor_label: Two factor authentication 509 save: 'Enregistrar'
450 # save: Save 510 delete: 'Suprimir'
451 # delete: Delete 511 delete_confirm: 'Sètz segur ?'
452 # delete_confirm: Are you sure? 512 back_to_list: 'Tornar a la lista'
453 # back_to_list: Back to list
454 513
455error: 514error:
456 # page_title: An error occurred 515 page_title: Una error s'es produsida
457 516
458flashes: 517flashes:
459 config: 518 config:
@@ -465,8 +524,10 @@ flashes:
465 rss_updated: 'La configuracion dels fluxes RSS es ben estada mesa a jorn' 524 rss_updated: 'La configuracion dels fluxes RSS es ben estada mesa a jorn'
466 tagging_rules_updated: 'Règlas misa a jorn' 525 tagging_rules_updated: 'Règlas misa a jorn'
467 tagging_rules_deleted: 'Règla suprimida' 526 tagging_rules_deleted: 'Règla suprimida'
468 user_added: 'Utilizaire "%username%" apondut'
469 rss_token_updated: 'Geton RSS mes a jorn' 527 rss_token_updated: 'Geton RSS mes a jorn'
528 annotations_reset: Anotacions levadas
529 tags_reset: Etiquetas levadas
530 entries_reset: Articles levats
470 entry: 531 entry:
471 notice: 532 notice:
472 entry_already_saved: 'Article ja salvargardat lo %date%' 533 entry_already_saved: 'Article ja salvargardat lo %date%'
@@ -477,15 +538,15 @@ flashes:
477 entry_reloaded_failed: "L'article es estat cargat de nòu mai la recuperacion del contengut a fracassat" 538 entry_reloaded_failed: "L'article es estat cargat de nòu mai la recuperacion del contengut a fracassat"
478 entry_archived: 'Article marcat coma legit' 539 entry_archived: 'Article marcat coma legit'
479 entry_unarchived: 'Article marcat coma pas legit' 540 entry_unarchived: 'Article marcat coma pas legit'
480 entry_starred: 'Article apondut dins los favorits' 541 entry_starred: 'Article ajustat dins los favorits'
481 entry_unstarred: 'Article quitat dels favorits' 542 entry_unstarred: 'Article quitat dels favorits'
482 entry_deleted: 'Article suprimit' 543 entry_deleted: 'Article suprimit'
483 tag: 544 tag:
484 notice: 545 notice:
485 tag_added: 'Etiqueta aponduda' 546 tag_added: 'Etiqueta ajustada'
486 import: 547 import:
487 notice: 548 notice:
488 failed: "L'importacion a fracassat, mercés de tornar ensajar" 549 failed: "L'importacion a fracassat, mercés de tornar ensajar."
489 failed_on_file: "Errorr pendent du tractament de l'import. Mercés de verificar vòstre fichièr." 550 failed_on_file: "Errorr pendent du tractament de l'import. Mercés de verificar vòstre fichièr."
490 summary: "Rapòrt d'import: %imported% importats, %skipped% ja presents." 551 summary: "Rapòrt d'import: %imported% importats, %skipped% ja presents."
491 summary_with_queue: "Rapòrt d'import : %queued% en espèra de tractament." 552 summary_with_queue: "Rapòrt d'import : %queued% en espèra de tractament."
@@ -494,5 +555,10 @@ flashes:
494 rabbit_enabled_not_installed: "RabbitMQ es capable d'importar de manièra asincròna mai sembla que <u>podèm pas nos conectar amb el</u>. Mercés de verificar la configuracion de RabbitMQ." 555 rabbit_enabled_not_installed: "RabbitMQ es capable d'importar de manièra asincròna mai sembla que <u>podèm pas nos conectar amb el</u>. Mercés de verificar la configuracion de RabbitMQ."
495 developer: 556 developer:
496 notice: 557 notice:
497 client_created: 'Novèl client creat' 558 client_created: 'Novèl client creat.'
498 client_deleted: 'Client suprimit' 559 client_deleted: 'Client suprimit'
560 user:
561 notice:
562 added: 'Utilizaire "%username%" ajustat'
563 updated: 'Utilizaire "%username%" mes a jorn'
564 deleted: 'Utilizaire "%username%" suprimit'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml
index 73250cc0..00ddfddf 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml
@@ -25,7 +25,7 @@ menu:
25 internal_settings: 'Wewnętrzne ustawienia' 25 internal_settings: 'Wewnętrzne ustawienia'
26 import: 'Importuj' 26 import: 'Importuj'
27 howto: 'Howto' 27 howto: 'Howto'
28 developer: 'Deweloper' 28 developer: 'Zarządzanie klientami API'
29 logout: 'Wyloguj' 29 logout: 'Wyloguj'
30 about: 'O nas' 30 about: 'O nas'
31 search: 'Szukaj' 31 search: 'Szukaj'
@@ -61,7 +61,7 @@ config:
61 save: 'Zapisz' 61 save: 'Zapisz'
62 form_settings: 62 form_settings:
63 theme_label: 'Temat' 63 theme_label: 'Temat'
64 items_per_page_label: 'Ilość elementóœ na stronie' 64 items_per_page_label: 'Ilość elementów na stronie'
65 language_label: 'Język' 65 language_label: 'Język'
66 reading_speed: 66 reading_speed:
67 label: 'Prędkość czytania' 67 label: 'Prędkość czytania'
@@ -70,12 +70,17 @@ config:
70 200_word: 'Czytam ~200 słów na minutę' 70 200_word: 'Czytam ~200 słów na minutę'
71 300_word: 'Czytam ~300 słów na minutę' 71 300_word: 'Czytam ~300 słów na minutę'
72 400_word: 'Czytam ~400 słów na minutę' 72 400_word: 'Czytam ~400 słów na minutę'
73 action_mark_as_read:
74 label: 'Gdzie zostaniesz przekierowany po oznaczeniu artukuły jako przeczytanego'
75 redirect_homepage: 'do strony głównej'
76 redirect_current_page: 'do bieżącej strony'
73 pocket_consumer_key_label: 'Klucz klienta Pocket do importu zawartości' 77 pocket_consumer_key_label: 'Klucz klienta Pocket do importu zawartości'
74 # help_theme: "wallabag is customizable. You can choose your prefered theme here." 78 android_configuration: Skonfiguruj swoją androidową aplikację
75 # help_items_per_page: "You can change the number of articles displayed on each page." 79 help_theme: "Dopasuj wallabag do swoich potrzeb. Tutaj możesz wybrać preferowany przez ciebie motyw."
76 # help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article." 80 help_items_per_page: "Możesz zmienić ilość artykułów wyświetlanych na każdej stronie."
77 # help_language: "You can change the language of wallabag interface." 81 help_reading_speed: "wallabag oblicza czas czytania każdego artykułu. Dzięki tej liście możesz określić swoje tempo. Wallabag przeliczy ponownie czas potrzebny, na przeczytanie każdego z artykułów."
78 # help_pocket_consumer_key: "Required for Pocket import. You can create it in your Pocket account." 82 help_language: "Możesz zmienić język interfejsu wallabag."
83 help_pocket_consumer_key: "Wymagane dla importu z Pocket. Możesz go stworzyć na swoim koncie Pocket."
79 form_rss: 84 form_rss:
80 description: 'Kanały RSS prowadzone przez wallabag pozwalają Ci na czytanie twoich zapisanych artykułów w twoium ulubionym czytniku RSS. Musisz najpierw wynegenerować tokena.‌' 85 description: 'Kanały RSS prowadzone przez wallabag pozwalają Ci na czytanie twoich zapisanych artykułów w twoium ulubionym czytniku RSS. Musisz najpierw wynegenerować tokena.‌'
81 token_label: 'Token RSS' 86 token_label: 'Token RSS'
@@ -93,9 +98,21 @@ config:
93 name_label: 'Nazwa' 98 name_label: 'Nazwa'
94 email_label: 'Adres email' 99 email_label: 'Adres email'
95 twoFactorAuthentication_label: 'Autoryzacja dwuetapowa' 100 twoFactorAuthentication_label: 'Autoryzacja dwuetapowa'
96 # help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email." 101 help_twoFactorAuthentication: "Jeżeli włączysz autoryzację dwuetapową. Za każdym razem, kiedy będziesz chciał się zalogować, dostaniesz kod na swój e-mail."
102 delete:
103 title: Usuń moje konto (niebezpieczna strefa !)
104 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.
105 confirm: Jesteś pewien? (tej operacji NIE MOŻNA cofnąć)
106 button: Usuń moje konto
107 reset:
108 title: Reset (niebezpieczna strefa)
109 description: Poniższe przyciski pozwalają usunąć pewne informacje z twojego konta. Uważaj te operacje są NIEODWRACALNE.
110 annotations: Usuń WSZYSTKIE adnotacje
111 tags: Usuń WSZYSTKIE tagi
112 entries: usuń WSZYTSTKIE wpisy
113 confirm: Jesteś pewien? (tej operacji NIE MOŻNA cofnąć)
97 form_password: 114 form_password:
98 # description: "You can change your password here. Your new password should by at least 8 characters long." 115 description: "Tutaj możesz zmienić swoje hasło. Twoje nowe hasło powinno mieć conajmniej 8 znaków."
99 old_password_label: 'Stare hasło' 116 old_password_label: 'Stare hasło'
100 new_password_label: 'Nowe hasło' 117 new_password_label: 'Nowe hasło'
101 repeat_new_password_label: 'Powtórz nowe hasło' 118 repeat_new_password_label: 'Powtórz nowe hasło'
@@ -145,15 +162,16 @@ entry:
145 archived: 'Zarchiwizowane wpisy' 162 archived: 'Zarchiwizowane wpisy'
146 filtered: 'Odfiltrowane wpisy' 163 filtered: 'Odfiltrowane wpisy'
147 filtered_tags: 'Filtrowane po tagach:' 164 filtered_tags: 'Filtrowane po tagach:'
165 filtered_search: 'Filtrowanie po wyszukiwaniu:'
148 untagged: 'Odtaguj wpisy' 166 untagged: 'Odtaguj wpisy'
149 list: 167 list:
150 number_on_the_page: '{0} Nie ma wpisów.|{1} Jest jeden wpis.|]1,Inf[ Są %count% wpisy.' 168 number_on_the_page: '{0} Nie ma wpisów.|{1} Jest jeden wpis.|]1,Inf[ Są %count% wpisy.'
151 reading_time: 'szacunkowy czas czytania' 169 reading_time: 'szacunkowy czas czytania'
152 reading_time_minutes: 'szacunkowy czas czytania: %readingTime% min' 170 reading_time_minutes: 'szacunkowy czas czytania: %readingTime% min'
153 reading_time_less_one_minute: 'szacunkowy czas czytania: <small class="inferieur">&lt;</small> 1 min' 171 reading_time_less_one_minute: 'szacunkowy czas czytania: &lt; 1 min'
154 number_of_tags: '{1} i inny tag|]1,Inf[i %count% innych tagów' 172 number_of_tags: '{1} i inny tag|]1,Inf[i %count% innych tagów'
155 reading_time_minutes_short: '%readingTime% min' 173 reading_time_minutes_short: '%readingTime% min'
156 reading_time_less_one_minute_short: '<small class="inferieur">&lt;</small> 1 min' 174 reading_time_less_one_minute_short: '&lt; 1 min'
157 original_article: 'oryginał' 175 original_article: 'oryginał'
158 toogle_as_read: 'Oznacz jako przeczytane' 176 toogle_as_read: 'Oznacz jako przeczytane'
159 toogle_as_star: 'Oznacz jako ulubione' 177 toogle_as_star: 'Oznacz jako ulubione'
@@ -168,6 +186,7 @@ entry:
168 preview_picture_label: 'Posiada podgląd obrazu' 186 preview_picture_label: 'Posiada podgląd obrazu'
169 preview_picture_help: 'Podgląd obrazu' 187 preview_picture_help: 'Podgląd obrazu'
170 language_label: 'Język' 188 language_label: 'Język'
189 http_status_label: 'Status HTTP'
171 reading_time: 190 reading_time:
172 label: 'Czas czytania w minutach' 191 label: 'Czas czytania w minutach'
173 from: 'od' 192 from: 'od'
@@ -209,6 +228,8 @@ entry:
209 placeholder: 'http://website.com' 228 placeholder: 'http://website.com'
210 form_new: 229 form_new:
211 url_label: Url 230 url_label: Url
231 search:
232 placeholder: 'Czego szukasz?'
212 edit: 233 edit:
213 page_title: 'Edytuj wpis' 234 page_title: 'Edytuj wpis'
214 title_label: 'Tytuł' 235 title_label: 'Tytuł'
@@ -252,6 +273,9 @@ about:
252howto: 273howto:
253 page_title: 'Howto' 274 page_title: 'Howto'
254 page_description: 'Sposoby zapisania artykułu:' 275 page_description: 'Sposoby zapisania artykułu:'
276 tab_menu:
277 add_link: "Dodaj link"
278 shortcuts: "Użyj skrótów"
255 top_menu: 279 top_menu:
256 browser_addons: 'Wtyczki dla przeglądarki' 280 browser_addons: 'Wtyczki dla przeglądarki'
257 mobile_apps: 'Aplikacje mobilne' 281 mobile_apps: 'Aplikacje mobilne'
@@ -261,6 +285,7 @@ howto:
261 browser_addons: 285 browser_addons:
262 firefox: 'Standardowe rozszerzenie dla Firefox' 286 firefox: 'Standardowe rozszerzenie dla Firefox'
263 chrome: 'Rozszerzenie dla Chrome' 287 chrome: 'Rozszerzenie dla Chrome'
288 opera: 'Rozszerzenie dla Opera'
264 mobile_apps: 289 mobile_apps:
265 android: 290 android:
266 via_f_droid: 'w F-Droid' 291 via_f_droid: 'w F-Droid'
@@ -269,6 +294,33 @@ howto:
269 windows: 'w Microsoft Store' 294 windows: 'w Microsoft Store'
270 bookmarklet: 295 bookmarklet:
271 description: 'Przeciągnij i upuść ten link na swój pasek zakładek' 296 description: 'Przeciągnij i upuść ten link na swój pasek zakładek'
297 shortcuts:
298 page_description: Tutaj znajdują się skróty dostępne w wallabag.
299 shortcut: Skrót
300 action: Akcja
301 all_pages_title: Skróty dostępne na wszystkich stronach
302 go_unread: Idź do nieprzeczytanych
303 go_starred: Idź do oznaczonych gwiazdką
304 go_archive: Idź do archiwum
305 go_all: Idź do wszystkich wpisów
306 go_tags: Idź do tagów
307 go_config: Idź do konfiguracji
308 go_import: Idź do importu
309 go_developers: Idź do deweloperów
310 go_howto: Idź do howto (tej strony!)
311 go_logout: Wyloguj
312 list_title: Skróty dostępne w spisie stron
313 search: Pokaż formularz wyszukiwania
314 article_title: Skróty dostępne w widoku artykułu
315 open_original: Otwórz oryginalny adres URL wpisu
316 toggle_favorite: Oznacz wpis gwiazdką
317 toggle_archive: Oznacz wpis jako przeczytany
318 delete: Usuń wpis
319 material_title: Skróty dostępne wyłącznie w motywie Material
320 add_link: Dodaj nowy link
321 hide_form: Ukryj obecny formularz (wyszukiwania lub nowego linku)
322 arrows_navigation: Nawiguj pomiędzy artykułami
323 open_article: Wyświetl zaznaczony wpis
272 324
273quickstart: 325quickstart:
274 page_title: 'Szybki start' 326 page_title: 'Szybki start'
@@ -329,6 +381,9 @@ tag:
329 list: 381 list:
330 number_on_the_page: '{0} Nie ma tagów.|{1} Jest jeden tag.|]1,Inf[ Są %count% tagi.' 382 number_on_the_page: '{0} Nie ma tagów.|{1} Jest jeden tag.|]1,Inf[ Są %count% tagi.'
331 see_untagged_entries: 'Zobacz nieotagowane wpisy' 383 see_untagged_entries: 'Zobacz nieotagowane wpisy'
384 new:
385 add: 'Dodaj'
386 placeholder: 'Możesz dodać kilka tagów, oddzielając je przecinkami.'
332 387
333import: 388import:
334 page_title: 'Import' 389 page_title: 'Import'
@@ -362,6 +417,7 @@ import:
362 how_to: 'Wybierz swój plik eksportu z Readability i kliknij poniższy przycisk, aby go załadować.' 417 how_to: 'Wybierz swój plik eksportu z Readability i kliknij poniższy przycisk, aby go załadować.'
363 worker: 418 worker:
364 enabled: "Import jest wykonywany asynchronicznie. Od momentu rozpoczęcia importu, zewnętrzna usługa może zajmować się na raz tylko jednym zadaniem. Bieżącą usługą jest:" 419 enabled: "Import jest wykonywany asynchronicznie. Od momentu rozpoczęcia importu, zewnętrzna usługa może zajmować się na raz tylko jednym zadaniem. Bieżącą usługą jest:"
420 download_images_warning: "Włączyłeś pobieranie obrazów dla swoich artykułów. W połączeniu z klasycznym importem, może to zająć dużo czasu (lub zakończyć się niepowodzeniem).<strong>Zdecydowanie zalecamy</strong> włączenie asynchronicznego importu, w celu uniknięcia błędów."
365 firefox: 421 firefox:
366 page_title: 'Import > Firefox' 422 page_title: 'Import > Firefox'
367 description: "Ten importer zaimportuje wszystkie twoje zakładki z Firefoksa. Idź do twoich zakładek (Ctrl+Shift+O), następnie w \"Import i kopie zapasowe\", wybierz \"Utwórz kopię zapasową...\". Uzyskasz plik .json." 423 description: "Ten importer zaimportuje wszystkie twoje zakładki z Firefoksa. Idź do twoich zakładek (Ctrl+Shift+O), następnie w \"Import i kopie zapasowe\", wybierz \"Utwórz kopię zapasową...\". Uzyskasz plik .json."
@@ -374,9 +430,13 @@ import:
374 page_title: 'Import > Instapaper' 430 page_title: 'Import > Instapaper'
375 description: 'Ten importer, zaimportuje wszystkie twoje artykuły z Instapaper. W ustawieniach (https://www.instapaper.com/user), kliknij na "Download .CSV file" w sekcji "Export". Otrzymasz plik CSV.' 431 description: 'Ten importer, zaimportuje wszystkie twoje artykuły z Instapaper. W ustawieniach (https://www.instapaper.com/user), kliknij na "Download .CSV file" w sekcji "Export". Otrzymasz plik CSV.'
376 how_to: 'Wybierz swój plik eksportu z Instapaper i kliknij poniższy przycisk, aby go załadować.' 432 how_to: 'Wybierz swój plik eksportu z Instapaper i kliknij poniższy przycisk, aby go załadować.'
433 pinboard:
434 page_title: "Import > Pinboard"
435 description: 'Ten importer, zaimportuje wszystkie twoje artykuły z Pinboard. W ustawieniach kopii zapasowej (https://pinboard.in/settings/backup), kliknij na "JSON" w sekcji "Bookmarks". Otrzymasz plik "pinboard_export".'
436 how_to: 'Wybierz swój plik eksportu z Pinboard i kliknij poniższy przycisk, aby go załadować.'
377 437
378developer: 438developer:
379 page_title: 'Deweloper' 439 page_title: 'Zarządzanie klientami API'
380 welcome_message: 'Witaj w API wallabag' 440 welcome_message: 'Witaj w API wallabag'
381 documentation: 'Dokumentacja' 441 documentation: 'Dokumentacja'
382 how_to_first_app: 'Jak stworzyć moją pierwszą aplikację' 442 how_to_first_app: 'Jak stworzyć moją pierwszą aplikację'
@@ -397,7 +457,7 @@ developer:
397 warn_message_2: "Jeżeli go usuniesz, aplikacje skonfigurowane z tym klientem nię będa w stanie autoryzować twojego wallabag." 457 warn_message_2: "Jeżeli go usuniesz, aplikacje skonfigurowane z tym klientem nię będa w stanie autoryzować twojego wallabag."
398 action: 'Usuń tego klienta' 458 action: 'Usuń tego klienta'
399 client: 459 client:
400 page_title: 'Deweloper > Nowy klient' 460 page_title: 'Zarządzanie klientami API > Nowy klient'
401 page_description: 'Tworzysz nowego klienta. Wypełnij poniższe pole w celu przekierowania URI twojej aplikacji.' 461 page_description: 'Tworzysz nowego klienta. Wypełnij poniższe pole w celu przekierowania URI twojej aplikacji.'
402 form: 462 form:
403 name_label: 'Nazwa klienta' 463 name_label: 'Nazwa klienta'
@@ -405,7 +465,7 @@ developer:
405 save_label: 'Stwórz nowego klienta' 465 save_label: 'Stwórz nowego klienta'
406 action_back: 'Cofnij' 466 action_back: 'Cofnij'
407 client_parameter: 467 client_parameter:
408 page_title: 'Deweloper > Parametry klienta' 468 page_title: 'Zarządzanie klientami API > Parametry klienta'
409 page_description: 'Tutaj znajdują się parametry klienta.' 469 page_description: 'Tutaj znajdują się parametry klienta.'
410 field_name: 'Nazwa klienta' 470 field_name: 'Nazwa klienta'
411 field_id: 'Client ID' 471 field_id: 'Client ID'
@@ -413,7 +473,7 @@ developer:
413 back: 'Cofnij' 473 back: 'Cofnij'
414 read_howto: 'Przeczytaj jak "Stworzyć moją pierwszą aplikację"' 474 read_howto: 'Przeczytaj jak "Stworzyć moją pierwszą aplikację"'
415 howto: 475 howto:
416 page_title: 'Deweloper > Jak stworzyć moją pierwszą aplikację' 476 page_title: 'Zarządzanie klientami API > Jak stworzyć moją pierwszą aplikację'
417 description: 477 description:
418 paragraph_1: 'Następujące komendy korzystają <a href="https://github.com/jkbrzt/httpie">Biblioteka HTTPie</a>. Upewnij się, czy zainstalowałeś ją w swoim systemie zanim z niej skorzystasz' 478 paragraph_1: 'Następujące komendy korzystają <a href="https://github.com/jkbrzt/httpie">Biblioteka HTTPie</a>. Upewnij się, czy zainstalowałeś ją w swoim systemie zanim z niej skorzystasz'
419 paragraph_2: 'Potrzebujesz tokena w celu nawiązania komunikacji między swoją aplikacją a API wallabag.' 479 paragraph_2: 'Potrzebujesz tokena w celu nawiązania komunikacji między swoją aplikacją a API wallabag.'
@@ -444,7 +504,6 @@ user:
444 plain_password_label: 'Jawne hasło' 504 plain_password_label: 'Jawne hasło'
445 email_label: 'Adres email' 505 email_label: 'Adres email'
446 enabled_label: 'Włączony' 506 enabled_label: 'Włączony'
447 locked_label: 'Zablokowany'
448 last_login_label: 'Ostatnie logowanie' 507 last_login_label: 'Ostatnie logowanie'
449 twofactor_label: Autoryzacja dwuetapowa 508 twofactor_label: Autoryzacja dwuetapowa
450 save: Zapisz 509 save: Zapisz
@@ -453,7 +512,7 @@ user:
453 back_to_list: Powrót do listy 512 back_to_list: Powrót do listy
454 513
455error: 514error:
456 # page_title: An error occurred 515 page_title: Wystąpił błąd
457 516
458flashes: 517flashes:
459 config: 518 config:
@@ -465,8 +524,10 @@ flashes:
465 rss_updated: 'Informacje RSS zaktualizowane' 524 rss_updated: 'Informacje RSS zaktualizowane'
466 tagging_rules_updated: 'Reguły tagowania zaktualizowane' 525 tagging_rules_updated: 'Reguły tagowania zaktualizowane'
467 tagging_rules_deleted: 'Reguła tagowania usunięta' 526 tagging_rules_deleted: 'Reguła tagowania usunięta'
468 user_added: 'Użytkownik "%username%" dodany'
469 rss_token_updated: 'Token kanału RSS zaktualizowany' 527 rss_token_updated: 'Token kanału RSS zaktualizowany'
528 annotations_reset: Zresetuj adnotacje
529 tags_reset: Zresetuj tagi
530 entries_reset: Zresetuj wpisy
470 entry: 531 entry:
471 notice: 532 notice:
472 entry_already_saved: 'Wpis już został dodany %date%' 533 entry_already_saved: 'Wpis już został dodany %date%'
@@ -496,3 +557,8 @@ flashes:
496 notice: 557 notice:
497 client_created: 'Nowy klient utworzony.' 558 client_created: 'Nowy klient utworzony.'
498 client_deleted: 'Klient usunięty' 559 client_deleted: 'Klient usunięty'
560 user:
561 notice:
562 added: 'Użytkownik "%username%" dodany'
563 updated: 'Użytkownik "%username%" zaktualizowany'
564 deleted: 'Użytkownik "%username%" usunięty'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.pt.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.pt.yml
index a375ac7b..8a7cc6f8 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.pt.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.pt.yml
@@ -25,7 +25,7 @@ menu:
25 internal_settings: 'Configurações Internas' 25 internal_settings: 'Configurações Internas'
26 import: 'Importar' 26 import: 'Importar'
27 howto: 'How to' 27 howto: 'How to'
28 developer: 'Desenvolvedor' 28 # developer: 'API clients management'
29 logout: 'Sair' 29 logout: 'Sair'
30 about: 'Sobre' 30 about: 'Sobre'
31 search: 'Pesquisa' 31 search: 'Pesquisa'
@@ -70,7 +70,12 @@ config:
70 200_word: 'Posso ler ~200 palavras por minuto' 70 200_word: 'Posso ler ~200 palavras por minuto'
71 300_word: 'Posso ler ~300 palavras por minuto' 71 300_word: 'Posso ler ~300 palavras por minuto'
72 400_word: 'Posso ler ~400 palavras por minuto' 72 400_word: 'Posso ler ~400 palavras por minuto'
73 action_mark_as_read:
74 # label: 'Where do you to be redirected after mark an article as read?'
75 # redirect_homepage: 'To the homepage'
76 # redirect_current_page: 'To the current page'
73 pocket_consumer_key_label: 'Chave do consumidor do Pocket para importar conteúdo' 77 pocket_consumer_key_label: 'Chave do consumidor do Pocket para importar conteúdo'
78 # android_configuration: Configure your Android application
74 # help_theme: "wallabag is customizable. You can choose your prefered theme here." 79 # help_theme: "wallabag is customizable. You can choose your prefered theme here."
75 # help_items_per_page: "You can change the number of articles displayed on each page." 80 # help_items_per_page: "You can change the number of articles displayed on each page."
76 # help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article." 81 # help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article."
@@ -94,6 +99,18 @@ config:
94 email_label: 'E-mail' 99 email_label: 'E-mail'
95 twoFactorAuthentication_label: 'Autenticação de dois passos' 100 twoFactorAuthentication_label: 'Autenticação de dois passos'
96 # help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email." 101 # help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email."
102 delete:
103 # title: Delete my account (a.k.a danger zone)
104 # 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.
105 # confirm: Are you really sure? (THIS CAN'T BE UNDONE)
106 # button: Delete my account
107 reset:
108 # title: Reset area (a.k.a danger zone)
109 # description: By hiting buttons below you'll have ability to remove some informations from your account. Be aware that these actions are IRREVERSIBLE.
110 # annotations: Remove ALL annotations
111 # tags: Remove ALL tags
112 # entries: Remove ALL entries
113 # confirm: Are you really really sure? (THIS CAN'T BE UNDONE)
97 form_password: 114 form_password:
98 # description: "You can change your password here. Your new password should by at least 8 characters long." 115 # description: "You can change your password here. Your new password should by at least 8 characters long."
99 old_password_label: 'Senha atual' 116 old_password_label: 'Senha atual'
@@ -145,15 +162,16 @@ entry:
145 archived: 'Entradas arquivadas' 162 archived: 'Entradas arquivadas'
146 filtered: 'Entradas filtradas' 163 filtered: 'Entradas filtradas'
147 filtered_tags: 'Filtrar por tags:' 164 filtered_tags: 'Filtrar por tags:'
165 # filtered_search: 'Filtered by search:'
148 untagged: 'Entradas sem tags' 166 untagged: 'Entradas sem tags'
149 list: 167 list:
150 number_on_the_page: '{0} Não existem entradas.|{1} Existe uma entrada.|]1,Inf[ Existem %count% entradas.' 168 number_on_the_page: '{0} Não existem entradas.|{1} Existe uma entrada.|]1,Inf[ Existem %count% entradas.'
151 reading_time: 'tempo estimado de leitura' 169 reading_time: 'tempo estimado de leitura'
152 reading_time_minutes: 'tempo estimado de leitura: %readingTime% min' 170 reading_time_minutes: 'tempo estimado de leitura: %readingTime% min'
153 reading_time_less_one_minute: 'tempo estimado de leitura: <small class="inferieur">&lt;</small> 1 min' 171 reading_time_less_one_minute: 'tempo estimado de leitura: &lt; 1 min'
154 number_of_tags: '{1}e uma outra tag|]1,Inf[e %count% outras tags' 172 number_of_tags: '{1}e uma outra tag|]1,Inf[e %count% outras tags'
155 reading_time_minutes_short: '%readingTime% min' 173 reading_time_minutes_short: '%readingTime% min'
156 reading_time_less_one_minute_short: '<small class="inferieur">&lt;</small> 1 min' 174 reading_time_less_one_minute_short: '&lt; 1 min'
157 original_article: 'original' 175 original_article: 'original'
158 toogle_as_read: 'Marcar como lido' 176 toogle_as_read: 'Marcar como lido'
159 toogle_as_star: 'Marcar como destacado' 177 toogle_as_star: 'Marcar como destacado'
@@ -168,6 +186,7 @@ entry:
168 preview_picture_label: 'Possui uma imagem de preview' 186 preview_picture_label: 'Possui uma imagem de preview'
169 preview_picture_help: 'Imagem de preview' 187 preview_picture_help: 'Imagem de preview'
170 language_label: 'Idioma' 188 language_label: 'Idioma'
189 # http_status_label: 'HTTP status'
171 reading_time: 190 reading_time:
172 label: 'Tempo de leitura em minutos' 191 label: 'Tempo de leitura em minutos'
173 from: 'de' 192 from: 'de'
@@ -209,6 +228,8 @@ entry:
209 placeholder: 'http://website.com' 228 placeholder: 'http://website.com'
210 form_new: 229 form_new:
211 url_label: Url 230 url_label: Url
231 search:
232 # placeholder: 'What are you looking for?'
212 edit: 233 edit:
213 page_title: 'Editar uma entrada' 234 page_title: 'Editar uma entrada'
214 title_label: 'Título' 235 title_label: 'Título'
@@ -252,6 +273,9 @@ about:
252howto: 273howto:
253 page_title: 'How to' 274 page_title: 'How to'
254 page_description: 'Existem diferentes formas de salvar um artigo:' 275 page_description: 'Existem diferentes formas de salvar um artigo:'
276 tab_menu:
277 # add_link: "Add a link"
278 # shortcuts: "Use shortcuts"
255 top_menu: 279 top_menu:
256 browser_addons: 'Extensões de navegadores' 280 browser_addons: 'Extensões de navegadores'
257 mobile_apps: "App's móveis" 281 mobile_apps: "App's móveis"
@@ -261,6 +285,7 @@ howto:
261 browser_addons: 285 browser_addons:
262 firefox: 'Extensão padrão do Firefox' 286 firefox: 'Extensão padrão do Firefox'
263 chrome: 'Extensão do Chrome' 287 chrome: 'Extensão do Chrome'
288 opera: 'Extensão do Opera'
264 mobile_apps: 289 mobile_apps:
265 android: 290 android:
266 via_f_droid: 'via F-Droid' 291 via_f_droid: 'via F-Droid'
@@ -269,6 +294,33 @@ howto:
269 windows: 'na Microsoft Store' 294 windows: 'na Microsoft Store'
270 bookmarklet: 295 bookmarklet:
271 description: 'Arraste e solve este link na sua barra de favoritos:' 296 description: 'Arraste e solve este link na sua barra de favoritos:'
297 shortcuts:
298 # page_description: Here are the shortcuts available in wallabag.
299 # shortcut: Shortcut
300 # action: Action
301 # all_pages_title: Shortcuts available in all pages
302 # go_unread: Go to unread
303 # go_starred: Go to starred
304 # go_archive: Go to archive
305 # go_all: Go to all entries
306 # go_tags: Go to tags
307 # go_config: Go to config
308 # go_import: Go to import
309 # go_developers: Go to developers
310 # go_howto: Go to howto (this page!)
311 # go_logout: Logout
312 # list_title: Shortcuts available in listing pages
313 # search: Display the search form
314 # article_title: Shortcuts available in entry view
315 # open_original: Open original URL of the entry
316 # toggle_favorite: Toggle star status for the entry
317 # toggle_archive: Toggle read status for the entry
318 # delete: Delete the entry
319 # material_title: Shortcuts available with Material theme only
320 # add_link: Add a new link
321 # hide_form: Hide the current form (search or new link)
322 # arrows_navigation: Navigate through articles
323 # open_article: Display the selected entry
272 324
273quickstart: 325quickstart:
274 page_title: 'Começo Rápido' 326 page_title: 'Começo Rápido'
@@ -329,6 +381,9 @@ tag:
329 list: 381 list:
330 number_on_the_page: '{0} Não existem tags.|{1} Uma tag.|]1,Inf[ Existem %count% tags.' 382 number_on_the_page: '{0} Não existem tags.|{1} Uma tag.|]1,Inf[ Existem %count% tags.'
331 see_untagged_entries: 'Ver entradas sem tags' 383 see_untagged_entries: 'Ver entradas sem tags'
384 new:
385 # add: 'Add'
386 # placeholder: 'You can add several tags, separated by a comma.'
332 387
333import: 388import:
334 page_title: 'Importar' 389 page_title: 'Importar'
@@ -362,6 +417,7 @@ import:
362 how_to: 'Por favor, selecione sua exportação do Readability e clique no botão abaixo para importá-la.' 417 how_to: 'Por favor, selecione sua exportação do Readability e clique no botão abaixo para importá-la.'
363 worker: 418 worker:
364 enabled: "A importação é feita assíncronamente. Uma vez que a tarefa de importação é iniciada, um trabalho externo pode executar tarefas uma por vez. O serviço atual é:" 419 enabled: "A importação é feita assíncronamente. Uma vez que a tarefa de importação é iniciada, um trabalho externo pode executar tarefas uma por vez. O serviço atual é:"
420 # download_images_warning: "You enabled downloading images for your articles. Combined with classic import it can take ages to proceed (or maybe failed). We <strong>strongly recommend</strong> to enable asynchronous import to avoid errors."
365 firefox: 421 firefox:
366 page_title: 'Importar > Firefox' 422 page_title: 'Importar > Firefox'
367 description: "Com este importador você importa todos os favoritos de seu Firefox. Somente vá até seus favoritos (Ctrl+Maj+O), e em \"Importar e Backup\" e escolha \"Backup...\". Você terá então um arquivo .json." 423 description: "Com este importador você importa todos os favoritos de seu Firefox. Somente vá até seus favoritos (Ctrl+Maj+O), e em \"Importar e Backup\" e escolha \"Backup...\". Você terá então um arquivo .json."
@@ -374,9 +430,13 @@ import:
374 page_title: 'Importar > Instapaper' 430 page_title: 'Importar > Instapaper'
375 description: 'Este importador pode importar todos os artigos do seu Instapaper. Nas página de configurações (https://www.instapaper.com/user), clique em "Download .CSV file" na seção "Export". Um arquivo CSV será baixado (algo como "instapaper-export.csv").' 431 description: 'Este importador pode importar todos os artigos do seu Instapaper. Nas página de configurações (https://www.instapaper.com/user), clique em "Download .CSV file" na seção "Export". Um arquivo CSV será baixado (algo como "instapaper-export.csv").'
376 how_to: 'Por favor, selecione sua exportação do seu Instapaper e clique no botão abaixo para importá-la.' 432 how_to: 'Por favor, selecione sua exportação do seu Instapaper e clique no botão abaixo para importá-la.'
433 pinboard:
434 # page_title: "Import > Pinboard"
435 # description: 'This importer will import all your Instapaper articles. On the backup (https://pinboard.in/settings/backup) page, click on "JSON" in the "Bookmarks" section. A JSON file will be downloaded (like "pinboard_export").'
436 # how_to: 'Please select your Pinboard export and click on the below button to upload and import it.'
377 437
378developer: 438developer:
379 page_title: 'Desenvolvedor' 439 # page_title: 'API clients management'
380 welcome_message: 'Bem-vindo a API do wallabag' 440 welcome_message: 'Bem-vindo a API do wallabag'
381 documentation: 'Documentação' 441 documentation: 'Documentação'
382 how_to_first_app: 'Como criar minha primeira aplicação' 442 how_to_first_app: 'Como criar minha primeira aplicação'
@@ -397,7 +457,7 @@ developer:
397 warn_message_2: 'Se você remover isso, todo o aplicativo configurado com este cliente não poderá se autenticar no seu wallabag.' 457 warn_message_2: 'Se você remover isso, todo o aplicativo configurado com este cliente não poderá se autenticar no seu wallabag.'
398 action: 'Remover este cliente' 458 action: 'Remover este cliente'
399 client: 459 client:
400 page_title: 'Desenvolvedor > Novo cliente' 460 # page_title: 'API clients management > Novo cliente'
401 page_description: 'Você está prestes a criar um novo cliente. Por favor preencha o campo abaixo para a URI de redirecionamento de sua aplicação.' 461 page_description: 'Você está prestes a criar um novo cliente. Por favor preencha o campo abaixo para a URI de redirecionamento de sua aplicação.'
402 form: 462 form:
403 name_label: 'Nome do cliente' 463 name_label: 'Nome do cliente'
@@ -405,7 +465,7 @@ developer:
405 save_label: 'Criar um novo cliente' 465 save_label: 'Criar um novo cliente'
406 action_back: 'Voltar' 466 action_back: 'Voltar'
407 client_parameter: 467 client_parameter:
408 page_title: 'Desenvolvedor > Parâmetros de clientes' 468 # page_title: 'API clients management > Parâmetros de clientes'
409 page_description: 'Aqui estão os parâmetros de seus clientes.' 469 page_description: 'Aqui estão os parâmetros de seus clientes.'
410 field_name: 'Nome do cliente' 470 field_name: 'Nome do cliente'
411 field_id: 'ID do cliente' 471 field_id: 'ID do cliente'
@@ -413,7 +473,7 @@ developer:
413 back: 'Voltar' 473 back: 'Voltar'
414 read_howto: 'Leia o how-to "Criar minha primeira aplicação"' 474 read_howto: 'Leia o how-to "Criar minha primeira aplicação"'
415 howto: 475 howto:
416 page_title: 'Desenvolvedor > Criar minha primeira aplicação' 476 # page_title: 'API clients management > Criar minha primeira aplicação'
417 description: 477 description:
418 paragraph_1: 'Os seguintes comandos fazem uso da <a href="https://github.com/jkbrzt/httpie">biblioteca HTTPie</a>. Tenha certeza que ela está instalada em seu servidor antes de usá-la.' 478 paragraph_1: 'Os seguintes comandos fazem uso da <a href="https://github.com/jkbrzt/httpie">biblioteca HTTPie</a>. Tenha certeza que ela está instalada em seu servidor antes de usá-la.'
419 paragraph_2: 'Você precisa de um token para a comunicação entre sua aplicação terceira e a API do wallabag.' 479 paragraph_2: 'Você precisa de um token para a comunicação entre sua aplicação terceira e a API do wallabag.'
@@ -444,7 +504,6 @@ user:
444 plain_password_label: '????' 504 plain_password_label: '????'
445 email_label: 'E-mail' 505 email_label: 'E-mail'
446 enabled_label: 'Habilitado' 506 enabled_label: 'Habilitado'
447 locked_label: 'Travado'
448 last_login_label: 'Último login' 507 last_login_label: 'Último login'
449 twofactor_label: 'Autenticação de dois passos' 508 twofactor_label: 'Autenticação de dois passos'
450 save: 'Salvar' 509 save: 'Salvar'
@@ -452,17 +511,23 @@ user:
452 delete_confirm: 'Tem certeza?' 511 delete_confirm: 'Tem certeza?'
453 back_to_list: 'Voltar para a lista' 512 back_to_list: 'Voltar para a lista'
454 513
514error:
515 # page_title: An error occurred
516
455flashes: 517flashes:
456 config: 518 config:
457 notice: 519 notice:
458 config_saved: 'Configiração salva.' 520 config_saved: 'Configiração salva.'
459 password_updated: 'Senha atualizada' 521 password_updated: 'Senha atualizada'
460 password_not_updated_demo: 'Em modo de demonstração, você não pode alterar a senha deste usuário.' 522 password_not_updated_demo: 'Em modo de demonstração, você não pode alterar a senha deste usuário.'
461 user_updated: 'Informação atualizada' 523 # user_updated: 'Information updated'
462 rss_updated: 'Informação de RSS atualizada' 524 rss_updated: 'Informação de RSS atualizada'
463 tagging_rules_updated: 'Regras de tags atualizadas' 525 tagging_rules_updated: 'Regras de tags atualizadas'
464 tagging_rules_deleted: 'Regra de tag apagada' 526 tagging_rules_deleted: 'Regra de tag apagada'
465 rss_token_updated: 'Token RSS atualizado' 527 rss_token_updated: 'Token RSS atualizado'
528 # annotations_reset: Annotations reset
529 # tags_reset: Tags reset
530 # entries_reset: Entries reset
466 entry: 531 entry:
467 notice: 532 notice:
468 entry_already_saved: 'Entrada já foi salva em %date%' 533 entry_already_saved: 'Entrada já foi salva em %date%'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml
index 7d8fcea3..52b6414f 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml
@@ -25,7 +25,7 @@ menu:
25 # internal_settings: 'Internal Settings' 25 # internal_settings: 'Internal Settings'
26 # import: 'Import' 26 # import: 'Import'
27 howto: 'Cum să' 27 howto: 'Cum să'
28 # developer: 'Developer' 28 # developer: 'API clients management'
29 logout: 'cum să' 29 logout: 'cum să'
30 about: 'Despre' 30 about: 'Despre'
31 search: 'Căutare' 31 search: 'Căutare'
@@ -70,7 +70,12 @@ config:
70 # 200_word: 'I read ~200 words per minute' 70 # 200_word: 'I read ~200 words per minute'
71 # 300_word: 'I read ~300 words per minute' 71 # 300_word: 'I read ~300 words per minute'
72 # 400_word: 'I read ~400 words per minute' 72 # 400_word: 'I read ~400 words per minute'
73 action_mark_as_read:
74 # label: 'Where do you to be redirected after mark an article as read?'
75 # redirect_homepage: 'To the homepage'
76 # redirect_current_page: 'To the current page'
73 pocket_consumer_key_label: Cheie consumator pentru importarea contentului din Pocket 77 pocket_consumer_key_label: Cheie consumator pentru importarea contentului din Pocket
78 # android_configuration: Configure your Android application
74 # help_theme: "wallabag is customizable. You can choose your prefered theme here." 79 # help_theme: "wallabag is customizable. You can choose your prefered theme here."
75 # help_items_per_page: "You can change the number of articles displayed on each page." 80 # help_items_per_page: "You can change the number of articles displayed on each page."
76 # help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article." 81 # help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article."
@@ -94,6 +99,18 @@ config:
94 email_label: 'E-mail' 99 email_label: 'E-mail'
95 # twoFactorAuthentication_label: 'Two factor authentication' 100 # twoFactorAuthentication_label: 'Two factor authentication'
96 # help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email." 101 # help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email."
102 delete:
103 # title: Delete my account (a.k.a danger zone)
104 # 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.
105 # confirm: Are you really sure? (THIS CAN'T BE UNDONE)
106 # button: Delete my account
107 reset:
108 # title: Reset area (a.k.a danger zone)
109 # description: By hiting buttons below you'll have ability to remove some informations from your account. Be aware that these actions are IRREVERSIBLE.
110 # annotations: Remove ALL annotations
111 # tags: Remove ALL tags
112 # entries: Remove ALL entries
113 # confirm: Are you really really sure? (THIS CAN'T BE UNDONE)
97 form_password: 114 form_password:
98 # description: "You can change your password here. Your new password should by at least 8 characters long." 115 # description: "You can change your password here. Your new password should by at least 8 characters long."
99 old_password_label: 'Parola veche' 116 old_password_label: 'Parola veche'
@@ -145,15 +162,16 @@ entry:
145 # archived: 'Archived entries' 162 # archived: 'Archived entries'
146 # filtered: 'Filtered entries' 163 # filtered: 'Filtered entries'
147 # filtered_tags: 'Filtered by tags:' 164 # filtered_tags: 'Filtered by tags:'
165 # filtered_search: 'Filtered by search:'
148 # untagged: 'Untagged entries' 166 # untagged: 'Untagged entries'
149 list: 167 list:
150 # number_on_the_page: '{0} There is no entry.|{1} There is one entry.|]1,Inf[ There are %count% entries.' 168 # number_on_the_page: '{0} There is no entry.|{1} There is one entry.|]1,Inf[ There are %count% entries.'
151 reading_time: 'timp estimat de citire' 169 reading_time: 'timp estimat de citire'
152 reading_time_minutes: 'timp estimat de citire: %readingTime% min' 170 reading_time_minutes: 'timp estimat de citire: %readingTime% min'
153 reading_time_less_one_minute: 'timp estimat de citire: <small class="inferieur">&lt;</small> 1 min' 171 reading_time_less_one_minute: 'timp estimat de citire: &lt; 1 min'
154 # number_of_tags: '{1}and one other tag|]1,Inf[and %count% other tags' 172 # number_of_tags: '{1}and one other tag|]1,Inf[and %count% other tags'
155 reading_time_minutes_short: '%readingTime% min' 173 reading_time_minutes_short: '%readingTime% min'
156 reading_time_less_one_minute_short: '<small class="inferieur">&lt;</small> 1 min' 174 reading_time_less_one_minute_short: '&lt; 1 min'
157 original_article: 'original' 175 original_article: 'original'
158 toogle_as_read: 'Comută marcat ca citit' 176 toogle_as_read: 'Comută marcat ca citit'
159 toogle_as_star: 'Comută marcat ca favorit' 177 toogle_as_star: 'Comută marcat ca favorit'
@@ -168,6 +186,7 @@ entry:
168 preview_picture_label: 'Are o imagine de previzualizare' 186 preview_picture_label: 'Are o imagine de previzualizare'
169 preview_picture_help: 'Previzualizare imagine' 187 preview_picture_help: 'Previzualizare imagine'
170 language_label: 'Limbă' 188 language_label: 'Limbă'
189 # http_status_label: 'HTTP status'
171 reading_time: 190 reading_time:
172 label: 'Timp de citire în minute' 191 label: 'Timp de citire în minute'
173 from: 'de la' 192 from: 'de la'
@@ -209,6 +228,8 @@ entry:
209 placeholder: 'http://website.com' 228 placeholder: 'http://website.com'
210 form_new: 229 form_new:
211 url_label: Url 230 url_label: Url
231 search:
232 # placeholder: 'What are you looking for?'
212 edit: 233 edit:
213 # page_title: 'Edit an entry' 234 # page_title: 'Edit an entry'
214 # title_label: 'Title' 235 # title_label: 'Title'
@@ -252,6 +273,9 @@ about:
252howto: 273howto:
253 page_title: 'Cum să' 274 page_title: 'Cum să'
254 # page_description: 'There are several ways to save an article:' 275 # page_description: 'There are several ways to save an article:'
276 tab_menu:
277 # add_link: "Add a link"
278 # shortcuts: "Use shortcuts"
255 top_menu: 279 top_menu:
256 browser_addons: 'Add-On-uri de Browser' 280 browser_addons: 'Add-On-uri de Browser'
257 mobile_apps: 'Aplicații mobile' 281 mobile_apps: 'Aplicații mobile'
@@ -261,6 +285,7 @@ howto:
261 browser_addons: 285 browser_addons:
262 firefox: 'Add-On standard de Firefox' 286 firefox: 'Add-On standard de Firefox'
263 chrome: 'Extensie Chrome' 287 chrome: 'Extensie Chrome'
288 opera: 'Extensie Opera'
264 mobile_apps: 289 mobile_apps:
265 android: 290 android:
266 via_f_droid: 'prin F-Droid' 291 via_f_droid: 'prin F-Droid'
@@ -269,6 +294,33 @@ howto:
269 windows: 'prin Microsoft Store' 294 windows: 'prin Microsoft Store'
270 bookmarklet: 295 bookmarklet:
271 description: 'Drag &amp; drop acest link în bara de bookmark-uri:' 296 description: 'Drag &amp; drop acest link în bara de bookmark-uri:'
297 shortcuts:
298 # page_description: Here are the shortcuts available in wallabag.
299 # shortcut: Shortcut
300 # action: Action
301 # all_pages_title: Shortcuts available in all pages
302 # go_unread: Go to unread
303 # go_starred: Go to starred
304 # go_archive: Go to archive
305 # go_all: Go to all entries
306 # go_tags: Go to tags
307 # go_config: Go to config
308 # go_import: Go to import
309 # go_developers: Go to developers
310 # go_howto: Go to howto (this page!)
311 # go_logout: Logout
312 # list_title: Shortcuts available in listing pages
313 # search: Display the search form
314 # article_title: Shortcuts available in entry view
315 # open_original: Open original URL of the entry
316 # toggle_favorite: Toggle star status for the entry
317 # toggle_archive: Toggle read status for the entry
318 # delete: Delete the entry
319 # material_title: Shortcuts available with Material theme only
320 # add_link: Add a new link
321 # hide_form: Hide the current form (search or new link)
322 # arrows_navigation: Navigate through articles
323 # open_article: Display the selected entry
272 324
273quickstart: 325quickstart:
274 # page_title: 'Quickstart' 326 # page_title: 'Quickstart'
@@ -329,6 +381,9 @@ tag:
329 list: 381 list:
330 # number_on_the_page: '{0} There is no tag.|{1} There is one tag.|]1,Inf[ There are %count% tags.' 382 # number_on_the_page: '{0} There is no tag.|{1} There is one tag.|]1,Inf[ There are %count% tags.'
331 # see_untagged_entries: 'See untagged entries' 383 # see_untagged_entries: 'See untagged entries'
384 new:
385 # add: 'Add'
386 # placeholder: 'You can add several tags, separated by a comma.'
332 387
333import: 388import:
334 # page_title: 'Import' 389 # page_title: 'Import'
@@ -362,6 +417,7 @@ import:
362 # how_to: 'Please select your Readability export and click on the below button to upload and import it.' 417 # how_to: 'Please select your Readability export and click on the below button to upload and import it.'
363 worker: 418 worker:
364 # enabled: "Import is made asynchronously. Once the import task is started, an external worker will handle jobs one at a time. The current service is:" 419 # enabled: "Import is made asynchronously. Once the import task is started, an external worker will handle jobs one at a time. The current service is:"
420 # download_images_warning: "You enabled downloading images for your articles. Combined with classic import it can take ages to proceed (or maybe failed). We <strong>strongly recommend</strong> to enable asynchronous import to avoid errors."
365 # firefox: 421 # firefox:
366 # page_title: 'Import > Firefox' 422 # page_title: 'Import > Firefox'
367 # description: "This importer will import all your Firefox bookmarks. Just go to your bookmarks (Ctrl+Maj+O), then into \"Import and backup\", choose \"Backup...\". You will obtain a .json file." 423 # description: "This importer will import all your Firefox bookmarks. Just go to your bookmarks (Ctrl+Maj+O), then into \"Import and backup\", choose \"Backup...\". You will obtain a .json file."
@@ -374,9 +430,13 @@ import:
374 # page_title: 'Import > Instapaper' 430 # page_title: 'Import > Instapaper'
375 # description: 'This importer will import all your Instapaper articles. On the settings (https://www.instapaper.com/user) page, click on "Download .CSV file" in the "Export" section. A CSV file will be downloaded (like "instapaper-export.csv").' 431 # description: 'This importer will import all your Instapaper articles. On the settings (https://www.instapaper.com/user) page, click on "Download .CSV file" in the "Export" section. A CSV file will be downloaded (like "instapaper-export.csv").'
376 # how_to: 'Please select your Instapaper export and click on the below button to upload and import it.' 432 # how_to: 'Please select your Instapaper export and click on the below button to upload and import it.'
433 pinboard:
434 # page_title: "Import > Pinboard"
435 # description: 'This importer will import all your Instapaper articles. On the backup (https://pinboard.in/settings/backup) page, click on "JSON" in the "Bookmarks" section. A JSON file will be downloaded (like "pinboard_export").'
436 # how_to: 'Please select your Pinboard export and click on the below button to upload and import it.'
377 437
378developer: 438developer:
379 # page_title: 'Developer' 439 # page_title: 'API clients management'
380 # welcome_message: 'Welcome to the wallabag API' 440 # welcome_message: 'Welcome to the wallabag API'
381 # documentation: 'Documentation' 441 # documentation: 'Documentation'
382 # how_to_first_app: 'How to create my first application' 442 # how_to_first_app: 'How to create my first application'
@@ -397,7 +457,7 @@ developer:
397 # warn_message_2: "If you remove it, every app configured with that client won't be able to auth on your wallabag." 457 # warn_message_2: "If you remove it, every app configured with that client won't be able to auth on your wallabag."
398 # action: 'Remove this client' 458 # action: 'Remove this client'
399 # client: 459 # client:
400 # page_title: 'Developer > New client' 460 # page_title: 'API clients management > New client'
401 # page_description: 'You are about to create a new client. Please fill the field below for the redirect URI of your application.' 461 # page_description: 'You are about to create a new client. Please fill the field below for the redirect URI of your application.'
402 # form: 462 # form:
403 # name_label: 'Name of the client' 463 # name_label: 'Name of the client'
@@ -405,7 +465,7 @@ developer:
405 # save_label: 'Create a new client' 465 # save_label: 'Create a new client'
406 # action_back: 'Back' 466 # action_back: 'Back'
407 # client_parameter: 467 # client_parameter:
408 # page_title: 'Developer > Client parameters' 468 # page_title: 'API clients management > Client parameters'
409 # page_description: 'Here are your client parameters.' 469 # page_description: 'Here are your client parameters.'
410 # field_name: 'Client name' 470 # field_name: 'Client name'
411 # field_id: 'Client ID' 471 # field_id: 'Client ID'
@@ -413,7 +473,7 @@ developer:
413 # back: 'Back' 473 # back: 'Back'
414 # read_howto: 'Read the howto "Create my first application"' 474 # read_howto: 'Read the howto "Create my first application"'
415 # howto: 475 # howto:
416 # page_title: 'Developer > How to create my first application' 476 # page_title: 'API clients management > How to create my first application'
417 # description: 477 # description:
418 # paragraph_1: 'The following commands make use of the <a href="https://github.com/jkbrzt/httpie">HTTPie library</a>. Make sure it is installed on your system before using it.' 478 # paragraph_1: 'The following commands make use of the <a href="https://github.com/jkbrzt/httpie">HTTPie library</a>. Make sure it is installed on your system before using it.'
419 # paragraph_2: 'You need a token to communicate between your 3rd application and wallabag API.' 479 # paragraph_2: 'You need a token to communicate between your 3rd application and wallabag API.'
@@ -444,7 +504,6 @@ user:
444 plain_password_label: '????' 504 plain_password_label: '????'
445 email_label: 'E-mail' 505 email_label: 'E-mail'
446 # enabled_label: 'Enabled' 506 # enabled_label: 'Enabled'
447 # locked_label: 'Locked'
448 # last_login_label: 'Last login' 507 # last_login_label: 'Last login'
449 # twofactor_label: Two factor authentication 508 # twofactor_label: Two factor authentication
450 # save: Save 509 # save: Save
@@ -465,8 +524,10 @@ flashes:
465 rss_updated: 'Informație RSS actualizată' 524 rss_updated: 'Informație RSS actualizată'
466 # tagging_rules_updated: 'Tagging rules updated' 525 # tagging_rules_updated: 'Tagging rules updated'
467 # tagging_rules_deleted: 'Tagging rule deleted' 526 # tagging_rules_deleted: 'Tagging rule deleted'
468 # user_added: 'User "%username%" added'
469 # rss_token_updated: 'RSS token updated' 527 # rss_token_updated: 'RSS token updated'
528 # annotations_reset: Annotations reset
529 # tags_reset: Tags reset
530 # entries_reset: Entries reset
470 entry: 531 entry:
471 notice: 532 notice:
472 # entry_already_saved: 'Entry already saved on %date%' 533 # entry_already_saved: 'Entry already saved on %date%'
@@ -496,3 +557,8 @@ flashes:
496 notice: 557 notice:
497 # client_created: 'New client created.' 558 # client_created: 'New client created.'
498 # client_deleted: 'Client deleted' 559 # client_deleted: 'Client deleted'
560 user:
561 notice:
562 # added: 'User "%username%" added'
563 # updated: 'User "%username%" updated'
564 # deleted: 'User "%username%" deleted'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml
index 357aa2ae..bfb7e206 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml
@@ -25,7 +25,7 @@ menu:
25 # internal_settings: 'Internal Settings' 25 # internal_settings: 'Internal Settings'
26 import: 'İçe Aktar' 26 import: 'İçe Aktar'
27 howto: 'Yardım' 27 howto: 'Yardım'
28 # developer: 'Developer' 28 # developer: 'API clients management'
29 logout: 'Çıkış Yap' 29 logout: 'Çıkış Yap'
30 about: 'Hakkımızda' 30 about: 'Hakkımızda'
31 search: 'Ara' 31 search: 'Ara'
@@ -70,7 +70,12 @@ config:
70 # 200_word: 'I read ~200 words per minute' 70 # 200_word: 'I read ~200 words per minute'
71 # 300_word: 'I read ~300 words per minute' 71 # 300_word: 'I read ~300 words per minute'
72 # 400_word: 'I read ~400 words per minute' 72 # 400_word: 'I read ~400 words per minute'
73 action_mark_as_read:
74 # label: 'Where do you to be redirected after mark an article as read?'
75 # redirect_homepage: 'To the homepage'
76 # redirect_current_page: 'To the current page'
73 # pocket_consumer_key_label: Consumer key for Pocket to import contents 77 # pocket_consumer_key_label: Consumer key for Pocket to import contents
78 # android_configuration: Configure your Android application
74 # help_theme: "wallabag is customizable. You can choose your prefered theme here." 79 # help_theme: "wallabag is customizable. You can choose your prefered theme here."
75 # help_items_per_page: "You can change the number of articles displayed on each page." 80 # help_items_per_page: "You can change the number of articles displayed on each page."
76 # help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article." 81 # help_reading_speed: "wallabag calculates a reading time for each article. You can define here, thanks to this list, if you are a fast or a slow reader. wallabag will recalculate the reading time for each article."
@@ -94,6 +99,18 @@ config:
94 email_label: 'E-posta' 99 email_label: 'E-posta'
95 twoFactorAuthentication_label: 'İki adımlı doğrulama' 100 twoFactorAuthentication_label: 'İki adımlı doğrulama'
96 # help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email." 101 # help_twoFactorAuthentication: "If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email."
102 delete:
103 # title: Delete my account (a.k.a danger zone)
104 # 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.
105 # confirm: Are you really sure? (THIS CAN'T BE UNDONE)
106 # button: Delete my account
107 reset:
108 # title: Reset area (a.k.a danger zone)
109 # description: By hiting buttons below you'll have ability to remove some informations from your account. Be aware that these actions are IRREVERSIBLE.
110 # annotations: Remove ALL annotations
111 # tags: Remove ALL tags
112 # entries: Remove ALL entries
113 # confirm: Are you really really sure? (THIS CAN'T BE UNDONE)
97 form_password: 114 form_password:
98 # description: "You can change your password here. Your new password should by at least 8 characters long." 115 # description: "You can change your password here. Your new password should by at least 8 characters long."
99 old_password_label: 'Eski şifre' 116 old_password_label: 'Eski şifre'
@@ -103,6 +120,7 @@ config:
103 # if_label: 'if' 120 # if_label: 'if'
104 # then_tag_as_label: 'then tag as' 121 # then_tag_as_label: 'then tag as'
105 # delete_rule_label: 'delete' 122 # delete_rule_label: 'delete'
123 # edit_rule_label: 'edit'
106 rule_label: 'Kural' 124 rule_label: 'Kural'
107 tags_label: 'Etiketler' 125 tags_label: 'Etiketler'
108 faq: 126 faq:
@@ -144,15 +162,16 @@ entry:
144 # archived: 'Archived entries' 162 # archived: 'Archived entries'
145 # filtered: 'Filtered entries' 163 # filtered: 'Filtered entries'
146 # filtered_tags: 'Filtered by tags:' 164 # filtered_tags: 'Filtered by tags:'
165 # filtered_search: 'Filtered by search:'
147 # untagged: 'Untagged entries' 166 # untagged: 'Untagged entries'
148 list: 167 list:
149 number_on_the_page: '{0} Herhangi bir makale yok.|{1} Burada bir adet makale var.|]1,Inf[ Burada %count% adet makale var.' 168 number_on_the_page: '{0} Herhangi bir makale yok.|{1} Burada bir adet makale var.|]1,Inf[ Burada %count% adet makale var.'
150 reading_time: 'tahmini okuma süresi' 169 reading_time: 'tahmini okuma süresi'
151 reading_time_minutes: 'tahmini okuma süresi: %readingTime% min' 170 reading_time_minutes: 'tahmini okuma süresi: %readingTime% min'
152 reading_time_less_one_minute: 'tahmini okuma süresi: <small class="inferieur">&lt;</small> 1 min' 171 reading_time_less_one_minute: 'tahmini okuma süresi: &lt; 1 min'
153 # number_of_tags: '{1}and one other tag|]1,Inf[and %count% other tags' 172 # number_of_tags: '{1}and one other tag|]1,Inf[and %count% other tags'
154 reading_time_minutes_short: '%readingTime% min' 173 reading_time_minutes_short: '%readingTime% min'
155 reading_time_less_one_minute_short: '<small class="inferieur">&lt;</small> 1 min' 174 reading_time_less_one_minute_short: '&lt; 1 min'
156 original_article: 'orijinal' 175 original_article: 'orijinal'
157 toogle_as_read: 'Okundu/okunmadı olarak işaretle' 176 toogle_as_read: 'Okundu/okunmadı olarak işaretle'
158 toogle_as_star: 'Favorilere ekle/çıkar' 177 toogle_as_star: 'Favorilere ekle/çıkar'
@@ -167,6 +186,7 @@ entry:
167 preview_picture_label: 'Resim önizlemesi varsa' 186 preview_picture_label: 'Resim önizlemesi varsa'
168 preview_picture_help: 'Resim önizlemesi' 187 preview_picture_help: 'Resim önizlemesi'
169 language_label: 'Dil' 188 language_label: 'Dil'
189 # http_status_label: 'HTTP status'
170 reading_time: 190 reading_time:
171 label: 'Dakika cinsinden okuma süresi' 191 label: 'Dakika cinsinden okuma süresi'
172 from: 'başlangıç' 192 from: 'başlangıç'
@@ -208,6 +228,8 @@ entry:
208 placeholder: 'http://website.com' 228 placeholder: 'http://website.com'
209 form_new: 229 form_new:
210 url_label: Url 230 url_label: Url
231 search:
232 # placeholder: 'What are you looking for?'
211 edit: 233 edit:
212 page_title: 'Makaleyi düzenle' 234 page_title: 'Makaleyi düzenle'
213 title_label: 'Başlık' 235 title_label: 'Başlık'
@@ -251,6 +273,9 @@ about:
251howto: 273howto:
252 page_title: 'Yardım' 274 page_title: 'Yardım'
253 # page_description: 'There are several ways to save an article:' 275 # page_description: 'There are several ways to save an article:'
276 tab_menu:
277 # add_link: "Add a link"
278 # shortcuts: "Use shortcuts"
254 top_menu: 279 top_menu:
255 browser_addons: 'Tarayıcı eklentileri' 280 browser_addons: 'Tarayıcı eklentileri'
256 mobile_apps: 'Mobil uygulamalar' 281 mobile_apps: 'Mobil uygulamalar'
@@ -260,6 +285,7 @@ howto:
260 browser_addons: 285 browser_addons:
261 firefox: 'Standart Firefox Eklentisi' 286 firefox: 'Standart Firefox Eklentisi'
262 chrome: 'Chrome Eklentisi' 287 chrome: 'Chrome Eklentisi'
288 opera: 'Opera Eklentisi'
263 mobile_apps: 289 mobile_apps:
264 android: 290 android:
265 # via_f_droid: 'via F-Droid' 291 # via_f_droid: 'via F-Droid'
@@ -268,6 +294,33 @@ howto:
268 # windows: 'on the Microsoft Store' 294 # windows: 'on the Microsoft Store'
269 bookmarklet: 295 bookmarklet:
270 description: "Bu bağlantı ile yer imlerinizi sürükleyip bırakarak wallabag'e ekleyebilirsiniz:" 296 description: "Bu bağlantı ile yer imlerinizi sürükleyip bırakarak wallabag'e ekleyebilirsiniz:"
297 shortcuts:
298 # page_description: Here are the shortcuts available in wallabag.
299 # shortcut: Shortcut
300 # action: Action
301 # all_pages_title: Shortcuts available in all pages
302 # go_unread: Go to unread
303 # go_starred: Go to starred
304 # go_archive: Go to archive
305 # go_all: Go to all entries
306 # go_tags: Go to tags
307 # go_config: Go to config
308 # go_import: Go to import
309 # go_developers: Go to developers
310 # go_howto: Go to howto (this page!)
311 # go_logout: Logout
312 # list_title: Shortcuts available in listing pages
313 # search: Display the search form
314 # article_title: Shortcuts available in entry view
315 # open_original: Open original URL of the entry
316 # toggle_favorite: Toggle star status for the entry
317 # toggle_archive: Toggle read status for the entry
318 # delete: Delete the entry
319 # material_title: Shortcuts available with Material theme only
320 # add_link: Add a new link
321 # hide_form: Hide the current form (search or new link)
322 # arrows_navigation: Navigate through articles
323 # open_article: Display the selected entry
271 324
272quickstart: 325quickstart:
273 page_title: 'Hızlı başlangıç' 326 page_title: 'Hızlı başlangıç'
@@ -328,6 +381,9 @@ tag:
328 list: 381 list:
329 number_on_the_page: '{0} Herhangi bir etiket yok.|{1} Burada bir adet etiket var.|]1,Inf[ Burada %count% adet etiket var.' 382 number_on_the_page: '{0} Herhangi bir etiket yok.|{1} Burada bir adet etiket var.|]1,Inf[ Burada %count% adet etiket var.'
330 # see_untagged_entries: 'See untagged entries' 383 # see_untagged_entries: 'See untagged entries'
384 new:
385 # add: 'Add'
386 # placeholder: 'You can add several tags, separated by a comma.'
331 387
332import: 388import:
333 page_title: 'İçe Aktar' 389 page_title: 'İçe Aktar'
@@ -361,6 +417,7 @@ import:
361 # how_to: 'Please select your Readability export and click on the below button to upload and import it.' 417 # how_to: 'Please select your Readability export and click on the below button to upload and import it.'
362 worker: 418 worker:
363 # enabled: "Import is made asynchronously. Once the import task is started, an external worker will handle jobs one at a time. The current service is:" 419 # enabled: "Import is made asynchronously. Once the import task is started, an external worker will handle jobs one at a time. The current service is:"
420 # download_images_warning: "You enabled downloading images for your articles. Combined with classic import it can take ages to proceed (or maybe failed). We <strong>strongly recommend</strong> to enable asynchronous import to avoid errors."
364 firefox: 421 firefox:
365 page_title: 'İçe Aktar > Firefox' 422 page_title: 'İçe Aktar > Firefox'
366 # description: "This importer will import all your Firefox bookmarks. Just go to your bookmarks (Ctrl+Maj+O), then into \"Import and backup\", choose \"Backup...\". You will obtain a .json file." 423 # description: "This importer will import all your Firefox bookmarks. Just go to your bookmarks (Ctrl+Maj+O), then into \"Import and backup\", choose \"Backup...\". You will obtain a .json file."
@@ -373,9 +430,13 @@ import:
373 page_title: 'İçe Aktar > Instapaper' 430 page_title: 'İçe Aktar > Instapaper'
374 # description: 'This importer will import all your Instapaper articles. On the settings (https://www.instapaper.com/user) page, click on "Download .CSV file" in the "Export" section. A CSV file will be downloaded (like "instapaper-export.csv").' 431 # description: 'This importer will import all your Instapaper articles. On the settings (https://www.instapaper.com/user) page, click on "Download .CSV file" in the "Export" section. A CSV file will be downloaded (like "instapaper-export.csv").'
375 # how_to: 'Please select your Instapaper export and click on the below button to upload and import it.' 432 # how_to: 'Please select your Instapaper export and click on the below button to upload and import it.'
433 pinboard:
434 # page_title: "Import > Pinboard"
435 # description: 'This importer will import all your Instapaper articles. On the backup (https://pinboard.in/settings/backup) page, click on "JSON" in the "Bookmarks" section. A JSON file will be downloaded (like "pinboard_export").'
436 # how_to: 'Please select your Pinboard export and click on the below button to upload and import it.'
376 437
377developer: 438developer:
378 # page_title: 'Developer' 439 # page_title: 'API clients management'
379 # welcome_message: 'Welcome to the wallabag API' 440 # welcome_message: 'Welcome to the wallabag API'
380 # documentation: 'Documentation' 441 # documentation: 'Documentation'
381 # how_to_first_app: 'How to create my first application' 442 # how_to_first_app: 'How to create my first application'
@@ -396,7 +457,7 @@ developer:
396 # warn_message_2: "If you remove it, every app configured with that client won't be able to auth on your wallabag." 457 # warn_message_2: "If you remove it, every app configured with that client won't be able to auth on your wallabag."
397 # action: 'Remove this client' 458 # action: 'Remove this client'
398 # client: 459 # client:
399 # page_title: 'Developer > New client' 460 # page_title: 'API clients management > New client'
400 # page_description: 'You are about to create a new client. Please fill the field below for the redirect URI of your application.' 461 # page_description: 'You are about to create a new client. Please fill the field below for the redirect URI of your application.'
401 # form: 462 # form:
402 # name_label: 'Name of the client' 463 # name_label: 'Name of the client'
@@ -404,7 +465,7 @@ developer:
404 # save_label: 'Create a new client' 465 # save_label: 'Create a new client'
405 # action_back: 'Back' 466 # action_back: 'Back'
406 # client_parameter: 467 # client_parameter:
407 # page_title: 'Developer > Client parameters' 468 # page_title: 'API clients management > Client parameters'
408 # page_description: 'Here are your client parameters.' 469 # page_description: 'Here are your client parameters.'
409 # field_name: 'Client name' 470 # field_name: 'Client name'
410 # field_id: 'Client ID' 471 # field_id: 'Client ID'
@@ -412,7 +473,7 @@ developer:
412 # back: 'Back' 473 # back: 'Back'
413 # read_howto: 'Read the howto "Create my first application"' 474 # read_howto: 'Read the howto "Create my first application"'
414 # howto: 475 # howto:
415 # page_title: 'Developer > How to create my first application' 476 # page_title: 'API clients management > How to create my first application'
416 # description: 477 # description:
417 # paragraph_1: 'The following commands make use of the <a href="https://github.com/jkbrzt/httpie">HTTPie library</a>. Make sure it is installed on your system before using it.' 478 # paragraph_1: 'The following commands make use of the <a href="https://github.com/jkbrzt/httpie">HTTPie library</a>. Make sure it is installed on your system before using it.'
418 # paragraph_2: 'You need a token to communicate between your 3rd application and wallabag API.' 479 # paragraph_2: 'You need a token to communicate between your 3rd application and wallabag API.'
@@ -443,7 +504,6 @@ user:
443 plain_password_label: '????' 504 plain_password_label: '????'
444 email_label: 'E-posta' 505 email_label: 'E-posta'
445 # enabled_label: 'Enabled' 506 # enabled_label: 'Enabled'
446 # locked_label: 'Locked'
447 # last_login_label: 'Last login' 507 # last_login_label: 'Last login'
448 # twofactor_label: Two factor authentication 508 # twofactor_label: Two factor authentication
449 # save: Save 509 # save: Save
@@ -464,8 +524,10 @@ flashes:
464 rss_updated: 'RSS bilgiler güncellendi' 524 rss_updated: 'RSS bilgiler güncellendi'
465 tagging_rules_updated: 'Tagging rules updated' 525 tagging_rules_updated: 'Tagging rules updated'
466 tagging_rules_deleted: 'Tagging rule deleted' 526 tagging_rules_deleted: 'Tagging rule deleted'
467 user_added: 'User "%username%" added'
468 rss_token_updated: 'RSS token updated' 527 rss_token_updated: 'RSS token updated'
528 # annotations_reset: Annotations reset
529 # tags_reset: Tags reset
530 # entries_reset: Entries reset
469 entry: 531 entry:
470 notice: 532 notice:
471 entry_already_saved: 'Entry already saved on %date%' 533 entry_already_saved: 'Entry already saved on %date%'
@@ -495,3 +557,8 @@ flashes:
495 notice: 557 notice:
496 # client_created: 'New client created.' 558 # client_created: 'New client created.'
497 # client_deleted: 'Client deleted' 559 # client_deleted: 'Client deleted'
560 user:
561 notice:
562 # added: 'User "%username%" added'
563 # updated: 'User "%username%" updated'
564 # deleted: 'User "%username%" deleted'
diff --git a/src/Wallabag/CoreBundle/Resources/views/base.html.twig b/src/Wallabag/CoreBundle/Resources/views/base.html.twig
index a1a9a136..289458d4 100644
--- a/src/Wallabag/CoreBundle/Resources/views/base.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/base.html.twig
@@ -41,6 +41,8 @@
41 {% block css %} 41 {% block css %}
42 {% endblock %} 42 {% endblock %}
43 {% block scripts %} 43 {% block scripts %}
44 <script src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script>
45 <script src="{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}"></script>
44 {% endblock %} 46 {% endblock %}
45 47
46 <title>{% block title %}{% endblock %} – wallabag</title> 48 <title>{% block title %}{% endblock %} – wallabag</title>
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Config/index.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Config/index.html.twig
index 98b0e119..3548f590 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Config/index.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Config/index.html.twig
@@ -47,6 +47,14 @@
47 47
48 <fieldset class="w500p inline"> 48 <fieldset class="w500p inline">
49 <div class="row"> 49 <div class="row">
50 {{ form_label(form.config.action_mark_as_read) }}
51 {{ form_errors(form.config.action_mark_as_read) }}
52 {{ form_widget(form.config.action_mark_as_read) }}
53 </div>
54 </fieldset>
55
56 <fieldset class="w500p inline">
57 <div class="row">
50 {{ form_label(form.config.language) }} 58 {{ form_label(form.config.language) }}
51 {{ form_errors(form.config.language) }} 59 {{ form_errors(form.config.language) }}
52 {{ form_widget(form.config.language) }} 60 {{ form_widget(form.config.language) }}
@@ -71,6 +79,19 @@
71 </a> 79 </a>
72 </fieldset> 80 </fieldset>
73 81
82 <fieldset class="w500p inline">
83 <div class="row">
84 <h3>{{ 'config.form_settings.android_configuration'|trans }}</h3>
85 <a href="wallabag://{{ app.user.username }}@{{ wallabag_url }}" >Touch here to prefill your Android application</a>
86 <br/>
87 <img id="androidQrcode" />
88 <script>
89 const imgBase64 = jrQrcode.getQrBase64('wallabag://{{ app.user.username }}@{{ wallabag_url }}');
90 document.getElementById('androidQrcode').src = imgBase64;
91 </script>
92 </div>
93 </fieldset>
94
74 {{ form_rest(form.config) }} 95 {{ form_rest(form.config) }}
75 </form> 96 </form>
76 97
@@ -164,10 +185,41 @@
164 </fieldset> 185 </fieldset>
165 {% endif %} 186 {% endif %}
166 187
188 <h2>{{ 'config.reset.title'|trans }}</h2>
189 <fieldset class="w500p inline">
190 <p>{{ 'config.reset.description'|trans }}</p>
191 <ul>
192 <li>
193 <a href="{{ path('config_reset', { type: 'annotations'}) }}" onclick="return confirm('{{ 'config.reset.confirm'|trans|escape('js') }}')" class="waves-effect waves-light btn red">
194 {{ 'config.reset.annotations'|trans }}
195 </a>
196 </li>
197 <li>
198 <a href="{{ path('config_reset', { type: 'tags'}) }}" onclick="return confirm('{{ 'config.reset.confirm'|trans|escape('js') }}')" class="waves-effect waves-light btn red">
199 {{ 'config.reset.tags'|trans }}
200 </a>
201 </li>
202 <li>
203 <a href="{{ path('config_reset', { type: 'entries'}) }}" onclick="return confirm('{{ 'config.reset.confirm'|trans|escape('js') }}')" class="waves-effect waves-light btn red">
204 {{ 'config.reset.entries'|trans }}
205 </a>
206 </li>
207 </ul>
208 </fieldset>
209
167 {{ form_widget(form.user._token) }} 210 {{ form_widget(form.user._token) }}
168 {{ form_widget(form.user.save) }} 211 {{ form_widget(form.user.save) }}
169 </form> 212 </form>
170 213
214 {% if enabled_users > 1 %}
215 <h2>{{ 'config.form_user.delete.title'|trans }}</h2>
216
217 <p>{{ 'config.form_user.delete.description'|trans }}</p>
218 <a href="{{ path('delete_account') }}" onclick="return confirm('{{ 'config.form_user.delete.confirm'|trans|escape('js') }}')" class="waves-effect waves-light btn red delete-account">
219 {{ 'config.form_user.delete.button'|trans }}
220 </a>
221 {% endif %}
222
171 <h2>{{ 'config.tab_menu.password'|trans }}</h2> 223 <h2>{{ 'config.tab_menu.password'|trans }}</h2>
172 224
173 {{ form_start(form.pwd) }} 225 {{ form_start(form.pwd) }}
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entries.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entries.html.twig
index 4679714e..859b166b 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entries.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entries.html.twig
@@ -1,20 +1,25 @@
1{% extends "WallabagCoreBundle::layout.html.twig" %} 1{% extends "WallabagCoreBundle::layout.html.twig" %}
2 2
3{% block title %} 3{% block title %}
4 {% set currentTag = '' %} 4 {% set filter = '' %}
5 {% if tag is defined %} 5 {% if tag is defined %}
6 {% set currentTag = tag %} 6 {% set filter = tag %}
7 {% endif %} 7 {% endif %}
8 {% include "@WallabagCore/themes/common/Entry/_title.html.twig" with {'currentTag': currentTag} %} 8 {% if searchTerm is defined and searchTerm is not empty %}
9 {% set filter = searchTerm %}
10 {% endif %}
11 {% include "@WallabagCore/themes/common/Entry/_title.html.twig" with {'filter': filter} %}
9{% endblock %} 12{% endblock %}
10 13
11{% block content %} 14{% block content %}
12 15
16 {% set listMode = app.user.config.listMode %}
13 <div class="results"> 17 <div class="results">
14 <div class="nb-results">{{ 'entry.list.number_on_the_page'|transchoice(entries.count) }}</div> 18 <div class="nb-results">{{ 'entry.list.number_on_the_page'|transchoice(entries.count) }}</div>
15 <div class="pagination"> 19 <div class="pagination">
16 <i class="btn-clickable download-btn material-icons md-36">file_download</i> 20 <a href="{{ path('switch_view_mode') }}"><i class="listMode-btn material-icons md-36">{% if listMode == 0 %}list{% else %}view_module{% endif %}</i></a>
17 <i class="btn-clickable filter-btn material-icons md-36">filter_list</i> 21 <i class="btn-clickable download-btn material-icons md-36 js-export-action">file_download</i>
22 <i class="btn-clickable filter-btn material-icons md-36 js-filters-action">filter_list</i>
18 {% if entries.getNbPages > 1 %} 23 {% if entries.getNbPages > 1 %}
19 {{ pagerfanta(entries, 'twitter_bootstrap_translated', {'proximity': 1}) }} 24 {{ pagerfanta(entries, 'twitter_bootstrap_translated', {'proximity': 1}) }}
20 {% endif %} 25 {% endif %}
@@ -22,7 +27,7 @@
22 </div> 27 </div>
23 28
24 {% for entry in entries %} 29 {% for entry in entries %}
25 <div id="entry-{{ entry.id|e }}" class="entry"> 30 <div id="entry-{{ entry.id|e }}" class="{% if listMode == 0 %}entry{% else %}listmode entry{% endif %}">
26 <h2><a href="{{ path('view', { 'id': entry.id }) }}" title="{{ entry.title|e|raw }}">{{ entry.title|e|raw }}</a></h2> 31 <h2><a href="{{ path('view', { 'id': entry.id }) }}" title="{{ entry.title|e|raw }}">{{ entry.title|e|raw }}</a></h2>
27 32
28 {% set readingTime = entry.readingTime / app.user.config.readingSpeed %} 33 {% set readingTime = entry.readingTime / app.user.config.readingSpeed %}
@@ -47,13 +52,13 @@
47 <li><a title="{{ 'entry.list.delete'|trans }}" class="tool delete icon-trash icon" href="{{ path('delete_entry', { 'id': entry.id }) }}"><span>{{ 'entry.list.delete'|trans }}</span></a></li> 52 <li><a title="{{ 'entry.list.delete'|trans }}" class="tool delete icon-trash icon" href="{{ path('delete_entry', { 'id': entry.id }) }}"><span>{{ 'entry.list.delete'|trans }}</span></a></li>
48 <li><a href="{{ entry.url|e }}" target="_blank" title="{{ 'entry.list.original_article'|trans }} : {{ entry.title|e }}" class="tool link icon-link icon"><span>{{ entry.domainName|removeWww }}</span></a></li> 53 <li><a href="{{ entry.url|e }}" target="_blank" title="{{ 'entry.list.original_article'|trans }} : {{ entry.title|e }}" class="tool link icon-link icon"><span>{{ entry.domainName|removeWww }}</span></a></li>
49 </ul> 54 </ul>
50 {% if entry.previewPicture is null %} 55 {% if (entry.previewPicture is null or listMode == 1) %}
51 <ul class="card-entry-tags"> 56 <ul class="card-entry-tags">
52 {% for tag in entry.tags %} 57 {% for tag in entry.tags %}
53 <li><a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{ tag.label }}</a></li> 58 <li><a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{ tag.label }}</a></li>
54 {% endfor %} 59 {% endfor %}
55 </ul> 60 </ul>
56 <p>{{ entry.content|striptags|slice(0, 300) }}&hellip;</p> 61 <p {% if listMode == 1 %}class="hide"{% endif %}>{{ entry.content|striptags|slice(0, 300) }}&hellip;</p>
57 {% else %} 62 {% else %}
58 <ul class="card-entry-labels"> 63 <ul class="card-entry-labels">
59 {% for tag in entry.tags | slice(0, 3) %} 64 {% for tag in entry.tags | slice(0, 3) %}
@@ -131,6 +136,13 @@
131 </div> 136 </div>
132 </div> 137 </div>
133 138
139 <div id="filter-http-status" class="filter-group">
140 {{ form_label(form.httpStatus) }}
141 <div class="input-field ">
142 {{ form_widget(form.httpStatus) }}
143 </div>
144 </div>
145
134 <div id="filter-reading-time" class="filter-group"> 146 <div id="filter-reading-time" class="filter-group">
135 <div class=""> 147 <div class="">
136 {{ form_label(form.readingTime) }} 148 {{ form_label(form.readingTime) }}
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entry.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entry.html.twig
index 8ca194f6..a555691d 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entry.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entry.html.twig
@@ -11,7 +11,7 @@
11 <div id="article_toolbar"> 11 <div id="article_toolbar">
12 <ul class="links"> 12 <ul class="links">
13 <li class="topPosF"><a href="#top" title="{{ 'entry.view.left_menu.back_to_top'|trans }}" class="tool top icon icon-arrow-up-thick"><span>{{ 'entry.view.left_menu.set_as_read'|trans }}</span></a></li> 13 <li class="topPosF"><a href="#top" title="{{ 'entry.view.left_menu.back_to_top'|trans }}" class="tool top icon icon-arrow-up-thick"><span>{{ 'entry.view.left_menu.set_as_read'|trans }}</span></a></li>
14 <li><a href="{{ entry.url|e }}" target="_blank" title="{{ 'entry.view.original_article'|trans }} : {{ entry.title|e }}" class="tool link icon icon-link"><span>{{ entry.domainName|removeWww }}</span></a></li> 14 <li><a href="{{ entry.url|e }}" target="_blank" title="{{ 'entry.view.original_article'|trans }} : {{ entry.title|e }}" class="tool link icon icon-link original"><span>{{ entry.domainName|removeWww }}</span></a></li>
15 <li><a title="{{ 'entry.view.left_menu.re_fetch_content'|trans }}" class="tool icon icon-reload" href="{{ path('reload_entry', { 'id': entry.id }) }}"><span>{{ 'entry.view.left_menu.re_fetch_content'|trans }}</span></a></li> 15 <li><a title="{{ 'entry.view.left_menu.re_fetch_content'|trans }}" class="tool icon icon-reload" href="{{ path('reload_entry', { 'id': entry.id }) }}"><span>{{ 'entry.view.left_menu.re_fetch_content'|trans }}</span></a></li>
16 16
17 {% set markAsReadLabel = 'entry.view.left_menu.set_as_unread' %} 17 {% set markAsReadLabel = 'entry.view.left_menu.set_as_unread' %}
@@ -19,8 +19,8 @@
19 {% set markAsReadLabel = 'entry.view.left_menu.set_as_read' %} 19 {% set markAsReadLabel = 'entry.view.left_menu.set_as_read' %}
20 {% endif %} 20 {% endif %}
21 21
22 <li><a title="{{ markAsReadLabel|trans }}" class="tool icon icon-check {% if entry.isArchived == 0 %}archive-off{% else %}archive{% endif %}" href="{{ path('archive_entry', { 'id': entry.id }) }}"><span>{{ markAsReadLabel|trans }}</span></a></li> 22 <li><a title="{{ markAsReadLabel|trans }}" class="tool icon icon-check {% if entry.isArchived == 0 %}archive-off{% else %}archive{% endif %} markasread" href="{{ path('archive_entry', { 'id': entry.id }) }}"><span>{{ markAsReadLabel|trans }}</span></a></li>
23 <li><a title="{{ 'entry.view.left_menu.set_as_starred'|trans }}" class="tool icon icon-star {% if entry.isStarred == 0 %}fav-off{% else %}fav{% endif %}" href="{{ path('star_entry', { 'id': entry.id }) }}"><span>{{ 'entry.view.left_menu.set_as_starred'|trans }}</span></a></li> 23 <li><a title="{{ 'entry.view.left_menu.set_as_starred'|trans }}" class="tool icon icon-star {% if entry.isStarred == 0 %}fav-off{% else %}fav{% endif %} favorite" href="{{ path('star_entry', { 'id': entry.id }) }}"><span>{{ 'entry.view.left_menu.set_as_starred'|trans }}</span></a></li>
24 <li><a id="nav-btn-add-tag" class="tool icon icon-price-tags" title="{{ 'entry.view.left_menu.add_a_tag'|trans }}"><span>{{ 'entry.view.left_menu.add_a_tag'|trans }}</span></a></li> 24 <li><a id="nav-btn-add-tag" class="tool icon icon-price-tags" title="{{ 'entry.view.left_menu.add_a_tag'|trans }}"><span>{{ 'entry.view.left_menu.add_a_tag'|trans }}</span></a></li>
25 <li><a title="{{ 'entry.view.left_menu.delete'|trans }}" class="tool delete icon icon-trash" href="{{ path('delete_entry', { 'id': entry.id }) }}"><span>{{ 'entry.view.left_menu.delete'|trans }}</span></a></li> 25 <li><a title="{{ 'entry.view.left_menu.delete'|trans }}" class="tool delete icon icon-trash" href="{{ path('delete_entry', { 'id': entry.id }) }}"><span>{{ 'entry.view.left_menu.delete'|trans }}</span></a></li>
26 {% if craue_setting('share_public') %} 26 {% if craue_setting('share_public') %}
@@ -29,8 +29,9 @@
29 {% endif %} 29 {% endif %}
30 {% if craue_setting('share_twitter') %}<li><a href="https://twitter.com/home?status={{entry.title|url_encode}}%20{{ entry.url|url_encode }}%20via%20@wallabagapp" target="_blank" class="tool twitter icon icon-twitter" title="Tweet"><span>Tweet</span></a></li>{% endif %} 30 {% if craue_setting('share_twitter') %}<li><a href="https://twitter.com/home?status={{entry.title|url_encode}}%20{{ entry.url|url_encode }}%20via%20@wallabagapp" target="_blank" class="tool twitter icon icon-twitter" title="Tweet"><span>Tweet</span></a></li>{% endif %}
31 {% if craue_setting('share_mail') %}<li><a href="mailto:?subject={{ entry.title|url_encode }}&amp;body={{ entry.url|url_encode }}%20via%20@wallabagapp" class="tool email icon icon-mail" title="Email"><span>Email</span></a></li>{% endif %} 31 {% if craue_setting('share_mail') %}<li><a href="mailto:?subject={{ entry.title|url_encode }}&amp;body={{ entry.url|url_encode }}%20via%20@wallabagapp" class="tool email icon icon-mail" title="Email"><span>Email</span></a></li>{% endif %}
32 {% if craue_setting('share_shaarli') %}<li><a href="{{ craue_setting('shaarli_url') }}/index.php?post={{ entry.url|url_encode }}&amp;title={{ entry.title|url_encode }}" target="_blank" class="tool icon-image icon-image--shaarli" title="shaarli"><span>shaarli</span></a></li>{% endif %} 32 {% if craue_setting('share_shaarli') %}<li><a href="{{ craue_setting('shaarli_url') }}/index.php?post={{ entry.url|url_encode }}&amp;title={{ entry.title|url_encode }}&amp;tags={{ entry.tags|join(',')|url_encode }}" target="_blank" class="tool icon-image icon-image--shaarli" title="shaarli"><span>shaarli</span></a></li>{% endif %}
33 {% if craue_setting('share_diaspora') %}<li><a href="{{ craue_setting('diaspora_url') }}/bookmarklet?url={{ entry.url|url_encode }}&title={{ entry.title|url_encode }}&notes=&v=1&noui=1&jump=doclose" target="_blank" class="tool diaspora icon-image icon-image--diaspora" title="diaspora"><span>diaspora</span></a></li>{% endif %} 33 {% if craue_setting('share_diaspora') %}<li><a href="{{ craue_setting('diaspora_url') }}/bookmarklet?url={{ entry.url|url_encode }}&title={{ entry.title|url_encode }}&notes=&v=1&noui=1&jump=doclose" target="_blank" class="tool diaspora icon-image icon-image--diaspora" title="diaspora"><span>diaspora</span></a></li>{% endif %}
34 {% if craue_setting('share_unmark') %}<li><a href="{{ craue_setting('unmark_url') }}/mark/add?url={{ entry.url|url_encode }}&amp;title={{entry.title|url_encode}}&amp;v=6" target="_blank" class="tool unmark icon-image icon-image--unmark" title="unmark"><span>unmark.it</span></a></li>{% endif %}
34 {% if craue_setting('carrot') %}<li><a href="https://secure.carrot.org/GiveAndGetBack.do?url={{ entry.url|url_encode }}&title={{ entry.title|url_encode }}" class="tool carrot icon-image icon-image--carrot" target="_blank" title="carrot"><span>Carrot</span></a></li>{% endif %} 35 {% if craue_setting('carrot') %}<li><a href="https://secure.carrot.org/GiveAndGetBack.do?url={{ entry.url|url_encode }}&title={{ entry.title|url_encode }}" class="tool carrot icon-image icon-image--carrot" target="_blank" title="carrot"><span>Carrot</span></a></li>{% endif %}
35 {% if craue_setting('show_printlink') %}<li><a title="{{ 'entry.view.left_menu.print'|trans }}" class="tool icon icon-print" href="javascript: window.print();"><span>{{ 'entry.view.left_menu.print'|trans }}</span></a></li>{% endif %} 36 {% if craue_setting('show_printlink') %}<li><a title="{{ 'entry.view.left_menu.print'|trans }}" class="tool icon icon-print" href="javascript: window.print();"><span>{{ 'entry.view.left_menu.print'|trans }}</span></a></li>{% endif %}
36 {% if craue_setting('export_epub') %}<li><a href="?epub&amp;method=id&amp;value={{ entry.id }}" title="Generate ePub file">EPUB</a></li>{% endif %} 37 {% if craue_setting('export_epub') %}<li><a href="?epub&amp;method=id&amp;value={{ entry.id }}" title="Generate ePub file">EPUB</a></li>{% endif %}
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/search_form.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/search_form.html.twig
new file mode 100644
index 00000000..20821b6d
--- /dev/null
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/search_form.html.twig
@@ -0,0 +1,17 @@
1<form name="search" method="GET" action="{{ path('search')}}">
2 <h2>{{ 'menu.left.search'|trans }}</h2>
3 <a href="javascript: void(null);" id="search-form-close" class="close-button--popup close-button">&times;</a>
4 {% if form_errors(form) %}
5 <span class="black-text">{{ form_errors(form) }}</span>
6 {% endif %}
7
8 {% if form_errors(form.term) %}
9 <span class="black-text">{{ form_errors(form.term) }}</span>
10 {% endif %}
11
12 <input type="hidden" name="currentRoute" value="{{ currentRoute }}" />
13
14 {{ form_widget(form.term, { 'attr': {'autocomplete': 'off', 'placeholder': 'entry.search.placeholder'} }) }}
15
16 {{ form_rest(form) }}
17</form>
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 cd4ed3fa..07ff8e14 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/layout.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/layout.html.twig
@@ -31,17 +31,11 @@
31 <li class="menu all"><a href="{{ path('all') }}">{{ 'menu.left.all_articles'|trans }}</a></li> 31 <li class="menu all"><a href="{{ path('all') }}">{{ 'menu.left.all_articles'|trans }}</a></li>
32 <li class="menu tag"><a href="{{ path('tag') }}">{{ 'menu.left.tags'|trans }}</a></li> 32 <li class="menu tag"><a href="{{ path('tag') }}">{{ 'menu.left.tags'|trans }}</a></li>
33 <li class="menu new"><a href="{{ path('new') }}">{{ 'menu.left.save_link'|trans }}</a></li> 33 <li class="menu new"><a href="{{ path('new') }}">{{ 'menu.left.save_link'|trans }}</a></li>
34 <!--<li style="position: relative;"><a href="javascript: void(null);" id="search">{{ 'menu.left.search'|trans }}</a> 34 <li style="position: relative;"><a href="javascript: void(null);" id="search">{{ 'menu.left.search'|trans }}</a>
35 <div id="search-form" class="messages info popup-form"> 35 <div id="search-form" class="messages info popup-form">
36 <form method="get" action="index.php"> 36 {{ render(controller("WallabagCoreBundle:Entry:searchForm", {'currentRoute': app.request.attributes.get('_route')})) }}
37 <h2>{{ 'menu.left.search'|trans }}</h2>
38 <a href="javascript: void(null);" id="search-form-close" class="close-button--popup close-button">&times;</a>
39 <input type="hidden" name="view" value="search">
40 <input required placeholder="{{ 'menu.search_form.input_label'|trans }}" type="text" name="search" id="searchfield"><br>
41 <input id="submit-search" type="submit" value="{{ 'menu.left.search'|trans }}">
42 </form>
43 </div> 37 </div>
44 </li>--> 38 </li>
45 <li class="menu config"><a href="{{ path('config') }}">{{ 'menu.left.config'|trans }}</a></li> 39 <li class="menu config"><a href="{{ path('config') }}">{{ 'menu.left.config'|trans }}</a></li>
46 {% if is_granted('ROLE_SUPER_ADMIN') %} 40 {% if is_granted('ROLE_SUPER_ADMIN') %}
47 <li class="menu users"><a href="{{ path('user_index') }}">{{ 'menu.left.users_management'|trans }}</a></li> 41 <li class="menu users"><a href="{{ path('user_index') }}">{{ 'menu.left.users_management'|trans }}</a></li>
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/_title.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/_title.html.twig
index 92cabdd9..654c1d2d 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/_title.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/_title.html.twig
@@ -6,8 +6,10 @@
6 {{ 'entry.page_titles.archived'|trans }} 6 {{ 'entry.page_titles.archived'|trans }}
7{% elseif currentRoute == 'all' %} 7{% elseif currentRoute == 'all' %}
8 {{ 'entry.page_titles.filtered'|trans }} 8 {{ 'entry.page_titles.filtered'|trans }}
9{% elseif currentRoute == 'search' %}
10 {{ 'entry.page_titles.filtered_search'|trans }} {{ filter }}
9{% elseif currentRoute == 'tag_entries' %} 11{% elseif currentRoute == 'tag_entries' %}
10 {{ 'entry.page_titles.filtered_tags'|trans }} {{ currentTag }} 12 {{ 'entry.page_titles.filtered_tags'|trans }} {{ filter }}
11{% elseif currentRoute == 'untagged' %} 13{% elseif currentRoute == 'untagged' %}
12 {{ 'entry.page_titles.untagged'|trans }} 14 {{ 'entry.page_titles.untagged'|trans }}
13{% else %} 15{% else %}
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/entries.xml.twig b/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/entries.xml.twig
index 7103f22b..12e8c79f 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/entries.xml.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/entries.xml.twig
@@ -2,7 +2,15 @@
2<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/"> 2<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
3 <channel> 3 <channel>
4 <title>wallabag — {{type}} feed</title> 4 <title>wallabag — {{type}} feed</title>
5 <link>{{ url('unread') }}</link> 5 <link>{{ url(type) }}</link>
6 <link rel="self" href="{{ app.request.uri }}"/>
7 {% if entries.hasPreviousPage -%}
8 <link rel="previous" href="{{ url }}?page={{ entries.previousPage }}"/>
9 {% endif -%}
10 {% if entries.hasNextPage -%}
11 <link rel="next" href="{{ url }}?page={{ entries.nextPage }}"/>
12 {% endif -%}
13 <link rel="last" href="{{ url }}?page={{ entries.nbPages }}"/>
6 <pubDate>{{ "now"|date('D, d M Y H:i:s') }}</pubDate> 14 <pubDate>{{ "now"|date('D, d M Y H:i:s') }}</pubDate>
7 <generator>wallabag</generator> 15 <generator>wallabag</generator>
8 <description>wallabag {{type}} elements</description> 16 <description>wallabag {{type}} elements</description>
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/common/Static/howto.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/common/Static/howto.html.twig
index 67a10190..231f9bdf 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/common/Static/howto.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/common/Static/howto.html.twig
@@ -7,38 +7,186 @@
7 <div class="row"> 7 <div class="row">
8 <div class="col s12"> 8 <div class="col s12">
9 <div class="card-panel settings"> 9 <div class="card-panel settings">
10 <p>{{ 'howto.page_description'|trans }}</p>
11 10
12 <div class="row"> 11 <div class="row">
13 12 <div class="div_tabs col s12">
14 <div class="col s12"> 13 <ul class="tabs">
15 <a href="{{ path('new') }}">{{ 'howto.form.description'|trans }}</a> 14 <li class="tab col s12 m6 l3"><a class="active" href="#set1">{{ 'howto.tab_menu.add_link'|trans }}</a></li>
16 </div> 15 <li class="tab col s12 m6 l3"><a href="#set2">{{ 'howto.tab_menu.shortcuts'|trans }}</a></li>
17
18 <div class="col s12">
19 <h5>{{ 'howto.top_menu.browser_addons'|trans }}</h5>
20 <ul>
21 <li><a href="{{ addonsUrl.firefox }}" target="_blank">{{ 'howto.browser_addons.firefox'|trans }}</a></li>
22 <li><a href="{{ addonsUrl.chrome }}" target="_blank">{{ 'howto.browser_addons.chrome'|trans }}</a></li>
23 </ul> 16 </ul>
24 </div> 17 </div>
25 18
26 <div class="col s12"> 19 <div id="set1" class="col s12">
27 <h5>{{ 'howto.top_menu.mobile_apps'|trans }}</h5> 20 <p>{{ 'howto.page_description'|trans }}</p>
28 <ul> 21
29 <li>Android: <a href="{{ addonsUrl.f_droid }}" target="_blank">{{ 'howto.mobile_apps.android.via_f_droid'|trans }}</a> / <a href="{{ addonsUrl.google_play }}" target="_blank">{{ 'howto.mobile_apps.android.via_google_play'|trans }}</a></li> 22 <div class="row">
30 <li>iOS: <a href="{{ addonsUrl.ios }}" target="_blank">{{ 'howto.mobile_apps.ios'|trans }}</a></li>
31 <li>Windows Phone: <a href="{{ addonsUrl.windows }}" target="_blank">{{ 'howto.mobile_apps.windows'|trans }}</a></li>
32 </ul>
33 </div>
34 23
35 <div class="col s12"> 24 <div class="col s12">
36 <h5>{{ 'howto.top_menu.bookmarklet'|trans }}</h5> 25 <a href="{{ path('new') }}">{{ 'howto.form.description'|trans }}</a>
37 {{ 'howto.bookmarklet.description'|trans }} 26 </div>
38 {% include '@WallabagCore/themes/common/Static/_bookmarklet.html.twig' %} 27
28 <div class="col s12">
29 <h5>{{ 'howto.top_menu.browser_addons'|trans }}</h5>
30 <ul>
31 <li><a href="{{ addonsUrl.firefox }}" target="_blank">{{ 'howto.browser_addons.firefox'|trans }}</a></li>
32 <li><a href="{{ addonsUrl.chrome }}" target="_blank">{{ 'howto.browser_addons.chrome'|trans }}</a></li>
33 <li><a href="{{ addonsUrl.opera }}" target="_blank">{{ 'howto.browser_addons.opera'|trans }}</a></li>
34 </ul>
35 </div>
36
37 <div class="col s12">
38 <h5>{{ 'howto.top_menu.mobile_apps'|trans }}</h5>
39 <ul>
40 <li>Android: <a href="{{ addonsUrl.f_droid }}" target="_blank">{{ 'howto.mobile_apps.android.via_f_droid'|trans }}</a> / <a href="{{ addonsUrl.google_play }}" target="_blank">{{ 'howto.mobile_apps.android.via_google_play'|trans }}</a></li>
41 <li>iOS: <a href="{{ addonsUrl.ios }}" target="_blank">{{ 'howto.mobile_apps.ios'|trans }}</a></li>
42 <li>Windows Phone: <a href="{{ addonsUrl.windows }}" target="_blank">{{ 'howto.mobile_apps.windows'|trans }}</a></li>
43 </ul>
44 </div>
45
46 <div class="col s12">
47 <h5>{{ 'howto.top_menu.bookmarklet'|trans }}</h5>
48 {{ 'howto.bookmarklet.description'|trans }}
49 {% include '@WallabagCore/themes/common/Static/_bookmarklet.html.twig' %}
50 </div>
51
52 </div>
39 </div> 53 </div>
40 54
41 </div> 55 <div id="set2" class="col s12">
56 <p>{{ 'howto.shortcuts.page_description'|trans }}</p>
57
58 <h5>{{ 'howto.shortcuts.all_pages_title'|trans }}</h5>
59
60 <table class="bordered">
61 <thead>
62 <tr>
63 <th>{{ 'howto.shortcuts.shortcut'|trans }}</th>
64 <th>{{ 'howto.shortcuts.action'|trans }}</th>
65 </tr>
66 </thead>
67
68 <tbody>
69 <tr>
70 <td><code>g u</code></td>
71 <td>{{ 'howto.shortcuts.go_unread'|trans }}</td>
72 </tr>
73 <tr>
74 <td><code>g s</code></td>
75 <td>{{ 'howto.shortcuts.go_starred'|trans }}</td>
76 </tr>
77 <tr>
78 <td><code>g r</code></td>
79 <td>{{ 'howto.shortcuts.go_archive'|trans }}</td>
80 </tr>
81 <tr>
82 <td><code>g a</code></td>
83 <td>{{ 'howto.shortcuts.go_all'|trans }}</td>
84 </tr>
85 <tr>
86 <td><code>g t</code></td>
87 <td>{{ 'howto.shortcuts.go_tags'|trans }}</td>
88 </tr>
89 <tr>
90 <td><code>g c</code></td>
91 <td>{{ 'howto.shortcuts.go_config'|trans }}</td>
92 </tr>
93 <tr>
94 <td><code>g i</code></td>
95 <td>{{ 'howto.shortcuts.go_import'|trans }}</td>
96 </tr>
97 <tr>
98 <td><code>g d</code></td>
99 <td>{{ 'howto.shortcuts.go_developers'|trans }}</td>
100 </tr>
101 <tr>
102 <td><code>?</code></td>
103 <td>{{ 'howto.shortcuts.go_howto'|trans }}</td>
104 </tr>
105 <tr>
106 <td><code>g l</code></td>
107 <td>{{ 'howto.shortcuts.go_logout'|trans }}</td>
108 </tr>
109 </tbody>
110 </table>
111
112 <h5>{{ 'howto.shortcuts.list_title'|trans }}</h5>
113
114 <table class="bordered">
115 <thead>
116 <tr>
117 <th>{{ 'howto.shortcuts.shortcut'|trans }}</th>
118 <th>{{ 'howto.shortcuts.action'|trans }}</th>
119 </tr>
120 </thead>
121
122 <tbody>
123 <tr>
124 <td><code>s</code></td>
125 <td>{{ 'howto.shortcuts.search'|trans }}</td>
126 </tr>
127 </tbody>
128 </table>
129
130 <h5>{{ 'howto.shortcuts.article_title'|trans }}</h5>
131
132 <table class="bordered">
133 <thead>
134 <tr>
135 <th>{{ 'howto.shortcuts.shortcut'|trans }}</th>
136 <th>{{ 'howto.shortcuts.action'|trans }}</th>
137 </tr>
138 </thead>
139
140 <tbody>
141 <tr>
142 <td><code>o</code></td>
143 <td>{{ 'howto.shortcuts.open_original'|trans }}</td>
144 </tr>
145 <tr>
146 <td><code>f</code></td>
147 <td>{{ 'howto.shortcuts.toggle_favorite'|trans }}</td>
148 </tr>
149 <tr>
150 <td><code>a</code></td>
151 <td>{{ 'howto.shortcuts.toggle_archive'|trans }}</td>
152 </tr>
153 <tr>
154 <td><code>del</code></td>
155 <td>{{ 'howto.shortcuts.delete'|trans }}</td>
156 </tr>
157 </tbody>
158 </table>
159
160 <h5>{{ 'howto.shortcuts.material_title'|trans }}</h5>
161
162 <table class="bordered">
163 <thead>
164 <tr>
165 <th>{{ 'howto.shortcuts.shortcut'|trans }}</th>
166 <th>{{ 'howto.shortcuts.action'|trans }}</th>
167 </tr>
168 </thead>
169
170 <tbody>
171 <tr>
172 <td><code>g n</code></td>
173 <td>{{ 'howto.shortcuts.add_link'|trans }}</td>
174 </tr>
175 <tr>
176 <td><code>esc</code></td>
177 <td>{{ 'howto.shortcuts.hide_form'|trans }}</td>
178 </tr>
179 <tr>
180 <td><code>← →</code></td>
181 <td>{{ 'howto.shortcuts.arrows_navigation'|trans }}</td>
182 </tr>
183 <tr>
184 <td><code>enter</code></td>
185 <td>{{ 'howto.shortcuts.open_article'|trans }}</td>
186 </tr>
187 </tbody>
188 </table>
189 </div>
42 190
43 </div> 191 </div>
44 </div> 192 </div>
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/common/Static/quickstart.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/common/Static/quickstart.html.twig
index c8a303a6..b7a48551 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/common/Static/quickstart.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/common/Static/quickstart.html.twig
@@ -15,7 +15,7 @@
15 <li class="col l4 m6 s12"> 15 <li class="col l4 m6 s12">
16 <div class="card teal darken-1"> 16 <div class="card teal darken-1">
17 <div class="card-content white-text"> 17 <div class="card-content white-text">
18 <span class="card-title">{{ 'quickstart.configure.title'|trans }}</span> 18 <span class="card-title white-text">{{ 'quickstart.configure.title'|trans }}</span>
19 <p>{{ 'quickstart.configure.description'|trans }}</p> 19 <p>{{ 'quickstart.configure.description'|trans }}</p>
20 </div> 20 </div>
21 <div class="card-action"> 21 <div class="card-action">
@@ -31,7 +31,7 @@
31 <li class="col l4 m6 s12"> 31 <li class="col l4 m6 s12">
32 <div class="card green darken-1"> 32 <div class="card green darken-1">
33 <div class="card-content white-text"> 33 <div class="card-content white-text">
34 <span class="card-title">{{ 'quickstart.first_steps.title'|trans }}</span> 34 <span class="card-title white-text">{{ 'quickstart.first_steps.title'|trans }}</span>
35 <p>{{ 'quickstart.first_steps.description'|trans }}</p> 35 <p>{{ 'quickstart.first_steps.description'|trans }}</p>
36 </div> 36 </div>
37 <div class="card-action"> 37 <div class="card-action">
@@ -46,7 +46,7 @@
46 <li class="col l4 m6 s12"> 46 <li class="col l4 m6 s12">
47 <div class="card light-green darken-1"> 47 <div class="card light-green darken-1">
48 <div class="card-content white-text"> 48 <div class="card-content white-text">
49 <span class="card-title">{{ 'quickstart.migrate.title'|trans }}</span> 49 <span class="card-title white-text">{{ 'quickstart.migrate.title'|trans }}</span>
50 <p>{{ 'quickstart.migrate.description'|trans }}</p> 50 <p>{{ 'quickstart.migrate.description'|trans }}</p>
51 </div> 51 </div>
52 <div class="card-action"> 52 <div class="card-action">
@@ -63,7 +63,7 @@
63 <li class="col l4 m6 s12"> 63 <li class="col l4 m6 s12">
64 <div class="card blue darken-1"> 64 <div class="card blue darken-1">
65 <div class="card-content white-text"> 65 <div class="card-content white-text">
66 <span class="card-title">{{ 'quickstart.developer.title'|trans }}</span> 66 <span class="card-title white-text">{{ 'quickstart.developer.title'|trans }}</span>
67 <p>{{ 'quickstart.developer.description'|trans }}</p> 67 <p>{{ 'quickstart.developer.description'|trans }}</p>
68 </div> 68 </div>
69 <div class="card-action"> 69 <div class="card-action">
@@ -79,7 +79,7 @@
79 <li class="col l4 m6 s12"> 79 <li class="col l4 m6 s12">
80 <div class="card light-blue darken-1"> 80 <div class="card light-blue darken-1">
81 <div class="card-content white-text"> 81 <div class="card-content white-text">
82 <span class="card-title">{{ 'quickstart.docs.title'|trans }}</span> 82 <span class="card-title white-text">{{ 'quickstart.docs.title'|trans }}</span>
83 <p>{{ 'quickstart.docs.description'|trans }}</p> 83 <p>{{ 'quickstart.docs.description'|trans }}</p>
84 </div> 84 </div>
85 <div class="card-action"> 85 <div class="card-action">
@@ -95,7 +95,7 @@
95 <li class="col l4 m6 s12"> 95 <li class="col l4 m6 s12">
96 <div class="card cyan darken-1"> 96 <div class="card cyan darken-1">
97 <div class="card-content white-text"> 97 <div class="card-content white-text">
98 <span class="card-title">{{ 'quickstart.support.title'|trans }}</span> 98 <span class="card-title white-text">{{ 'quickstart.support.title'|trans }}</span>
99 <p>{{ 'quickstart.support.description'|trans }}</p> 99 <p>{{ 'quickstart.support.description'|trans }}</p>
100 </div> 100 </div>
101 <div class="card-action"> 101 <div class="card-action">
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 9f67217b..5d411fdd 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
@@ -66,6 +66,14 @@
66 </div> 66 </div>
67 </div> 67 </div>
68 68
69 <div class="row">
70 <div class="input-field col s12">
71 {{ form_label(form.config.action_mark_as_read) }}
72 {{ form_errors(form.config.action_mark_as_read) }}
73 {{ form_widget(form.config.action_mark_as_read) }}
74 </div>
75 </div>
76
69 <div class="row"> 77 <div class="row">
70 <div class="input-field col s11"> 78 <div class="input-field col s11">
71 {{ form_label(form.config.language) }} 79 {{ form_label(form.config.language) }}
@@ -96,6 +104,18 @@
96 </div> 104 </div>
97 </div> 105 </div>
98 106
107 <div class="row">
108 <div class="input-field col s12">
109 <h5>{{ 'config.form_settings.android_configuration'|trans }}</h5>
110 <a href="wallabag://{{ app.user.username }}@{{ wallabag_url }}" class="waves-effect waves-light btn hide-on-large-only">Touch here to prefill your Android application</a>
111 <img id="androidQrcode" class="hide-on-med-and-down" />
112 </div>
113 <script>
114 const imgBase64 = jrQrcode.getQrBase64('wallabag://{{ app.user.username }}@{{ wallabag_url }}');
115 document.getElementById('androidQrcode').src = imgBase64;
116 </script>
117 </div>
118
99 {{ form_widget(form.config.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }} 119 {{ form_widget(form.config.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }}
100 {{ form_rest(form.config) }} 120 {{ form_rest(form.config) }}
101 </form> 121 </form>
@@ -197,6 +217,34 @@
197 {{ form_widget(form.user.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }} 217 {{ form_widget(form.user.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }}
198 {{ form_widget(form.user._token) }} 218 {{ form_widget(form.user._token) }}
199 </form> 219 </form>
220
221 <br /><hr /><br />
222
223 <div class="row">
224 <h5>{{ 'config.reset.title'|trans }}</h5>
225 <p>{{ 'config.reset.description'|trans }}</p>
226 <a href="{{ path('config_reset', { type: 'annotations'}) }}" onclick="return confirm('{{ 'config.reset.confirm'|trans|escape('js') }}')" class="waves-effect waves-light btn red">
227 {{ 'config.reset.annotations'|trans }}
228 </a>
229 <a href="{{ path('config_reset', { type: 'tags'}) }}" onclick="return confirm('{{ 'config.reset.confirm'|trans|escape('js') }}')" class="waves-effect waves-light btn red">
230 {{ 'config.reset.tags'|trans }}
231 </a>
232 <a href="{{ path('config_reset', { type: 'entries'}) }}" onclick="return confirm('{{ 'config.reset.confirm'|trans|escape('js') }}')" class="waves-effect waves-light btn red">
233 {{ 'config.reset.entries'|trans }}
234 </a>
235 </div>
236
237 {% if enabled_users > 1 %}
238 <br /><hr /><br />
239
240 <div class="row">
241 <h5>{{ 'config.form_user.delete.title'|trans }}</h5>
242 <p>{{ 'config.form_user.delete.description'|trans }}</p>
243 <a href="{{ path('delete_account') }}" onclick="return confirm('{{ 'config.form_user.delete.confirm'|trans|escape('js') }}')" class="waves-effect waves-light btn red delete-account">
244 {{ 'config.form_user.delete.button'|trans }}
245 </a>
246 </div>
247 {% endif %}
200 </div> 248 </div>
201 249
202 <div id="set4" class="col s12"> 250 <div id="set4" class="col s12">
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_card_actions.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_card_actions.html.twig
index 56442116..d278da1b 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_card_actions.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_card_actions.html.twig
@@ -1,8 +1,6 @@
1<div class="card-action"> 1<div class="card-action">
2 <span class="reading-time grey-text"> 2 <span class="reading-time grey-text">
3 <i class="material-icons" title="{{ 'entry.list.reading_time'|trans }}">timer</i> 3 {% include "@WallabagCore/themes/material/Entry/_reading_time.html.twig" with {'entry': entry} only %}
4 {{ entry.readingTime / app.user.config.readingSpeed|round }} min&nbsp;
5
6 <i class="material-icons hide-on-med-and-down" title="{{ 'entry.view.created_at'|trans }}">today</i> 4 <i class="material-icons hide-on-med-and-down" title="{{ 'entry.view.created_at'|trans }}">today</i>
7 <span class="hide-on-med-and-down">&nbsp;{{ entry.createdAt|date('Y-m-d') }}</span> 5 <span class="hide-on-med-and-down">&nbsp;{{ entry.createdAt|date('Y-m-d') }}</span>
8 </span> 6 </span>
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_card_list.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_card_list.html.twig
new file mode 100644
index 00000000..bb9b64ce
--- /dev/null
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_card_list.html.twig
@@ -0,0 +1,18 @@
1<div class="card">
2 <div class="card-stacked">
3 <div class="card-content">
4 <span class="card-title dot-ellipsis dot-resize-update">
5 <a href="{{ path('view', { 'id': entry.id }) }}" title="{{ entry.title | raw | striptags }}">
6 {{ entry.title| striptags | truncate(120, true, '…') | raw }}
7 </a>
8 </span>
9 <ul class="tools-list right">
10 <li>
11 <a title="{{ 'entry.list.toogle_as_read'|trans }}" class="tool grey-text" href="{{ path('archive_entry', { 'id': entry.id }) }}"><i class="material-icons">{% if entry.isArchived == 0 %}done{% else %}redo{% endif %}</i></a>
12 <a title="{{ 'entry.list.toogle_as_star'|trans }}" class="tool grey-text" href="{{ path('star_entry', { 'id': entry.id }) }}"><i class="material-icons">{% if entry.isStarred == 0 %}star_border{% else %}star{% endif %}</i></a>
13 <a title="{{ 'entry.list.delete'|trans }}" class="tool grey-text delete" href="{{ path('delete_entry', { 'id': entry.id }) }}"><i class="material-icons">delete</i></a>
14 </li>
15 </ul>
16 </div>
17 </div>
18</div>
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_reading_time.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_reading_time.html.twig
new file mode 100644
index 00000000..1a932a9f
--- /dev/null
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_reading_time.html.twig
@@ -0,0 +1,7 @@
1{% set readingTime = entry.readingTime / app.user.config.readingSpeed %}
2<i class="material-icons">timer</i>
3{% if readingTime > 0 %}
4 {{ 'entry.list.reading_time_minutes_short'|trans({'%readingTime%': readingTime|round}) }}
5{% else %}
6 {{ 'entry.list.reading_time_less_one_minute_short'|trans|raw }}
7{% endif %}
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entries.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entries.html.twig
index c610c8d2..5fca53ae 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entries.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entries.html.twig
@@ -1,17 +1,22 @@
1{% extends "WallabagCoreBundle::layout.html.twig" %} 1{% extends "WallabagCoreBundle::layout.html.twig" %}
2 2
3{% block title %} 3{% block title %}
4 {% set currentTag = '' %} 4 {% set filter = '' %}
5 {% if tag is defined %} 5 {% if tag is defined %}
6 {% set currentTag = tag %} 6 {% set filter = tag %}
7 {% endif %}
8 {% if searchTerm is defined and searchTerm is not empty %}
9 {% set filter = searchTerm %}
7 {% endif %} 10 {% endif %}
8 {% include "@WallabagCore/themes/common/Entry/_title.html.twig" with {'currentTag': currentTag} %} 11 {% include "@WallabagCore/themes/common/Entry/_title.html.twig" with {'filter': filter} %}
9{% endblock %} 12{% endblock %}
10 13
11{% block content %} 14{% block content %}
15 {% set listMode = app.user.config.listMode %}
12 <div class="results clearfix"> 16 <div class="results clearfix">
13 <div class="nb-results left"> 17 <div class="nb-results left">
14 {{ 'entry.list.number_on_the_page'|transchoice(entries.count) }} 18 {{ 'entry.list.number_on_the_page'|transchoice(entries.count) }}
19 <a href="{{ path('switch_view_mode') }}"><i class="material-icons">{% if listMode == 0 %}view_list{% else %}view_module{% endif %}</i></a>
15 </div> 20 </div>
16 {% if entries.getNbPages > 1 %} 21 {% if entries.getNbPages > 1 %}
17 {{ pagerfanta(entries, 'twitter_bootstrap_translated', {'proximity': 1}) }} 22 {{ pagerfanta(entries, 'twitter_bootstrap_translated', {'proximity': 1}) }}
@@ -21,8 +26,10 @@
21 <br /> 26 <br />
22 <ul class="row data"> 27 <ul class="row data">
23 {% for entry in entries %} 28 {% for entry in entries %}
24 <li id="entry-{{ entry.id|e }}" class="col l3 m6 s12"> 29 <li id="entry-{{ entry.id|e }}" class="col {% if listMode == 0 %}l3 m6{% endif %} s12">
25 {% if entry.previewPicture is null %} 30 {% if listMode == 1 %}
31 {% include "@WallabagCore/themes/material/Entry/_card_list.html.twig" with {'entry': entry} only %}
32 {% elseif entry.previewPicture is null %}
26 {% include "@WallabagCore/themes/material/Entry/_card_no_preview.html.twig" with {'entry': entry} only %} 33 {% include "@WallabagCore/themes/material/Entry/_card_no_preview.html.twig" with {'entry': entry} only %}
27 {% elseif not entry.previewPicture is null and entry.mimetype starts with 'image/' %} 34 {% elseif not entry.previewPicture is null and entry.mimetype starts with 'image/' %}
28 {% include "@WallabagCore/themes/material/Entry/_card_full_image.html.twig" with {'entry': entry} only %} 35 {% include "@WallabagCore/themes/material/Entry/_card_full_image.html.twig" with {'entry': entry} only %}
@@ -104,6 +111,14 @@
104 </div> 111 </div>
105 112
106 <div class="col s12"> 113 <div class="col s12">
114 {{ form_label(form.httpStatus) }}
115 </div>
116
117 <div class="input-field col s12">
118 {{ form_widget(form.httpStatus) }}
119 </div>
120
121 <div class="col s12">
107 {{ form_label(form.readingTime) }} 122 {{ form_label(form.readingTime) }}
108 </div> 123 </div>
109 <div class="input-field col s6"> 124 <div class="input-field col s6">
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entry.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entry.html.twig
index b445f7d5..15428b92 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entry.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entry.html.twig
@@ -46,14 +46,14 @@
46 </li> 46 </li>
47 47
48 <li class="bold border-bottom hide-on-med-and-down"> 48 <li class="bold border-bottom hide-on-med-and-down">
49 <a class="waves-effect collapsible-header" href="{{ entry.url|e }}"> 49 <a class="waves-effect collapsible-header original" href="{{ entry.url|e }}" target="_blank">
50 <i class="material-icons small">link</i> 50 <i class="material-icons small">link</i>
51 <span>{{ 'entry.view.left_menu.view_original_article'|trans }}</span> 51 <span>{{ 'entry.view.left_menu.view_original_article'|trans }}</span>
52 </a> 52 </a>
53 <div class="collapsible-body"></div> 53 <div class="collapsible-body"></div>
54 </li> 54 </li>
55 55
56 <li class="bold hide-on-med-and-down"> 56 <li class="bold">
57 <a class="waves-effect collapsible-header" title="{{ 'entry.view.left_menu.re_fetch_content'|trans }}" href="{{ path('reload_entry', { 'id': entry.id }) }}" id="reload"> 57 <a class="waves-effect collapsible-header" title="{{ 'entry.view.left_menu.re_fetch_content'|trans }}" href="{{ path('reload_entry', { 'id': entry.id }) }}" id="reload">
58 <i class="material-icons small">autorenew</i> 58 <i class="material-icons small">autorenew</i>
59 <span>{{ 'entry.view.left_menu.re_fetch_content'|trans }}</span> 59 <span>{{ 'entry.view.left_menu.re_fetch_content'|trans }}</span>
@@ -67,7 +67,7 @@
67 {% endif %} 67 {% endif %}
68 68
69 <li class="bold hide-on-med-and-down"> 69 <li class="bold hide-on-med-and-down">
70 <a class="waves-effect collapsible-header" title="{{ markAsReadLabel|trans }}" href="{{ path('archive_entry', { 'id': entry.id }) }}" id="markAsRead"> 70 <a class="waves-effect collapsible-header markasread" title="{{ markAsReadLabel|trans }}" href="{{ path('archive_entry', { 'id': entry.id }) }}" id="markAsRead">
71 <i class="material-icons small">{% if entry.isArchived == 0 %}done{% else %}redo{% endif %}</i> 71 <i class="material-icons small">{% if entry.isArchived == 0 %}done{% else %}redo{% endif %}</i>
72 <span>{{ markAsReadLabel|trans }}</span> 72 <span>{{ markAsReadLabel|trans }}</span>
73 </a> 73 </a>
@@ -75,21 +75,21 @@
75 </li> 75 </li>
76 76
77 <li class="bold hide-on-med-and-down"> 77 <li class="bold hide-on-med-and-down">
78 <a class="waves-effect collapsible-header" title="{{ 'entry.view.left_menu.set_as_starred'|trans }}" href="{{ path('star_entry', { 'id': entry.id }) }}" id="setFav"> 78 <a class="waves-effect collapsible-header favorite" title="{{ 'entry.view.left_menu.set_as_starred'|trans }}" href="{{ path('star_entry', { 'id': entry.id }) }}" id="setFav">
79 <i class="material-icons spall">{% if entry.isStarred == 0 %}star_outline{% else %}star{% endif %}</i> 79 <i class="material-icons spall">{% if entry.isStarred == 0 %}star_outline{% else %}star{% endif %}</i>
80 <span>{{ 'entry.view.left_menu.set_as_starred'|trans }}</span> 80 <span>{{ 'entry.view.left_menu.set_as_starred'|trans }}</span>
81 </a> 81 </a>
82 <div class="collapsible-body"></div> 82 <div class="collapsible-body"></div>
83 </li> 83 </li>
84 <li class="bold border-bottom hide-on-med-and-down"> 84 <li class="bold border-bottom">
85 <a class="waves-effect collapsible-header" title="{{ 'entry.view.left_menu.delete'|trans }}" href="{{ path('delete_entry', { 'id': entry.id }) }}"> 85 <a class="waves-effect collapsible-header delete" title="{{ 'entry.view.left_menu.delete'|trans }}" href="{{ path('delete_entry', { 'id': entry.id }) }}">
86 <i class="material-icons small">delete</i> 86 <i class="material-icons small">delete</i>
87 <span>{{ 'entry.view.left_menu.delete'|trans }}</span> 87 <span>{{ 'entry.view.left_menu.delete'|trans }}</span>
88 </a> 88 </a>
89 <div class="collapsible-body"></div> 89 <div class="collapsible-body"></div>
90 </li> 90 </li>
91 91
92 <li class="bold border-bottom hide-on-med-and-down"> 92 <li class="bold border-bottom">
93 <a class="waves-effect collapsible-header" id="nav-btn-add-tag"> 93 <a class="waves-effect collapsible-header" id="nav-btn-add-tag">
94 <i class="material-icons small">label_outline</i> 94 <i class="material-icons small">label_outline</i>
95 <span>{{ 'entry.view.left_menu.add_a_tag'|trans }}</span> 95 <span>{{ 'entry.view.left_menu.add_a_tag'|trans }}</span>
@@ -125,7 +125,7 @@
125 {% endif %} 125 {% endif %}
126 {% if craue_setting('share_shaarli') %} 126 {% if craue_setting('share_shaarli') %}
127 <li> 127 <li>
128 <a href="{{ craue_setting('shaarli_url') }}/index.php?post={{ entry.url|url_encode }}&amp;title={{ entry.title|url_encode }}" target="_blank"> 128 <a href="{{ craue_setting('shaarli_url') }}/index.php?post={{ entry.url|url_encode }}&amp;title={{ entry.title|url_encode }}&amp;tags={{ entry.tags|join(',')|url_encode }}" target="_blank">
129 <i class="tool icon-image icon-image--shaarli" title="shaarli"></i> 129 <i class="tool icon-image icon-image--shaarli" title="shaarli"></i>
130 <span>shaarli</span> 130 <span>shaarli</span>
131 </a> 131 </a>
@@ -139,6 +139,14 @@
139 </a> 139 </a>
140 </li> 140 </li>
141 {% endif %} 141 {% endif %}
142 {% if craue_setting('share_unmark') %}
143 <li>
144 <a href="{{ craue_setting('unmark_url') }}/mark/add?url={{ entry.url|url_encode }}&amp;title={{entry.title|url_encode}}&amp;v=6" target="_blank">
145 <i class="tool icon-image icon-image--unmark" title="unmark"></i>
146 <span>unmark.it</span>
147 </a>
148 </li>
149 {% endif %}
142 {% if craue_setting('carrot') %} 150 {% if craue_setting('carrot') %}
143 <li> 151 <li>
144 <a href="https://secure.carrot.org/GiveAndGetBack.do?url={{ entry.url|url_encode }}&title={{ entry.title|url_encode }}" target="_blank" title="carrot"> 152 <a href="https://secure.carrot.org/GiveAndGetBack.do?url={{ entry.url|url_encode }}&title={{ entry.title|url_encode }}" target="_blank" title="carrot">
@@ -186,14 +194,6 @@
186 </div> 194 </div>
187 </li> 195 </li>
188 196
189 <li class="bold hide-on-large-only">
190 <a class="waves-effect collapsible-header" title="{{ 'entry.view.left_menu.delete'|trans }}" href="{{ path('delete_entry', { 'id': entry.id }) }}">
191 <i class="material-icons small">delete</i>
192 <span>{{ 'entry.view.left_menu.delete'|trans }}</span>
193 </a>
194 <div class="collapsible-body"></div>
195 </li>
196
197 <li class="bold"> 197 <li class="bold">
198 <a class="waves-effect collapsible-header" href="mailto:hello@wallabag.org?subject=Wrong%20display%20in%20wallabag&amp;body={{ entry.url|url_encode }}" title="{{ 'entry.view.left_menu.problem.description'|trans }}"> 198 <a class="waves-effect collapsible-header" href="mailto:hello@wallabag.org?subject=Wrong%20display%20in%20wallabag&amp;body={{ entry.url|url_encode }}" title="{{ 'entry.view.left_menu.problem.description'|trans }}">
199 <i class="material-icons small">error</i> 199 <i class="material-icons small">error</i>
@@ -214,13 +214,7 @@
214 <aside> 214 <aside>
215 <ul class="tools"> 215 <ul class="tools">
216 <li> 216 <li>
217 {% set readingTime = entry.readingTime / app.user.config.readingSpeed %} 217 {% include "@WallabagCore/themes/material/Entry/_reading_time.html.twig" with {'entry': entry} only %}
218 <i class="material-icons">timer</i>
219 {% if readingTime > 0 %}
220 {{ 'entry.list.reading_time_minutes_short'|trans({'%readingTime%': readingTime|round}) }}
221 {% else %}
222 {{ 'entry.list.reading_time_less_one_minute_short'|trans|raw }}
223 {% endif %}
224 </li> 218 </li>
225 <li> 219 <li>
226 <i class="material-icons" title="{{ 'entry.view.created_at'|trans }}">today</i> 220 <i class="material-icons" title="{{ 'entry.view.created_at'|trans }}">today</i>
@@ -257,6 +251,17 @@
257 <article> 251 <article>
258 {{ entry.content | raw }} 252 {{ entry.content | raw }}
259 </article> 253 </article>
254
255 <div class="fixed-action-btn horizontal click-to-toggle hide-on-large-only">
256 <a class="btn-floating btn-large">
257 <i class="material-icons">menu</i>
258 </a>
259 <ul>
260 <li><a class="btn-floating" href="{{ path('archive_entry', { 'id': entry.id }) }}"><i class="material-icons">done</i></a></li>
261 <li><a class="btn-floating" href="{{ path('star_entry', { 'id': entry.id }) }}"><i class="material-icons">star_outline</i></a></li>
262 <li><a class="btn-floating" href="{{ path('delete_entry', { 'id': entry.id }) }}"><i class="material-icons">delete</i></a></li>
263 </ul>
264 </div>
260 </div> 265 </div>
261 266
262<script id="annotationroutes" type="application/json"> 267<script id="annotationroutes" type="application/json">
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/search_form.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/search_form.html.twig
new file mode 100644
index 00000000..f25de94d
--- /dev/null
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/search_form.html.twig
@@ -0,0 +1,15 @@
1<form name="search" method="GET" action="{{ path('search')}}">
2 {% if form_errors(form) %}
3 <span class="black-text">{{ form_errors(form) }}</span>
4 {% endif %}
5
6 {% if form_errors(form.term) %}
7 <span class="black-text">{{ form_errors(form.term) }}</span>
8 {% endif %}
9
10 <input type="hidden" name="currentRoute" value="{{ currentRoute }}" />
11
12 {{ form_widget(form.term, { 'attr': {'autocomplete': 'off', 'placeholder': 'entry.search.placeholder'} }) }}
13
14 {{ form_rest(form) }}
15</form>
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/Tag/new_form.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/Tag/new_form.html.twig
index 6e552560..b702c4b6 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/material/Tag/new_form.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/Tag/new_form.html.twig
@@ -9,5 +9,6 @@
9 9
10 {{ form_widget(form.label, { 'attr': {'autocomplete': 'off'} }) }} 10 {{ form_widget(form.label, { 'attr': {'autocomplete': 'off'} }) }}
11 11
12 {{ form_rest(form) }} 12 {{ form_widget(form.add, {'attr': {'class': 'btn waves-effect waves-light hide-on-large-only'}}) }}
13 {{ form_widget(form._token) }}
13</form> 14</form>
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/layout.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/layout.html.twig
index f1ef01df..d9fb5d73 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/material/layout.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/layout.html.twig
@@ -19,8 +19,6 @@
19 Materialize.toast('{{ flashMessage|trans }}', 4000); 19 Materialize.toast('{{ flashMessage|trans }}', 4000);
20 </script> 20 </script>
21 {% endfor %} 21 {% endfor %}
22
23 {{ render(controller("WallabagImportBundle:Import:checkQueue")) }}
24{% endblock %} 22{% endblock %}
25 23
26{% block menu %} 24{% block menu %}
@@ -82,37 +80,33 @@
82 {% block title %} 80 {% block title %}
83 {% endblock %} 81 {% endblock %}
84 </div> 82 </div>
85 <div class="input-field nav-panel-buttom"> 83 <ul class="input-field nav-panel-buttom">
86 <ul> 84 <li class="bold">
87 <li class="bold"> 85 <a class="waves-effect tooltipped" data-position="bottom" data-delay="50" data-tooltip="{{ 'menu.top.add_new_entry'|trans }}" href="{{ path('new') }}" id="nav-btn-add">
88 <a class="waves-effect tooltipped" data-position="bottom" data-delay="50" data-tooltip="{{ 'menu.top.add_new_entry'|trans }}" href="{{ path('new') }}" id="nav-btn-add"> 86 <i class="material-icons">add</i>
89 <i class="material-icons">add</i> 87 </a>
90 </a> 88 </li>
91 </li> 89 <li>
92 <!--<li> 90 <a class="waves-effect tooltipped" data-position="bottom" data-delay="50" data-tooltip="{{ 'menu.top.search'|trans }}" href="javascript: void(null);" id="nav-btn-search">
93 <a title="{{ 'menu.top.search'|trans }}" class="waves-effect" href="javascript: void(null);" id="nav-btn-search"> 91 <i class="material-icons">search</i>
94 <i class="material-icons">search</i> 92 </a>
95 </a> 93 </li>
96 </li>--> 94 <li id="button_filters">
97 <li id="button_filters"> 95 <a class="nav-panel-menu button-collapse-right tooltipped js-filters-action" data-position="bottom" data-delay="50" data-tooltip="{{ 'menu.top.filter_entries'|trans }}" href="#" data-activates="filters">
98 <a class="nav-panel-menu button-collapse-right tooltipped" data-position="bottom" data-delay="50" data-tooltip="{{ 'menu.top.filter_entries'|trans }}" href="#" data-activates="filters"> 96 <i class="material-icons">filter_list</i>
99 <i class="material-icons">filter_list</i> 97 </a>
100 </a> 98 </li>
101 </li> 99 <li id="button_export">
102 <li id="button_export"> 100 <a class="nav-panel-menu button-collapse-right tooltipped js-export-action" data-position="bottom" data-delay="50" data-tooltip="{{ 'menu.top.export'|trans }}" href="#" data-activates="export">
103 <a class="nav-panel-menu button-collapse-right tooltipped" data-position="bottom" data-delay="50" data-tooltip="{{ 'menu.top.export'|trans }}" href="#" data-activates="export"> 101 <i class="material-icons">file_download</i>
104 <i class="material-icons">file_download</i> 102 </a>
105 </a> 103 </li>
106 </li> 104 </ul>
107 </ul> 105 <div class="input-field nav-panel-search" style="display: none">
106 {{ render(controller("WallabagCoreBundle:Entry:searchForm", {'currentRoute': app.request.attributes.get('_route')})) }}
107 <label for="search" class="active"><i class="material-icons search">search</i></label>
108 <i class="material-icons close">clear</i>
108 </div> 109 </div>
109 <form method="get" action="index.php">
110 <div class="input-field nav-panel-search" style="display: none">
111 <input name="search" id="searchfield" type="search" required placeholder="{{ 'menu.search_form.input_label'|trans }}">
112 <label for="search"><i class="material-icons search">search</i></label>
113 <i class="material-icons close">clear</i>
114 </div>
115 </form>
116 <div class="input-field nav-panel-add" style="display: none"> 110 <div class="input-field nav-panel-add" style="display: none">
117 {{ render(controller("WallabagCoreBundle:Entry:addEntryForm")) }} 111 {{ render(controller("WallabagCoreBundle:Entry:addEntryForm")) }}
118 <label for="add" class="active"><i class="material-icons add">add</i></label> 112 <label for="add" class="active"><i class="material-icons add">add</i></label>