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/services.yml49
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.da.yml53
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.de.yml167
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.en.yml53
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.es.yml45
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml47
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml185
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.it.yml65
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml199
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml51
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.pt.yml51
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml53
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.ru.yml564
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml31
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/validators.da.yml1
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/validators.de.yml1
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/validators.en.yml1
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/validators.es.yml1
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/validators.fa.yml1
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/validators.fr.yml1
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/validators.it.yml1
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/validators.oc.yml3
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/validators.pl.yml1
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/validators.pt.yml1
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/validators.ro.yml1
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/validators.ru.yml6
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/validators.tr.yml1
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/baggy/Config/index.html.twig16
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entries.html.twig34
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entry.html.twig29
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/baggy/SiteCredential/edit.html.twig60
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/baggy/SiteCredential/index.html.twig42
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/baggy/SiteCredential/new.html.twig53
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/baggy/Tag/tags.html.twig7
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/baggy/layout.html.twig9
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/common/Developer/index.html.twig2
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/_rss_link.html.twig6
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/_title.html.twig2
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/entries.xml.twig6
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/share.html.twig38
-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.twig2
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_card_list.html.twig40
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_reading_time.html.twig4
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/edit.html.twig5
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entries.html.twig37
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entry.html.twig103
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/SiteCredential/edit.html.twig60
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/SiteCredential/index.html.twig42
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/SiteCredential/new.html.twig53
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/Tag/tags.html.twig3
-rw-r--r--src/Wallabag/CoreBundle/Resources/views/themes/material/layout.html.twig15
52 files changed, 1936 insertions, 413 deletions
diff --git a/src/Wallabag/CoreBundle/Resources/config/services.yml b/src/Wallabag/CoreBundle/Resources/config/services.yml
index 51d6ab47..31b16739 100644
--- a/src/Wallabag/CoreBundle/Resources/config/services.yml
+++ b/src/Wallabag/CoreBundle/Resources/config/services.yml
@@ -41,6 +41,7 @@ services:
41 arguments: 41 arguments:
42 - 42 -
43 error_message: '%wallabag_core.fetching_error_message%' 43 error_message: '%wallabag_core.fetching_error_message%'
44 error_message_title: '%wallabag_core.fetching_error_message_title%'
44 - "@wallabag_core.guzzle.http_client" 45 - "@wallabag_core.guzzle.http_client"
45 - "@wallabag_core.graby.config_builder" 46 - "@wallabag_core.graby.config_builder"
46 calls: 47 calls:
@@ -62,7 +63,11 @@ services:
62 class: Wallabag\CoreBundle\GuzzleSiteAuthenticator\GrabySiteConfigBuilder 63 class: Wallabag\CoreBundle\GuzzleSiteAuthenticator\GrabySiteConfigBuilder
63 arguments: 64 arguments:
64 - "@wallabag_core.graby.config_builder" 65 - "@wallabag_core.graby.config_builder"
65 - "%sites_credentials%" 66 - "@security.token_storage"
67 - "@wallabag_core.site_credential_repository"
68 - '@logger'
69 tags:
70 - { name: monolog.logger, channel: graby }
66 71
67 # service alias override 72 # service alias override
68 bd_guzzle_site_authenticator.site_config_builder: 73 bd_guzzle_site_authenticator.site_config_builder:
@@ -71,10 +76,11 @@ services:
71 wallabag_core.guzzle.http_client_factory: 76 wallabag_core.guzzle.http_client_factory:
72 class: Wallabag\CoreBundle\Helper\HttpClientFactory 77 class: Wallabag\CoreBundle\Helper\HttpClientFactory
73 arguments: 78 arguments:
74 - "@bd_guzzle_site_authenticator.authenticator_subscriber"
75 - "@wallabag_core.guzzle.cookie_jar" 79 - "@wallabag_core.guzzle.cookie_jar"
76 - '@=service(''craue_config'').get(''restricted_access'')' 80 - '@=service(''craue_config'').get(''restricted_access'')'
77 - '@logger' 81 - '@logger'
82 calls:
83 - ["addSubscriber", ["@bd_guzzle_site_authenticator.authenticator_subscriber"]]
78 84
79 wallabag_core.guzzle.cookie_jar: 85 wallabag_core.guzzle.cookie_jar:
80 class: GuzzleHttp\Cookie\FileCookieJar 86 class: GuzzleHttp\Cookie\FileCookieJar
@@ -85,16 +91,22 @@ services:
85 arguments: 91 arguments:
86 - "@wallabag_core.graby" 92 - "@wallabag_core.graby"
87 - "@wallabag_core.rule_based_tagger" 93 - "@wallabag_core.rule_based_tagger"
88 - "@wallabag_core.tag_repository" 94 - "@validator"
89 - "@logger" 95 - "@logger"
90 - '%wallabag_core.fetching_error_message%' 96 - '%wallabag_core.fetching_error_message%'
91 97
98 wallabag_core.tags_assigner:
99 class: Wallabag\CoreBundle\Helper\TagsAssigner
100 arguments:
101 - "@wallabag_core.tag_repository"
102
92 wallabag_core.rule_based_tagger: 103 wallabag_core.rule_based_tagger:
93 class: Wallabag\CoreBundle\Helper\RuleBasedTagger 104 class: Wallabag\CoreBundle\Helper\RuleBasedTagger
94 arguments: 105 arguments:
95 - "@rulerz" 106 - "@rulerz"
96 - "@wallabag_core.tag_repository" 107 - "@wallabag_core.tag_repository"
97 - "@wallabag_core.entry_repository" 108 - "@wallabag_core.entry_repository"
109 - "@logger"
98 110
99 # repository as a service 111 # repository as a service
100 wallabag_core.entry_repository: 112 wallabag_core.entry_repository:
@@ -109,10 +121,19 @@ services:
109 arguments: 121 arguments:
110 - WallabagCoreBundle:Tag 122 - WallabagCoreBundle:Tag
111 123
124 wallabag_core.site_credential_repository:
125 class: Wallabag\CoreBundle\Repository\SiteCredentialRepository
126 factory: [ "@doctrine.orm.default_entity_manager", getRepository ]
127 arguments:
128 - WallabagCoreBundle:SiteCredential
129 calls:
130 - [ setCrypto, [ "@wallabag_core.helper.crypto_proxy" ] ]
131
112 wallabag_core.helper.entries_export: 132 wallabag_core.helper.entries_export:
113 class: Wallabag\CoreBundle\Helper\EntriesExport 133 class: Wallabag\CoreBundle\Helper\EntriesExport
114 arguments: 134 arguments:
115 - '@=service(''craue_config'').get(''wallabag_url'')' 135 - "@translator"
136 - '%domain_name%'
116 - src/Wallabag/CoreBundle/Resources/public/themes/_global/img/appicon/apple-touch-icon-152.png 137 - src/Wallabag/CoreBundle/Resources/public/themes/_global/img/appicon/apple-touch-icon-152.png
117 138
118 wallabag.operator.array.matches: 139 wallabag.operator.array.matches:
@@ -125,6 +146,16 @@ services:
125 tags: 146 tags:
126 - { name: rulerz.operator, target: doctrine, operator: matches, inline: true } 147 - { name: rulerz.operator, target: doctrine, operator: matches, inline: true }
127 148
149 wallabag.operator.array.notmatches:
150 class: Wallabag\CoreBundle\Operator\PHP\NotMatches
151 tags:
152 - { name: rulerz.operator, target: native, operator: notmatches }
153
154 wallabag.operator.doctrine.notmatches:
155 class: Wallabag\CoreBundle\Operator\Doctrine\NotMatches
156 tags:
157 - { name: rulerz.operator, target: doctrine, operator: notmatches, inline: true }
158
128 wallabag_core.helper.redirect: 159 wallabag_core.helper.redirect:
129 class: Wallabag\CoreBundle\Helper\Redirect 160 class: Wallabag\CoreBundle\Helper\Redirect
130 arguments: 161 arguments:
@@ -174,9 +205,15 @@ services:
174 class: Wallabag\CoreBundle\Helper\DownloadImages 205 class: Wallabag\CoreBundle\Helper\DownloadImages
175 arguments: 206 arguments:
176 - "@wallabag_core.entry.download_images.client" 207 - "@wallabag_core.entry.download_images.client"
177 - "%kernel.root_dir%/../web/assets/images" 208 - "%kernel.project_dir%/web/assets/images"
178 - '@=service(''craue_config'').get(''wallabag_url'')' 209 - '%domain_name%'
179 - "@logger" 210 - "@logger"
180 211
181 wallabag_core.entry.download_images.client: 212 wallabag_core.entry.download_images.client:
182 class: GuzzleHttp\Client 213 class: GuzzleHttp\Client
214
215 wallabag_core.helper.crypto_proxy:
216 class: Wallabag\CoreBundle\Helper\CryptoProxy
217 arguments:
218 - "%wallabag_core.site_credentials.encryption_key_path%"
219 - "@logger"
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.da.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.da.yml
index a52b579a..d0a38f7e 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.da.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.da.yml
@@ -32,6 +32,7 @@ menu:
32 # save_link: 'Save a link' 32 # save_link: 'Save a link'
33 back_to_unread: 'Tilbage til de ulæste artikler' 33 back_to_unread: 'Tilbage til de ulæste artikler'
34 # users_management: 'Users management' 34 # users_management: 'Users management'
35 # site_credentials: 'Site credentials'
35 top: 36 top:
36 add_new_entry: 'Tilføj ny artikel' 37 add_new_entry: 'Tilføj ny artikel'
37 search: 'Søg' 38 search: 'Søg'
@@ -76,6 +77,7 @@ config:
76 # redirect_current_page: 'To the current page' 77 # redirect_current_page: 'To the current page'
77 pocket_consumer_key_label: Brugers nøgle til Pocket for at importere materialer 78 pocket_consumer_key_label: Brugers nøgle til Pocket for at importere materialer
78 # android_configuration: Configure your Android application 79 # android_configuration: Configure your Android application
80 # android_instruction: "Touch here to prefill your Android application"
79 # help_theme: "wallabag is customizable. You can choose your prefered theme here." 81 # help_theme: "wallabag is customizable. You can choose your prefered theme here."
80 # help_items_per_page: "You can change the number of articles displayed on each page." 82 # help_items_per_page: "You can change the number of articles displayed on each page."
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." 83 # 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."
@@ -89,9 +91,10 @@ config:
89 token_reset: 'Nulstil token' 91 token_reset: 'Nulstil token'
90 rss_links: 'RSS-Links' 92 rss_links: 'RSS-Links'
91 rss_link: 93 rss_link:
92 unread: 'ulæst' 94 unread: 'Ulæst'
93 starred: 'favoritter' 95 starred: 'Favoritter'
94 archive: 'arkiv' 96 archive: 'Arkiv'
97 # all: 'All'
95 # rss_limit: 'Number of items in the feed' 98 # rss_limit: 'Number of items in the feed'
96 form_user: 99 form_user:
97 # two_factor_description: "Enabling two factor authentication means you'll receive an email with a code on every new untrusted connexion" 100 # two_factor_description: "Enabling two factor authentication means you'll receive an email with a code on every new untrusted connexion"
@@ -110,6 +113,7 @@ config:
110 # annotations: Remove ALL annotations 113 # annotations: Remove ALL annotations
111 # tags: Remove ALL tags 114 # tags: Remove ALL tags
112 # entries: Remove ALL entries 115 # entries: Remove ALL entries
116 # archived: Remove ALL archived entries
113 # confirm: Are you really really sure? (THIS CAN'T BE UNDONE) 117 # confirm: Are you really really sure? (THIS CAN'T BE UNDONE)
114 form_password: 118 form_password:
115 # description: "You can change your password here. Your new password should by at least 8 characters long." 119 # description: "You can change your password here. Your new password should by at least 8 characters long."
@@ -154,6 +158,7 @@ config:
154 # or: 'One rule OR another' 158 # or: 'One rule OR another'
155 # and: 'One rule AND another' 159 # and: 'One rule AND another'
156 # matches: 'Tests that a <i>subject</i> is matches a <i>search</i> (case-insensitive).<br />Example: <code>title matches "football"</code>' 160 # matches: 'Tests that a <i>subject</i> is matches a <i>search</i> (case-insensitive).<br />Example: <code>title matches "football"</code>'
161 # notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
157 162
158entry: 163entry:
159 page_titles: 164 page_titles:
@@ -164,6 +169,7 @@ entry:
164 # filtered_tags: 'Filtered by tags:' 169 # filtered_tags: 'Filtered by tags:'
165 # filtered_search: 'Filtered by search:' 170 # filtered_search: 'Filtered by search:'
166 # untagged: 'Untagged entries' 171 # untagged: 'Untagged entries'
172 # all: 'All entries'
167 list: 173 list:
168 # number_on_the_page: '{0} There is no entry.|{1} There is one entry.|]1,Inf[ There are %count% entries.' 174 # number_on_the_page: '{0} There is no entry.|{1} There is one entry.|]1,Inf[ There are %count% entries.'
169 reading_time: 'estimeret læsetid' 175 reading_time: 'estimeret læsetid'
@@ -185,6 +191,8 @@ entry:
185 unread_label: 'Ulæst' 191 unread_label: 'Ulæst'
186 preview_picture_label: 'Har et vist billede' 192 preview_picture_label: 'Har et vist billede'
187 preview_picture_help: 'Forhåndsvis billede' 193 preview_picture_help: 'Forhåndsvis billede'
194 # is_public_label: 'Has a public link'
195 # is_public_help: 'Public link'
188 language_label: 'Sprog' 196 language_label: 'Sprog'
189 # http_status_label: 'HTTP status' 197 # http_status_label: 'HTTP status'
190 reading_time: 198 reading_time:
@@ -223,6 +231,8 @@ entry:
223 original_article: 'original' 231 original_article: 'original'
224 # annotations_on_the_entry: '{0} No annotations|{1} One annotation|]1,Inf[ %count% annotations' 232 # annotations_on_the_entry: '{0} No annotations|{1} One annotation|]1,Inf[ %count% annotations'
225 created_at: 'Oprettelsesdato' 233 created_at: 'Oprettelsesdato'
234 # published_at: 'Publication date'
235 # published_by: 'Published by'
226 new: 236 new:
227 page_title: 'Gem ny artikel' 237 page_title: 'Gem ny artikel'
228 placeholder: 'http://website.com' 238 placeholder: 'http://website.com'
@@ -234,10 +244,12 @@ entry:
234 # page_title: 'Edit an entry' 244 # page_title: 'Edit an entry'
235 # title_label: 'Title' 245 # title_label: 'Title'
236 url_label: 'Url' 246 url_label: 'Url'
237 # is_public_label: 'Public'
238 save_label: 'Gem' 247 save_label: 'Gem'
239 public: 248 public:
240 # shared_by_wallabag: "This article has been shared by <a href=%wallabag_instance%'>wallabag</a>" 249 # shared_by_wallabag: "This article has been shared by %username% with <a href='%wallabag_instance%'>wallabag</a>"
250 confirm:
251 # delete: "Are you sure you want to remove that article?"
252 # delete_tag: "Are you sure you want to remove that tag from that article?"
241 253
242about: 254about:
243 page_title: 'Om' 255 page_title: 'Om'
@@ -385,6 +397,9 @@ tag:
385 # add: 'Add' 397 # add: 'Add'
386 # placeholder: 'You can add several tags, separated by a comma.' 398 # placeholder: 'You can add several tags, separated by a comma.'
387 399
400# export:
401# footer_template: '<div style="text-align:center;"><p>Produced by wallabag with %method%</p><p>Please open <a href="https://github.com/wallabag/wallabag/issues">an issue</a> if you have trouble with the display of this E-Book on your device.</p></div>'
402
388import: 403import:
389 # page_title: 'Import' 404 # page_title: 'Import'
390 # page_description: 'Welcome to wallabag importer. Please select your previous service that you want to migrate.' 405 # page_description: 'Welcome to wallabag importer. Please select your previous service that you want to migrate.'
@@ -510,6 +525,28 @@ user:
510 # delete: Delete 525 # delete: Delete
511 # delete_confirm: Are you sure? 526 # delete_confirm: Are you sure?
512 # back_to_list: Back to list 527 # back_to_list: Back to list
528 search:
529 # placeholder: Filter by username or email
530
531site_credential:
532 # page_title: Site credentials management
533 # new_site_credential: Create a credential
534 # edit_site_credential: Edit an existing credential
535 # description: "Here you can manage all credentials for sites which required them (create, edit and delete), like a paywall, an authentication, etc."
536 # list:
537 # actions: Actions
538 # edit_action: Edit
539 # yes: Yes
540 # no: No
541 # create_new_one: Create a new credential
542 # form:
543 # username_label: 'Username'
544 # host_label: 'Host'
545 # password_label: 'Password'
546 # save: Save
547 # delete: Delete
548 # delete_confirm: Are you sure?
549 # back_to_list: Back to list
513 550
514error: 551error:
515 # page_title: An error occurred 552 # page_title: An error occurred
@@ -528,6 +565,7 @@ flashes:
528 # annotations_reset: Annotations reset 565 # annotations_reset: Annotations reset
529 # tags_reset: Tags reset 566 # tags_reset: Tags reset
530 # entries_reset: Entries reset 567 # entries_reset: Entries reset
568 # archived_reset: Archived entries deleted
531 entry: 569 entry:
532 notice: 570 notice:
533 # entry_already_saved: 'Entry already saved on %date%' 571 # entry_already_saved: 'Entry already saved on %date%'
@@ -562,3 +600,8 @@ flashes:
562 # added: 'User "%username%" added' 600 # added: 'User "%username%" added'
563 # updated: 'User "%username%" updated' 601 # updated: 'User "%username%" updated'
564 # deleted: 'User "%username%" deleted' 602 # deleted: 'User "%username%" deleted'
603 site_credential:
604 notice:
605 # added: 'Site credential for "%host%" added'
606 # updated: 'Site credential for "%host%" updated'
607 # deleted: 'Site credential for "%host%" deleted'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.de.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.de.yml
index 35cb4b5b..158762a9 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.de.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.de.yml
@@ -32,6 +32,7 @@ menu:
32 save_link: 'Link speichern' 32 save_link: 'Link speichern'
33 back_to_unread: 'Zurück zu ungelesenen Artikeln' 33 back_to_unread: 'Zurück zu ungelesenen Artikeln'
34 users_management: 'Benutzerverwaltung' 34 users_management: 'Benutzerverwaltung'
35 site_credentials: 'Zugangsdaten'
35 top: 36 top:
36 add_new_entry: 'Neuen Artikel hinzufügen' 37 add_new_entry: 'Neuen Artikel hinzufügen'
37 search: 'Suche' 38 search: 'Suche'
@@ -46,7 +47,7 @@ footer:
46 social: 'Soziales' 47 social: 'Soziales'
47 powered_by: 'angetrieben von' 48 powered_by: 'angetrieben von'
48 about: 'Über' 49 about: 'Über'
49 stats: Seit %user_creation% hast du %nb_archives% Artikel gelesen. Das sind ungefähr %per_day% pro Tag! 50 stats: 'Seit %user_creation% hast du %nb_archives% Artikel gelesen. Das sind ungefähr %per_day% pro Tag!'
50 51
51config: 52config:
52 page_title: 'Einstellungen' 53 page_title: 'Einstellungen'
@@ -74,8 +75,9 @@ config:
74 label: 'Wohin soll nach dem Gelesenmarkieren eines Artikels weitergeleitet werden?' 75 label: 'Wohin soll nach dem Gelesenmarkieren eines Artikels weitergeleitet werden?'
75 redirect_homepage: 'Zur Homepage' 76 redirect_homepage: 'Zur Homepage'
76 redirect_current_page: 'Zur aktuellen Seite' 77 redirect_current_page: 'Zur aktuellen Seite'
77 pocket_consumer_key_label: Consumer-Key für Pocket, um Inhalte zu importieren 78 pocket_consumer_key_label: 'Consumer-Key für Pocket, um Inhalte zu importieren'
78 android_configuration: Konfiguriere deine Android Application 79 android_configuration: 'Konfiguriere deine Android-App'
80 android_instruction: "Klicke hier, um deine Android-App auszufüllen"
79 help_theme: "wallabag ist anpassbar. Du kannst dein bevorzugtes Theme hier auswählen." 81 help_theme: "wallabag ist anpassbar. Du kannst dein bevorzugtes Theme hier auswählen."
80 help_items_per_page: "Du kannst die Nummer von Artikeln pro Seite anpassen." 82 help_items_per_page: "Du kannst die Nummer von Artikeln pro Seite anpassen."
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." 83 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."
@@ -92,6 +94,7 @@ config:
92 unread: 'Ungelesene' 94 unread: 'Ungelesene'
93 starred: 'Favoriten' 95 starred: 'Favoriten'
94 archive: 'Archivierte' 96 archive: 'Archivierte'
97 all: 'Alle'
95 rss_limit: 'Anzahl der Einträge pro Feed' 98 rss_limit: 'Anzahl der Einträge pro Feed'
96 form_user: 99 form_user:
97 two_factor_description: "Wenn du die Zwei-Faktor-Authentifizierung aktivierst, erhältst du eine E-Mail mit einem Code bei jeder nicht vertrauenswürdigen Verbindung" 100 two_factor_description: "Wenn du die Zwei-Faktor-Authentifizierung aktivierst, erhältst du eine E-Mail mit einem Code bei jeder nicht vertrauenswürdigen Verbindung"
@@ -100,17 +103,18 @@ config:
100 twoFactorAuthentication_label: 'Zwei-Faktor-Authentifizierung' 103 twoFactorAuthentication_label: 'Zwei-Faktor-Authentifizierung'
101 help_twoFactorAuthentication: "Wenn du 2FA aktivierst, wirst du bei jedem Login einen Code per E-Mail bekommen." 104 help_twoFactorAuthentication: "Wenn du 2FA aktivierst, wirst du bei jedem Login einen Code per E-Mail bekommen."
102 delete: 105 delete:
103 title: Lösche mein Konto (a.k.a Gefahrenzone) 106 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. 107 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) 108 confirm: 'Bist du wirklich sicher? (DIES KANN NICHT RÜCKGÄNGIG GEMACHT WERDEN)'
106 button: Lösche mein Konto 109 button: 'Lösche mein Konto'
107 reset: 110 reset:
108 title: Zurücksetzen (a.k.a Gefahrenzone) 111 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. 112 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 113 annotations: 'Entferne ALLE Annotationen'
111 tags: Entferne ALLE Tags 114 tags: 'Entferne ALLE Tags'
112 entries: Entferne ALLE Einträge 115 entries: 'Entferne ALLE Einträge'
113 confirm: Bist du wirklich sicher? (DIES KANN NICHT RÜCKGÄNGIG GEMACHT WERDEN) 116 archived: 'Entferne ALLE archivierten Einträge'
117 confirm: 'Bist du wirklich sicher? (DIES KANN NICHT RÜCKGÄNGIG GEMACHT WERDEN)'
114 form_password: 118 form_password:
115 description: "Hier kannst du dein Kennwort ändern. Dieses sollte mindestens acht Zeichen enthalten." 119 description: "Hier kannst du dein Kennwort ändern. Dieses sollte mindestens acht Zeichen enthalten."
116 old_password_label: 'Altes Kennwort' 120 old_password_label: 'Altes Kennwort'
@@ -154,6 +158,7 @@ config:
154 or: 'Eine Regel ODER die andere' 158 or: 'Eine Regel ODER die andere'
155 and: 'Eine Regel UND eine andere' 159 and: 'Eine Regel UND eine andere'
156 matches: 'Testet, ob eine <i>Variable</i> auf eine <i>Suche</i> zutrifft (Groß- und Kleinschreibung wird nicht berücksichtigt).<br />Beispiel: <code>title matches "Fußball"</code>' 160 matches: 'Testet, ob eine <i>Variable</i> auf eine <i>Suche</i> zutrifft (Groß- und Kleinschreibung wird nicht berücksichtigt).<br />Beispiel: <code>title matches "Fußball"</code>'
161 notmatches: 'Testet, ob ein <i>Titel</i> nicht auf eine <i>Suche</i> zutrifft (Groß- und Kleinschreibung wird nicht berücksichtigt).<br />Beispiel: <code>title notmatches "Fußball"</code>'
157 162
158entry: 163entry:
159 page_titles: 164 page_titles:
@@ -164,6 +169,7 @@ entry:
164 filtered_tags: 'Gefiltert nach Tags:' 169 filtered_tags: 'Gefiltert nach Tags:'
165 filtered_search: 'Gefiltert nach Suche:' 170 filtered_search: 'Gefiltert nach Suche:'
166 untagged: 'Nicht getaggte Einträge' 171 untagged: 'Nicht getaggte Einträge'
172 all: 'Alle Einträge'
167 list: 173 list:
168 number_on_the_page: '{0} Es gibt keine Einträge.|{1} Es gibt einen Eintrag.|]1,Inf[ Es gibt %count% Einträge.' 174 number_on_the_page: '{0} Es gibt keine Einträge.|{1} Es gibt einen Eintrag.|]1,Inf[ Es gibt %count% Einträge.'
169 reading_time: 'geschätzte Lesezeit' 175 reading_time: 'geschätzte Lesezeit'
@@ -172,7 +178,7 @@ entry:
172 number_of_tags: '{1}und ein anderer Tag|]1,Inf[und %count% andere Tags' 178 number_of_tags: '{1}und ein anderer Tag|]1,Inf[und %count% andere Tags'
173 reading_time_minutes_short: '%readingTime% min' 179 reading_time_minutes_short: '%readingTime% min'
174 reading_time_less_one_minute_short: '&lt; 1 min' 180 reading_time_less_one_minute_short: '&lt; 1 min'
175 original_article: 'Original' 181 original_article: 'Originalartikel'
176 toogle_as_read: 'Gelesen-Status ändern' 182 toogle_as_read: 'Gelesen-Status ändern'
177 toogle_as_star: 'Favoriten-Status ändern' 183 toogle_as_star: 'Favoriten-Status ändern'
178 delete: 'Löschen' 184 delete: 'Löschen'
@@ -185,6 +191,8 @@ entry:
185 unread_label: 'Ungelesene' 191 unread_label: 'Ungelesene'
186 preview_picture_label: 'Vorschaubild vorhanden' 192 preview_picture_label: 'Vorschaubild vorhanden'
187 preview_picture_help: 'Vorschaubild' 193 preview_picture_help: 'Vorschaubild'
194 is_public_label: 'Hat einen öffentlichen Link'
195 is_public_help: 'Öffentlicher Link'
188 language_label: 'Sprache' 196 language_label: 'Sprache'
189 http_status_label: 'HTTP-Status' 197 http_status_label: 'HTTP-Status'
190 reading_time: 198 reading_time:
@@ -220,9 +228,11 @@ entry:
220 label: 'Probleme?' 228 label: 'Probleme?'
221 description: 'Erscheint dieser Artikel falsch?' 229 description: 'Erscheint dieser Artikel falsch?'
222 edit_title: 'Titel ändern' 230 edit_title: 'Titel ändern'
223 original_article: 'original' 231 original_article: 'Originalartikel'
224 annotations_on_the_entry: '{0} Keine Anmerkungen|{1} Eine Anmerkung|]1,Inf[ %count% Anmerkungen' 232 annotations_on_the_entry: '{0} Keine Anmerkungen|{1} Eine Anmerkung|]1,Inf[ %count% Anmerkungen'
225 created_at: 'Erstellungsdatum' 233 created_at: 'Erstellungsdatum'
234 published_at: 'Erscheinungsdatum'
235 published_by: 'Veröffentlicht von'
226 new: 236 new:
227 page_title: 'Neuen Artikel speichern' 237 page_title: 'Neuen Artikel speichern'
228 placeholder: 'https://website.de' 238 placeholder: 'https://website.de'
@@ -234,10 +244,12 @@ entry:
234 page_title: 'Eintrag bearbeiten' 244 page_title: 'Eintrag bearbeiten'
235 title_label: 'Titel' 245 title_label: 'Titel'
236 url_label: 'URL' 246 url_label: 'URL'
237 is_public_label: 'Öffentlich'
238 save_label: 'Speichern' 247 save_label: 'Speichern'
239 public: 248 public:
240 shared_by_wallabag: "Dieser Artikel wurde mittels <a href='%wallabag_instance%'>wallabag</a> geteilt" 249 shared_by_wallabag: 'Dieser Artikel wurde von %username% mittels <a href="%wallabag_instance%">wallabag</a> geteilt'
250 confirm:
251 delete: 'Bist du sicher, dass du diesen Artikel löschen möchtest?'
252 delete_tag: 'Bist du sicher, dass du diesen Tag vom Artikel entfernen möchtest?'
241 253
242about: 254about:
243 page_title: 'Über' 255 page_title: 'Über'
@@ -295,32 +307,32 @@ howto:
295 bookmarklet: 307 bookmarklet:
296 description: 'Ziehe diesen Link in deine Lesezeichenleiste:' 308 description: 'Ziehe diesen Link in deine Lesezeichenleiste:'
297 shortcuts: 309 shortcuts:
298 page_description: Dies sind die verfügbaren Tastenkürzel in wallabag. 310 page_description: 'Dies sind die verfügbaren Tastenkürzel in wallabag.'
299 shortcut: Tastenkürzel 311 shortcut: 'Tastenkürzel'
300 action: Aktion 312 action: 'Aktion'
301 all_pages_title: Tastenkürzel auf allen Seiten 313 all_pages_title: 'Tastenkürzel auf allen Seiten'
302 go_unread: Zu ungelesen gehen 314 go_unread: 'Zu ungelesen gehen'
303 go_starred: Zu Favoriten gehen 315 go_starred: 'Zu Favoriten gehen'
304 go_archive: Zu archivierten gehen 316 go_archive: 'Zu archivierten gehen'
305 go_all: Zu allen Artikel gehen 317 go_all: 'Zu allen Artikel gehen'
306 go_tags: Zu den Tags gehen 318 go_tags: 'Zu den Tags gehen'
307 go_config: Einstellungen öffnen 319 go_config: 'Einstellungen öffnen'
308 go_import: Import-Sektion öffnen 320 go_import: 'Import-Sektion öffnen'
309 go_developers: Zur Entwickler-Seite gehen 321 go_developers: 'Zur Entwickler-Seite gehen'
310 go_howto: Zum Howto gehen (diese Seite!) 322 go_howto: 'Zum Howto gehen (diese Seite!)'
311 go_logout: Abmelden 323 go_logout: 'Abmelden'
312 list_title: Tastenkürzel verfügbar auf den Listen-Seiten 324 list_title: 'Tastenkürzel verfügbar auf den Listen-Seiten'
313 search: Suche 325 search: 'Suche'
314 article_title: Tastenkürzel verfügbar auf der Artikel-Seite 326 article_title: 'Tastenkürzel verfügbar auf der Artikel-Seite'
315 open_original: Original-Artikel öffnen 327 open_original: 'Original-Artikel öffnen'
316 toggle_favorite: Favorit-Status für den Artikel ändern 328 toggle_favorite: 'Favorit-Status für den Artikel ändern'
317 toggle_archive: Archiviert-Status für den Artikel ändern 329 toggle_archive: 'Archiviert-Status für den Artikel ändern'
318 delete: Artikel löschen 330 delete: 'Artikel löschen'
319 material_title: Tastenkürzel des Material-Theme 331 material_title: 'Tastenkürzel des Material-Theme'
320 add_link: Neuen Link hinzufügen 332 add_link: 'Neuen Link hinzufügen'
321 hide_form: Aktuelles Formular verstecken (Suche oder neuer Link) 333 hide_form: 'Aktuelles Formular verstecken (Suche oder neuer Link)'
322 arrows_navigation: Durch Artikel navigieren 334 arrows_navigation: 'Durch Artikel navigieren'
323 open_article: Gewählten Artikel anzeigen 335 open_article: 'Gewählten Artikel anzeigen'
324 336
325quickstart: 337quickstart:
326 page_title: 'Schnelleinstieg' 338 page_title: 'Schnelleinstieg'
@@ -385,6 +397,9 @@ tag:
385 add: 'Hinzufügen' 397 add: 'Hinzufügen'
386 placeholder: 'Du kannst verschiedene Tags, getrennt von einem Komma, hinzufügen.' 398 placeholder: 'Du kannst verschiedene Tags, getrennt von einem Komma, hinzufügen.'
387 399
400export:
401 footer_template: '<div style="text-align:center;"><p>Generiert von wallabag mit Hilfe von %method%</p><p>Bitte öffne <a href="https://github.com/wallabag/wallabag/issues">ein Ticket</a> wenn du ein Problem mit der Darstellung von diesem E-Book auf deinem Gerät hast.</p></div>'
402
388import: 403import:
389 page_title: 'Importieren' 404 page_title: 'Importieren'
390 page_description: 'Willkommen beim wallabag-Importer. Wähle deinen vorherigen Service aus, von dem du die Daten migrieren willst.' 405 page_description: 'Willkommen beim wallabag-Importer. Wähle deinen vorherigen Service aus, von dem du die Daten migrieren willst.'
@@ -471,7 +486,7 @@ developer:
471 field_id: 'Client-ID' 486 field_id: 'Client-ID'
472 field_secret: 'Client-Secret' 487 field_secret: 'Client-Secret'
473 back: 'Zurück' 488 back: 'Zurück'
474 read_howto: 'Lese des How-To zu "Wie erstelle ich meine erste Anwendung"' 489 read_howto: 'Lese das How-To zu "Wie erstelle ich meine erste Anwendung"'
475 howto: 490 howto:
476 page_title: 'API-Client-Verwaltung > Wie erstelle ich meine erste Anwendung' 491 page_title: 'API-Client-Verwaltung > Wie erstelle ich meine erste Anwendung'
477 description: 492 description:
@@ -486,16 +501,16 @@ developer:
486 back: 'Zurück' 501 back: 'Zurück'
487 502
488user: 503user:
489 page_title: Benutzerverwaltung 504 page_title: 'Benutzerverwaltung'
490 new_user: Erstelle einen neuen Benutzer 505 new_user: 'Erstelle einen neuen Benutzer'
491 edit_user: Bearbeite einen existierenden Benutzer 506 edit_user: 'Bearbeite einen existierenden Benutzer'
492 description: "Hier kannst du alle Benutzer verwalten (erstellen, bearbeiten und löschen)" 507 description: "Hier kannst du alle Benutzer verwalten (erstellen, bearbeiten und löschen)"
493 list: 508 list:
494 actions: Aktionen 509 actions: 'Aktionen'
495 edit_action: Bearbeiten 510 edit_action: 'Bearbeiten'
496 yes: Ja 511 yes: 'Ja'
497 no: Nein 512 no: 'Nein'
498 create_new_one: Erstelle einen neuen Benutzer 513 create_new_one: 'Erstelle einen neuen Benutzer'
499 form: 514 form:
500 username_label: 'Benutzername' 515 username_label: 'Benutzername'
501 name_label: 'Name' 516 name_label: 'Name'
@@ -505,29 +520,52 @@ user:
505 email_label: 'E-Mail-Adresse' 520 email_label: 'E-Mail-Adresse'
506 enabled_label: 'Aktiviert' 521 enabled_label: 'Aktiviert'
507 last_login_label: 'Letzter Login' 522 last_login_label: 'Letzter Login'
508 twofactor_label: Zwei-Faktor-Authentifizierung 523 twofactor_label: 'Zwei-Faktor-Authentifizierung'
509 save: Speichern 524 save: 'Speichern'
510 delete: Löschen 525 delete: 'Löschen'
511 delete_confirm: Bist du sicher? 526 delete_confirm: 'Bist du sicher?'
512 back_to_list: Zurück zur Liste 527 back_to_list: 'Zurück zur Liste'
528 search:
529 placeholder: 'Filtere nach Benutzer oder E-Mail-Adresse'
530
531site_credential:
532 page_title: 'Verwaltung Zugangsdaten'
533 new_site_credential: 'Zugangsdaten anlegen'
534 edit_site_credential: 'Bestehende Zugangsdaten bearbeiten'
535 description: 'Hier kannst du alle Zugangsdaten für Webseiten verwalten, die diese benötigen (anlegen, bearbeiten und löschen), wie z. B. eine Paywall, eine Authentifizierung, etc.'
536 list:
537 actions: 'Aktionen'
538 edit_action: 'Bearbeiten'
539 yes: 'Ja'
540 no: 'Nein'
541 create_new_one: 'Einen neuen Seitenzugang anlegen'
542 form:
543 username_label: 'Benutzername'
544 host_label: 'Host'
545 password_label: 'Passwort'
546 save: 'Speichern'
547 delete: 'Löschen'
548 delete_confirm: 'Bist du sicher?'
549 back_to_list: 'Zurück zur Liste'
513 550
514error: 551error:
515 page_title: Ein Fehler ist aufgetreten 552 page_title: 'Ein Fehler ist aufgetreten'
516 553
517flashes: 554flashes:
518 config: 555 config:
519 notice: 556 notice:
520 config_saved: 'Konfiguration gespeichert.' 557 config_saved: 'Konfiguration gespeichert.'
521 password_updated: 'Kennwort aktualisiert' 558 password_updated: 'Kennwort aktualisiert'
522 password_not_updated_demo: "Im Testmodus kannst du das Kennwort nicht ändern." 559 password_not_updated_demo: 'Im Testmodus kannst du das Kennwort nicht ändern.'
523 user_updated: 'Information aktualisiert' 560 user_updated: 'Information aktualisiert'
524 rss_updated: 'RSS-Informationen aktualisiert' 561 rss_updated: 'RSS-Informationen aktualisiert'
525 tagging_rules_updated: 'Tagging-Regeln aktualisiert' 562 tagging_rules_updated: 'Tagging-Regeln aktualisiert'
526 tagging_rules_deleted: 'Tagging-Regel gelöscht' 563 tagging_rules_deleted: 'Tagging-Regel gelöscht'
527 rss_token_updated: 'RSS-Token aktualisiert' 564 rss_token_updated: 'RSS-Token aktualisiert'
528 annotations_reset: Anmerkungen zurücksetzen 565 annotations_reset: 'Anmerkungen zurücksetzen'
529 tags_reset: Tags zurücksetzen 566 tags_reset: 'Tags zurücksetzen'
530 entries_reset: Einträge zurücksetzen 567 entries_reset: 'Einträge zurücksetzen'
568 archived_reset: 'Archiverte Einträge zurücksetzen'
531 entry: 569 entry:
532 notice: 570 notice:
533 entry_already_saved: 'Eintrag bereits am %date% gespeichert' 571 entry_already_saved: 'Eintrag bereits am %date% gespeichert'
@@ -562,3 +600,8 @@ flashes:
562 added: 'Benutzer "%username%" hinzugefügt' 600 added: 'Benutzer "%username%" hinzugefügt'
563 updated: 'Benutzer "%username%" aktualisiert' 601 updated: 'Benutzer "%username%" aktualisiert'
564 deleted: 'Benutzer "%username%" gelöscht' 602 deleted: 'Benutzer "%username%" gelöscht'
603 site_credential:
604 notice:
605 added: 'Zugangsdaten für "%host%" hinzugefügt'
606 updated: 'Zugangsdaten für "%host%" aktualisiert'
607 deleted: 'Zugangsdaten für "%host%" gelöscht'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml
index c72e5958..de3e11fe 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.en.yml
@@ -32,6 +32,7 @@ menu:
32 save_link: 'Save a link' 32 save_link: 'Save a link'
33 back_to_unread: 'Back to unread articles' 33 back_to_unread: 'Back to unread articles'
34 users_management: 'Users management' 34 users_management: 'Users management'
35 site_credentials: 'Site credentials'
35 top: 36 top:
36 add_new_entry: 'Add a new entry' 37 add_new_entry: 'Add a new entry'
37 search: 'Search' 38 search: 'Search'
@@ -76,6 +77,7 @@ config:
76 redirect_current_page: 'To the current page' 77 redirect_current_page: 'To the current page'
77 pocket_consumer_key_label: Consumer key for Pocket to import contents 78 pocket_consumer_key_label: Consumer key for Pocket to import contents
78 android_configuration: Configure your Android application 79 android_configuration: Configure your Android application
80 android_instruction: "Touch here to prefill your Android application"
79 help_theme: "wallabag is customizable. You can choose your prefered theme here." 81 help_theme: "wallabag is customizable. You can choose your prefered theme here."
80 help_items_per_page: "You can change the number of articles displayed on each page." 82 help_items_per_page: "You can change the number of articles displayed on each page."
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." 83 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."
@@ -89,9 +91,10 @@ config:
89 token_reset: 'Regenerate your token' 91 token_reset: 'Regenerate your token'
90 rss_links: 'RSS links' 92 rss_links: 'RSS links'
91 rss_link: 93 rss_link:
92 unread: 'unread' 94 unread: 'Unread'
93 starred: 'starred' 95 starred: 'Starred'
94 archive: 'archived' 96 archive: 'Archived'
97 all: 'All'
95 rss_limit: 'Number of items in the feed' 98 rss_limit: 'Number of items in the feed'
96 form_user: 99 form_user:
97 two_factor_description: "Enabling two factor authentication means you'll receive an email with a code on every new untrusted connection." 100 two_factor_description: "Enabling two factor authentication means you'll receive an email with a code on every new untrusted connection."
@@ -110,6 +113,7 @@ config:
110 annotations: Remove ALL annotations 113 annotations: Remove ALL annotations
111 tags: Remove ALL tags 114 tags: Remove ALL tags
112 entries: Remove ALL entries 115 entries: Remove ALL entries
116 archived: Remove ALL archived entries
113 confirm: Are you really sure? (THIS CAN'T BE UNDONE) 117 confirm: Are you really sure? (THIS CAN'T BE UNDONE)
114 form_password: 118 form_password:
115 description: "You can change your password here. Your new password should by at least 8 characters long." 119 description: "You can change your password here. Your new password should by at least 8 characters long."
@@ -154,6 +158,7 @@ config:
154 or: 'One rule OR another' 158 or: 'One rule OR another'
155 and: 'One rule AND another' 159 and: 'One rule AND another'
156 matches: 'Tests that a <i>subject</i> is matches a <i>search</i> (case-insensitive).<br />Example: <code>title matches "football"</code>' 160 matches: 'Tests that a <i>subject</i> is matches a <i>search</i> (case-insensitive).<br />Example: <code>title matches "football"</code>'
161 notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
157 162
158entry: 163entry:
159 page_titles: 164 page_titles:
@@ -164,6 +169,7 @@ entry:
164 filtered_tags: 'Filtered by tags:' 169 filtered_tags: 'Filtered by tags:'
165 filtered_search: 'Filtered by search:' 170 filtered_search: 'Filtered by search:'
166 untagged: 'Untagged entries' 171 untagged: 'Untagged entries'
172 all: 'All entries'
167 list: 173 list:
168 number_on_the_page: '{0} There are no entries.|{1} There is one entry.|]1,Inf[ There are %count% entries.' 174 number_on_the_page: '{0} There are no entries.|{1} There is one entry.|]1,Inf[ There are %count% entries.'
169 reading_time: 'estimated reading time' 175 reading_time: 'estimated reading time'
@@ -185,6 +191,8 @@ entry:
185 unread_label: 'Unread' 191 unread_label: 'Unread'
186 preview_picture_label: 'Has a preview picture' 192 preview_picture_label: 'Has a preview picture'
187 preview_picture_help: 'Preview picture' 193 preview_picture_help: 'Preview picture'
194 is_public_label: 'Has a public link'
195 is_public_help: 'Public link'
188 language_label: 'Language' 196 language_label: 'Language'
189 http_status_label: 'HTTP status' 197 http_status_label: 'HTTP status'
190 reading_time: 198 reading_time:
@@ -223,6 +231,8 @@ entry:
223 original_article: 'original' 231 original_article: 'original'
224 annotations_on_the_entry: '{0} No annotations|{1} One annotation|]1,Inf[ %count% annotations' 232 annotations_on_the_entry: '{0} No annotations|{1} One annotation|]1,Inf[ %count% annotations'
225 created_at: 'Creation date' 233 created_at: 'Creation date'
234 published_at: 'Publication date'
235 published_by: 'Published by'
226 new: 236 new:
227 page_title: 'Save new entry' 237 page_title: 'Save new entry'
228 placeholder: 'http://website.com' 238 placeholder: 'http://website.com'
@@ -234,10 +244,12 @@ entry:
234 page_title: 'Edit an entry' 244 page_title: 'Edit an entry'
235 title_label: 'Title' 245 title_label: 'Title'
236 url_label: 'Url' 246 url_label: 'Url'
237 is_public_label: 'Public'
238 save_label: 'Save' 247 save_label: 'Save'
239 public: 248 public:
240 shared_by_wallabag: "This article has been shared by <a href='%wallabag_instance%'>wallabag</a>" 249 shared_by_wallabag: "This article has been shared by %username% with <a href='%wallabag_instance%'>wallabag</a>"
250 confirm:
251 delete: "Are you sure you want to remove that article?"
252 delete_tag: "Are you sure you want to remove that tag from that article?"
241 253
242about: 254about:
243 page_title: 'About' 255 page_title: 'About'
@@ -385,6 +397,9 @@ tag:
385 add: 'Add' 397 add: 'Add'
386 placeholder: 'You can add several tags, separated by a comma.' 398 placeholder: 'You can add several tags, separated by a comma.'
387 399
400export:
401 footer_template: '<div style="text-align:center;"><p>Produced by wallabag with %method%</p><p>Please open <a href="https://github.com/wallabag/wallabag/issues">an issue</a> if you have trouble with the display of this E-Book on your device.</p></div>'
402
388import: 403import:
389 page_title: 'Import' 404 page_title: 'Import'
390 page_description: 'Welcome to wallabag importer. Please select your previous service from which you want to migrate.' 405 page_description: 'Welcome to wallabag importer. Please select your previous service from which you want to migrate.'
@@ -510,6 +525,28 @@ user:
510 delete: Delete 525 delete: Delete
511 delete_confirm: Are you sure? 526 delete_confirm: Are you sure?
512 back_to_list: Back to list 527 back_to_list: Back to list
528 search:
529 placeholder: Filter by username or email
530
531site_credential:
532 page_title: Site credentials management
533 new_site_credential: Create a credential
534 edit_site_credential: Edit an existing credential
535 description: "Here you can manage all credentials for sites which required them (create, edit and delete), like a paywall, an authentication, etc."
536 list:
537 actions: Actions
538 edit_action: Edit
539 yes: Yes
540 no: No
541 create_new_one: Create a new credential
542 form:
543 username_label: 'Username'
544 host_label: 'Host'
545 password_label: 'Password'
546 save: Save
547 delete: Delete
548 delete_confirm: Are you sure?
549 back_to_list: Back to list
513 550
514error: 551error:
515 page_title: An error occurred 552 page_title: An error occurred
@@ -528,6 +565,7 @@ flashes:
528 annotations_reset: Annotations reset 565 annotations_reset: Annotations reset
529 tags_reset: Tags reset 566 tags_reset: Tags reset
530 entries_reset: Entries reset 567 entries_reset: Entries reset
568 archived_reset: Archived entries deleted
531 entry: 569 entry:
532 notice: 570 notice:
533 entry_already_saved: 'Entry already saved on %date%' 571 entry_already_saved: 'Entry already saved on %date%'
@@ -562,3 +600,8 @@ flashes:
562 added: 'User "%username%" added' 600 added: 'User "%username%" added'
563 updated: 'User "%username%" updated' 601 updated: 'User "%username%" updated'
564 deleted: 'User "%username%" deleted' 602 deleted: 'User "%username%" deleted'
603 site_credential:
604 notice:
605 added: 'Site credential for "%host%" added'
606 updated: 'Site credential for "%host%" updated'
607 deleted: 'Site credential for "%host%" deleted'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml
index 2f769b7e..6dfc1525 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml
@@ -32,6 +32,7 @@ menu:
32 save_link: 'Guardar un enlace' 32 save_link: 'Guardar un enlace'
33 back_to_unread: 'Volver a los artículos sin leer' 33 back_to_unread: 'Volver a los artículos sin leer'
34 users_management: 'Configuración de usuarios' 34 users_management: 'Configuración de usuarios'
35 # site_credentials: 'Site credentials'
35 top: 36 top:
36 add_new_entry: 'Añadir un nuevo artículo' 37 add_new_entry: 'Añadir un nuevo artículo'
37 search: 'Buscar' 38 search: 'Buscar'
@@ -76,6 +77,7 @@ config:
76 redirect_current_page: 'A la página actual' 77 redirect_current_page: 'A la página actual'
77 pocket_consumer_key_label: Clave de consumidor para importar contenidos de Pocket 78 pocket_consumer_key_label: Clave de consumidor para importar contenidos de Pocket
78 android_configuration: Configura tu aplicación Android 79 android_configuration: Configura tu aplicación Android
80 # android_instruction: "Touch here to prefill your Android application"
79 help_theme: "wallabag es personalizable. Puedes elegir tu tema preferido aquí." 81 help_theme: "wallabag es personalizable. Puedes elegir tu tema preferido aquí."
80 help_items_per_page: "Puedes cambiar el número de artículos mostrados en cada página." 82 help_items_per_page: "Puedes cambiar el número de artículos mostrados en cada página."
81 help_reading_speed: "wallabag calcula un tiempo de lectura para cada artículo. Puedes definir aquí, gracias a esta lista, si eres un lector rápido o lento. wallabag recalculará el tiempo de lectura para cada artículo." 83 help_reading_speed: "wallabag calcula un tiempo de lectura para cada artículo. Puedes definir aquí, gracias a esta lista, si eres un lector rápido o lento. wallabag recalculará el tiempo de lectura para cada artículo."
@@ -92,6 +94,7 @@ config:
92 unread: 'sin leer' 94 unread: 'sin leer'
93 starred: 'favoritos' 95 starred: 'favoritos'
94 archive: 'archivados' 96 archive: 'archivados'
97 # all: 'All'
95 rss_limit: 'Límite de artículos en feed RSS' 98 rss_limit: 'Límite de artículos en feed RSS'
96 form_user: 99 form_user:
97 two_factor_description: "Con la autenticación en dos pasos recibirá código por e-mail en cada nueva conexión que no sea de confianza." 100 two_factor_description: "Con la autenticación en dos pasos recibirá código por e-mail en cada nueva conexión que no sea de confianza."
@@ -110,6 +113,7 @@ config:
110 annotations: Eliminar TODAS las anotaciones 113 annotations: Eliminar TODAS las anotaciones
111 tags: Eliminar TODAS las etiquetas 114 tags: Eliminar TODAS las etiquetas
112 entries: Eliminar TODOS los artículos 115 entries: Eliminar TODOS los artículos
116 # archived: Remove ALL archived entries
113 confirm: ¿Estás completamente seguro? (NO SE PUEDE DESHACER) 117 confirm: ¿Estás completamente seguro? (NO SE PUEDE DESHACER)
114 form_password: 118 form_password:
115 description: "Puedes cambiar la contraseña aquí. Tu nueva contraseña debe tener al menos 8 caracteres." 119 description: "Puedes cambiar la contraseña aquí. Tu nueva contraseña debe tener al menos 8 caracteres."
@@ -154,6 +158,7 @@ config:
154 or: 'Una regla U otra' 158 or: 'Una regla U otra'
155 and: 'Una regla Y la otra' 159 and: 'Una regla Y la otra'
156 matches: 'Prueba si un <i>sujeto</i> corresponde a una <i>búsqueda</i> (insensible a mayusculas).<br />Ejemplo : <code>title matches "fútbol"</code>' 160 matches: 'Prueba si un <i>sujeto</i> corresponde a una <i>búsqueda</i> (insensible a mayusculas).<br />Ejemplo : <code>title matches "fútbol"</code>'
161 # notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
157 162
158entry: 163entry:
159 page_titles: 164 page_titles:
@@ -164,6 +169,7 @@ entry:
164 filtered_tags: 'Filtrado por etiquetas:' 169 filtered_tags: 'Filtrado por etiquetas:'
165 filtered_search: 'Filtrado por búsqueda:' 170 filtered_search: 'Filtrado por búsqueda:'
166 untagged: 'Artículos sin etiquetas' 171 untagged: 'Artículos sin etiquetas'
172 all: "Todos los artículos"
167 list: 173 list:
168 number_on_the_page: '{0} No hay artículos.|{1} Hay un artículo.|]1,Inf[ Hay %count% artículos.' 174 number_on_the_page: '{0} No hay artículos.|{1} Hay un artículo.|]1,Inf[ Hay %count% artículos.'
169 reading_time: 'tiempo estimado de lectura' 175 reading_time: 'tiempo estimado de lectura'
@@ -185,6 +191,8 @@ entry:
185 unread_label: 'Sin leer' 191 unread_label: 'Sin leer'
186 preview_picture_label: 'Tiene imagen de previsualización' 192 preview_picture_label: 'Tiene imagen de previsualización'
187 preview_picture_help: 'Imagen de previsualización' 193 preview_picture_help: 'Imagen de previsualización'
194 # is_public_label: 'Has a public link'
195 # is_public_help: 'Public link'
188 language_label: 'Idioma' 196 language_label: 'Idioma'
189 http_status_label: 'Código de estado HTTP' 197 http_status_label: 'Código de estado HTTP'
190 reading_time: 198 reading_time:
@@ -223,6 +231,8 @@ entry:
223 original_article: 'original' 231 original_article: 'original'
224 annotations_on_the_entry: '{0} Sin anotaciones|{1} Una anotación|]1,Inf[ %count% anotaciones' 232 annotations_on_the_entry: '{0} Sin anotaciones|{1} Una anotación|]1,Inf[ %count% anotaciones'
225 created_at: 'Fecha de creación' 233 created_at: 'Fecha de creación'
234 # published_at: 'Publication date'
235 # published_by: 'Published by'
226 new: 236 new:
227 page_title: 'Guardar un nuevo artículo' 237 page_title: 'Guardar un nuevo artículo'
228 placeholder: 'http://sitioweb.com' 238 placeholder: 'http://sitioweb.com'
@@ -234,10 +244,12 @@ entry:
234 page_title: 'Editar un artículo' 244 page_title: 'Editar un artículo'
235 title_label: 'Título' 245 title_label: 'Título'
236 url_label: 'URL' 246 url_label: 'URL'
237 is_public_label: 'Es público'
238 save_label: 'Guardar' 247 save_label: 'Guardar'
239 public: 248 public:
240 shared_by_wallabag: "Este artículo se ha compartido con <a href='%wallabag_instance%'>wallabag</a>" 249 shared_by_wallabag: "Este artículo se ha compartido con <a href='%wallabag_instance%'>wallabag</a>"
250 confirm:
251 # delete: "Are you sure you want to remove that article?"
252 # delete_tag: "Are you sure you want to remove that tag from that article?"
241 253
242about: 254about:
243 page_title: 'Acerca de' 255 page_title: 'Acerca de'
@@ -385,6 +397,9 @@ tag:
385 add: 'Añadir' 397 add: 'Añadir'
386 placeholder: 'Puedes añadir varias etiquetas, separadas por una coma.' 398 placeholder: 'Puedes añadir varias etiquetas, separadas por una coma.'
387 399
400# export:
401# footer_template: '<div style="text-align:center;"><p>Produced by wallabag with %method%</p><p>Please open <a href="https://github.com/wallabag/wallabag/issues">an issue</a> if you have trouble with the display of this E-Book on your device.</p></div>'
402
388import: 403import:
389 page_title: 'Importar' 404 page_title: 'Importar'
390 page_description: 'Bienvenido a la herramienta de importación de wallabag. Seleccione el servicio desde el que desea migrar.' 405 page_description: 'Bienvenido a la herramienta de importación de wallabag. Seleccione el servicio desde el que desea migrar.'
@@ -510,6 +525,28 @@ user:
510 delete: Eliminar 525 delete: Eliminar
511 delete_confirm: ¿Estás seguro? 526 delete_confirm: ¿Estás seguro?
512 back_to_list: Volver a la lista 527 back_to_list: Volver a la lista
528 search:
529 # placeholder: Filter by username or email
530
531site_credential:
532 # page_title: Site credentials management
533 # new_site_credential: Create a credential
534 # edit_site_credential: Edit an existing credential
535 # description: "Here you can manage all credentials for sites which required them (create, edit and delete), like a paywall, an authentication, etc."
536 # list:
537 # actions: Actions
538 # edit_action: Edit
539 # yes: Yes
540 # no: No
541 # create_new_one: Create a new credential
542 # form:
543 # username_label: 'Username'
544 # host_label: 'Host'
545 # password_label: 'Password'
546 # save: Save
547 # delete: Delete
548 # delete_confirm: Are you sure?
549 # back_to_list: Back to list
513 550
514error: 551error:
515 page_title: Ha ocurrido un error 552 page_title: Ha ocurrido un error
@@ -528,6 +565,7 @@ flashes:
528 annotations_reset: Anotaciones reiniciadas 565 annotations_reset: Anotaciones reiniciadas
529 tags_reset: Etiquetas reiniciadas 566 tags_reset: Etiquetas reiniciadas
530 entries_reset: Artículos reiniciados 567 entries_reset: Artículos reiniciados
568 # archived_reset: Archived entries deleted
531 entry: 569 entry:
532 notice: 570 notice:
533 entry_already_saved: 'Artículo ya guardado el %fecha%' 571 entry_already_saved: 'Artículo ya guardado el %fecha%'
@@ -562,3 +600,8 @@ flashes:
562 added: 'Añadido el usuario "%username%"' 600 added: 'Añadido el usuario "%username%"'
563 updated: 'Actualizado el usuario "%username%"' 601 updated: 'Actualizado el usuario "%username%"'
564 deleted: 'Eliminado el usuario "%username%"' 602 deleted: 'Eliminado el usuario "%username%"'
603 site_credential:
604 notice:
605 # added: 'Site credential for "%host%" added'
606 # updated: 'Site credential for "%host%" updated'
607 # deleted: 'Site credential for "%host%" deleted'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml
index 647f12ad..ffc48933 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml
@@ -32,6 +32,7 @@ menu:
32 save_link: 'ذخیرهٔ یک پیوند' 32 save_link: 'ذخیرهٔ یک پیوند'
33 back_to_unread: 'بازگشت به خوانده‌نشده‌ها' 33 back_to_unread: 'بازگشت به خوانده‌نشده‌ها'
34 # users_management: 'Users management' 34 # users_management: 'Users management'
35 # site_credentials: 'Site credentials'
35 top: 36 top:
36 add_new_entry: 'افزودن مقالهٔ تازه' 37 add_new_entry: 'افزودن مقالهٔ تازه'
37 search: 'جستجو' 38 search: 'جستجو'
@@ -77,6 +78,7 @@ config:
77 pocket_consumer_key_label: کلید کاربری Pocket برای درون‌ریزی مطالب 78 pocket_consumer_key_label: کلید کاربری Pocket برای درون‌ریزی مطالب
78 # android_configuration: Configure your Android application 79 # android_configuration: Configure your Android application
79 # help_theme: "wallabag is customizable. You can choose your prefered theme here." 80 # help_theme: "wallabag is customizable. You can choose your prefered theme here."
81 # android_instruction: "Touch here to prefill your Android application"
80 # help_items_per_page: "You can change the number of articles displayed on each page." 82 # help_items_per_page: "You can change the number of articles displayed on each page."
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." 83 # 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."
82 # help_language: "You can change the language of wallabag interface." 84 # help_language: "You can change the language of wallabag interface."
@@ -92,6 +94,7 @@ config:
92 unread: 'خوانده‌نشده' 94 unread: 'خوانده‌نشده'
93 starred: 'برگزیده' 95 starred: 'برگزیده'
94 archive: 'بایگانی' 96 archive: 'بایگانی'
97 # all: 'All'
95 rss_limit: 'محدودیت آر-اس-اس' 98 rss_limit: 'محدودیت آر-اس-اس'
96 form_user: 99 form_user:
97 two_factor_description: "با فعال‌کردن تأیید ۲مرحله‌ای هر بار که اتصال تأییدنشده‌ای برقرار شد، به شما یک کد از راه ایمیل فرستاده می‌شود" 100 two_factor_description: "با فعال‌کردن تأیید ۲مرحله‌ای هر بار که اتصال تأییدنشده‌ای برقرار شد، به شما یک کد از راه ایمیل فرستاده می‌شود"
@@ -110,6 +113,7 @@ config:
110 # annotations: Remove ALL annotations 113 # annotations: Remove ALL annotations
111 # tags: Remove ALL tags 114 # tags: Remove ALL tags
112 # entries: Remove ALL entries 115 # entries: Remove ALL entries
116 # archived: Remove ALL archived entries
113 # confirm: Are you really really sure? (THIS CAN'T BE UNDONE) 117 # confirm: Are you really really sure? (THIS CAN'T BE UNDONE)
114 form_password: 118 form_password:
115 # description: "You can change your password here. Your new password should by at least 8 characters long." 119 # description: "You can change your password here. Your new password should by at least 8 characters long."
@@ -154,6 +158,7 @@ config:
154 # or: 'One rule OR another' 158 # or: 'One rule OR another'
155 # and: 'One rule AND another' 159 # and: 'One rule AND another'
156 # matches: 'Tests that a <i>subject</i> is matches a <i>search</i> (case-insensitive).<br />Example: <code>title matches "football"</code>' 160 # matches: 'Tests that a <i>subject</i> is matches a <i>search</i> (case-insensitive).<br />Example: <code>title matches "football"</code>'
161 # notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
157 162
158entry: 163entry:
159 page_titles: 164 page_titles:
@@ -164,6 +169,7 @@ entry:
164 # filtered_tags: 'Filtered by tags:' 169 # filtered_tags: 'Filtered by tags:'
165 # filtered_search: 'Filtered by search:' 170 # filtered_search: 'Filtered by search:'
166 # untagged: 'Untagged entries' 171 # untagged: 'Untagged entries'
172 # all: 'All entries'
167 list: 173 list:
168 number_on_the_page: '{0} هیج مقاله‌ای نیست.|{1} یک مقاله هست.|]1,Inf[ %count% مقاله هست.' 174 number_on_the_page: '{0} هیج مقاله‌ای نیست.|{1} یک مقاله هست.|]1,Inf[ %count% مقاله هست.'
169 reading_time: 'زمان تخمینی برای خواندن' 175 reading_time: 'زمان تخمینی برای خواندن'
@@ -185,6 +191,8 @@ entry:
185 unread_label: 'خوانده‌نشده' 191 unread_label: 'خوانده‌نشده'
186 preview_picture_label: 'دارای عکس پیش‌نمایش' 192 preview_picture_label: 'دارای عکس پیش‌نمایش'
187 preview_picture_help: 'پیش‌نمایش عکس' 193 preview_picture_help: 'پیش‌نمایش عکس'
194 # is_public_label: 'Has a public link'
195 # is_public_help: 'Public link'
188 language_label: 'زبان' 196 language_label: 'زبان'
189 # http_status_label: 'HTTP status' 197 # http_status_label: 'HTTP status'
190 reading_time: 198 reading_time:
@@ -223,6 +231,8 @@ entry:
223 original_article: 'اصلی' 231 original_article: 'اصلی'
224 annotations_on_the_entry: '{0} بدون حاشیه|{1} یک حاشیه|]1,Inf[ %nbحاشیه% annotations' 232 annotations_on_the_entry: '{0} بدون حاشیه|{1} یک حاشیه|]1,Inf[ %nbحاشیه% annotations'
225 created_at: 'زمان ساخت' 233 created_at: 'زمان ساخت'
234 # published_at: 'Publication date'
235 # published_by: 'Published by'
226 new: 236 new:
227 page_title: 'ذخیرهٔ مقالهٔ تازه' 237 page_title: 'ذخیرهٔ مقالهٔ تازه'
228 placeholder: 'http://website.com' 238 placeholder: 'http://website.com'
@@ -234,10 +244,12 @@ entry:
234 page_title: 'ویرایش مقاله' 244 page_title: 'ویرایش مقاله'
235 title_label: 'عنوان' 245 title_label: 'عنوان'
236 url_label: 'نشانی' 246 url_label: 'نشانی'
237 is_public_label: 'عمومی'
238 save_label: 'ذخیره' 247 save_label: 'ذخیره'
239 public: 248 public:
240 # shared_by_wallabag: "This article has been shared by <a href='%wallabag_instance%'>wallabag</a>" 249 # shared_by_wallabag: "This article has been shared by %username% with <a href='%wallabag_instance%'>wallabag</a>"
250 confirm:
251 # delete: "Are you sure you want to remove that article?"
252 # delete_tag: "Are you sure you want to remove that tag from that article?"
241 253
242about: 254about:
243 page_title: 'درباره' 255 page_title: 'درباره'
@@ -385,6 +397,9 @@ tag:
385 # add: 'Add' 397 # add: 'Add'
386 # placeholder: 'You can add several tags, separated by a comma.' 398 # placeholder: 'You can add several tags, separated by a comma.'
387 399
400# export:
401# footer_template: '<div style="text-align:center;"><p>Produced by wallabag with %method%</p><p>Please open <a href="https://github.com/wallabag/wallabag/issues">an issue</a> if you have trouble with the display of this E-Book on your device.</p></div>'
402
388import: 403import:
389 page_title: 'درون‌ریزی' 404 page_title: 'درون‌ریزی'
390 page_description: 'به درون‌ریز wallabag خوش آمدید. لطفاً سرویس قبلی خود را که می‌خواهید از آن مهاجرت کنید انتخاب کنید.' 405 page_description: 'به درون‌ریز wallabag خوش آمدید. لطفاً سرویس قبلی خود را که می‌خواهید از آن مهاجرت کنید انتخاب کنید.'
@@ -510,6 +525,28 @@ user:
510 # delete: Delete 525 # delete: Delete
511 # delete_confirm: Are you sure? 526 # delete_confirm: Are you sure?
512 # back_to_list: Back to list 527 # back_to_list: Back to list
528 search:
529 # placeholder: Filter by username or email
530
531site_credential:
532 # page_title: Site credentials management
533 # new_site_credential: Create a credential
534 # edit_site_credential: Edit an existing credential
535 # description: "Here you can manage all credentials for sites which required them (create, edit and delete), like a paywall, an authentication, etc."
536 # list:
537 # actions: Actions
538 # edit_action: Edit
539 # yes: Yes
540 # no: No
541 # create_new_one: Create a new credential
542 # form:
543 # username_label: 'Username'
544 # host_label: 'Host'
545 # password_label: 'Password'
546 # save: Save
547 # delete: Delete
548 # delete_confirm: Are you sure?
549 # back_to_list: Back to list
513 550
514error: 551error:
515 # page_title: An error occurred 552 # page_title: An error occurred
@@ -528,6 +565,7 @@ flashes:
528 # annotations_reset: Annotations reset 565 # annotations_reset: Annotations reset
529 # tags_reset: Tags reset 566 # tags_reset: Tags reset
530 # entries_reset: Entries reset 567 # entries_reset: Entries reset
568 # archived_reset: Archived entries deleted
531 entry: 569 entry:
532 notice: 570 notice:
533 entry_already_saved: 'این مقاله در تاریخ %date% ذخیره شده بود' 571 entry_already_saved: 'این مقاله در تاریخ %date% ذخیره شده بود'
@@ -562,3 +600,8 @@ flashes:
562 # added: 'User "%username%" added' 600 # added: 'User "%username%" added'
563 # updated: 'User "%username%" updated' 601 # updated: 'User "%username%" updated'
564 # deleted: 'User "%username%" deleted' 602 # deleted: 'User "%username%" deleted'
603 site_credential:
604 notice:
605 # added: 'Site credential for "%host%" added'
606 # updated: 'Site credential for "%host%" updated'
607 # deleted: 'Site credential for "%host%" deleted'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml
index efddc46a..c9d95e2b 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml
@@ -32,6 +32,7 @@ menu:
32 save_link: "Sauvegarder un nouvel article" 32 save_link: "Sauvegarder un nouvel article"
33 back_to_unread: "Retour aux articles non lus" 33 back_to_unread: "Retour aux articles non lus"
34 users_management: "Gestion des utilisateurs" 34 users_management: "Gestion des utilisateurs"
35 site_credentials: 'Accès aux sites'
35 top: 36 top:
36 add_new_entry: "Sauvegarder un nouvel article" 37 add_new_entry: "Sauvegarder un nouvel article"
37 search: "Rechercher" 38 search: "Rechercher"
@@ -46,7 +47,7 @@ footer:
46 social: "Social" 47 social: "Social"
47 powered_by: "propulsé par" 48 powered_by: "propulsé par"
48 about: "À propos" 49 about: "À propos"
49 stats: Depuis le %user_creation%, vous avez lu %nb_archives% articles. Ce qui fait %per_day% par jour ! 50 stats: "Depuis le %user_creation%, vous avez lu %nb_archives% articles. Ce qui fait %per_day% par jour !"
50 51
51config: 52config:
52 page_title: "Configuration" 53 page_title: "Configuration"
@@ -71,27 +72,29 @@ config:
71 300_word: "Je lis environ 300 mots par minute" 72 300_word: "Je lis environ 300 mots par minute"
72 400_word: "Je lis environ 400 mots par minute" 73 400_word: "Je lis environ 400 mots par minute"
73 action_mark_as_read: 74 action_mark_as_read:
74 label: 'Où souhaitez-vous être redirigé après avoir marqué un article comme lu ?' 75 label: "Où souhaitez-vous être redirigé après avoir marqué un article comme lu ?"
75 redirect_homepage: "À la page d'accueil" 76 redirect_homepage: "À la page d’accueil"
76 redirect_current_page: 'À la page courante' 77 redirect_current_page: "À la page courante"
77 pocket_consumer_key_label: Clé d’authentification Pocket pour importer les données 78 pocket_consumer_key_label: "Clé d’authentification Pocket pour importer les données"
78 android_configuration: Configurez votre application Android 79 android_configuration: "Configurez votre application Android"
79 help_theme: "L'affichage de wallabag est personnalisable. C'est ici que vous choisissez le thème que vous préférez." 80 android_instruction: "Appuyez ici pour préremplir votre application Android"
80 help_items_per_page: "Vous pouvez définir le nombre d'articles affichés sur chaque page." 81 help_theme: "L’affichage de wallabag est personnalisable. C’est ici que vous choisissez le thème que vous préférez."
82 help_items_per_page: "Vous pouvez définir le nombre d’articles affichés sur chaque page."
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." 83 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."
82 help_language: "Vous pouvez définir la langue de l'interface de wallabag." 84 help_language: "Vous pouvez définir la langue de linterface de wallabag."
83 help_pocket_consumer_key: "Nécessaire pour l'import depuis Pocket. Vous pouvez le créer depuis votre compte Pocket." 85 help_pocket_consumer_key: "Nécessaire pour l’import depuis Pocket. Vous pouvez le créer depuis votre compte Pocket."
84 form_rss: 86 form_rss:
85 description: "Les flux RSS fournis par wallabag vous permettent de lire vos articles sauvegardés dans votre lecteur de flux préféré. Pour pouvoir les utiliser, vous devez d’abord créer un jeton." 87 description: "Les flux RSS fournis par wallabag vous permettent de lire vos articles sauvegardés dans votre lecteur de flux préféré. Pour pouvoir les utiliser, vous devez d’abord créer un jeton."
86 token_label: "Jeton RSS" 88 token_label: "Jeton RSS"
87 no_token: "Aucun jeton généré" 89 no_token: "Aucun jeton généré"
88 token_create: "Créez votre jeton" 90 token_create: "Créez votre jeton"
89 token_reset: "Réinitialisez votre jeton" 91 token_reset: "Réinitialisez votre jeton"
90 rss_links: "Adresse de vos flux RSS" 92 rss_links: "Adresses de vos flux RSS"
91 rss_link: 93 rss_link:
92 unread: "non lus" 94 unread: "Non lus"
93 starred: "favoris" 95 starred: "Favoris"
94 archive: "lus" 96 archive: "Lus"
97 all: "Tous"
95 rss_limit: "Nombre d’articles dans le flux" 98 rss_limit: "Nombre d’articles dans le flux"
96 form_user: 99 form_user:
97 two_factor_description: "Activer l’authentification double-facteur veut dire que vous allez recevoir un code par courriel à chaque nouvelle connexion non approuvée." 100 two_factor_description: "Activer l’authentification double-facteur veut dire que vous allez recevoir un code par courriel à chaque nouvelle connexion non approuvée."
@@ -100,17 +103,18 @@ config:
100 twoFactorAuthentication_label: "Double authentification" 103 twoFactorAuthentication_label: "Double authentification"
101 help_twoFactorAuthentication: "Si vous activez 2FA, à chaque tentative de connexion à wallabag, vous recevrez un code par email." 104 help_twoFactorAuthentication: "Si vous activez 2FA, à chaque tentative de connexion à wallabag, vous recevrez un code par email."
102 delete: 105 delete:
103 title: Supprimer mon compte (attention danger !) 106 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é. 107 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) 108 confirm: "Vous êtes vraiment sûr ? (CEST IRRÉVERSIBLE)"
106 button: 'Supprimer mon compte' 109 button: "Supprimer mon compte"
107 reset: 110 reset:
108 title: Réinitialisation (attention danger !) 111 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 ! 112 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 113 annotations: "Supprimer TOUTES les annotations"
111 tags: Supprimer TOUS les tags 114 tags: "Supprimer TOUS les tags"
112 entries: Supprimer TOUS les articles 115 entries: "Supprimer TOUS les articles"
113 confirm: Êtes-vous vraiment vraiment sûr ? (C'EST IRRÉVERSIBLE) 116 archived: "Supprimer TOUS les articles archivés"
117 confirm: "Êtes-vous vraiment vraiment sûr ? (C’EST IRRÉVERSIBLE)"
114 form_password: 118 form_password:
115 description: "Vous pouvez changer ici votre mot de passe. Le mot de passe doit contenir au moins 8 caractères." 119 description: "Vous pouvez changer ici votre mot de passe. Le mot de passe doit contenir au moins 8 caractères."
116 old_password_label: "Mot de passe actuel" 120 old_password_label: "Mot de passe actuel"
@@ -154,6 +158,7 @@ config:
154 or: "Une règle OU l’autre" 158 or: "Une règle OU l’autre"
155 and: "Une règle ET l’autre" 159 and: "Une règle ET l’autre"
156 matches: "Teste si un <i>sujet</i> correspond à une <i>recherche</i> (non sensible à la casse).<br />Exemple : <code>title matches \"football\"</code>" 160 matches: "Teste si un <i>sujet</i> correspond à une <i>recherche</i> (non sensible à la casse).<br />Exemple : <code>title matches \"football\"</code>"
161 notmatches: "Teste si un <i>sujet</i> ne correspond pas à une <i>recherche</i> (non sensible à la casse).<br />Exemple : <code>title notmatches \"football\"</code>"
157 162
158entry: 163entry:
159 page_titles: 164 page_titles:
@@ -162,8 +167,9 @@ entry:
162 archived: "Articles lus" 167 archived: "Articles lus"
163 filtered: "Articles filtrés" 168 filtered: "Articles filtrés"
164 filtered_tags: "Articles filtrés par tags :" 169 filtered_tags: "Articles filtrés par tags :"
165 filtered_search: 'Articles filtrés par recherche :' 170 filtered_search: "Articles filtrés par recherche :"
166 untagged: "Article sans tag" 171 untagged: "Article sans tag"
172 all: "Tous les articles"
167 list: 173 list:
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." 174 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."
169 reading_time: "durée de lecture" 175 reading_time: "durée de lecture"
@@ -185,8 +191,10 @@ entry:
185 unread_label: "Non lus" 191 unread_label: "Non lus"
186 preview_picture_label: "A une photo" 192 preview_picture_label: "A une photo"
187 preview_picture_help: "Photo" 193 preview_picture_help: "Photo"
194 is_public_label: 'A un lien public'
195 is_public_help: 'Lien public'
188 language_label: "Langue" 196 language_label: "Langue"
189 http_status_label: 'Statut HTTP' 197 http_status_label: "Statut HTTP"
190 reading_time: 198 reading_time:
191 label: "Durée de lecture en minutes" 199 label: "Durée de lecture en minutes"
192 from: "de" 200 from: "de"
@@ -223,6 +231,8 @@ entry:
223 original_article: "original" 231 original_article: "original"
224 annotations_on_the_entry: "{0} Aucune annotation|{1} Une annotation|]1,Inf[ %count% annotations" 232 annotations_on_the_entry: "{0} Aucune annotation|{1} Une annotation|]1,Inf[ %count% annotations"
225 created_at: "Date de création" 233 created_at: "Date de création"
234 published_at: "Date de publication"
235 published_by: "Publié par"
226 new: 236 new:
227 page_title: "Sauvegarder un nouvel article" 237 page_title: "Sauvegarder un nouvel article"
228 placeholder: "http://website.com" 238 placeholder: "http://website.com"
@@ -234,10 +244,12 @@ entry:
234 page_title: "Éditer un article" 244 page_title: "Éditer un article"
235 title_label: "Titre" 245 title_label: "Titre"
236 url_label: "Adresse" 246 url_label: "Adresse"
237 is_public_label: "Public"
238 save_label: "Enregistrer" 247 save_label: "Enregistrer"
239 public: 248 public:
240 shared_by_wallabag: "Cet article a été partagé par <a href=\"%wallabag_instance%\">wallabag</a>" 249 shared_by_wallabag: "Cet article a été partagé par %username% avec <a href=\"%wallabag_instance%\">wallabag</a>"
250 confirm:
251 delete: "Voulez-vous vraiment supprimer cet article ?"
252 delete_tag: "Voulez-vous vraiment supprimer ce tag de cet article ?"
241 253
242about: 254about:
243 page_title: "À propos" 255 page_title: "À propos"
@@ -295,32 +307,32 @@ howto:
295 bookmarklet: 307 bookmarklet:
296 description: "Glissez et déposez ce lien dans votre barre de favoris :" 308 description: "Glissez et déposez ce lien dans votre barre de favoris :"
297 shortcuts: 309 shortcuts:
298 page_description: Voici les raccourcis disponibles dans wallabag. 310 page_description: "Voici les raccourcis disponibles dans wallabag."
299 shortcut: Raccourci 311 shortcut: "Raccourci"
300 action: Action 312 action: "Action"
301 all_pages_title: Raccourcis disponibles dans toutes les pages 313 all_pages_title: "Raccourcis disponibles dans toutes les pages"
302 go_unread: Afficher les articles non lus 314 go_unread: "Afficher les articles non lus"
303 go_starred: Afficher les articles favoris 315 go_starred: "Afficher les articles favoris"
304 go_archive: Afficher les articles lus 316 go_archive: "Afficher les articles lus"
305 go_all: Afficher tous les articles 317 go_all: "Afficher tous les articles"
306 go_tags: Afficher les tags 318 go_tags: "Afficher les tags"
307 go_config: Aller à la configuration 319 go_config: "Aller à la configuration"
308 go_import: Aller aux imports 320 go_import: "Aller aux imports"
309 go_developers: Aller à la section Développeurs 321 go_developers: "Aller à la section Développeurs"
310 go_howto: Afficher l'aide (cette page !) 322 go_howto: "Afficher laide (cette page !)"
311 go_logout: Se déconnecter 323 go_logout: "Se déconnecter"
312 list_title: Raccourcis disponibles dans les pages de liste 324 list_title: "Raccourcis disponibles dans les pages de liste"
313 search: Afficher le formulaire de recherche 325 search: "Afficher le formulaire de recherche"
314 article_title: Raccourcis disponibles quand on affiche un article 326 article_title: "Raccourcis disponibles quand on affiche un article"
315 open_original: Ouvrir l'URL originale de l'article 327 open_original: "Ouvrir lURL originale de larticle"
316 toggle_favorite: Changer le statut Favori de l'article 328 toggle_favorite: "Changer le statut Favori de larticle"
317 toggle_archive: Changer le status Lu de l'article 329 toggle_archive: "Changer le status Lu de larticle"
318 delete: Supprimer l'article 330 delete: "Supprimer larticle"
319 material_title: Raccourcis disponibles avec le thème Material uniquement 331 material_title: "Raccourcis disponibles avec le thème Material uniquement"
320 add_link: Ajouter un nouvel article 332 add_link: "Ajouter un nouvel article"
321 hide_form: Masquer le formulaire courant (recherche ou nouvel article) 333 hide_form: "Masquer le formulaire courant (recherche ou nouvel article)"
322 arrows_navigation: Naviguer à travers les articles 334 arrows_navigation: "Naviguer à travers les articles"
323 open_article: Afficher l'article sélectionné 335 open_article: "Afficher larticle sélectionné"
324 336
325quickstart: 337quickstart:
326 page_title: "Pour bien débuter" 338 page_title: "Pour bien débuter"
@@ -382,8 +394,11 @@ tag:
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." 394 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."
383 see_untagged_entries: "Voir les articles sans tag" 395 see_untagged_entries: "Voir les articles sans tag"
384 new: 396 new:
385 add: 'Ajouter' 397 add: "Ajouter"
386 placeholder: 'Vous pouvez ajouter plusieurs tags, séparés par une virgule.' 398 placeholder: "Vous pouvez ajouter plusieurs tags, séparés par une virgule."
399
400export:
401 footer_template: '<div style="text-align:center;"><p>Généré par wallabag with %method%</p><p>Merci d''ouvrir <a href="https://github.com/wallabag/wallabag/issues">un ticket</a> si vous rencontrez des soucis d''affichage avec ce document sur votre support.</p></div>'
387 402
388import: 403import:
389 page_title: "Importer" 404 page_title: "Importer"
@@ -417,7 +432,7 @@ import:
417 how_to: "Choisissez le fichier de votre export Readability et cliquez sur le bouton ci-dessous pour l’importer." 432 how_to: "Choisissez le fichier de votre export Readability et cliquez sur le bouton ci-dessous pour l’importer."
418 worker: 433 worker:
419 enabled: "Les imports sont asynchrones. Une fois l’import commencé un worker externe traitera les messages un par un. Le service activé est :" 434 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." 435 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."
421 firefox: 436 firefox:
422 page_title: "Import > Firefox" 437 page_title: "Import > Firefox"
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>" 438 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>"
@@ -486,16 +501,16 @@ developer:
486 back: "Retour" 501 back: "Retour"
487 502
488user: 503user:
489 page_title: Gestion des utilisateurs 504 page_title: "Gestion des utilisateurs"
490 new_user: Créer un nouvel utilisateur 505 new_user: "Créer un nouvel utilisateur"
491 edit_user: Éditer un utilisateur existant 506 edit_user: "Éditer un utilisateur existant"
492 description: Ici vous pouvez gérer vos utilisateurs (création, mise à jour et suppression) 507 description: "Ici vous pouvez gérer vos utilisateurs (création, mise à jour et suppression)"
493 list: 508 list:
494 actions: Actions 509 actions: "Actions"
495 edit_action: Éditer 510 edit_action: "Éditer"
496 yes: Oui 511 yes: "Oui"
497 no: Non 512 no: "Non"
498 create_new_one: Créer un nouvel utilisateur 513 create_new_one: "Créer un nouvel utilisateur"
499 form: 514 form:
500 username_label: "Nom d’utilisateur" 515 username_label: "Nom d’utilisateur"
501 name_label: "Nom" 516 name_label: "Nom"
@@ -508,11 +523,33 @@ user:
508 twofactor_label: "Double authentification" 523 twofactor_label: "Double authentification"
509 save: "Sauvegarder" 524 save: "Sauvegarder"
510 delete: "Supprimer" 525 delete: "Supprimer"
511 delete_confirm: "Voulez-vous vraiment ?" 526 delete_confirm: "Êtes-vous sûr ?"
527 back_to_list: "Revenir à la liste"
528 search:
529 placeholder: "Filtrer par nom d’utilisateur ou email"
530
531site_credential:
532 page_title: Gestion des accès aux sites
533 new_site_credential: Créer un accès à un site
534 edit_site_credential: Éditer l'accès d'un site
535 description: "Ici vous pouvez gérer les accès aux différents sites. Ces accès permettent de récupérer des contenus sur des sites qui requièrent une authentification ou un paywall"
536 list:
537 actions: Actions
538 edit_action: Éditer
539 yes: Oui
540 no: Non
541 create_new_one: Créer un nouvel accès à un site
542 form:
543 username_label: 'Identifiant'
544 host_label: 'Domaine'
545 password_label: 'Mot de passe'
546 save: "Sauvegarder"
547 delete: "Supprimer"
548 delete_confirm: "Êtes-vous sûr ?"
512 back_to_list: "Revenir à la liste" 549 back_to_list: "Revenir à la liste"
513 550
514error: 551error:
515 page_title: Une erreur est survenue 552 page_title: "Une erreur est survenue"
516 553
517flashes: 554flashes:
518 config: 555 config:
@@ -525,9 +562,10 @@ flashes:
525 tagging_rules_updated: "Règles mises à jour" 562 tagging_rules_updated: "Règles mises à jour"
526 tagging_rules_deleted: "Règle supprimée" 563 tagging_rules_deleted: "Règle supprimée"
527 rss_token_updated: "Jeton RSS mis à jour" 564 rss_token_updated: "Jeton RSS mis à jour"
528 annotations_reset: Annotations supprimées 565 annotations_reset: "Annotations supprimées"
529 tags_reset: Tags supprimés 566 tags_reset: "Tags supprimés"
530 entries_reset: Articles supprimés 567 entries_reset: "Articles supprimés"
568 archived_reset: "Articles archivés supprimés"
531 entry: 569 entry:
532 notice: 570 notice:
533 entry_already_saved: "Article déjà sauvegardé le %date%" 571 entry_already_saved: "Article déjà sauvegardé le %date%"
@@ -562,3 +600,8 @@ flashes:
562 added: 'Utilisateur "%username%" ajouté' 600 added: 'Utilisateur "%username%" ajouté'
563 updated: 'Utilisateur "%username%" mis à jour' 601 updated: 'Utilisateur "%username%" mis à jour'
564 deleted: 'Utilisateur "%username%" supprimé' 602 deleted: 'Utilisateur "%username%" supprimé'
603 site_credential:
604 notice:
605 added: 'Accès au site "%host%" ajouté'
606 updated: 'Accès au site "%host%" mis à jour'
607 deleted: 'Accès au site "%host%" supprimé'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.it.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.it.yml
index 3cd3fd17..c53266ca 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.it.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.it.yml
@@ -91,9 +91,10 @@ config:
91 token_reset: 'Rigenera il tuo token' 91 token_reset: 'Rigenera il tuo token'
92 rss_links: 'Collegamenti RSS' 92 rss_links: 'Collegamenti RSS'
93 rss_link: 93 rss_link:
94 unread: 'non letti' 94 unread: 'Non letti'
95 starred: 'preferiti' 95 starred: 'Preferiti'
96 archive: 'archiviati' 96 archive: 'Archiviati'
97 # all: 'All'
97 rss_limit: 'Numero di elementi nel feed' 98 rss_limit: 'Numero di elementi nel feed'
98 form_user: 99 form_user:
99 two_factor_description: "Abilitando l'autenticazione a due fattori riceverai una e-mail con un codice per ogni nuova connesione non verificata" 100 two_factor_description: "Abilitando l'autenticazione a due fattori riceverai una e-mail con un codice per ogni nuova connesione non verificata"
@@ -112,6 +113,7 @@ config:
112 annotations: Rimuovi TUTTE le annotazioni 113 annotations: Rimuovi TUTTE le annotazioni
113 tags: Rimuovi TUTTE le etichette 114 tags: Rimuovi TUTTE le etichette
114 entries: Rimuovi TUTTI gli articoli 115 entries: Rimuovi TUTTI gli articoli
116 # archived: Remove ALL archived entries
115 confirm: Sei veramente sicuro? (NON PUOI TORNARE INDIETRO) 117 confirm: Sei veramente sicuro? (NON PUOI TORNARE INDIETRO)
116 form_password: 118 form_password:
117 description: "Qui puoi cambiare la tua password. La tua nuova password dovrebbe essere composta da almeno 8 caratteri." 119 description: "Qui puoi cambiare la tua password. La tua nuova password dovrebbe essere composta da almeno 8 caratteri."
@@ -156,6 +158,7 @@ config:
156 or: "Una regola O un'altra" 158 or: "Una regola O un'altra"
157 and: "Una regola E un'altra" 159 and: "Una regola E un'altra"
158 matches: 'Verifica che un <i>oggetto</i> risulti in una <i>ricerca</i> (case-insensitive).<br />Esempio: <code>titolo contiene "football"</code>' 160 matches: 'Verifica che un <i>oggetto</i> risulti in una <i>ricerca</i> (case-insensitive).<br />Esempio: <code>titolo contiene "football"</code>'
161 # notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
159 162
160entry: 163entry:
161 page_titles: 164 page_titles:
@@ -166,6 +169,7 @@ entry:
166 filtered_tags: 'Filtrati per etichetta:' 169 filtered_tags: 'Filtrati per etichetta:'
167 filtered_search: 'Filtrati per ricerca:' 170 filtered_search: 'Filtrati per ricerca:'
168 untagged: 'Articoli non etichettati' 171 untagged: 'Articoli non etichettati'
172 all: 'Tutti gli articoli'
169 list: 173 list:
170 number_on_the_page: "{0} Non ci sono contenuti.|{1} C'è un contenuto.|]1,Inf[ Ci sono %count% contenuti." 174 number_on_the_page: "{0} Non ci sono contenuti.|{1} C'è un contenuto.|]1,Inf[ Ci sono %count% contenuti."
171 reading_time: 'tempo di lettura stimato' 175 reading_time: 'tempo di lettura stimato'
@@ -187,6 +191,8 @@ entry:
187 unread_label: 'Non letti' 191 unread_label: 'Non letti'
188 preview_picture_label: "Ha un'immagine di anteprima" 192 preview_picture_label: "Ha un'immagine di anteprima"
189 preview_picture_help: 'Immagine di anteprima' 193 preview_picture_help: 'Immagine di anteprima'
194 # is_public_label: 'Has a public link'
195 # is_public_help: 'Public link'
190 language_label: 'Lingua' 196 language_label: 'Lingua'
191 http_status_label: 'Stato HTTP' 197 http_status_label: 'Stato HTTP'
192 reading_time: 198 reading_time:
@@ -211,7 +217,7 @@ entry:
211 view_original_article: 'Contenuto originale' 217 view_original_article: 'Contenuto originale'
212 re_fetch_content: 'Ri-ottieni pagina' 218 re_fetch_content: 'Ri-ottieni pagina'
213 delete: 'Elimina' 219 delete: 'Elimina'
214 add_a_tag: 'Aggiungi un tag' 220 add_a_tag: 'Aggiungi un''etichetta'
215 share_content: 'Condividi' 221 share_content: 'Condividi'
216 share_email_label: 'E-mail' 222 share_email_label: 'E-mail'
217 public_link: 'Link pubblico' 223 public_link: 'Link pubblico'
@@ -222,7 +228,7 @@ entry:
222 label: 'Problemi?' 228 label: 'Problemi?'
223 description: 'Questo contenuto viene visualizzato male?' 229 description: 'Questo contenuto viene visualizzato male?'
224 edit_title: 'Modifica titolo' 230 edit_title: 'Modifica titolo'
225 original_article: 'originale' 231 original_article: 'Originale'
226 annotations_on_the_entry: '{0} Nessuna annotazione|{1} Una annotazione|]1,Inf[ %count% annotazioni' 232 annotations_on_the_entry: '{0} Nessuna annotazione|{1} Una annotazione|]1,Inf[ %count% annotazioni'
227 created_at: 'Data di creazione' 233 created_at: 'Data di creazione'
228 published_at: 'Data di pubblicazione' 234 published_at: 'Data di pubblicazione'
@@ -238,13 +244,15 @@ entry:
238 page_title: 'Modifica voce' 244 page_title: 'Modifica voce'
239 title_label: 'Titolo' 245 title_label: 'Titolo'
240 url_label: 'Url' 246 url_label: 'Url'
241 is_public_label: 'Pubblico'
242 save_label: 'Salva' 247 save_label: 'Salva'
243 public: 248 public:
244 shared_by_wallabag: "Questo articolo è stato condiviso da %username% con <a href='%wallabag_instance%'>wallabag</a>" 249 shared_by_wallabag: "Questo articolo è stato condiviso da %username% con <a href='%wallabag_instance%'>wallabag</a>"
250 confirm:
251 delete: "Vuoi veramente rimuovere quell'articolo?"
252 delete_tag: "Vuoi veramente rimuovere quell'etichetta da quell'articolo?"
245 253
246about: 254about:
247 page_title: 'About' 255 page_title: 'A proposito'
248 top_menu: 256 top_menu:
249 who_behind_wallabag: "Chi c'è dietro a wallabag" 257 who_behind_wallabag: "Chi c'è dietro a wallabag"
250 getting_help: 'Ottieni aiuto' 258 getting_help: 'Ottieni aiuto'
@@ -263,7 +271,7 @@ about:
263 bug_reports: 'Bug reports' 271 bug_reports: 'Bug reports'
264 support: '<a href="https://github.com/wallabag/wallabag/issues">su GitHub</a>' 272 support: '<a href="https://github.com/wallabag/wallabag/issues">su GitHub</a>'
265 helping: 273 helping:
266 description: 'wallabag è gratuito opensource. Puoi aiutarci:' 274 description: 'wallabag è gratuito ed OpenSource. Puoi aiutarci:'
267 by_contributing: 'per contribuire al progetto:' 275 by_contributing: 'per contribuire al progetto:'
268 by_contributing_2: 'un elenco delle attività richieste' 276 by_contributing_2: 'un elenco delle attività richieste'
269 by_paypal: 'via Paypal' 277 by_paypal: 'via Paypal'
@@ -331,7 +339,7 @@ quickstart:
331 more: 'Più…' 339 more: 'Più…'
332 intro: 340 intro:
333 title: 'Benvenuto su wallabag!' 341 title: 'Benvenuto su wallabag!'
334 paragraph_1: "Un tour in cui ti guideremo per scoprire e che ti mostrerà delle funzionalità che potrebbero interessarti." 342 paragraph_1: "Ti accompagneremo alla scoperta di wallabag e ti mostreremo delle funzionalità che potrebbero interessarti."
335 paragraph_2: 'Seguici!' 343 paragraph_2: 'Seguici!'
336 configure: 344 configure:
337 title: "Configura l'applicazione" 345 title: "Configura l'applicazione"
@@ -389,6 +397,9 @@ tag:
389 add: 'Aggiungi' 397 add: 'Aggiungi'
390 placeholder: 'Puoi aggiungere varie etichette, separate da una virgola.' 398 placeholder: 'Puoi aggiungere varie etichette, separate da una virgola.'
391 399
400# export:
401# footer_template: '<div style="text-align:center;"><p>Produced by wallabag with %method%</p><p>Please open <a href="https://github.com/wallabag/wallabag/issues">an issue</a> if you have trouble with the display of this E-Book on your device.</p></div>'
402
392import: 403import:
393 page_title: 'Importa' 404 page_title: 'Importa'
394 page_description: "Benvenuto nell'importatore di wallabag. Seleziona il servizio da cui vuoi trasferire i contenuti." 405 page_description: "Benvenuto nell'importatore di wallabag. Seleziona il servizio da cui vuoi trasferire i contenuti."
@@ -401,20 +412,20 @@ import:
401 save_label: 'Carica file' 412 save_label: 'Carica file'
402 pocket: 413 pocket:
403 page_title: 'Importa da > Pocket' 414 page_title: 'Importa da > Pocket'
404 description: "Questo importatore copierà tutti i tuoi dati da Pocket. Pocket non ci consente di ottenere contenuti dal loro servzio, così il contenuto leggibile di ogni articolo verrà ri-ottenuto da wallabag." 415 description: "Questo importatore copierà tutti i tuoi dati da Pocket. Pocket non ci consente di ottenere contenuti dal loro servizio, così il contenuto leggibile di ogni articolo verrà ri-ottenuto da wallabag."
405 config_missing: 416 config_missing:
406 description: "Importazione da Pocket non configurata." 417 description: "Importazione da Pocket non configurata."
407 admin_message: 'Devi definire %keyurls% una pocket_consumer_key %keyurle%.' 418 admin_message: 'Devi definire %keyurls% una pocket_consumer_key %keyurle%.'
408 user_message: 'Il tuo amministratore di server deve define una API Key per Pocket.' 419 user_message: 'Il tuo amministratore del server deve definire una API Key per Pocket.'
409 authorize_message: 'Puoi importare dati dal tuo account Pocket. Devi solo cliccare sul pulsante sottostante e autorizzare la connessione a getpocket.com.' 420 authorize_message: 'Puoi importare dati dal tuo account Pocket. Devi solo cliccare sul pulsante sottostante e autorizzare la connessione a getpocket.com.'
410 connect_to_pocket: 'Connetti a Pocket and importa i dati' 421 connect_to_pocket: 'Connetti a Pocket and importa i dati'
411 wallabag_v1: 422 wallabag_v1:
412 page_title: 'Importa da > Wallabag v1' 423 page_title: 'Importa da > Wallabag v1'
413 description: 'Questo importatore copierà tutti i tuoi dati da un wallabag v1. Nella tua pagina di configurazione, clicca su "JSON export" nella sezione "Esport i tuoi dati di wallabag". Otterrai un file "wallabag-export-1-xxxx-xx-xx.json".' 424 description: 'Questo importatore copierà tutti i tuoi dati da un wallabag v1. Nella tua pagina di configurazione, clicca su "JSON export" nella sezione "Esporta i tuoi dati di wallabag". Otterrai un file "wallabag-export-1-xxxx-xx-xx.json".'
414 how_to: 'Seleziona la tua esportazione di wallabag e clicca sul pulsante sottostante caricare il file e importare i dati.' 425 how_to: 'Seleziona la tua esportazione di wallabag e clicca sul pulsante sottostante caricare il file e importare i dati.'
415 wallabag_v2: 426 wallabag_v2:
416 page_title: 'Importa da > Wallabag v2' 427 page_title: 'Importa da > Wallabag v2'
417 description: 'Questo importatore copierà tutti i tuoi dati da un wallabag v2. Vai in "Tutti i contenuti", e, nella sidebar di esportazione, clicca su "JSON". Otterrai un file "Tutti i contenuti.json".' 428 description: 'Questo importatore copierà tutti i tuoi dati da un wallabag v2. Vai in "Tutti i contenuti", e, nella barra laterale di esportazione, clicca su "JSON". Otterrai un file "Tutti i contenuti.json'
418 readability: 429 readability:
419 page_title: 'Importa da > Readability' 430 page_title: 'Importa da > Readability'
420 description: 'Questo importatore copierà tutti i tuoi articoli da Readability. Nella pagina strumenti (https://www.readability.com/tools/), clicca su "Export your data" nella sezione "Data Export". Riceverai una E-mail per scaricare un file json (che tuttavia non termina con .json).' 431 description: 'Questo importatore copierà tutti i tuoi articoli da Readability. Nella pagina strumenti (https://www.readability.com/tools/), clicca su "Export your data" nella sezione "Data Export". Riceverai una E-mail per scaricare un file json (che tuttavia non termina con .json).'
@@ -514,6 +525,28 @@ user:
514 delete: Cancella 525 delete: Cancella
515 delete_confirm: Sei sicuro? 526 delete_confirm: Sei sicuro?
516 back_to_list: Torna alla lista 527 back_to_list: Torna alla lista
528 search:
529 # placeholder: Filter by username or email
530
531site_credential:
532 # page_title: Site credentials management
533 # new_site_credential: Create a credential
534 # edit_site_credential: Edit an existing credential
535 # description: "Here you can manage all credentials for sites which required them (create, edit and delete), like a paywall, an authentication, etc."
536 # list:
537 # actions: Actions
538 # edit_action: Edit
539 # yes: Yes
540 # no: No
541 # create_new_one: Create a new credential
542 # form:
543 # username_label: 'Username'
544 # host_label: 'Host'
545 # password_label: 'Password'
546 # save: Save
547 # delete: Delete
548 # delete_confirm: Are you sure?
549 # back_to_list: Back to list
517 550
518error: 551error:
519 page_title: Si è verificato un errore 552 page_title: Si è verificato un errore
@@ -532,6 +565,7 @@ flashes:
532 annotations_reset: Reset annotazioni 565 annotations_reset: Reset annotazioni
533 tags_reset: Reset etichette 566 tags_reset: Reset etichette
534 entries_reset: Reset articoli 567 entries_reset: Reset articoli
568 # archived_reset: Archived entries deleted
535 entry: 569 entry:
536 notice: 570 notice:
537 entry_already_saved: 'Contenuto già salvato in data %date%' 571 entry_already_saved: 'Contenuto già salvato in data %date%'
@@ -566,3 +600,8 @@ flashes:
566 added: 'Utente "%username%" aggiunto' 600 added: 'Utente "%username%" aggiunto'
567 updated: 'Utente "%username%" aggiornato' 601 updated: 'Utente "%username%" aggiornato'
568 deleted: 'Utente "%username%" eliminato' 602 deleted: 'Utente "%username%" eliminato'
603 site_credential:
604 notice:
605 # added: 'Site credential for "%host%" added'
606 # updated: 'Site credential for "%host%" updated'
607 # deleted: 'Site credential for "%host%" deleted'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml
index 913e3bcb..3ae64c49 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml
@@ -1,8 +1,8 @@
1security: 1security:
2 login: 2 login:
3 page_title: 'Benvenguda sus wallabag !' 3 page_title: 'Vos desirem la benvenguda a wallabag!'
4 keep_logged_in: 'Demorar connectat' 4 keep_logged_in: 'Demorar connectat'
5 forgot_password: 'Senhal doblidat ?' 5 forgot_password: 'Senhal oblidat?'
6 submit: 'Se connectar' 6 submit: 'Se connectar'
7 register: 'Crear un compte' 7 register: 'Crear un compte'
8 username: "Nom d'utilizaire" 8 username: "Nom d'utilizaire"
@@ -11,8 +11,8 @@ security:
11 resetting: 11 resetting:
12 description: "Picatz vòstra adreça de corrièl çai-jos, vos mandarem las instruccions per reïnicializar vòstre senhal." 12 description: "Picatz vòstra adreça de corrièl çai-jos, vos mandarem las instruccions per reïnicializar vòstre senhal."
13 register: 13 register:
14 page_title: 'Se crear un compte' 14 page_title: 'Crear un compte'
15 go_to_account: 'Anar sus vòstre compte' 15 go_to_account: 'Anar a vòstre compte'
16 16
17menu: 17menu:
18 left: 18 left:
@@ -22,7 +22,7 @@ menu:
22 all_articles: 'Totes los articles' 22 all_articles: 'Totes los articles'
23 config: 'Configuracion' 23 config: 'Configuracion'
24 tags: 'Etiquetas' 24 tags: 'Etiquetas'
25 internal_settings: 'Configuracion interna' 25 internal_settings: 'Configuracion intèrna'
26 import: 'Importar' 26 import: 'Importar'
27 howto: 'Ajuda' 27 howto: 'Ajuda'
28 developer: 'Gestion dels clients API' 28 developer: 'Gestion dels clients API'
@@ -32,6 +32,7 @@ menu:
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: 'Gestion dels utilizaires' 34 users_management: 'Gestion dels utilizaires'
35 site_credentials: 'Identificants del site'
35 top: 36 top:
36 add_new_entry: 'Enregistrar un novèl article' 37 add_new_entry: 'Enregistrar un novèl article'
37 search: 'Cercar' 38 search: 'Cercar'
@@ -46,7 +47,7 @@ footer:
46 social: 'Social' 47 social: 'Social'
47 powered_by: 'propulsat per' 48 powered_by: 'propulsat per'
48 about: 'A prepaus' 49 about: 'A prepaus'
49 stats: "Dempuèi %user_creation% avètz legit %nb_archives% articles. Es a l'entorn de %per_day% per jorn !" 50 stats: "Dempuèi %user_creation% avètz legit %nb_archives% articles. Es a l'entorn de %per_day% per jorn!"
50 51
51config: 52config:
52 page_title: 'Configuracion' 53 page_title: 'Configuracion'
@@ -65,17 +66,18 @@ config:
65 language_label: 'Lenga' 66 language_label: 'Lenga'
66 reading_speed: 67 reading_speed:
67 label: 'Velocitat de lectura' 68 label: 'Velocitat de lectura'
68 help_message: 'Podètz utilizar una aisina en linha per estimar vòstra velocitat de lectura :' 69 help_message: 'Podètz utilizar una aisina en linha per estimar vòstra velocitat de lectura:'
69 100_word: "Legissi a l'entorn de 100 mots per minuta" 70 100_word: "Legissi a l'entorn de 100 mots per minuta"
70 200_word: "Legissi a l'entorn de 200 mots per minuta" 71 200_word: "Legissi a l'entorn de 200 mots per minuta"
71 300_word: "Legissi a l'entorn de 300 mots per minuta" 72 300_word: "Legissi a l'entorn de 300 mots per minuta"
72 400_word: "Legissi a l'entorn de 400 mots per minuta" 73 400_word: "Legissi a l'entorn de 400 mots per minuta"
73 action_mark_as_read: 74 action_mark_as_read:
74 label: 'Ont volètz èsser menat aprèp aver marcat un article coma legit ?' 75 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_homepage: "A la pagina dacuèlh"
76 redirect_current_page: 'A la pagina actuala' 77 redirect_current_page: 'A la pagina actuala'
77 pocket_consumer_key_label: Clau d'autentificacion Pocket per importar las donadas 78 pocket_consumer_key_label: Clau dautentificacion Pocket per importar las donadas
78 android_configuration: Configuratz vòstra aplicacion Android 79 android_configuration: Configuratz vòstra aplicacion Android
80 android_instruction: "Tocatz aquí per garnir las informacions de l'aplicacion Android"
79 help_theme: "wallabag es personalizable. Podètz causir vòstre tèma preferit aquí." 81 help_theme: "wallabag es personalizable. Podètz causir vòstre tèma preferit aquí."
80 help_items_per_page: "Podètz cambiar lo nombre d'articles afichats per pagina." 82 help_items_per_page: "Podètz cambiar lo nombre d'articles afichats per pagina."
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." 83 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."
@@ -87,22 +89,23 @@ config:
87 no_token: 'Pas cap de geton generat' 89 no_token: 'Pas cap de geton generat'
88 token_create: 'Creatz vòstre geton' 90 token_create: 'Creatz vòstre geton'
89 token_reset: 'Reïnicializatz vòstre geton' 91 token_reset: 'Reïnicializatz vòstre geton'
90 rss_links: 'URL de vòstres fluxes RSS' 92 rss_links: 'URLs de vòstres fluxes RSS'
91 rss_link: 93 rss_link:
92 unread: 'pas legits' 94 unread: 'Pas legits'
93 starred: 'favorits' 95 starred: 'Favorits'
94 archive: 'legits' 96 archive: 'Legits'
97 all: 'Totes'
95 rss_limit: "Nombre d'articles dins un flux RSS" 98 rss_limit: "Nombre d'articles dins un flux RSS"
96 form_user: 99 form_user:
97 two_factor_description: "Activar l'autentificacion doble-factor vòl dire que recebretz un còdi per corrièl per cada novèla connexion pas aprovada." 100 two_factor_description: "Activar l'autentificacion en dos temps vòl dire que recebretz un còdi per corrièl per cada novèla connexion pas aprovada."
98 name_label: 'Nom' 101 name_label: 'Nom'
99 email_label: 'Adreça de corrièl' 102 email_label: 'Adreça de corrièl'
100 twoFactorAuthentication_label: 'Dobla autentificacion' 103 twoFactorAuthentication_label: 'Dobla autentificacion'
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." 104 help_twoFactorAuthentication: "S'avètz activat l'autentificacion en dos temps, cada còp que volètz vos connectar a wallabag, recebretz un còdi per corrièl."
102 delete: 105 delete:
103 title: Suprimir mon compte (Mèfi zòna perilhosa) 106 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. 107 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) 108 confirm: Sètz vertadièrament segur?(AQUÒ ES IRREVERSIBLE)
106 button: Suprimir mon compte 109 button: Suprimir mon compte
107 reset: 110 reset:
108 title: Zòna de reïnicializacion (Mèfi zòna perilhosa) 111 title: Zòna de reïnicializacion (Mèfi zòna perilhosa)
@@ -110,7 +113,8 @@ config:
110 annotations: Levar TOTAS las anotacions 113 annotations: Levar TOTAS las anotacions
111 tags: Levar TOTAS las etiquetas 114 tags: Levar TOTAS las etiquetas
112 entries: Levar TOTES los articles 115 entries: Levar TOTES los articles
113 confirm: Sètz vertadièrament segur ? (ES IRREVERSIBLE) 116 archived: Levar TOTES los articles archivats
117 confirm: Sètz vertadièrament segur ? (AQUÒ ES IRREVERSIBLE)
114 form_password: 118 form_password:
115 description: "Podètz cambiar vòstre senhal aquí. Vòstre senhal deu èsser long d'almens 8 caractèrs." 119 description: "Podètz cambiar vòstre senhal aquí. Vòstre senhal deu èsser long d'almens 8 caractèrs."
116 old_password_label: 'Senhal actual' 120 old_password_label: 'Senhal actual'
@@ -125,12 +129,12 @@ config:
125 tags_label: 'Etiquetas' 129 tags_label: 'Etiquetas'
126 faq: 130 faq:
127 title: 'FAQ' 131 title: 'FAQ'
128 tagging_rules_definition_title: "Qué significa las règlas d'etiquetas automaticas ?" 132 tagging_rules_definition_title: "Qué significa las règlas d'etiquetas automaticas?"
129 tagging_rules_definition_description: "Son de règlas utilizadas per wallabad per classar automaticament vòstres novèls articles.<br />Cada còp qu'un novèl article es apondut, totas las règlas d'etiquetas automaticas seràn utilizadas per ajustar d'etiquetas qu'avètz configuradas, en vos esparnhant l'esfòrç de classificar vòstres articles manualament." 133 tagging_rules_definition_description: "Son de règlas utilizadas per wallabad per classar automaticament vòstres novèls articles.<br />Cada còp qu'un novèl article es apondut, totas las règlas d'etiquetas automaticas seràn utilizadas per ajustar d'etiquetas qu'avètz configuradas, en vos esparnhant l'esfòrç de classificar vòstres articles manualament."
130 how_to_use_them_title: 'Cossí las utilizar ?' 134 how_to_use_them_title: 'Cossí las utilizar?'
131 how_to_use_them_description: "Imaginem que volètz atribuir als novèls article l'etiqueta « <i>lectura corta</i> » quand lo temps per legir es inferior a 3 minutas.<br />Dins aquel cas, deuriatz metre « readingTime &lt;= 3 » dins lo camp <i>Règla</i> e « <i>lectura corta</i> » dins lo camp <i>Etiqueta</i>.<br />Mai d'una etiquetas pòdon èsser apondudas simultanèament ne las separant amb de virgulas : « <i>lectura corta, per ligir</i> »<br />De règlas complèxas pòdon èsser creadas en emplegant d'operators predefinits : se « <i>readingTime &gt;= 5 AND domainName = \"github.com\"</i> » alara atribuir las etiquetas « <i>lectura longa, github </i> »" 135 how_to_use_them_description: "Imaginem que volètz atribuir als novèls article l'etiqueta « <i>lectura corta</i> » quand lo temps per legir es inferior a 3 minutas.<br />Dins aquel cas, deuriatz metre « readingTime &lt;= 3 » dins lo camp <i>Règla</i> e « <i>lectura corta</i> » dins lo camp <i>Etiqueta</i>.<br />Mai d'una etiquetas pòdon èsser apondudas simultanèament ne las separant amb de virgulas : « <i>lectura corta, per ligir</i> »<br />De règlas complèxas pòdon èsser creadas n'emplegant d'operators predefinits : se « <i>readingTime &gt;= 5 AND domainName = \"github.com\"</i> » alara atribuir las etiquetas « <i>lectura longa, github </i> »"
132 variables_available_title: 'Quinas variablas e operators pòdi utilizar per escriure de règlas ?' 136 variables_available_title: 'Quinas variablas e operators pòdi utilizar per escriure de règlas?'
133 variables_available_description: "Las variablas e operators seguents pòdon èsser utilizats per escriure de règlas d'etiquetas automaticas :" 137 variables_available_description: "Las variablas e operators seguents pòdon èsser utilizats per escriure de règlas d'etiquetas automaticas : "
134 meaning: 'Significacion' 138 meaning: 'Significacion'
135 variable_description: 139 variable_description:
136 label: 'Variabla' 140 label: 'Variabla'
@@ -153,7 +157,8 @@ config:
153 not_equal_to: 'Diferent de…' 157 not_equal_to: 'Diferent de…'
154 or: "Una règla O l'autra" 158 or: "Una règla O l'autra"
155 and: "Una règla E l'autra" 159 and: "Una règla E l'autra"
156 matches: 'Teste se un <i>subjècte</i> correspond a una <i>recerca</i> (non sensibla a la cassa).<br />Exemple : <code>title matches \"football\"</code>' 160 matches: 'Teste se un <i>subjècte</i> correspond a una <i>recèrca</i> (non sensibla a la cassa).<br />Exemple : <code>title matches \"football\"</code>'
161 notmatches: 'Teste se <i>subjècte</i> correspond pas a una <i>recèrca</i> (sensibla a la cassa).<br />Example : <code>title notmatches "football"</code>'
157 162
158entry: 163entry:
159 page_titles: 164 page_titles:
@@ -161,14 +166,15 @@ entry:
161 starred: 'Articles favorits' 166 starred: 'Articles favorits'
162 archived: 'Articles legits' 167 archived: 'Articles legits'
163 filtered: 'Articles filtrats' 168 filtered: 'Articles filtrats'
164 filtered_tags: 'Articles filtrats per etiquetas :' 169 filtered_tags: 'Articles filtrats per etiquetas:'
165 filtered_search: 'Articles filtrats per recèrca :' 170 filtered_search: 'Articles filtrats per recèrca:'
166 untagged: 'Articles sens etiqueta' 171 untagged: 'Articles sens etiqueta'
172 all: 'Totes los articles'
167 list: 173 list:
168 number_on_the_page: "{0} I a pas cap d'article.|{1} I a un article.|]1,Inf[ I a %count% articles." 174 number_on_the_page: "{0} I a pas cap d'article.|{1} I a un article.|]1,Inf[ I a %count% articles."
169 reading_time: 'durada de lectura' 175 reading_time: 'durada de lectura'
170 reading_time_minutes: 'durada de lectura : %readingTime% min' 176 reading_time_minutes: 'durada de lectura:%readingTime% min'
171 reading_time_less_one_minute: 'durada de lectura : &lt; 1 min' 177 reading_time_less_one_minute: 'durada de lectura:&lt; 1 min'
172 number_of_tags: '{1}e una autra etiqueta|]1,Inf[e %count% autras etiquetas' 178 number_of_tags: '{1}e una autra etiqueta|]1,Inf[e %count% autras etiquetas'
173 reading_time_minutes_short: '%readingTime% min' 179 reading_time_minutes_short: '%readingTime% min'
174 reading_time_less_one_minute_short: '&lt; 1 min' 180 reading_time_less_one_minute_short: '&lt; 1 min'
@@ -183,8 +189,10 @@ entry:
183 archived_label: 'Legits' 189 archived_label: 'Legits'
184 starred_label: 'Favorits' 190 starred_label: 'Favorits'
185 unread_label: 'Pas legits' 191 unread_label: 'Pas legits'
186 preview_picture_label: 'A una fotò' 192 preview_picture_label: 'A un imatge'
187 preview_picture_help: 'Fotò' 193 preview_picture_help: 'Imatge'
194 is_public_label: 'Ten un ligam public'
195 is_public_help: 'Ligam public'
188 language_label: 'Lenga' 196 language_label: 'Lenga'
189 http_status_label: 'Estatut HTTP' 197 http_status_label: 'Estatut HTTP'
190 reading_time: 198 reading_time:
@@ -205,7 +213,7 @@ entry:
205 back_to_homepage: 'Tornar' 213 back_to_homepage: 'Tornar'
206 set_as_read: 'Marcar coma legit' 214 set_as_read: 'Marcar coma legit'
207 set_as_unread: 'Marcar coma pas legit' 215 set_as_unread: 'Marcar coma pas legit'
208 set_as_starred: 'Metre en favori' 216 set_as_starred: 'Metre en favorit'
209 view_original_article: 'Article original' 217 view_original_article: 'Article original'
210 re_fetch_content: 'Tornar cargar lo contengut' 218 re_fetch_content: 'Tornar cargar lo contengut'
211 delete: 'Suprimir' 219 delete: 'Suprimir'
@@ -217,27 +225,31 @@ entry:
217 export: 'Exportar' 225 export: 'Exportar'
218 print: 'Imprimir' 226 print: 'Imprimir'
219 problem: 227 problem:
220 label: 'Un problèma ?' 228 label: 'Un problèma?'
221 description: "Marca mal la presentacion d'aqueste article ?" 229 description: "Marca mal la presentacion d'aqueste article?"
222 edit_title: 'Modificar lo títol' 230 edit_title: 'Modificar lo títol'
223 original_article: 'original' 231 original_article: 'original'
224 annotations_on_the_entry: "{0} Pas cap d'anotacion|{1} Una anotacion|]1,Inf[ %count% anotacions" 232 annotations_on_the_entry: "{0} Pas cap d'anotacion|{1} Una anotacion|]1,Inf[ %count% anotacions"
225 created_at: 'Data de creacion' 233 created_at: 'Data de creacion'
234 published_at: 'Data de publicacion'
235 published_by: 'Publicat per'
226 new: 236 new:
227 page_title: 'Enregistrar un novèl article' 237 page_title: 'Enregistrar un novèl article'
228 placeholder: 'http://website.com' 238 placeholder: 'http://website.com'
229 form_new: 239 form_new:
230 url_label: Url 240 url_label: Url
231 search: 241 search:
232 placeholder: 'Qué cercatz ?' 242 placeholder: 'Qué cercatz?'
233 edit: 243 edit:
234 page_title: 'Modificar un article' 244 page_title: 'Modificar un article'
235 title_label: 'Títol' 245 title_label: 'Títol'
236 url_label: 'Url' 246 url_label: 'Url'
237 is_public_label: 'Public'
238 save_label: 'Enregistrar' 247 save_label: 'Enregistrar'
239 public: 248 public:
240 shared_by_wallabag: "Aqueste article es estat partejat per <a href='%wallabag_instance%'>wallabag</a>" 249 shared_by_wallabag: "Aqueste article es estat partejat per <a href='%wallabag_instance%'>wallabag</a>"
250 confirm:
251 delete: "Sètz segur de voler suprimir aqueste article ?"
252 delete_tag: "Sètz segur de voler levar aquesta etiqueta de l'article ?"
241 253
242about: 254about:
243 page_title: 'A prepaus' 255 page_title: 'A prepaus'
@@ -259,27 +271,27 @@ about:
259 bug_reports: 'Rapòrt de bugs' 271 bug_reports: 'Rapòrt de bugs'
260 support: "<a href=\"https://github.com/wallabag/wallabag/issues\">sur GitHub</a>" 272 support: "<a href=\"https://github.com/wallabag/wallabag/issues\">sur GitHub</a>"
261 helping: 273 helping:
262 description: 'wallabag es a gratuit e opensource. Nos podètz ajudar :' 274 description: 'wallabag es a gratuit e opensource. Nos podètz ajudar:'
263 by_contributing: 'en ajudant lo projècte :' 275 by_contributing: 'en participant lo projècte:'
264 by_contributing_2: 'un bilhet recensa totes nòstres besonhs' 276 by_contributing_2: 'un bilhet recensa totes nòstres besonhs'
265 by_paypal: 'via Paypal' 277 by_paypal: 'via Paypal'
266 contributors: 278 contributors:
267 description: "Mercés als contributors de l'aplicacion web de wallabag" 279 description: "Mercés als contributors de l'aplicacion web de wallabag"
268 third_party: 280 third_party:
269 description: 'Aquí la lista de las dependéncias utilizadas dins wallabag (e lor licéncia) :' 281 description: 'Aquí la lista de las dependéncias utilizadas dins wallabag (e lor licéncia):'
270 package: 'Dependéncia' 282 package: 'Dependéncia'
271 license: 'Licéncia' 283 license: 'Licéncia'
272 284
273howto: 285howto:
274 page_title: 'Ajuda' 286 page_title: 'Ajuda'
275 page_description: "I a mai d'un biais d'enregistrar un article :" 287 page_description: "I a mai d'un biais d'enregistrar un article:"
276 tab_menu: 288 tab_menu:
277 add_link: "Ajustar un ligam" 289 add_link: "Ajustar un ligam"
278 shortcuts: "Utilizar d'acorchis" 290 shortcuts: "Utilizar d'acorchis"
279 top_menu: 291 top_menu:
280 browser_addons: 'Extensions de navigator' 292 browser_addons: 'Extensions de navigator'
281 mobile_apps: 'Aplicacions mobil' 293 mobile_apps: 'Aplicacions mobil'
282 bookmarklet: 'Bookmarklet' 294 bookmarklet: 'Marcapaginas'
283 form: 295 form:
284 description: 'Gràcias a aqueste formulari' 296 description: 'Gràcias a aqueste formulari'
285 browser_addons: 297 browser_addons:
@@ -293,7 +305,7 @@ howto:
293 ios: 'sus iTunes Store' 305 ios: 'sus iTunes Store'
294 windows: 'sus Microsoft Store' 306 windows: 'sus Microsoft Store'
295 bookmarklet: 307 bookmarklet:
296 description: 'Lisatz-depausatz aqueste ligam dins vòstra barra de favorits :' 308 description: 'Lisatz-depausatz aqueste ligam dins vòstra barra de favorits:'
297 shortcuts: 309 shortcuts:
298 page_description: Aquí son los acorchis disponibles dins wallabag. 310 page_description: Aquí son los acorchis disponibles dins wallabag.
299 shortcut: Acorchis 311 shortcut: Acorchis
@@ -307,7 +319,7 @@ howto:
307 go_config: Anar a la config 319 go_config: Anar a la config
308 go_import: Anar per importar 320 go_import: Anar per importar
309 go_developers: Anar al canton desvolopaires 321 go_developers: Anar al canton desvolopaires
310 go_howto: Anar a l'ajuda (aquesta quita pagina !) 322 go_howto: Anar a l'ajuda (aquesta quita pagina!)
311 go_logout: Desconnexion 323 go_logout: Desconnexion
312 list_title: Acorchis disponibles dins las paginas de lista 324 list_title: Acorchis disponibles dins las paginas de lista
313 search: Afichar lo formulari de recèrca 325 search: Afichar lo formulari de recèrca
@@ -326,9 +338,9 @@ quickstart:
326 page_title: 'Per ben començar' 338 page_title: 'Per ben començar'
327 more: 'Mai…' 339 more: 'Mai…'
328 intro: 340 intro:
329 title: 'Benvenguda sus wallabag !' 341 title: 'Benvenguda sus wallabag!'
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." 342 paragraph_1: "Anem vos guidar per far lo torn de la proprietat e vos presentar unas foncionalitats que vos poirián interessar per vos apropriar aquesta aisina."
331 paragraph_2: 'Seguètz-nos !' 343 paragraph_2: 'Seguètz-nos!'
332 configure: 344 configure:
333 title: "Configuratz l'aplicacion" 345 title: "Configuratz l'aplicacion"
334 description: "Per fin d'aver una aplicacion que vos va ben, anatz veire la configuracion de wallabag." 346 description: "Per fin d'aver una aplicacion que vos va ben, anatz veire la configuracion de wallabag."
@@ -337,20 +349,20 @@ quickstart:
337 tagging_rules: 'Escrivètz de règlas per classar automaticament vòstres articles' 349 tagging_rules: 'Escrivètz de règlas per classar automaticament vòstres articles'
338 admin: 350 admin:
339 title: 'Administracion' 351 title: 'Administracion'
340 description: "En qualitat d'adminitrastor sus wallabag, avètz de privilègis que vos permeton de :" 352 description: "En qualitat d'adminitrastor sus wallabag, avètz de privilègis que vos permeton de:"
341 new_user: 'Crear un novèl utilizaire' 353 new_user: 'Crear un novèl utilizaire'
342 analytics: 'Configurar las estadisticas' 354 analytics: 'Configurar las estadisticas'
343 sharing: 'Activar de paramètres de partatge' 355 sharing: 'Activar de paramètres de partatge'
344 export: 'Configurar los expòrt' 356 export: 'Configurar los expòrts'
345 import: 'Configurar los impòrt' 357 import: 'Configurar los impòrts'
346 first_steps: 358 first_steps:
347 title: 'Primièrs passes' 359 title: 'Primièrs passes'
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." 360 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."
349 new_article: 'Ajustatz vòstre primièr article' 361 new_article: 'Ajustatz vòstre primièr article'
350 unread_articles: 'E racaptatz-lo !' 362 unread_articles: 'E recaptatz-lo!'
351 migrate: 363 migrate:
352 title: 'Migrar dempuèi un servici existent' 364 title: 'Migrar dempuèi un servici existent'
353 description: "Sètz un ancian utilizaire d'un servici existent ? Vos ajudarem a trapar vòstras donadas sus wallabag." 365 description: "Sètz un ancian utilizaire d'un servici existent ? Vos ajudarem a trapar vòstras donadas sus wallabag."
354 pocket: 'Migrar dempuèi Pocket' 366 pocket: 'Migrar dempuèi Pocket'
355 wallabag_v1: 'Migrar dempuèi wallabag v1' 367 wallabag_v1: 'Migrar dempuèi wallabag v1'
356 wallabag_v2: 'Migrar dempuèi wallabag v2' 368 wallabag_v2: 'Migrar dempuèi wallabag v2'
@@ -358,17 +370,17 @@ quickstart:
358 instapaper: 'Migrar dempuèi Instapaper' 370 instapaper: 'Migrar dempuèi Instapaper'
359 developer: 371 developer:
360 title: 'Pels desvolopaires' 372 title: 'Pels desvolopaires'
361 description: 'Avèm tanben pensat als desvolopaires : Docker, API, traduccions, etc.' 373 description: 'Avèm tanben pensat als desvolopaires:Docker, API, traduccions, etc.'
362 create_application: 'Crear vòstra aplicacion tèrça' 374 create_application: 'Crear vòstra aplicacion tèrça'
363 use_docker: 'Utilizar Docker per installar wallabag' 375 use_docker: 'Utilizar Docker per installar wallabag'
364 docs: 376 docs:
365 title: 'Documentacion complèta' 377 title: 'Documentacion complèta'
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." 378 description: "I a un fum de foncionalitats dins wallabag. Esitetz pas a legir lo manual per las conéisser e aprendre a las utilizar."
367 annotate: 'Anotar vòstre article' 379 annotate: 'Anotar vòstre article'
368 export: 'Convertissètz vòstres articles en ePub o en PDF' 380 export: 'Convertissètz vòstres articles en ePub o en PDF'
369 search_filters: "Aprenètz a utilizar lo motor de recèrca e los filtres per retrobar l'article que vos interèssa" 381 search_filters: "Aprenètz a utilizar lo motor de recèrca e los filtres per retrobar l'article que vos interèssa"
370 fetching_errors: "Qué far se mon article es pas recuperat coma cal ?" 382 fetching_errors: "Qué far se mon article es pas recuperat coma cal?"
371 all_docs: "E encara plen de causas mai !" 383 all_docs: "E encara plen de causas mai!"
372 support: 384 support:
373 title: 'Assisténcia' 385 title: 'Assisténcia'
374 description: 'Perque avètz benlèu besonh de nos pausar una question, sèm disponibles per vosautres.' 386 description: 'Perque avètz benlèu besonh de nos pausar una question, sèm disponibles per vosautres.'
@@ -380,19 +392,22 @@ tag:
380 page_title: 'Etiquetas' 392 page_title: 'Etiquetas'
381 list: 393 list:
382 number_on_the_page: "{0} I a pas cap d'etiquetas.|{1} I a una etiqueta.|]1,Inf[ I a %count% etiquetas." 394 number_on_the_page: "{0} I a pas cap d'etiquetas.|{1} I a una etiqueta.|]1,Inf[ I a %count% etiquetas."
383 see_untagged_entries: "Afichar las entradas sens pas cap d'etiquetas" 395 see_untagged_entries: "Afichar las entradas sens etiquetas"
384 new: 396 new:
385 add: 'Ajustar' 397 add: 'Ajustar'
386 placeholder: "Podètz ajustar mai qu'una etiqueta, separadas per de virgula." 398 placeholder: "Podètz ajustar mai qu'una etiqueta, separadas per de virgula."
387 399
400# export:
401# footer_template: '<div style="text-align:center;"><p>Produced by wallabag with %method%</p><p>Please open <a href="https://github.com/wallabag/wallabag/issues">an issue</a> if you have trouble with the display of this E-Book on your device.</p></div>'
402
388import: 403import:
389 page_title: 'Importar' 404 page_title: 'Importar'
390 page_description: "Benvenguda sus l'aisina de migracion de wallabag. Causissètz çai-jos lo servici dempuèi lo qual volètz migrar." 405 page_description: "Benvenguda sus l'aisina de migracion de wallabag. Causissètz çai-jos lo servici dempuèi lo qual volètz migrar."
391 action: 406 action:
392 import_contents: 'Importar los contenguts' 407 import_contents: 'Importar lo contengut'
393 form: 408 form:
394 mark_as_read_title: 'Tot marcar coma legit ?' 409 mark_as_read_title: 'O marcar tot coma legit?'
395 mark_as_read_label: 'Marcar tot los contenguts importats coma legits' 410 mark_as_read_label: 'Marcar tot lo contengut importats coma legit'
396 file_label: 'Fichièr' 411 file_label: 'Fichièr'
397 save_label: 'Importar lo fichièr' 412 save_label: 'Importar lo fichièr'
398 pocket: 413 pocket:
@@ -406,25 +421,25 @@ import:
406 connect_to_pocket: 'Se connectar a Pocket e importar las donadas' 421 connect_to_pocket: 'Se connectar a Pocket e importar las donadas'
407 wallabag_v1: 422 wallabag_v1:
408 page_title: 'Importar > Wallabag v1' 423 page_title: 'Importar > Wallabag v1'
409 description: 'Aquesta aisina importarà totas vòstras donadas de wallabag v1. Sus vòstre pagina de configuracion de wallabag v1, clicatz sus \"Export JSON\" dins la seccion \"Exportar vòstras donadas de wallabag\". Traparatz un fichièr \"wallabag-export-1-xxxx-xx-xx.json\".' 424 description: 'Aquesta aisina importarà totas vòstras donadas de wallabag v1. Sus vòstre pagina de configuracion de wallabag v1, clicatz sus \"Export JSON\" dins la seccion \"Exportar vòstras donadas de wallabag\". Traparetz un fichièr \"wallabag-export-1-xxxx-xx-xx.json\".'
410 how_to: "Causissètz lo fichièr de vòstra exportacion wallabag v1 e clicatz sul boton çai-jos per l'importar." 425 how_to: "Causissètz lo fichièr de vòstra exportacion wallabag v1 e clicatz sul boton çai-jos per l'importar."
411 wallabag_v2: 426 wallabag_v2:
412 page_title: 'Importar > Wallabag v2' 427 page_title: 'Importar > Wallabag v2'
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\"." 428 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\". Traparetz un fichièr \"All articles.json\"."
414 readability: 429 readability:
415 page_title: 'Importar > Readability' 430 page_title: 'Importar > Readability'
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)." 431 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)."
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." 432 how_to: "Mercés de seleccionar vòstre Readability fichièr e de clicar sul boton dejós per lo telecargar e l'importar."
418 worker: 433 worker:
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 : " 434 enabled: "L'importacion se fa de manièra asincròna. Un còp l'importacion lançada, una aisina extèrna s'ocuparà dels articles 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." 435 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."
421 firefox: 436 firefox:
422 page_title: 'Importar > Firefox' 437 page_title: 'Importar > Firefox'
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." 438 description: "Aquesta aisina importarà totas vòstres favorits de Firefox. Anatz simplament dins vòstres marcapaginas (Ctrl+Maj+O), puèi dins \"Impòrt e salvagarda\", causissètz \"Salvagardar...\". Auretz un fichièr .json."
424 how_to: "Mercés de causir lo fichièr de salvagarda e de clicar sul boton dejós per l'importar. Notatz que lo tractament pòt durar un moment ja que totes los articles an d'èsser recuperats." 439 how_to: "Mercés de causir lo fichièr de salvagarda e de clicar sul boton dejós per l'importar. Notatz que lo tractament pòt durar un moment ja que totes los articles an d'èsser recuperats."
425 chrome: 440 chrome:
426 page_title: 'Importar > Chrome' 441 page_title: 'Importar > Chrome'
427 description: "Aquesta aisina importarà totas vòstres favorits de Chrome. L'emplaçament del fichièr depend de vòstre sistèma operatiu : <ul><li>Sus Linux, anatz al dorsièr <code>~/.config/chromium/Default/</code></li><li>Sus Windows, deu èsser dins <code>%LOCALAPPDATA%\\Google\\Chrome\\User Data\\Default</code></li><li>sus OS X, deu èsser dins <code>~/Library/Application Support/Google/Chrome/Default/Bookmarks</code></li></ul>Un còp enlà, copiatz lo fichièr de favorits dins un endrech que volètz.<em><br>Notatz que s'avètz Chromium al lòc de Chrome, vos cal cambiar lo camin segon aquesta situacion.</em></p>" 442 description: "Aquesta aisina importarà totas vòstres favorits de Chrome. L'emplaçament del fichièr depend de vòstre sistèma operatiu : <ul><li>Sus Linux, anatz al dorsièr <code>~/.config/chromium/Default/</code></li><li>Sus Windows, deu èsser dins <code>%LOCALAPPDATA%\\Google\\Chrome\\User Data\\Default</code></li><li>sus OS X, deu èsser dins <code>~/Library/Application Support/Google/Chrome/Default/Bookmarks</code></li></ul>Un còp enlà, copiatz lo fichièr de favorits dins un endrech que volètz.<em><br>Notatz que s'avètz Chromium al lòc de Chrome, vos cal cambiar lo camin segon aquesta situacion.</em></p>"
428 how_to: "Mercés de causir lo fichièr de salvagarda e de clicar sul boton dejós per l'importar. Notatz que lo tractament pòt durar un moment ja que totes los articles an d'èsser recuperats." 443 how_to: "Mercés de causir lo fichièr de salvagarda e de clicar sul boton dejós per l'importar. Notatz que lo tractament pòt durar un moment ja que totes los articles an d'èsser recuperats."
429 instapaper: 444 instapaper:
430 page_title: 'Importar > Instapaper' 445 page_title: 'Importar > Instapaper'
@@ -437,7 +452,7 @@ import:
437 452
438developer: 453developer:
439 page_title: 'Gestion dels clients API' 454 page_title: 'Gestion dels clients API'
440 welcome_message: "Benvenguda sus l'API de wallabag" 455 welcome_message: "Vos desirem la benvenguda sus l'API de wallabag"
441 documentation: 'Documentacion' 456 documentation: 'Documentacion'
442 how_to_first_app: 'Cossí crear vòstra primièra aplicacion' 457 how_to_first_app: 'Cossí crear vòstra primièra aplicacion'
443 full_documentation: "Veire la documentacion completa de l'API" 458 full_documentation: "Veire la documentacion completa de l'API"
@@ -448,17 +463,17 @@ developer:
448 existing_clients: 463 existing_clients:
449 title: 'Los clients existents' 464 title: 'Los clients existents'
450 field_id: 'ID Client' 465 field_id: 'ID Client'
451 field_secret: 'Clé secreta' 466 field_secret: 'Clau secrèta'
452 field_uris: 'URLs de redireccion' 467 field_uris: 'URLs de redireccion'
453 field_grant_types: 'Tipe de privilègi acordat' 468 field_grant_types: 'Tipe de privilègi acordat'
454 no_client: 'Pas cap de client pel moment.' 469 no_client: 'Pas cap de client pel moment.'
455 remove: 470 remove:
456 warn_message_1: 'Avètz la possibilitat de supriimr un client. Aquesta accion es IRREVERSIBLA !' 471 warn_message_1: 'Avètz la possibilitat de suprimir un client. Aquesta accion es IRREVERSIBLA!'
457 warn_message_2: "Se suprimissètz un client, totas las aplicacions que l'emplegan foncionaràn pas mai amb vòstre compte wallabag." 472 warn_message_2: "Se suprimissètz un client, totas las aplicacions que l'emplegan foncionaràn pas mai amb vòstre compte wallabag."
458 action: 'Suprimir aqueste client' 473 action: 'Suprimir aqueste client'
459 client: 474 client:
460 page_title: 'Gestion dels clients API > Novèl client' 475 page_title: 'Gestion dels clients API > Novèl client'
461 page_description: "Anatz crear un novèl client. Mercés de cumplir l'url de redireccion cap a vòstra aplicacion." 476 page_description: "Anatz crear un novèl client. Mercés de garnir l'url de redireccion cap a vòstra aplicacion."
462 form: 477 form:
463 name_label: "Nom del client" 478 name_label: "Nom del client"
464 redirect_uris_label: 'URLs de redireccion' 479 redirect_uris_label: 'URLs de redireccion'
@@ -469,7 +484,7 @@ developer:
469 page_description: 'Vaquí los paramètres de vòstre client.' 484 page_description: 'Vaquí los paramètres de vòstre client.'
470 field_name: 'Nom del client' 485 field_name: 'Nom del client'
471 field_id: 'ID Client' 486 field_id: 'ID Client'
472 field_secret: 'Clau secreta' 487 field_secret: 'Clau secrèta'
473 back: 'Retour' 488 back: 'Retour'
474 read_howto: 'Legir "cossí crear ma primièra aplicacion"' 489 read_howto: 'Legir "cossí crear ma primièra aplicacion"'
475 howto: 490 howto:
@@ -477,10 +492,10 @@ developer:
477 description: 492 description:
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." 493 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."
479 paragraph_2: "Vos cal un geton per escambiar entre vòstra aplicacion e l'API de wallabar." 494 paragraph_2: "Vos cal un geton per escambiar entre vòstra aplicacion e l'API de wallabar."
480 paragraph_3: 'Per crear un geton, vos cal crear <a href=\"%link%\">crear un novèl client</a>.' 495 paragraph_3: 'Per crear un geton, vos cal <a href=\"%link%\">crear un novèl client</a>.'
481 paragraph_4: 'Ara creatz un geton (remplaçar client_id, client_secret, username e password amb las bonas valors) :' 496 paragraph_4: 'Ara creatz un geton (remplaçar client_id, client_secret, username e password amb las bonas valors) :'
482 paragraph_5: "L'API vos tornarà una responsa coma aquò :" 497 paragraph_5: "L'API vos tornarà una responsa coma aquò:"
483 paragraph_6: "L'access_token deu èsser emplegat per far una requèsta a l'API. Per exemple :" 498 paragraph_6: "L'access_token deu èsser emplegat per far una requèsta a l'API. Per exemple:"
484 paragraph_7: "Aquesta requèsta tornarà totes los articles de l'utilizaire." 499 paragraph_7: "Aquesta requèsta tornarà totes los articles de l'utilizaire."
485 paragraph_8: "Se volètz totas las adreças d'accès de l'API, donatz un còp d’uèlh <a href=\"%link%\">a la documentacion de l'API</a>." 500 paragraph_8: "Se volètz totas las adreças d'accès de l'API, donatz un còp d’uèlh <a href=\"%link%\">a la documentacion de l'API</a>."
486 back: 'Retorn' 501 back: 'Retorn'
@@ -508,7 +523,29 @@ user:
508 twofactor_label: 'Autentificacion doble-factor' 523 twofactor_label: 'Autentificacion doble-factor'
509 save: 'Enregistrar' 524 save: 'Enregistrar'
510 delete: 'Suprimir' 525 delete: 'Suprimir'
511 delete_confirm: 'Sètz segur ?' 526 delete_confirm: 'Sètz segur ?'
527 back_to_list: 'Tornar a la lista'
528 search:
529 placeholder: "Filtrar per nom d'utilizaire o corrièl"
530
531site_credential:
532 page_title: Gestion dels identificants
533 new_site_credential: Crear un identificant
534 edit_site_credential: Modificar un identificant
535 description: "Aquí podètz gerir vòstres identificants pels sites que los demandan (ne crear, ne modifiar, ne suprimir) coma los sites a peatge, etc."
536 list:
537 actions: 'Accions'
538 edit_action: 'Modificar'
539 yes: 'Òc'
540 no: 'Non'
541 create_new_one: Crear un novèl identificant
542 form:
543 username_label: "Nom d'utilizaire"
544 host_label: 'Òste'
545 password_label: 'Senhal'
546 save: 'Enregistrar'
547 delete: 'Suprimir'
548 delete_confirm: 'Sètz segur ?'
512 back_to_list: 'Tornar a la lista' 549 back_to_list: 'Tornar a la lista'
513 550
514error: 551error:
@@ -519,7 +556,7 @@ flashes:
519 notice: 556 notice:
520 config_saved: 'Los paramètres son ben estats meses a jorn.' 557 config_saved: 'Los paramètres son ben estats meses a jorn.'
521 password_updated: 'Vòstre senhal es ben estat mes a jorn' 558 password_updated: 'Vòstre senhal es ben estat mes a jorn'
522 password_not_updated_demo: "En demostration, podètz pas cambiar lo senhal d'aqueste utilizaire." 559 password_not_updated_demo: "En demostracion, podètz pas cambiar lo senhal d'aqueste utilizaire."
523 user_updated: 'Vòstres informacions personnelas son ben estadas mesas a jorn' 560 user_updated: 'Vòstres informacions personnelas son ben estadas mesas a jorn'
524 rss_updated: 'La configuracion dels fluxes RSS es ben estada mesa a jorn' 561 rss_updated: 'La configuracion dels fluxes RSS es ben estada mesa a jorn'
525 tagging_rules_updated: 'Règlas misa a jorn' 562 tagging_rules_updated: 'Règlas misa a jorn'
@@ -528,9 +565,10 @@ flashes:
528 annotations_reset: Anotacions levadas 565 annotations_reset: Anotacions levadas
529 tags_reset: Etiquetas levadas 566 tags_reset: Etiquetas levadas
530 entries_reset: Articles levats 567 entries_reset: Articles levats
568 archived_reset: Articles archivat suprimits
531 entry: 569 entry:
532 notice: 570 notice:
533 entry_already_saved: 'Article ja salvargardat lo %date%' 571 entry_already_saved: 'Article ja salvagardat lo %date%'
534 entry_saved: 'Article enregistrat' 572 entry_saved: 'Article enregistrat'
535 entry_saved_failed: 'Article salvat mai fracàs de la recuperacion del contengut' 573 entry_saved_failed: 'Article salvat mai fracàs de la recuperacion del contengut'
536 entry_updated: 'Article mes a jorn' 574 entry_updated: 'Article mes a jorn'
@@ -547,9 +585,9 @@ flashes:
547 import: 585 import:
548 notice: 586 notice:
549 failed: "L'importacion a fracassat, mercés de tornar ensajar." 587 failed: "L'importacion a fracassat, mercés de tornar ensajar."
550 failed_on_file: "Errorr pendent du tractament de l'import. Mercés de verificar vòstre fichièr." 588 failed_on_file: "Error en tractar l'impòrt. Mercés de verificar vòstre fichièr."
551 summary: "Rapòrt d'import: %imported% importats, %skipped% ja presents." 589 summary: "Rapòrt d'impòrt: %imported% importats, %skipped% ja presents."
552 summary_with_queue: "Rapòrt d'import : %queued% en espèra de tractament." 590 summary_with_queue: "Rapòrt d'impòrt:%queued% en espèra de tractament."
553 error: 591 error:
554 redis_enabled_not_installed: "Redis 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 Redis." 592 redis_enabled_not_installed: "Redis 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 Redis."
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." 593 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."
@@ -562,3 +600,8 @@ flashes:
562 added: 'Utilizaire "%username%" ajustat' 600 added: 'Utilizaire "%username%" ajustat'
563 updated: 'Utilizaire "%username%" mes a jorn' 601 updated: 'Utilizaire "%username%" mes a jorn'
564 deleted: 'Utilizaire "%username%" suprimit' 602 deleted: 'Utilizaire "%username%" suprimit'
603 site_credential:
604 notice:
605 added: 'Identificant per "%host%" ajustat'
606 updated: 'Identificant per "%host%" mes a jorn'
607 deleted: 'Identificant per "%host%" suprimit'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml
index b990a6b9..e642c530 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml
@@ -32,6 +32,7 @@ menu:
32 save_link: 'Zapisz link' 32 save_link: 'Zapisz link'
33 back_to_unread: 'Powrót do nieprzeczytanych artykułów' 33 back_to_unread: 'Powrót do nieprzeczytanych artykułów'
34 users_management: 'Zarządzanie użytkownikami' 34 users_management: 'Zarządzanie użytkownikami'
35 site_credentials: 'Poświadczenia strony'
35 top: 36 top:
36 add_new_entry: 'Dodaj nowy wpis' 37 add_new_entry: 'Dodaj nowy wpis'
37 search: 'Szukaj' 38 search: 'Szukaj'
@@ -76,6 +77,7 @@ config:
76 redirect_current_page: 'do bieżącej strony' 77 redirect_current_page: 'do bieżącej strony'
77 pocket_consumer_key_label: 'Klucz klienta Pocket do importu zawartości' 78 pocket_consumer_key_label: 'Klucz klienta Pocket do importu zawartości'
78 android_configuration: Skonfiguruj swoją androidową aplikację 79 android_configuration: Skonfiguruj swoją androidową aplikację
80 android_instruction: "Dotknij tutaj, aby wstępnie uzupełnij androidową aplikację"
79 help_theme: "Dopasuj wallabag do swoich potrzeb. Tutaj możesz wybrać preferowany przez ciebie motyw." 81 help_theme: "Dopasuj wallabag do swoich potrzeb. Tutaj możesz wybrać preferowany przez ciebie motyw."
80 help_items_per_page: "Możesz zmienić ilość artykułów wyświetlanych na każdej stronie." 82 help_items_per_page: "Możesz zmienić ilość artykułów wyświetlanych na każdej stronie."
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." 83 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."
@@ -89,9 +91,10 @@ config:
89 token_reset: 'Zresetuj swojego tokena' 91 token_reset: 'Zresetuj swojego tokena'
90 rss_links: 'RSS links' 92 rss_links: 'RSS links'
91 rss_link: 93 rss_link:
92 unread: 'nieprzeczytane' 94 unread: 'Nieprzeczytane'
93 starred: 'oznaczone gwiazdką' 95 starred: 'Oznaczone gwiazdką'
94 archive: 'archiwum' 96 archive: 'Archiwum'
97 all: 'Wszystkie'
95 rss_limit: 'Link do RSS' 98 rss_limit: 'Link do RSS'
96 form_user: 99 form_user:
97 two_factor_description: "Włączenie autoryzacji dwuetapowej oznacza, że będziesz otrzymywał maile z kodem przy każdym nowym, niezaufanym połączeniu" 100 two_factor_description: "Włączenie autoryzacji dwuetapowej oznacza, że będziesz otrzymywał maile z kodem przy każdym nowym, niezaufanym połączeniu"
@@ -110,6 +113,7 @@ config:
110 annotations: Usuń WSZYSTKIE adnotacje 113 annotations: Usuń WSZYSTKIE adnotacje
111 tags: Usuń WSZYSTKIE tagi 114 tags: Usuń WSZYSTKIE tagi
112 entries: usuń WSZYTSTKIE wpisy 115 entries: usuń WSZYTSTKIE wpisy
116 archived: usuń WSZYSTKIE zarchiwizowane wpisy
113 confirm: Jesteś pewien? (tej operacji NIE MOŻNA cofnąć) 117 confirm: Jesteś pewien? (tej operacji NIE MOŻNA cofnąć)
114 form_password: 118 form_password:
115 description: "Tutaj możesz zmienić swoje hasło. Twoje nowe hasło powinno mieć conajmniej 8 znaków." 119 description: "Tutaj możesz zmienić swoje hasło. Twoje nowe hasło powinno mieć conajmniej 8 znaków."
@@ -154,6 +158,7 @@ config:
154 or: 'Jedna reguła LUB inna' 158 or: 'Jedna reguła LUB inna'
155 and: 'Jedna reguła I inna' 159 and: 'Jedna reguła I inna'
156 matches: 'Sprawdź czy <i>temat</i> pasuje <i>szukaj</i> (duże lub małe litery).<br />Przykład: <code>tytuł zawiera "piłka nożna"</code>' 160 matches: 'Sprawdź czy <i>temat</i> pasuje <i>szukaj</i> (duże lub małe litery).<br />Przykład: <code>tytuł zawiera "piłka nożna"</code>'
161 notmatches: 'Sprawdź czy <i>temat</i> nie zawiera <i>szukaj</i> (duże lub małe litery).<br />Przykład: <code>tytuł nie zawiera "piłka nożna"</code>'
157 162
158entry: 163entry:
159 page_titles: 164 page_titles:
@@ -164,6 +169,7 @@ entry:
164 filtered_tags: 'Filtrowane po tagach:' 169 filtered_tags: 'Filtrowane po tagach:'
165 filtered_search: 'Filtrowanie po wyszukiwaniu:' 170 filtered_search: 'Filtrowanie po wyszukiwaniu:'
166 untagged: 'Odtaguj wpisy' 171 untagged: 'Odtaguj wpisy'
172 all: 'Wszystkie przedmioty'
167 list: 173 list:
168 number_on_the_page: '{0} Nie ma wpisów.|{1} Jest jeden wpis.|]1,Inf[ Są %count% wpisy.' 174 number_on_the_page: '{0} Nie ma wpisów.|{1} Jest jeden wpis.|]1,Inf[ Są %count% wpisy.'
169 reading_time: 'szacunkowy czas czytania' 175 reading_time: 'szacunkowy czas czytania'
@@ -185,6 +191,8 @@ entry:
185 unread_label: 'Nieprzeczytane' 191 unread_label: 'Nieprzeczytane'
186 preview_picture_label: 'Posiada podgląd obrazu' 192 preview_picture_label: 'Posiada podgląd obrazu'
187 preview_picture_help: 'Podgląd obrazu' 193 preview_picture_help: 'Podgląd obrazu'
194 is_public_label: 'Posiada publiczny link'
195 is_public_help: 'Publiczny link'
188 language_label: 'Język' 196 language_label: 'Język'
189 http_status_label: 'Status HTTP' 197 http_status_label: 'Status HTTP'
190 reading_time: 198 reading_time:
@@ -223,6 +231,8 @@ entry:
223 original_article: 'oryginalny' 231 original_article: 'oryginalny'
224 annotations_on_the_entry: '{0} Nie ma adnotacji |{1} Jedna adnotacja |]1,Inf[ %count% adnotacji' 232 annotations_on_the_entry: '{0} Nie ma adnotacji |{1} Jedna adnotacja |]1,Inf[ %count% adnotacji'
225 created_at: 'Czas stworzenia' 233 created_at: 'Czas stworzenia'
234 published_at: 'Data publikacji'
235 published_by: 'Opublikowane przez'
226 new: 236 new:
227 page_title: 'Zapisz nowy wpis' 237 page_title: 'Zapisz nowy wpis'
228 placeholder: 'http://website.com' 238 placeholder: 'http://website.com'
@@ -234,10 +244,12 @@ entry:
234 page_title: 'Edytuj wpis' 244 page_title: 'Edytuj wpis'
235 title_label: 'Tytuł' 245 title_label: 'Tytuł'
236 url_label: 'Adres URL' 246 url_label: 'Adres URL'
237 is_public_label: 'Publiczny'
238 save_label: 'Zapisz' 247 save_label: 'Zapisz'
239 public: 248 public:
240 shared_by_wallabag: "Ten artykuł został udostępniony przez <a href='%wallabag_instance%'>wallabag</a>" 249 shared_by_wallabag: "Ten artykuł został udostępniony przez <a href='%wallabag_instance%'>wallabag</a>"
250 confirm:
251 delete: "Czy jesteś pewien, że chcesz usunąć ten artykuł?"
252 delete_tag: "Czy jesteś pewien, że chcesz usunąć ten tag, z tego artykułu?"
241 253
242about: 254about:
243 page_title: 'O nas' 255 page_title: 'O nas'
@@ -385,6 +397,9 @@ tag:
385 add: 'Dodaj' 397 add: 'Dodaj'
386 placeholder: 'Możesz dodać kilka tagów, oddzielając je przecinkami.' 398 placeholder: 'Możesz dodać kilka tagów, oddzielając je przecinkami.'
387 399
400export:
401 footer_template: '<div style="text-align:center;"><p>Stworzone przez wallabag z %method%</p><p>Proszę zgłoś <a href="https://github.com/wallabag/wallabag/issues">sprawę</a>, jeżeli masz problem z wyświetleniem tego e-booka na swoim urządzeniu.</p></div>'
402
388import: 403import:
389 page_title: 'Import' 404 page_title: 'Import'
390 page_description: 'Witaj w importerze Wallabag. Wybierz swoją poprzednią usługę, z której chcesz migrować.' 405 page_description: 'Witaj w importerze Wallabag. Wybierz swoją poprzednią usługę, z której chcesz migrować.'
@@ -510,6 +525,28 @@ user:
510 delete: Usuń 525 delete: Usuń
511 delete_confirm: Jesteś pewien? 526 delete_confirm: Jesteś pewien?
512 back_to_list: Powrót do listy 527 back_to_list: Powrót do listy
528 search:
529 placeholder: Filtruj po nazwie użytkownika lub adresie e-mail
530
531site_credential:
532 page_title: Zarządzanie poświadczeniami strony
533 new_site_credential: Stwórz nowe poświadczenie
534 edit_site_credential: Edytuj istniejące poświadczenie
535 description: "Tutaj możesz zarządzać wszystkim poświadczeniami wymaganymi przez strony (stwórz, edytuj i usuń ), takie jak paywall, autentykacja, itp."
536 list:
537 actions: Akcje
538 edit_action: Edytuj
539 yes: Tak
540 no: Nie
541 create_new_one: Stwórz nowe poświadczenie
542 form:
543 username_label: 'Nazwa użytkownika'
544 host_label: 'Host'
545 password_label: 'Hasło'
546 save: Zapisz
547 delete: Usuń
548 delete_confirm: Jesteś pewien?
549 back_to_list: Powrót do listy
513 550
514error: 551error:
515 page_title: Wystąpił błąd 552 page_title: Wystąpił błąd
@@ -528,6 +565,7 @@ flashes:
528 annotations_reset: Zresetuj adnotacje 565 annotations_reset: Zresetuj adnotacje
529 tags_reset: Zresetuj tagi 566 tags_reset: Zresetuj tagi
530 entries_reset: Zresetuj wpisy 567 entries_reset: Zresetuj wpisy
568 archived_reset: Zarchiwizowane wpisy usunięte
531 entry: 569 entry:
532 notice: 570 notice:
533 entry_already_saved: 'Wpis już został dodany %date%' 571 entry_already_saved: 'Wpis już został dodany %date%'
@@ -562,3 +600,8 @@ flashes:
562 added: 'Użytkownik "%username%" dodany' 600 added: 'Użytkownik "%username%" dodany'
563 updated: 'Użytkownik "%username%" zaktualizowany' 601 updated: 'Użytkownik "%username%" zaktualizowany'
564 deleted: 'Użytkownik "%username%" usunięty' 602 deleted: 'Użytkownik "%username%" usunięty'
603 site_credential:
604 notice:
605 added: 'Poświadczenie dla "%host%" dodane'
606 updated: 'Poświadczenie dla "%host%" zaktualizowane'
607 deleted: 'Poświadczenie dla "%host%" usuniętę'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.pt.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.pt.yml
index 3b1f9cb6..9b3fea6b 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.pt.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.pt.yml
@@ -32,6 +32,7 @@ menu:
32 save_link: 'Salvar um link' 32 save_link: 'Salvar um link'
33 back_to_unread: 'Voltar para os artigos não lidos' 33 back_to_unread: 'Voltar para os artigos não lidos'
34 users_management: 'Gestão de Usuários' 34 users_management: 'Gestão de Usuários'
35 # site_credentials: 'Site credentials'
35 top: 36 top:
36 add_new_entry: 'Adicionar uma nova entrada' 37 add_new_entry: 'Adicionar uma nova entrada'
37 search: 'Pesquisa' 38 search: 'Pesquisa'
@@ -76,6 +77,7 @@ config:
76 # redirect_current_page: 'To the current page' 77 # redirect_current_page: 'To the current page'
77 pocket_consumer_key_label: 'Chave do consumidor do Pocket para importar conteúdo' 78 pocket_consumer_key_label: 'Chave do consumidor do Pocket para importar conteúdo'
78 # android_configuration: Configure your Android application 79 # android_configuration: Configure your Android application
80 # android_instruction: "Touch here to prefill your Android application"
79 # help_theme: "wallabag is customizable. You can choose your prefered theme here." 81 # help_theme: "wallabag is customizable. You can choose your prefered theme here."
80 # help_items_per_page: "You can change the number of articles displayed on each page." 82 # help_items_per_page: "You can change the number of articles displayed on each page."
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." 83 # 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."
@@ -89,9 +91,10 @@ config:
89 token_reset: 'Gerar novamente seu token' 91 token_reset: 'Gerar novamente seu token'
90 rss_links: 'Links RSS' 92 rss_links: 'Links RSS'
91 rss_link: 93 rss_link:
92 unread: 'não lido' 94 unread: 'Não lido'
93 starred: 'destacado' 95 starred: 'Destacado'
94 archive: 'arquivado' 96 archive: 'Arquivado'
97 # all: 'All'
95 rss_limit: 'Número de itens no feed' 98 rss_limit: 'Número de itens no feed'
96 form_user: 99 form_user:
97 two_factor_description: 'Habilitar autenticação de dois passos significa que você receberá um e-mail com um código a cada nova conexão desconhecida.' 100 two_factor_description: 'Habilitar autenticação de dois passos significa que você receberá um e-mail com um código a cada nova conexão desconhecida.'
@@ -110,6 +113,7 @@ config:
110 # annotations: Remove ALL annotations 113 # annotations: Remove ALL annotations
111 # tags: Remove ALL tags 114 # tags: Remove ALL tags
112 # entries: Remove ALL entries 115 # entries: Remove ALL entries
116 # archived: Remove ALL archived entries
113 # confirm: Are you really really sure? (THIS CAN'T BE UNDONE) 117 # confirm: Are you really really sure? (THIS CAN'T BE UNDONE)
114 form_password: 118 form_password:
115 # description: "You can change your password here. Your new password should by at least 8 characters long." 119 # description: "You can change your password here. Your new password should by at least 8 characters long."
@@ -154,6 +158,7 @@ config:
154 or: 'Uma regra OU outra' 158 or: 'Uma regra OU outra'
155 and: 'Uma regra E outra' 159 and: 'Uma regra E outra'
156 matches: 'Testa que um <i>assunto</i> corresponde a uma <i>pesquisa</i> (maiúscula ou minúscula).<br />Exemplo: <code>título corresponde a "futebol"</code>' 160 matches: 'Testa que um <i>assunto</i> corresponde a uma <i>pesquisa</i> (maiúscula ou minúscula).<br />Exemplo: <code>título corresponde a "futebol"</code>'
161 # notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
157 162
158entry: 163entry:
159 page_titles: 164 page_titles:
@@ -164,6 +169,7 @@ entry:
164 filtered_tags: 'Filtrar por tags:' 169 filtered_tags: 'Filtrar por tags:'
165 # filtered_search: 'Filtered by search:' 170 # filtered_search: 'Filtered by search:'
166 untagged: 'Entradas sem tags' 171 untagged: 'Entradas sem tags'
172 # all: 'All entries'
167 list: 173 list:
168 number_on_the_page: '{0} Não existem entradas.|{1} Existe uma entrada.|]1,Inf[ Existem %count% entradas.' 174 number_on_the_page: '{0} Não existem entradas.|{1} Existe uma entrada.|]1,Inf[ Existem %count% entradas.'
169 reading_time: 'tempo estimado de leitura' 175 reading_time: 'tempo estimado de leitura'
@@ -185,6 +191,8 @@ entry:
185 unread_label: 'Não Lido' 191 unread_label: 'Não Lido'
186 preview_picture_label: 'Possui uma imagem de preview' 192 preview_picture_label: 'Possui uma imagem de preview'
187 preview_picture_help: 'Imagem de preview' 193 preview_picture_help: 'Imagem de preview'
194 # is_public_label: 'Has a public link'
195 # is_public_help: 'Public link'
188 language_label: 'Idioma' 196 language_label: 'Idioma'
189 # http_status_label: 'HTTP status' 197 # http_status_label: 'HTTP status'
190 reading_time: 198 reading_time:
@@ -223,6 +231,8 @@ entry:
223 original_article: 'original' 231 original_article: 'original'
224 annotations_on_the_entry: '{0} Sem anotações|{1} Uma anotação|]1,Inf[ %nbAnnotations% anotações' 232 annotations_on_the_entry: '{0} Sem anotações|{1} Uma anotação|]1,Inf[ %nbAnnotations% anotações'
225 created_at: 'Data de criação' 233 created_at: 'Data de criação'
234 # published_at: 'Publication date'
235 # published_by: 'Published by'
226 new: 236 new:
227 page_title: 'Salvar nova entrada' 237 page_title: 'Salvar nova entrada'
228 placeholder: 'http://website.com' 238 placeholder: 'http://website.com'
@@ -234,10 +244,12 @@ entry:
234 page_title: 'Editar uma entrada' 244 page_title: 'Editar uma entrada'
235 title_label: 'Título' 245 title_label: 'Título'
236 url_label: 'Url' 246 url_label: 'Url'
237 is_public_label: 'Público'
238 save_label: 'Salvar' 247 save_label: 'Salvar'
239 public: 248 public:
240 shared_by_wallabag: "Este artigo foi compartilhado pelo <a href='%wallabag_instance%'>wallabag</a>" 249 shared_by_wallabag: "Este artigo foi compartilhado pelo <a href='%wallabag_instance%'>wallabag</a>"
250 confirm:
251 # delete: "Are you sure you want to remove that article?"
252 # delete_tag: "Are you sure you want to remove that tag from that article?"
241 253
242about: 254about:
243 page_title: 'Sobre' 255 page_title: 'Sobre'
@@ -385,6 +397,9 @@ tag:
385 # add: 'Add' 397 # add: 'Add'
386 # placeholder: 'You can add several tags, separated by a comma.' 398 # placeholder: 'You can add several tags, separated by a comma.'
387 399
400# export:
401# footer_template: '<div style="text-align:center;"><p>Produced by wallabag with %method%</p><p>Please open <a href="https://github.com/wallabag/wallabag/issues">an issue</a> if you have trouble with the display of this E-Book on your device.</p></div>'
402
388import: 403import:
389 page_title: 'Importar' 404 page_title: 'Importar'
390 page_description: 'Bem-vindo ao importador do wallabag. Por favo selecione o serviço do qual deseja migrar.' 405 page_description: 'Bem-vindo ao importador do wallabag. Por favo selecione o serviço do qual deseja migrar.'
@@ -510,6 +525,28 @@ user:
510 delete: 'Apagar' 525 delete: 'Apagar'
511 delete_confirm: 'Tem certeza?' 526 delete_confirm: 'Tem certeza?'
512 back_to_list: 'Voltar para a lista' 527 back_to_list: 'Voltar para a lista'
528 search:
529 # placeholder: Filter by username or email
530
531site_credential:
532 # page_title: Site credentials management
533 # new_site_credential: Create a credential
534 # edit_site_credential: Edit an existing credential
535 # description: "Here you can manage all credentials for sites which required them (create, edit and delete), like a paywall, an authentication, etc."
536 list:
537 actions: 'Ações'
538 edit_action: 'Editar'
539 yes: 'Sim'
540 no: 'Não'
541 # create_new_one: Create a new credential
542 form:
543 # username_label: 'Username'
544 # host_label: 'Host'
545 # password_label: 'Password'
546 save: 'Salvar'
547 delete: 'Apagar'
548 delete_confirm: 'Tem certeza?'
549 back_to_list: 'Voltar para a lista'
513 550
514error: 551error:
515 # page_title: An error occurred 552 # page_title: An error occurred
@@ -528,6 +565,7 @@ flashes:
528 # annotations_reset: Annotations reset 565 # annotations_reset: Annotations reset
529 # tags_reset: Tags reset 566 # tags_reset: Tags reset
530 # entries_reset: Entries reset 567 # entries_reset: Entries reset
568 # archived_reset: Archived entries deleted
531 entry: 569 entry:
532 notice: 570 notice:
533 entry_already_saved: 'Entrada já foi salva em %date%' 571 entry_already_saved: 'Entrada já foi salva em %date%'
@@ -562,3 +600,8 @@ flashes:
562 added: 'Usuário "%username%" adicionado' 600 added: 'Usuário "%username%" adicionado'
563 updated: 'Usuário "%username%" atualizado' 601 updated: 'Usuário "%username%" atualizado'
564 deleted: 'Usuário "%username%" removido' 602 deleted: 'Usuário "%username%" removido'
603 site_credential:
604 notice:
605 # added: 'Site credential for "%host%" added'
606 # updated: 'Site credential for "%host%" updated'
607 # deleted: 'Site credential for "%host%" deleted'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml
index 728eed58..673ca183 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml
@@ -32,6 +32,7 @@ menu:
32 # save_link: 'Save a link' 32 # save_link: 'Save a link'
33 back_to_unread: 'Înapoi la articolele necitite' 33 back_to_unread: 'Înapoi la articolele necitite'
34 # users_management: 'Users management' 34 # users_management: 'Users management'
35 # site_credentials: 'Site credentials'
35 top: 36 top:
36 add_new_entry: 'Introdu un nou articol' 37 add_new_entry: 'Introdu un nou articol'
37 search: 'Căutare' 38 search: 'Căutare'
@@ -76,6 +77,7 @@ config:
76 # redirect_current_page: 'To the current page' 77 # redirect_current_page: 'To the current page'
77 pocket_consumer_key_label: Cheie consumator pentru importarea contentului din Pocket 78 pocket_consumer_key_label: Cheie consumator pentru importarea contentului din Pocket
78 # android_configuration: Configure your Android application 79 # android_configuration: Configure your Android application
80 # android_instruction: "Touch here to prefill your Android application"
79 # help_theme: "wallabag is customizable. You can choose your prefered theme here." 81 # help_theme: "wallabag is customizable. You can choose your prefered theme here."
80 # help_items_per_page: "You can change the number of articles displayed on each page." 82 # help_items_per_page: "You can change the number of articles displayed on each page."
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." 83 # 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."
@@ -89,9 +91,10 @@ config:
89 token_reset: 'Resetează-ți token-ul' 91 token_reset: 'Resetează-ți token-ul'
90 rss_links: 'Link-uri RSS' 92 rss_links: 'Link-uri RSS'
91 rss_link: 93 rss_link:
92 unread: 'unread' 94 unread: 'Unread'
93 starred: 'starred' 95 starred: 'Starred'
94 archive: 'archived' 96 archive: 'Archived'
97 # all: 'All'
95 rss_limit: 'Limită RSS' 98 rss_limit: 'Limită RSS'
96 form_user: 99 form_user:
97 # two_factor_description: "Enabling two factor authentication means you'll receive an email with a code on every new untrusted connexion" 100 # two_factor_description: "Enabling two factor authentication means you'll receive an email with a code on every new untrusted connexion"
@@ -110,6 +113,7 @@ config:
110 # annotations: Remove ALL annotations 113 # annotations: Remove ALL annotations
111 # tags: Remove ALL tags 114 # tags: Remove ALL tags
112 # entries: Remove ALL entries 115 # entries: Remove ALL entries
116 # archived: Remove ALL archived entries
113 # confirm: Are you really really sure? (THIS CAN'T BE UNDONE) 117 # confirm: Are you really really sure? (THIS CAN'T BE UNDONE)
114 form_password: 118 form_password:
115 # description: "You can change your password here. Your new password should by at least 8 characters long." 119 # description: "You can change your password here. Your new password should by at least 8 characters long."
@@ -154,6 +158,7 @@ config:
154 # or: 'One rule OR another' 158 # or: 'One rule OR another'
155 # and: 'One rule AND another' 159 # and: 'One rule AND another'
156 # matches: 'Tests that a <i>subject</i> is matches a <i>search</i> (case-insensitive).<br />Example: <code>title matches "football"</code>' 160 # matches: 'Tests that a <i>subject</i> is matches a <i>search</i> (case-insensitive).<br />Example: <code>title matches "football"</code>'
161 # notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
157 162
158entry: 163entry:
159 page_titles: 164 page_titles:
@@ -164,6 +169,7 @@ entry:
164 # filtered_tags: 'Filtered by tags:' 169 # filtered_tags: 'Filtered by tags:'
165 # filtered_search: 'Filtered by search:' 170 # filtered_search: 'Filtered by search:'
166 # untagged: 'Untagged entries' 171 # untagged: 'Untagged entries'
172 # all: 'All entries'
167 list: 173 list:
168 # number_on_the_page: '{0} There is no entry.|{1} There is one entry.|]1,Inf[ There are %count% entries.' 174 # number_on_the_page: '{0} There is no entry.|{1} There is one entry.|]1,Inf[ There are %count% entries.'
169 reading_time: 'timp estimat de citire' 175 reading_time: 'timp estimat de citire'
@@ -185,6 +191,8 @@ entry:
185 unread_label: 'Necitite' 191 unread_label: 'Necitite'
186 preview_picture_label: 'Are o imagine de previzualizare' 192 preview_picture_label: 'Are o imagine de previzualizare'
187 preview_picture_help: 'Previzualizare imagine' 193 preview_picture_help: 'Previzualizare imagine'
194 # is_public_label: 'Has a public link'
195 # is_public_help: 'Public link'
188 language_label: 'Limbă' 196 language_label: 'Limbă'
189 # http_status_label: 'HTTP status' 197 # http_status_label: 'HTTP status'
190 reading_time: 198 reading_time:
@@ -223,6 +231,8 @@ entry:
223 original_article: 'original' 231 original_article: 'original'
224 # annotations_on_the_entry: '{0} No annotations|{1} One annotation|]1,Inf[ %count% annotations' 232 # annotations_on_the_entry: '{0} No annotations|{1} One annotation|]1,Inf[ %count% annotations'
225 created_at: 'Data creării' 233 created_at: 'Data creării'
234 # published_at: 'Publication date'
235 # published_by: 'Published by'
226 new: 236 new:
227 page_title: 'Salvează un nou articol' 237 page_title: 'Salvează un nou articol'
228 placeholder: 'http://website.com' 238 placeholder: 'http://website.com'
@@ -234,10 +244,12 @@ entry:
234 # page_title: 'Edit an entry' 244 # page_title: 'Edit an entry'
235 # title_label: 'Title' 245 # title_label: 'Title'
236 url_label: 'Url' 246 url_label: 'Url'
237 # is_public_label: 'Public'
238 save_label: 'Salvează' 247 save_label: 'Salvează'
239 public: 248 public:
240 # shared_by_wallabag: "This article has been shared by <a href='%wallabag_instance%'>wallabag</a>" 249 # shared_by_wallabag: "This article has been shared by %username% with <a href='%wallabag_instance%'>wallabag</a>"
250 confirm:
251 # delete: "Are you sure you want to remove that article?"
252 # delete_tag: "Are you sure you want to remove that tag from that article?"
241 253
242about: 254about:
243 page_title: 'Despre' 255 page_title: 'Despre'
@@ -385,6 +397,9 @@ tag:
385 # add: 'Add' 397 # add: 'Add'
386 # placeholder: 'You can add several tags, separated by a comma.' 398 # placeholder: 'You can add several tags, separated by a comma.'
387 399
400# export:
401# footer_template: '<div style="text-align:center;"><p>Produced by wallabag with %method%</p><p>Please open <a href="https://github.com/wallabag/wallabag/issues">an issue</a> if you have trouble with the display of this E-Book on your device.</p></div>'
402
388import: 403import:
389 # page_title: 'Import' 404 # page_title: 'Import'
390 # page_description: 'Welcome to wallabag importer. Please select your previous service that you want to migrate.' 405 # page_description: 'Welcome to wallabag importer. Please select your previous service that you want to migrate.'
@@ -510,6 +525,28 @@ user:
510 # delete: Delete 525 # delete: Delete
511 # delete_confirm: Are you sure? 526 # delete_confirm: Are you sure?
512 # back_to_list: Back to list 527 # back_to_list: Back to list
528 search:
529 # placeholder: Filter by username or email
530
531site_credential:
532 # page_title: Site credentials management
533 # new_site_credential: Create a credential
534 # edit_site_credential: Edit an existing credential
535 # description: "Here you can manage all credentials for sites which required them (create, edit and delete), like a paywall, an authentication, etc."
536 # list:
537 # actions: Actions
538 # edit_action: Edit
539 # yes: Yes
540 # no: No
541 # create_new_one: Create a new credential
542 # form:
543 # username_label: 'Username'
544 # host_label: 'Host'
545 # password_label: 'Password'
546 # save: Save
547 # delete: Delete
548 # delete_confirm: Are you sure?
549 # back_to_list: Back to list
513 550
514error: 551error:
515 # page_title: An error occurred 552 # page_title: An error occurred
@@ -528,6 +565,7 @@ flashes:
528 # annotations_reset: Annotations reset 565 # annotations_reset: Annotations reset
529 # tags_reset: Tags reset 566 # tags_reset: Tags reset
530 # entries_reset: Entries reset 567 # entries_reset: Entries reset
568 # archived_reset: Archived entries deleted
531 entry: 569 entry:
532 notice: 570 notice:
533 # entry_already_saved: 'Entry already saved on %date%' 571 # entry_already_saved: 'Entry already saved on %date%'
@@ -562,3 +600,8 @@ flashes:
562 # added: 'User "%username%" added' 600 # added: 'User "%username%" added'
563 # updated: 'User "%username%" updated' 601 # updated: 'User "%username%" updated'
564 # deleted: 'User "%username%" deleted' 602 # deleted: 'User "%username%" deleted'
603 site_credential:
604 notice:
605 # added: 'Site credential for "%host%" added'
606 # updated: 'Site credential for "%host%" updated'
607 # deleted: 'Site credential for "%host%" deleted'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.ru.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.ru.yml
new file mode 100644
index 00000000..eceecabf
--- /dev/null
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.ru.yml
@@ -0,0 +1,564 @@
1security:
2 login:
3 page_title: 'Приветствую в wallabag!'
4 keep_logged_in: 'Запомнить меня'
5 forgot_password: 'Забыли пароль?'
6 submit: 'Войти'
7 register: 'Регистрация'
8 username: 'Логин'
9 password: 'Пароль'
10 cancel: 'Отменить'
11 resetting:
12 description: "Введите Ваш email ниже и мы отправим Вам инструкцию для сброса пароля."
13 register:
14 page_title: 'Создать новый аккаунт'
15 go_to_account: 'Перейти в аккаунт'
16
17menu:
18 left:
19 unread: 'Непрочитанные'
20 starred: 'Помеченные'
21 archive: 'Архивные'
22 all_articles: 'Все записи'
23 config: 'Настройки'
24 tags: 'Теги'
25 internal_settings: 'Внутренние настройки'
26 import: 'Импорт'
27 howto: 'How to'
28 developer: 'Настройки клиентского API'
29 logout: 'Выход'
30 about: 'о wallabag'
31 search: 'Поиск'
32 save_link: 'Сохранить ссылку'
33 back_to_unread: 'Назад к непрочитанным записям'
34 users_management: 'Управление пользователями'
35 top:
36 add_new_entry: 'Добавить новую запись'
37 search: 'Поиск'
38 filter_entries: 'Фильтр записей'
39 export: 'Экспорт'
40 search_form:
41 input_label: 'Введите текст для поиска'
42
43footer:
44 wallabag:
45 elsewhere: 'Возьмите wallabag с собой'
46 social: 'Соц. сети'
47 powered_by: 'создано с помощью'
48 about: 'О wallabag'
49 stats: "Поскольку %user_creation% вы читаете %nb_archives% записей, это около %per_day% в день!"
50
51config:
52 page_title: 'Настройки'
53 tab_menu:
54 settings: 'Настройки'
55 rss: 'RSS'
56 user_info: 'Информация о пользователе'
57 password: 'Пароль'
58 rules: 'Правила настройки простановки тегов'
59 new_user: 'Добавить пользователя'
60 form:
61 save: 'Сохранить'
62 form_settings:
63 theme_label: 'Тема'
64 items_per_page_label: 'Записей на странице'
65 language_label: 'Язык'
66 reading_speed:
67 label: 'Скорость чтения'
68 help_message: 'Вы можете использовать онлайн-инструменты для оценки скорости чтения:'
69 100_word: 'Я читаю ~100 слов в минуту'
70 200_word: 'Я читаю ~200 слов в минуту'
71 300_word: 'Я читаю ~300 слов в минуту'
72 400_word: 'Я читаю ~400 слов в минуту'
73 action_mark_as_read:
74 label: 'Куда Вы хотите быть перенаправлены, после пометки записи, как прочитанная?'
75 redirect_homepage: 'На домашнюю страницу'
76 redirect_current_page: 'На текущую страницу'
77 pocket_consumer_key_label: "Ключ от Pocket для импорта контента"
78 android_configuration: "Настройте Ваше Android приложение"
79 help_theme: "wallabag настраиваемый, здесь Вы можете выбрать тему."
80 help_items_per_page: "Вы можете выбрать количество отображаемых записей на странице."
81 help_reading_speed: "wallabag посчитает сколько времени занимает чтение каждой записи. Вы можете определить здесь, как быстро вы читаете. wallabag пересчитает время чтения для каждой записи."
82 help_language: "Вы можете изменить язык интерфейса wallabag."
83 help_pocket_consumer_key: "Обязательно для импорта из Pocket. Вы можете создать это в Вашем аккаунте на Pocket."
84 form_rss:
85 description: 'RSS фид созданный с помощью wallabag позволяет читать Ваши записи через Ваш любимый RSS агрегатор. Для начала Вам потребуется создать ключ.'
86 token_label: 'RSS ключ'
87 no_token: 'Ключ не задан'
88 token_create: 'Создать ключ'
89 token_reset: 'Пересоздать ключ'
90 rss_links: 'ссылка на RSS'
91 rss_link:
92 unread: 'непрочитанные'
93 starred: 'помеченные'
94 archive: 'архивные'
95 rss_limit: 'Количество записей в фиде'
96 form_user:
97 two_factor_description: "Включить двухфакторную аутентификацию, Вы получите сообщение на указанный email с кодом, при каждом новом непроверенном подключении."
98 name_label: 'Имя'
99 email_label: 'Email'
100 twoFactorAuthentication_label: 'Двухфакторная аутентификация'
101 help_twoFactorAuthentication: "Если Вы включите двухфакторную аутентификацию, то Вы будете получать код на указанный ранее email, каждый раз при входе в wallabag."
102 delete:
103 title: "Удалить мой аккаунт (или опасная зона)"
104 description: "Если Вы удалите ваш аккаунт, ВСЕ ваши записи, теги и другие данные, будут БЕЗВОЗВРАТНО удалены (операция не может быть отменена после). Затем Вы выйдете из системы."
105 confirm: "Вы точно уверены? (Данные будут БЕЗВОЗВРАТНО удалены, эти действия необратимы)"
106 button: "Удалить мой аккаунт"
107 reset:
108 title: "Сброс данных (или опасная зона)"
109 description: "По нажатию на кнопки ниже, Вы сможете удалить часть данных из Вашего аккаунта. Будьте осторожны, эти действия необратимы."
110 annotations: "Удалить все аннотации"
111 tags: "Удалить все теги"
112 entries: "Удалить все записи"
113 confirm: "Вы уверены? (Данные будут БЕЗВОЗВРАТНО удалены, эти действия необратимы)"
114 form_password:
115 description: "Здесь Вы можете поменять своя пароль. Ваш пароль должен быть длиннее 8 символов."
116 old_password_label: 'Текущий пароль'
117 new_password_label: 'Новый пароль'
118 repeat_new_password_label: 'Повторите новый пароль'
119 form_rules:
120 if_label: 'Если'
121 then_tag_as_label: 'тогда тег'
122 delete_rule_label: 'удалить'
123 edit_rule_label: 'изменить'
124 rule_label: 'Правило'
125 tags_label: 'теги'
126 faq:
127 title: 'FAQ'
128 tagging_rules_definition_title: 'Что значит "правило тегирования"?'
129 tagging_rules_definition_description: 'Правила, по которым Wallabag автоматически добавит теги для новых записей.<br />Каждый раз, при добавлении новых записей, будут проставляться теги к записям, согласно настроенным правилам тегирования, это избавит Вас от необходимости проставлять теги для каждой записи вручную.'
130 how_to_use_them_title: 'Как мне их использовать?'
131 how_to_use_them_description: 'Предположим, вы хотите пометить новые записи как "<i>короткая</i>", когда на чтение уйдет меньше 3 минут.<br />В этом случае, установите " readingTime &lt;= 3 " в поле <i>Правила</i> и "<i>короткая</i>" в поле <i>Теги</i>.<br />Несколько тегов могут добавляться одновременно, разделяя их запятой: "<i>короткая, прочитать обязательно</i>" <br />Сложные правила могут быть записаны с использованием предопределенных операторов: если "<i>readingTime &gt;= 5 AND domainName = \"github.com\"</i> " тогда тег будет "<i>долго читать, github </i>"'
132 variables_available_title: 'Какие переменные и операторы я могу использовать для написания правил?'
133 variables_available_description: 'Следующие переменные и операторы могут использоваться для создания правил тегов:'
134 meaning: 'Смысл'
135 variable_description:
136 label: 'Переменные'
137 title: 'Название записи'
138 url: 'Ссылка на запись'
139 isArchived: 'Независимо от того, архивная запись или нет'
140 isStarred: 'Независимо от того, помечена запись или нет'
141 content: "Содержимое записи"
142 language: "Язык записи"
143 mimetype: "Mime-type записи"
144 readingTime: "Оценочное время чтения записи в минутах"
145 domainName: 'Домен, с которого была скачана запись'
146 operator_description:
147 label: 'Оператор'
148 less_than: 'Меньше чем...'
149 strictly_less_than: 'Строго меньше чем...'
150 greater_than: 'Больше чем...'
151 strictly_greater_than: 'Строго больше чем...'
152 equal_to: 'Равно...'
153 not_equal_to: 'Не равно...'
154 or: 'Одно правило ИЛИ другое'
155 and: 'Одно правило И другое'
156 matches: 'Тесты, в которых <i> тема </i> соответствует <i> поиску </i> (без учета регистра). Пример: <code> title matches "футбол" </code>'
157
158entry:
159 page_titles:
160 unread: 'Непрочитанные записи'
161 starred: 'Помеченные записи'
162 archived: 'Архивные записи'
163 filtered: 'Отфильтрованные записи'
164 filtered_tags: 'Отфильтрованные по тегу:'
165 filtered_search: 'Отфильтрованные по поиску:'
166 untagged: 'Записи без тегов'
167 list:
168 number_on_the_page: '{0} Записей не обнаружено.|{1} Одна запись.|]1,Inf[ Найдено %count% записей.'
169 reading_time: 'расчетное время чтения'
170 reading_time_minutes: 'расчетное время чтения: %readingTime% мин'
171 reading_time_less_one_minute: 'расчетное время чтения: &lt; 1 мин'
172 number_of_tags: '{1}и один другой тег|]1,Inf[и %count% другие теги'
173 reading_time_minutes_short: '%readingTime% мин'
174 reading_time_less_one_minute_short: '&lt; 1 мин'
175 original_article: 'оригинал'
176 toogle_as_read: 'Пометить, как прочитанное'
177 toogle_as_star: 'Пометить звездочкой'
178 delete: 'Удалить'
179 export_title: 'Экспорт'
180 filters:
181 title: 'Фильтры'
182 status_label: 'Статус'
183 archived_label: 'Архивная'
184 starred_label: 'Помеченная звездочкой'
185 unread_label: 'Непрочитанная'
186 preview_picture_label: 'Есть картинка предварительного просмотра'
187 preview_picture_help: 'Картинка предварительного просмотра'
188 language_label: 'Язык'
189 http_status_label: 'статус HTTP'
190 reading_time:
191 label: 'Время чтения в минутах'
192 from: 'с'
193 to: 'по'
194 domain_label: 'Доменное имя'
195 created_at:
196 label: 'Дата создания'
197 from: 'с'
198 to: 'по'
199 action:
200 clear: 'Очистить'
201 filter: 'Выбрать'
202 view:
203 left_menu:
204 back_to_top: 'Наверх'
205 back_to_homepage: 'Назад'
206 set_as_read: 'Пометить, как прочитанное'
207 set_as_unread: 'Пометить, как не прочитанное'
208 set_as_starred: 'Пометить звездочкой'
209 view_original_article: 'Оригинальное название'
210 re_fetch_content: 'Перезагрузить содержимое'
211 delete: 'Удалить'
212 add_a_tag: 'Добавить тег'
213 share_content: 'Поделиться'
214 share_email_label: 'Email'
215 public_link: 'публичная ссылка'
216 delete_public_link: 'удалить публичную ссылку'
217 export: 'Экспорт'
218 print: 'Печатать'
219 problem:
220 label: 'Проблемы?'
221 description: 'Что-то не так с записью?'
222 edit_title: 'Изменить название'
223 original_article: 'оригинал'
224 annotations_on_the_entry: '{0} Нет аннотации|{1} Одна аннотация|]1,Inf[ %count% аннотаций'
225 created_at: 'Дата создания'
226 new:
227 page_title: 'Сохранить новую запись'
228 placeholder: 'http://website.com'
229 form_new:
230 url_label: Ссылка
231 search:
232 placeholder: 'Что Вы ищете?'
233 edit:
234 page_title: 'Изменить запись'
235 title_label: 'Название'
236 url_label: 'Ссылка'
237 is_public_label: 'Публичная'
238 save_label: 'Сохранить'
239 public:
240 shared_by_wallabag: "Запись была опубликована <a href='%wallabag_instance%'>wallabag</a>"
241
242about:
243 page_title: 'О'
244 top_menu:
245 who_behind_wallabag: 'Кто стоит за wallabag'
246 getting_help: 'Помощь'
247 helping: 'Помочь wallabag'
248 contributors: 'Авторы'
249 third_party: 'Сторонние библиотеки'
250 who_behind_wallabag:
251 developped_by: 'Разработано'
252 website: 'веб-сайт'
253 many_contributors: 'и другие разработчики ♥ <a href="https://github.com/wallabag/wallabag/graphs/contributors">на Github</a>'
254 project_website: 'Веб-сайт проекта'
255 license: 'Лицензия'
256 version: 'Версия'
257 getting_help:
258 documentation: 'Документация'
259 bug_reports: 'Отчеты об ошибках'
260 support: '<a href="https://github.com/wallabag/wallabag/issues">на GitHub</a>'
261 helping:
262 description: 'wallabag является бесплатным и открытым исходным кодом. Вы можете помочь нам:'
263 by_contributing: 'путем внесения вклада в проект:'
264 by_contributing_2: 'с решением наших проблем'
265 by_paypal: 'с помощью Paypal'
266 contributors:
267 description: 'Спасибо вам за вклад в веб-приложение wallabag'
268 third_party:
269 description: 'Ниже приведен список сторонних библиотек, используемых в wallabag (с их лицензиями):'
270 package: 'Пакет'
271 license: 'Лицензия'
272
273howto:
274 page_title: 'How to'
275 tab_menu:
276 add_link: "Добавить ссылку"
277 shortcuts: "Использовать горячии клавиши"
278 page_description: 'Несколько способов сохранить запись:'
279 top_menu:
280 browser_addons: 'Посмотреть дополнения'
281 mobile_apps: 'Мобильные приложения'
282 bookmarklet: 'Закладка'
283 form:
284 description: 'Спасибо за эту форму'
285 browser_addons:
286 firefox: 'Аддоны для Firefox'
287 chrome: 'Аддоны для Chrome'
288 opera: 'Аддоны для Opera'
289 mobile_apps:
290 android:
291 via_f_droid: 'в F-Droid'
292 via_google_play: 'в Google Play'
293 ios: 'в iTunes Store'
294 windows: 'в Microsoft Store'
295 bookmarklet:
296 description: 'Drag & drop эту ссылку в ваши закладки:'
297 shortcuts:
298 page_description: "Здесь доступны горячие клавиши wallabag."
299 shortcut: "Горячие клавиши"
300 action: "Действия"
301 all_pages_title: "Горячие клавиши на всех страницах"
302 go_unread: "Перейти в непрочитанные"
303 go_starred: "Перейти в помеченные звездочкой"
304 go_archive: "Перейти в архивные"
305 go_all: "Перейти ко всем записям"
306 go_tags: "Перейти в теги"
307 go_config: "Перейти в настройки"
308 go_import: "Перейти в импорт"
309 go_developers: "Перейти к разработчикам"
310 go_howto: "Перейти в howto (эта страница!)"
311 go_logout: "Выйти"
312 list_title: "Горячие клавиши, доступные на страницу списков"
313 search: "Отобразить форму поиска"
314 article_title: "Горячие клавиши доступные во время просмотра записи"
315 open_original: "Открыть оригинальную ссылку на запись"
316 toggle_favorite: "Переключить пометку звездочкой для записи"
317 toggle_archive: "Переключить пометку о прочтении для записи"
318 delete: "Удалить запись"
319 material_title: "Горячие клавиши доступные только в Material теме"
320 add_link: "Добавить новую запись"
321 hide_form: "Скрыть текущую форму (поисковую или новой ссылки)"
322 arrows_navigation: "Навигация по статьям"
323 open_article: "Отобразить выбранную запись"
324
325quickstart:
326 page_title: 'Быстрый старт'
327 more: 'Еще…'
328 intro:
329 title: 'Приветствую в wallabag!'
330 paragraph_1: "Мы будем сопровождать вас при посещении wallabag и покажем вам некоторые функции, которые могут вас заинтересовать."
331 paragraph_2: 'Следите за нами!'
332 configure:
333 title: 'Настроить приложение'
334 description: 'Чтобы иметь приложение, которое вам подходит, ознакомьтесь с конфигурацией wallabag.'
335 language: 'Выбрать язык и дизайн'
336 rss: 'Включить RSS фид'
337 tagging_rules: 'Создать правило для автоматической установки тегов'
338 admin:
339 title: 'Администрирование'
340 description: 'Как администратор, у Вас есть привилегии на wallabag. Вы можете:'
341 new_user: 'Создать нового пользователя'
342 analytics: 'Настроить аналитику'
343 sharing: 'Включить сервисы для публикации записей'
344 export: 'Настроить экспорт'
345 import: 'Настроить импорт'
346 first_steps:
347 title: 'Первый шаг'
348 description: "Теперь wallabag хорошо настроен, пришло время архивировать Интернет. Вы можете нажать на верхний правый знак +, чтобы добавить ссылку."
349 new_article: 'Сохраните свою первую запись'
350 unread_articles: 'И добавьте к ней тег!'
351 migrate:
352 title: 'Перейти с существующего сервиса'
353 description: "Вы используете другой сервис? Мы поможем перенести данные на wallabag."
354 pocket: 'Перейти с Pocket'
355 wallabag_v1: 'Перейти с wallabag 1 версии'
356 wallabag_v2: 'Перейти с wallabag 2 версии'
357 readability: 'Перейти с Readability'
358 instapaper: 'Перейти с Instapaper'
359 developer:
360 title: 'Для разработчиков'
361 description: 'Мы также подумали о разработчиках: Docker, API, переводы, и т.д.'
362 create_application: 'Создать ваше стороннее приложение'
363 use_docker: 'Использовать Docker для установки wallabag'
364 docs:
365 title: 'Полная документация'
366 description: "В wallabag есть так много особенностей. Не стесняйтесь читать руководство, чтобы узнать эти особенности и как их использовать."
367 annotate: 'Комментирование своей статьи'
368 export: 'Конвертировать ваши статьи в ePUB или PDF'
369 search_filters: 'Посмотрите, как Вы можете искать записи с помощью поисковой системы и фильтров'
370 fetching_errors: 'Что я могу сделать, если во время извлечения записей произошла ошибка?'
371 all_docs: 'И много других записей!'
372 support:
373 title: 'Поддержка'
374 description: 'Если Вам нужна помощь, мы здесь чтобы помочь Вам.'
375 github: 'На GitHub'
376 email: 'По email'
377 gitter: 'На Gitter'
378
379tag:
380 page_title: 'Теги'
381 list:
382 number_on_the_page: '{0} Теги не найдены.|{1} Найден один тег.|]1,Inf[ Найдено %count% тегов.'
383 see_untagged_entries: 'Просмотреть записи без тегов'
384 new:
385 add: 'Добавить'
386 placeholder: 'Вы можете добавить несколько тегов, разделенных запятой.'
387
388import:
389 page_title: 'Импорт'
390 page_description: 'Добро пожаловать в импортер wallabag. Выберите сервис, из которого вы хотите перенести данные.'
391 action:
392 import_contents: 'Импортировать данные'
393 form:
394 mark_as_read_title: 'Отметить все, как прочитанное?'
395 mark_as_read_label: 'Пометить все импортированные записи, как прочитанные'
396 file_label: 'Файл'
397 save_label: 'Загрузить файл'
398 pocket:
399 page_title: 'Импорт в Pocket'
400 description: "Функция импрота добавит все ваши данные в формате Pocket. Pocket не позволяет нам извлекать контент из своего сервиса, поэтому содержимое записей будет повторно перезакачана."
401 config_missing:
402 description: "Импорт из Pocket не настроен."
403 admin_message: 'Вам нужно добавить %keyurls% pocket_consumer_key%keyurle%.'
404 user_message: 'Администратор сервера должен добавить ключ для API Pocket.'
405 authorize_message: 'Вы можете импортировать свои данные из своего аккаунта на Pocket. Вам просто нужно нажать на кнопку ниже и разрешить приложению подключение к getpocket.com.'
406 connect_to_pocket: 'Подключиться к Pocket и импортировать данные'
407 wallabag_v1:
408 page_title: 'Импорт > Wallabag v1'
409 description: 'Функция импорта добавит все ваши записи из wallabag v1. На странице конфигурации нажмите "Экспорт JSON" в разделе "Экспорт данных wallabag". У вас появится файл "wallabag-export-1-xxxx-xx-xx.json".'
410 how_to: 'Выберите свой файл с настройками экспорта wallabag и нажмите кнопку ниже, чтобы загрузить файл и начать импорт.'
411 wallabag_v2:
412 page_title: 'Импорт > Wallabag v2'
413 description: 'Функция импорта добавит все ваши записи wallabag v2. Перейдите ко всем статьям, затем на боковой панели экспорта нажмите "JSON". У вас появится файл со всеми записями "All articles.json".'
414 readability:
415 page_title: 'Импорт > Readability'
416 description: 'Функция импорта добавит все ваши записи для чтения. На странице инструментов (https://www.readability.com/tools/) нажмите "Экспорт ваших данных" в разделе "Экспорт данных". Вы получите электронное письмо для загрузки json (что не заканчивается только .json файлом).'
417 how_to: 'Выберите экспорт Readability и нажмите кнопку ниже, чтобы загрузить файл и начать импорт.'
418 worker:
419 enabled: "Импорт производится асинхронно. После запуска задачи импорта внешний процесс будет обрабатывать задания по одному за раз. Текущая процедура:"
420 download_images_warning: "Вы включили загрузку изображений для своих записей. В сочетании с обычным импортом может потребоваться много времени, что может привести к ошибке. Мы <strong>настоятельно рекомендуем</strong> включить асинхронный импорт, чтобы избежать ошибок."
421 firefox:
422 page_title: 'Импорт > Firefox'
423 description: "Функция импорта добавит все ваши закладки из Firefox. Просто зайдите в закладки (Ctrl + Maj + O), затем в \"Импорт и резервное копирование\", выберите \"Резервное копирование ...\". Вы получите файл .json."
424 how_to: "Выберите файл резервной копии закладок и нажмите кнопку ниже, чтобы импортировать его. Обратите внимание, что процесс может занять много времени, поскольку все статьи должны быть загружены."
425 chrome:
426 page_title: 'Импорт > Chrome'
427 description: "Функция импорта добавит все ваши закладки из Chrome. Расположение фйла зависит от операционной системы: <ul><li>На Linux, перейдите в папку <code>~/.config/chromium/Default/</code></li><li>На Windows, должно находиться в <code>%LOCALAPPDATA%\\Google\\Chrome\\User Data\\Default</code></li><li>На OS X, должно находиться в <code>~/Library/Application Support/Google/Chrome/Default/Bookmarks</code></li></ul>После того, как перейдете в папку, скопируйте файл <code>Bookmarks</code>. <em><br>Примечание, если у вас есть Chromium вместо Chrome, вам потребуется скорректировать пути соответственно.</em></p>"
428 how_to: "Выберите файл резервной копии закладок и нажмите кнопку ниже, чтобы импортировать его. Обратите внимание, что процесс может занять много времени, поскольку все статьи должны быть загружены."
429 instapaper:
430 page_title: 'Импорт > Instapaper'
431 description: 'Функция импорта добавит все ваши закладки из Instapaper. На странице настроек (https://www.instapaper.com/user), нажмите на "Скачать .CSV файл" в разделе "Экспорт". CSV файл будет загружен (наподобии "instapaper-export.csv").'
432 how_to: 'Выберите файл Instapaper и нажмите кнопку ниже, чтобы импортировать его.'
433 pinboard:
434 page_title: "Импорт > Pinboard"
435 description: 'Функция импорта добавит все ваши закладки из Pinboard. На странице резервирования (https://pinboard.in/settings/backup), нажмите на "JSON" в разделе "Закладки". JSON файл будет загружен (наподобии "pinboard_export").'
436 how_to: 'Выберите файл Pinboard и нажмите кнопку ниже, чтобы импортировать его.'
437
438developer:
439 page_title: 'Управление клиентским API'
440 welcome_message: 'Добро пожаловать в API wallabag'
441 documentation: 'Документация'
442 how_to_first_app: 'Как создать мое первое приложение'
443 full_documentation: 'Посмотреть полную документацию по API'
444 list_methods: 'Список методов API'
445 clients:
446 title: 'Клиенты'
447 create_new: 'Создать нового клиента'
448 existing_clients:
449 title: 'Текущие клиенты'
450 field_id: 'ID клиента'
451 field_secret: 'secret-код клиента'
452 field_uris: 'Ссылки перенаправлений'
453 field_grant_types: 'Разрешенные типы доступа'
454 no_client: 'Нет клиентов.'
455 remove:
456 warn_message_1: 'Вы имеете возможность удалить клиента %name%. Данные клиента будут удалены БЕЗВОЗВРАТНО!'
457 warn_message_2: "Если вы удалите его, каждое приложение настроенное через этого клиента не сможет авторизоваться в вашем wallabag."
458 action: 'Удалить клиента %name%'
459 client:
460 page_title: 'Управление клиентским API > Новый клиент'
461 page_description: 'Вы находитесь в разделе создания нового клиента. Пожалуйста заполните поля ниже для перенаправления к вашему приложению.'
462 form:
463 name_label: 'Название клиента'
464 redirect_uris_label: 'Ссылка перенаправления (опционально)'
465 save_label: 'Создать нового клиента'
466 action_back: 'Назад'
467 client_parameter:
468 page_title: 'Управление клиентским API > Параметры клиента'
469 page_description: 'Здесь ваши параметры клиента.'
470 field_name: 'Название клиента'
471 field_id: 'ID клиента'
472 field_secret: 'Secret-код клиента'
473 back: 'Назад'
474 read_howto: 'Прочитать "как создать мое первое приложение"'
475 howto:
476 page_title: 'Управление клиентским API > Как создать мое первое приложение'
477 description:
478 paragraph_1: 'Следующие комманды используют библиотеку <a href="https://github.com/jkbrzt/httpie">HTTPie</a>. Убедитесь, что она у вас установлена, прежде чем использовать ее.'
479 paragraph_2: 'Вам нужен ключ для того, чтобы ваше стороннее приложение и wallabag API могли обмениваться данными.'
480 paragraph_3: 'Для создания ключа, вам необходимо <a href="%link%">создать нового клиента</a>.'
481 paragraph_4: 'Теперь создать ключ (замените client_id, client_secret, username and password на ваши значения):'
482 paragraph_5: 'API вернет рабочую ссылку, наподобии:'
483 paragraph_6: 'Ключ доступа access_token используется для вызова конечной точки API. Пример:'
484 paragraph_7: 'Этот вызов вернет все записи для вашего пользователя.'
485 paragraph_8: 'Если Вы хотите увидеть все конечные точки API, то смотрите <a href="%link%">в нашу документацию по API</a>.'
486 back: 'Назад'
487
488user:
489 page_title: "Управление пользователями"
490 new_user: "Создать нового пользователя"
491 edit_user: "Изменить существующего пользователя"
492 description: "Здесь Вы можете управлять всеми пользователями (создание, изменение и удаление)"
493 list:
494 actions: "Действия"
495 edit_action: "Изменить"
496 yes: "Да"
497 no: "Нет"
498 create_new_one: "Создать нового пользователя"
499 form:
500 username_label: 'Логин'
501 name_label: 'Имя'
502 password_label: 'Пароль'
503 repeat_new_password_label: 'Повторите новый пароль'
504 plain_password_label: '????'
505 email_label: 'Email'
506 enabled_label: 'Включить'
507 last_login_label: 'Последний вход'
508 twofactor_label: "Двухфакторная аутентификация"
509 save: "Сохранить"
510 delete: "Удалить"
511 delete_confirm: "Вы уверены?"
512 back_to_list: "Назад к списку"
513
514error:
515 page_title: "Произошла ошибка"
516
517flashes:
518 config:
519 notice:
520 config_saved: 'Настройки сохранены.'
521 password_updated: 'Пароль обновлен'
522 password_not_updated_demo: "В режиме демонстрации нельзя изменять пароль для этого пользователя."
523 user_updated: 'Информация обновлена'
524 rss_updated: 'RSS информация обновлена'
525 tagging_rules_updated: 'Правила тегировния обновлены'
526 tagging_rules_deleted: 'Правила тегировния удалены'
527 rss_token_updated: 'RSS ключ обновлен'
528 annotations_reset: "Аннотации сброшены"
529 tags_reset: "Теги сброшены"
530 entries_reset: "Записи сброшены"
531 entry:
532 notice:
533 entry_already_saved: 'Запись была сохранена ранее %date%'
534 entry_saved: 'Запись сохранена'
535 entry_saved_failed: 'Запись сохранена, но содержимое не удалось получить'
536 entry_updated: 'Запись обновлена'
537 entry_reloaded: 'Запись перезагружена'
538 entry_reloaded_failed: 'Запись перезагружена, но содержимое не удалось получить'
539 entry_archived: 'Запись перемещена в архив'
540 entry_unarchived: 'Запись перемещена из архива'
541 entry_starred: 'Запись помечена звездочкой'
542 entry_unstarred: 'Пометка звездочкой у записи убрана'
543 entry_deleted: 'Запись удалена'
544 tag:
545 notice:
546 tag_added: 'Тег добавлен'
547 import:
548 notice:
549 failed: 'Во время импорта произошла ошибка, повторите попытку.'
550 failed_on_file: 'Ошибка при обработке данных для импорта. Пожалуйста проверьте свой файл импорта.'
551 summary: 'Статистика импорта: %imported% импортировано, %skipped% уже сохранено.'
552 summary_with_queue: 'Статистика импорта: %queued% в очереди.'
553 error:
554 redis_enabled_not_installed: "Redis включен, для приема асинхронного импорта, но похоже, что <u>мы не можем к нему подключиться</u>. Пожалуйста проверьте настройки Redis."
555 rabbit_enabled_not_installed: "RabbitMQ включен, для приема асинхронного импорта, но похоже, что <u>мы не можем к нему подключиться</u>. Пожалуйста проверьте настройки RabbitMQ."
556 developer:
557 notice:
558 client_created: 'Новый клиент %name% добавлен.'
559 client_deleted: 'Клиент %name% удален'
560 user:
561 notice:
562 added: 'Пользователь "%username%" добавлен'
563 updated: 'Пользователь "%username%" обновлен'
564 deleted: 'Пользователь "%username%" удален' \ No newline at end of file
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml
index d3180f42..563bc50b 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml
@@ -32,6 +32,7 @@ menu:
32 # save_link: 'Save a link' 32 # save_link: 'Save a link'
33 back_to_unread: 'Okunmayan makalelere geri dön' 33 back_to_unread: 'Okunmayan makalelere geri dön'
34 # users_management: 'Users management' 34 # users_management: 'Users management'
35 # site_credentials: 'Site credentials'
35 top: 36 top:
36 add_new_entry: 'Yeni bir makale ekle' 37 add_new_entry: 'Yeni bir makale ekle'
37 search: 'Ara' 38 search: 'Ara'
@@ -76,6 +77,7 @@ config:
76 # redirect_current_page: 'To the current page' 77 # redirect_current_page: 'To the current page'
77 # pocket_consumer_key_label: Consumer key for Pocket to import contents 78 # pocket_consumer_key_label: Consumer key for Pocket to import contents
78 # android_configuration: Configure your Android application 79 # android_configuration: Configure your Android application
80 # android_instruction: "Touch here to prefill your Android application"
79 # help_theme: "wallabag is customizable. You can choose your prefered theme here." 81 # help_theme: "wallabag is customizable. You can choose your prefered theme here."
80 # help_items_per_page: "You can change the number of articles displayed on each page." 82 # help_items_per_page: "You can change the number of articles displayed on each page."
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." 83 # 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."
@@ -89,9 +91,10 @@ config:
89 token_reset: 'Belirteci (token) sıfırla' 91 token_reset: 'Belirteci (token) sıfırla'
90 rss_links: 'RSS akış bağlantıları' 92 rss_links: 'RSS akış bağlantıları'
91 rss_link: 93 rss_link:
92 unread: 'okunmayan' 94 unread: 'Okunmayan'
93 starred: 'favoriler' 95 starred: 'Favoriler'
94 archive: 'arşiv' 96 archive: 'Arşiv'
97 # all: 'All'
95 rss_limit: 'RSS içeriğinden talep edilecek makale limiti' 98 rss_limit: 'RSS içeriğinden talep edilecek makale limiti'
96 form_user: 99 form_user:
97 two_factor_description: "İki adımlı doğrulamayı aktifleştirdiğinizde, her yeni güvenilmeyen bağlantılarda size e-posta ile bir kod alacaksınız." 100 two_factor_description: "İki adımlı doğrulamayı aktifleştirdiğinizde, her yeni güvenilmeyen bağlantılarda size e-posta ile bir kod alacaksınız."
@@ -110,6 +113,7 @@ config:
110 # annotations: Remove ALL annotations 113 # annotations: Remove ALL annotations
111 # tags: Remove ALL tags 114 # tags: Remove ALL tags
112 # entries: Remove ALL entries 115 # entries: Remove ALL entries
116 # archived: Remove ALL archived entries
113 # confirm: Are you really really sure? (THIS CAN'T BE UNDONE) 117 # confirm: Are you really really sure? (THIS CAN'T BE UNDONE)
114 form_password: 118 form_password:
115 # description: "You can change your password here. Your new password should by at least 8 characters long." 119 # description: "You can change your password here. Your new password should by at least 8 characters long."
@@ -154,6 +158,7 @@ config:
154 or: 'Bir kural veya birbaşkası' 158 or: 'Bir kural veya birbaşkası'
155 and: 'Bir kural ve diğeri' 159 and: 'Bir kural ve diğeri'
156 # matches: 'Tests that a <i>subject</i> is matches a <i>search</i> (case-insensitive).<br />Example: <code>title matches "football"</code>' 160 # matches: 'Tests that a <i>subject</i> is matches a <i>search</i> (case-insensitive).<br />Example: <code>title matches "football"</code>'
161 # notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
157 162
158entry: 163entry:
159 page_titles: 164 page_titles:
@@ -164,6 +169,7 @@ entry:
164 # filtered_tags: 'Filtered by tags:' 169 # filtered_tags: 'Filtered by tags:'
165 # filtered_search: 'Filtered by search:' 170 # filtered_search: 'Filtered by search:'
166 # untagged: 'Untagged entries' 171 # untagged: 'Untagged entries'
172 # all: 'All entries'
167 list: 173 list:
168 number_on_the_page: '{0} Herhangi bir makale yok.|{1} Burada bir adet makale var.|]1,Inf[ Burada %count% adet makale var.' 174 number_on_the_page: '{0} Herhangi bir makale yok.|{1} Burada bir adet makale var.|]1,Inf[ Burada %count% adet makale var.'
169 reading_time: 'tahmini okuma süresi' 175 reading_time: 'tahmini okuma süresi'
@@ -223,6 +229,8 @@ entry:
223 original_article: 'orijinal' 229 original_article: 'orijinal'
224 # annotations_on_the_entry: '{0} No annotations|{1} One annotation|]1,Inf[ %count% annotations' 230 # annotations_on_the_entry: '{0} No annotations|{1} One annotation|]1,Inf[ %count% annotations'
225 created_at: 'Oluşturulma tarihi' 231 created_at: 'Oluşturulma tarihi'
232 # published_at: 'Publication date'
233 # published_by: 'Published by'
226 new: 234 new:
227 page_title: 'Yeni makaleyi kaydet' 235 page_title: 'Yeni makaleyi kaydet'
228 placeholder: 'http://website.com' 236 placeholder: 'http://website.com'
@@ -234,10 +242,12 @@ entry:
234 page_title: 'Makaleyi düzenle' 242 page_title: 'Makaleyi düzenle'
235 title_label: 'Başlık' 243 title_label: 'Başlık'
236 url_label: 'Url' 244 url_label: 'Url'
237 is_public_label: 'Herkes tarafından erişime açık olsun mu?'
238 save_label: 'Kaydet' 245 save_label: 'Kaydet'
239 public: 246 public:
240 # shared_by_wallabag: "This article has been shared by <a href='%wallabag_instance%'>wallabag</a>" 247 # shared_by_wallabag: "This article has been shared by %username% with <a href='%wallabag_instance%'>wallabag</a>"
248 confirm:
249 # delete: "Are you sure you want to remove that article?"
250 # delete_tag: "Are you sure you want to remove that tag from that article?"
241 251
242about: 252about:
243 page_title: 'Hakkımızda' 253 page_title: 'Hakkımızda'
@@ -385,6 +395,9 @@ tag:
385 # add: 'Add' 395 # add: 'Add'
386 # placeholder: 'You can add several tags, separated by a comma.' 396 # placeholder: 'You can add several tags, separated by a comma.'
387 397
398# export:
399# footer_template: '<div style="text-align:center;"><p>Produced by wallabag with %method%</p><p>Please open <a href="https://github.com/wallabag/wallabag/issues">an issue</a> if you have trouble with the display of this E-Book on your device.</p></div>'
400
388import: 401import:
389 page_title: 'İçe Aktar' 402 page_title: 'İçe Aktar'
390 page_description: 'wallabag içe aktarma aracına hoşgeldiniz. Lütfen içe aktarmak istediğiiz önceki servisinizi seçin.' 403 page_description: 'wallabag içe aktarma aracına hoşgeldiniz. Lütfen içe aktarmak istediğiiz önceki servisinizi seçin.'
@@ -510,6 +523,8 @@ user:
510 # delete: Delete 523 # delete: Delete
511 # delete_confirm: Are you sure? 524 # delete_confirm: Are you sure?
512 # back_to_list: Back to list 525 # back_to_list: Back to list
526 search:
527 # placeholder: Filter by username or email
513 528
514error: 529error:
515 # page_title: An error occurred 530 # page_title: An error occurred
@@ -528,6 +543,7 @@ flashes:
528 # annotations_reset: Annotations reset 543 # annotations_reset: Annotations reset
529 # tags_reset: Tags reset 544 # tags_reset: Tags reset
530 # entries_reset: Entries reset 545 # entries_reset: Entries reset
546 # archived_reset: Archived entries deleted
531 entry: 547 entry:
532 notice: 548 notice:
533 entry_already_saved: 'Entry already saved on %date%' 549 entry_already_saved: 'Entry already saved on %date%'
@@ -562,3 +578,8 @@ flashes:
562 # added: 'User "%username%" added' 578 # added: 'User "%username%" added'
563 # updated: 'User "%username%" updated' 579 # updated: 'User "%username%" updated'
564 # deleted: 'User "%username%" deleted' 580 # deleted: 'User "%username%" deleted'
581 site_credential:
582 notice:
583 # added: 'Site credential for "%host%" added'
584 # updated: 'Site credential for "%host%" updated'
585 # deleted: 'Site credential for "%host%" deleted'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.da.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.da.yml
index 32a8b4a8..c6a84209 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/validators.da.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/validators.da.yml
@@ -4,3 +4,4 @@ validator:
4 # password_wrong_value: 'Wrong value for your current password' 4 # password_wrong_value: 'Wrong value for your current password'
5 # item_per_page_too_high: 'This will certainly kill the app' 5 # item_per_page_too_high: 'This will certainly kill the app'
6 # rss_limit_too_high: 'This will certainly kill the app' 6 # rss_limit_too_high: 'This will certainly kill the app'
7 # quote_length_too_high: 'The quote is too long. It should have {{ limit }} characters or less.'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.de.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.de.yml
index 37b9888f..c74c00ca 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/validators.de.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/validators.de.yml
@@ -4,3 +4,4 @@ validator:
4 password_wrong_value: 'Falscher Wert für dein aktuelles Kennwort' 4 password_wrong_value: 'Falscher Wert für dein aktuelles Kennwort'
5 item_per_page_too_high: 'Dies wird die Anwendung möglicherweise beenden' 5 item_per_page_too_high: 'Dies wird die Anwendung möglicherweise beenden'
6 rss_limit_too_high: 'Dies wird die Anwendung möglicherweise beenden' 6 rss_limit_too_high: 'Dies wird die Anwendung möglicherweise beenden'
7 # quote_length_too_high: 'The quote is too long. It should have {{ limit }} characters or less.'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.en.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.en.yml
index 29217497..8cc117fe 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/validators.en.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/validators.en.yml
@@ -4,3 +4,4 @@ validator:
4 password_wrong_value: 'Wrong value for your current password' 4 password_wrong_value: 'Wrong value for your current password'
5 item_per_page_too_high: 'This will certainly kill the app' 5 item_per_page_too_high: 'This will certainly kill the app'
6 rss_limit_too_high: 'This will certainly kill the app' 6 rss_limit_too_high: 'This will certainly kill the app'
7 quote_length_too_high: 'The quote is too long. It should have {{ limit }} characters or less.'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.es.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.es.yml
index 57ddaa5a..97a8edfa 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/validators.es.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/validators.es.yml
@@ -4,3 +4,4 @@ validator:
4 password_wrong_value: 'Entrada equivocada para su contraseña actual' 4 password_wrong_value: 'Entrada equivocada para su contraseña actual'
5 item_per_page_too_high: 'Esto matará la aplicación' 5 item_per_page_too_high: 'Esto matará la aplicación'
6 rss_limit_too_high: 'Esto matará la aplicación' 6 rss_limit_too_high: 'Esto matará la aplicación'
7 # quote_length_too_high: 'The quote is too long. It should have {{ limit }} characters or less.'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.fa.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.fa.yml
index e0536d18..ef677525 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/validators.fa.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/validators.fa.yml
@@ -4,3 +4,4 @@ validator:
4 password_wrong_value: 'رمز فعلی را اشتباه وارد کرده‌اید' 4 password_wrong_value: 'رمز فعلی را اشتباه وارد کرده‌اید'
5 item_per_page_too_high: 'با این تعداد برنامه به فنا می‌رود' 5 item_per_page_too_high: 'با این تعداد برنامه به فنا می‌رود'
6 rss_limit_too_high: 'با این تعداد برنامه به فنا می‌رود' 6 rss_limit_too_high: 'با این تعداد برنامه به فنا می‌رود'
7 # quote_length_too_high: 'The quote is too long. It should have {{ limit }} characters or less.'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.fr.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.fr.yml
index 64574709..f31b4ed2 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/validators.fr.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/validators.fr.yml
@@ -4,3 +4,4 @@ validator:
4 password_wrong_value: "Votre mot de passe actuel est faux" 4 password_wrong_value: "Votre mot de passe actuel est faux"
5 item_per_page_too_high: "Ça ne va pas plaire à l’application" 5 item_per_page_too_high: "Ça ne va pas plaire à l’application"
6 rss_limit_too_high: "Ça ne va pas plaire à l’application" 6 rss_limit_too_high: "Ça ne va pas plaire à l’application"
7 quote_length_too_high: "La citation est trop longue. Elle doit avoir au maximum {{ limit }} caractères."
diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.it.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.it.yml
index d9beb54f..d949cc3b 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/validators.it.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/validators.it.yml
@@ -4,3 +4,4 @@ validator:
4 password_wrong_value: 'Valore inserito per la password corrente errato' 4 password_wrong_value: 'Valore inserito per la password corrente errato'
5 item_per_page_too_high: 'Questo valore è troppo alto' 5 item_per_page_too_high: 'Questo valore è troppo alto'
6 rss_limit_too_high: 'Questo valore è troppo alto' 6 rss_limit_too_high: 'Questo valore è troppo alto'
7 # quote_length_too_high: 'The quote is too long. It should have {{ limit }} characters or less.'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.oc.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.oc.yml
index f92c2708..87f00f10 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/validators.oc.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/validators.oc.yml
@@ -1,6 +1,7 @@
1validator: 1validator:
2 password_must_match: 'Cal que los dos senhals siasquen los meteisses' 2 password_must_match: 'Cal que los dos senhals correspondan'
3 password_too_short: 'Lo senhal deu aver almens 8 caractèrs' 3 password_too_short: 'Lo senhal deu aver almens 8 caractèrs'
4 password_wrong_value: 'Vòstre senhal actual es pas bon' 4 password_wrong_value: 'Vòstre senhal actual es pas bon'
5 item_per_page_too_high: "Aquò li agradarà pas a l'aplicacion" 5 item_per_page_too_high: "Aquò li agradarà pas a l'aplicacion"
6 rss_limit_too_high: "Aquò li agradarà pas a l'aplicacion" 6 rss_limit_too_high: "Aquò li agradarà pas a l'aplicacion"
7 quote_length_too_high: 'Aquesta citacion es tròpa longa. Cal que faga {{ limit }} caractèrs o mens.'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.pl.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.pl.yml
index ffcd5e7f..e4165c14 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/validators.pl.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/validators.pl.yml
@@ -4,3 +4,4 @@ validator:
4 password_wrong_value: 'Twoje obecne hasło jest błędne' 4 password_wrong_value: 'Twoje obecne hasło jest błędne'
5 item_per_page_too_high: 'To może spowodować problemy z aplikacją' 5 item_per_page_too_high: 'To może spowodować problemy z aplikacją'
6 rss_limit_too_high: 'To może spowodować problemy z aplikacją' 6 rss_limit_too_high: 'To może spowodować problemy z aplikacją'
7 quote_length_too_high: 'Cytat jest zbyt długi. powinien mieć {{ limit }} znaków lub mniej.'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.pt.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.pt.yml
index 4eddff10..a8c1f9de 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/validators.pt.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/validators.pt.yml
@@ -4,3 +4,4 @@ validator:
4 password_wrong_value: 'A senha atual informada está errada' 4 password_wrong_value: 'A senha atual informada está errada'
5 item_per_page_too_high: 'Certamente isso pode matar a aplicação' 5 item_per_page_too_high: 'Certamente isso pode matar a aplicação'
6 rss_limit_too_high: 'Certamente isso pode matar a aplicação' 6 rss_limit_too_high: 'Certamente isso pode matar a aplicação'
7 # quote_length_too_high: 'The quote is too long. It should have {{ limit }} characters or less.'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.ro.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.ro.yml
index 59a8cdd8..6840cf11 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/validators.ro.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/validators.ro.yml
@@ -4,3 +4,4 @@ validator:
4 # password_wrong_value: 'Wrong value for your current password' 4 # password_wrong_value: 'Wrong value for your current password'
5 # item_per_page_too_high: 'This will certainly kill the app' 5 # item_per_page_too_high: 'This will certainly kill the app'
6 # rss_limit_too_high: 'This will certainly kill the app' 6 # rss_limit_too_high: 'This will certainly kill the app'
7 # quote_length_too_high: 'The quote is too long. It should have {{ limit }} characters or less.'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.ru.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.ru.yml
new file mode 100644
index 00000000..567b8e6e
--- /dev/null
+++ b/src/Wallabag/CoreBundle/Resources/translations/validators.ru.yml
@@ -0,0 +1,6 @@
1validator:
2 password_must_match: 'Пароли должны совпадать.'
3 password_too_short: 'Пароль должен быть длиннее 8 символов'
4 password_wrong_value: 'Неправильный текущий пароль'
5 item_per_page_too_high: 'Это, безусловно, убьет приложение'
6 rss_limit_too_high: 'Это, безусловно, убьет приложение'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.tr.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.tr.yml
index 01388771..e1e7317f 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/validators.tr.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/validators.tr.yml
@@ -4,3 +4,4 @@ validator:
4 # password_wrong_value: 'Wrong value for your current password' 4 # password_wrong_value: 'Wrong value for your current password'
5 # item_per_page_too_high: 'This will certainly kill the app' 5 # item_per_page_too_high: 'This will certainly kill the app'
6 # rss_limit_too_high: 'This will certainly kill the app' 6 # rss_limit_too_high: 'This will certainly kill the app'
7 # quote_length_too_high: 'The quote is too long. It should have {{ limit }} characters or less.'
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 3548f590..bcc57dac 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
@@ -82,7 +82,7 @@
82 <fieldset class="w500p inline"> 82 <fieldset class="w500p inline">
83 <div class="row"> 83 <div class="row">
84 <h3>{{ 'config.form_settings.android_configuration'|trans }}</h3> 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> 85 <a href="wallabag://{{ app.user.username }}@{{ wallabag_url }}">{{ 'config.form_settings.android_instruction' | trans }}</a>
86 <br/> 86 <br/>
87 <img id="androidQrcode" /> 87 <img id="androidQrcode" />
88 <script> 88 <script>
@@ -106,7 +106,7 @@
106 106
107 <fieldset class="w500p inline"> 107 <fieldset class="w500p inline">
108 <div class="row"> 108 <div class="row">
109 <label>Rss token</label> 109 <label>{{ 'config.form_rss.token_label'|trans }}</label>
110 {% if rss.token %} 110 {% if rss.token %}
111 {{ rss.token }} 111 {{ rss.token }}
112 {% else %} 112 {% else %}
@@ -128,9 +128,10 @@
128 <div class="row"> 128 <div class="row">
129 <label>{{ 'config.form_rss.rss_links'|trans }}</label> 129 <label>{{ 'config.form_rss.rss_links'|trans }}</label>
130 <ul> 130 <ul>
131 <li><a href="{{ path('unread_rss', {'username': rss.username, 'token': rss.token}) }}">unread</a></li> 131 <li><a href="{{ path('unread_rss', {'username': rss.username, 'token': rss.token}) }}">{{ 'config.form_rss.rss_link.unread'|trans }}</a></li>
132 <li><a href="{{ path('starred_rss', {'username': rss.username, 'token': rss.token}) }}">fav</a></li> 132 <li><a href="{{ path('starred_rss', {'username': rss.username, 'token': rss.token}) }}">{{ 'config.form_rss.rss_link.starred'|trans }}</a></li>
133 <li><a href="{{ path('archive_rss', {'username': rss.username, 'token': rss.token}) }}">archives</a></li> 133 <li><a href="{{ path('archive_rss', {'username': rss.username, 'token': rss.token}) }}">{{ 'config.form_rss.rss_link.archive'|trans }}</a></li>
134 <li><a href="{{ path('all_rss', {'username': rss.username, 'token': rss.token}) }}">{{ 'config.form_rss.rss_link.all'|trans }}</a></li>
134 </ul> 135 </ul>
135 </div> 136 </div>
136 </fieldset> 137 </fieldset>
@@ -200,6 +201,11 @@
200 </a> 201 </a>
201 </li> 202 </li>
202 <li> 203 <li>
204 <a href="{{ path('config_reset', { type: 'archived'}) }}" onclick="return confirm('{{ 'config.reset.confirm'|trans|escape('js') }}')" class="waves-effect waves-light btn red">
205 {{ 'config.reset.archived'|trans }}
206 </a>
207 </li>
208 <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"> 209 <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 }} 210 {{ 'config.reset.entries'|trans }}
205 </a> 211 </a>
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 859b166b..12cead48 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,5 +1,12 @@
1{% extends "WallabagCoreBundle::layout.html.twig" %} 1{% extends "WallabagCoreBundle::layout.html.twig" %}
2 2
3{% block head %}
4 {{ parent() }}
5 {% if tag is defined and app.user.config.rssToken %}
6 <link rel="alternate" type="application/rss+xml" href="{{ path('tag_rss', {'username': app.user.username, 'token': app.user.config.rssToken, 'slug': tag.slug}) }}" />
7 {% endif %}
8{% endblock %}
9
3{% block title %} 10{% block title %}
4 {% set filter = '' %} 11 {% set filter = '' %}
5 {% if tag is defined %} 12 {% if tag is defined %}
@@ -12,14 +19,17 @@
12{% endblock %} 19{% endblock %}
13 20
14{% block content %} 21{% block content %}
15 22 {% set currentRoute = app.request.attributes.get('_route') %}
16 {% set listMode = app.user.config.listMode %} 23 {% set listMode = app.user.config.listMode %}
17 <div class="results"> 24 <div class="results">
18 <div class="nb-results">{{ 'entry.list.number_on_the_page'|transchoice(entries.count) }}</div> 25 <div class="nb-results">{{ 'entry.list.number_on_the_page'|transchoice(entries.count) }}</div>
19 <div class="pagination"> 26 <div class="pagination">
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> 27 <a href="{{ path('switch_view_mode') }}"><i class="listMode-btn material-icons md-24">{% if listMode == 0 %}list{% else %}view_module{% endif %}</i></a>
21 <i class="btn-clickable download-btn material-icons md-36 js-export-action">file_download</i> 28 {% if app.user.config.rssToken %}
22 <i class="btn-clickable filter-btn material-icons md-36 js-filters-action">filter_list</i> 29 {% include "@WallabagCore/themes/common/Entry/_rss_link.html.twig" %}
30 {% endif %}
31 <i class="btn-clickable download-btn material-icons md-24 js-export-action">file_download</i>
32 <i class="btn-clickable filter-btn material-icons md-24 js-filters-action">filter_list</i>
23 {% if entries.getNbPages > 1 %} 33 {% if entries.getNbPages > 1 %}
24 {{ pagerfanta(entries, 'twitter_bootstrap_translated', {'proximity': 1}) }} 34 {{ pagerfanta(entries, 'twitter_bootstrap_translated', {'proximity': 1}) }}
25 {% endif %} 35 {% endif %}
@@ -47,10 +57,10 @@
47 </div> 57 </div>
48 58
49 <ul class="tools links"> 59 <ul class="tools links">
50 <li><a title="{{ 'entry.list.toogle_as_read'|trans }}" class="tool icon-check icon {% if entry.isArchived == 0 %}archive-off{% else %}archive{% endif %}" href="{{ path('archive_entry', { 'id': entry.id }) }}"><span>{{ 'entry.list.toogle_as_read'|trans }}</span></a></li> 60 <li><a href="{{ entry.url|e }}" target="_blank" title="{{ 'entry.list.original_article'|trans }} : {{ entry.title|e }}"><span>{{ entry.domainName|removeWww }}</span></a></li>
51 <li><a title="{{ 'entry.list.toogle_as_star'|trans }}" class="tool icon-star icon {% if entry.isStarred == 0 %}fav-off{% else %}fav{% endif %}" href="{{ path('star_entry', { 'id': entry.id }) }}"><span>{{ 'entry.list.toogle_as_star'|trans }}</span></a></li> 61 <li><a title="{{ 'entry.list.toogle_as_read'|trans }}" class="tool icon {% if entry.isArchived == 0 %}archive-off{% else %}archive{% endif %}" href="{{ path('archive_entry', { 'id': entry.id }) }}"><i class="material-icons md-24 vertical-align-middle">check</i><span>{{ 'entry.list.toogle_as_read'|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> 62 <li><a title="{{ 'entry.list.toogle_as_star'|trans }}" class="tool icon {% if entry.isStarred == 0 %}fav-off{% else %}fav{% endif %}" href="{{ path('star_entry', { 'id': entry.id }) }}"><i class="material-icons md-24 vertical-align-middle">star_rate</i><span>{{ 'entry.list.toogle_as_star'|trans }}</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> 63 <li><a title="{{ 'entry.list.delete'|trans }}" class="tool icon" onclick="return confirm('{{ 'entry.confirm.delete'|trans|escape('js') }}')" href="{{ path('delete_entry', { 'id': entry.id }) }}"><i class="material-icons md-24 vertical-align-middle">delete</i><span>{{ 'entry.list.delete'|trans }}</span></a></li>
54 </ul> 64 </ul>
55 {% if (entry.previewPicture is null or listMode == 1) %} 65 {% if (entry.previewPicture is null or listMode == 1) %}
56 <ul class="card-entry-tags"> 66 <ul class="card-entry-tags">
@@ -76,8 +86,7 @@
76 86
77 <!-- Export --> 87 <!-- Export -->
78 <aside id="download-form"> 88 <aside id="download-form">
79 {% set currentRoute = app.request.attributes.get('_route') %} 89 {% set currentTag = null %}
80 {% set currentTag = '' %}
81 {% if tag is defined %} 90 {% if tag is defined %}
82 {% set currentTag = tag %} 91 {% set currentTag = tag %}
83 {% endif %} 92 {% endif %}
@@ -127,6 +136,11 @@
127 {{ form_widget(form.previewPicture) }} 136 {{ form_widget(form.previewPicture) }}
128 {{ form_label(form.previewPicture) }} 137 {{ form_label(form.previewPicture) }}
129 </div> 138 </div>
139
140 <div class="input-field">
141 {{ form_widget(form.isPublic) }}
142 {{ form_label(form.isPublic) }}
143 </div>
130 </div> 144 </div>
131 145
132 <div id="filter-language" class="filter-group"> 146 <div id="filter-language" class="filter-group">
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 d6b83fd2..f8723189 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
@@ -22,7 +22,7 @@
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> 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 %} favorite" 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 }}" onclick="return confirm('{{ 'entry.confirm.delete'|trans|escape('js') }}')" 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') %}
27 <li><a href="{{ path('share', {'id': entry.id }) }}" target="_blank" class="tool icon icon-eye" title="{{ 'entry.view.left_menu.public_link'|trans }}"><span>{{ 'entry.view.left_menu.public_link'|trans }}</span></a></li> 27 <li><a href="{{ path('share', {'id': entry.id }) }}" target="_blank" class="tool icon icon-eye" title="{{ 'entry.view.left_menu.public_link'|trans }}"><span>{{ 'entry.view.left_menu.public_link'|trans }}</span></a></li>
28 <li><a href="{{ path('delete_share', {'id': entry.id }) }}" class="tool icon icon-no-eye" title="{{ 'entry.view.left_menu.delete_public_link'|trans }}"><span>{{ 'entry.view.left_menu.delete_public_link'|trans }}</span></a></li> 28 <li><a href="{{ path('delete_share', {'id': entry.id }) }}" class="tool icon icon-no-eye" title="{{ 'entry.view.left_menu.delete_public_link'|trans }}"><span>{{ 'entry.view.left_menu.delete_public_link'|trans }}</span></a></li>
@@ -30,6 +30,7 @@
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 }}&amp;tags={{ entry.tags|join(',')|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_scuttle') %}<li><a href="{{ craue_setting('scuttle_url') }}/bookmarks.php?action=add&amp;address={{ 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--scuttle" title="scuttle"><span>scuttle</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_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 %} 35 {% 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 %}
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 %} 36 {% 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 %}
@@ -43,9 +44,23 @@
43 44
44 <div id="article-informations"> 45 <div id="article-informations">
45 <i class="tool icon icon-calendar" title="{{ 'entry.view.created_at'|trans }}"> 46 <i class="tool icon icon-calendar" title="{{ 'entry.view.created_at'|trans }}">
46 {{ entry.createdAt|date('Y-m-d') }} 47 {{ entry.createdAt|date('Y-m-d H:i') }}
47 </i> 48 </i>
48 49
50 {% if entry.publishedAt is not null %}
51 <i class="tool icon icon-pencil2" title="{{ 'entry.view.published_at'|trans }}">
52 {{ entry.publishedAt|date('Y-m-d H:i') }}
53 </i>
54 {% endif %}
55
56 {% if entry.publishedBy is not empty %}
57 <i class="tool icon icon-users" title="{{ 'entry.view.published_by'|trans }}">
58 {% for author in entry.publishedBy %}
59 {{ author }}{% if not loop.last %}, {% endif %}
60 {% endfor %}
61 </i>
62 {% endif %}
63
49 <i class="tool icon icon-time"> 64 <i class="tool icon icon-time">
50 {% set readingTime = entry.readingTime / app.user.config.readingSpeed %} 65 {% set readingTime = entry.readingTime / app.user.config.readingSpeed %}
51 {% if readingTime > 0 %} 66 {% if readingTime > 0 %}
@@ -59,10 +74,16 @@
59 <aside class="tags"> 74 <aside class="tags">
60 <div class="card-entry-tags"> 75 <div class="card-entry-tags">
61 {% for tag in entry.tags %} 76 {% for tag in entry.tags %}
62 <span class="label-outline"><i class="material-icons">label_outline</i> <a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{ tag.label }}</a> <a href="{{ path('remove_tag', { 'entry': entry.id, 'tag': tag.id }) }}" class="nostyle"><i>✘</i></a></span> 77 <span class="label-outline">
78 <i class="material-icons">label_outline</i>
79 <a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{ tag.label }}</a>
80 <a href="{{ path('remove_tag', { 'entry': entry.id, 'tag': tag.id }) }}" onclick="return confirm('{{ 'entry.confirm.delete_tag'|trans|escape('js') }}')" class="nostyle">
81 <i>✘</i>
82 </a>
83 </span>
63 {% endfor %} 84 {% endfor %}
64 </div> 85 </div>
65 <div class="input-field nav-panel-add-tag" style="display: none"> 86 <div class="input-field baggy-add-tag" style="display: none">
66 {{ render(controller( "WallabagCoreBundle:Tag:addTagForm", { 'id': entry.id } )) }} 87 {{ render(controller( "WallabagCoreBundle:Tag:addTagForm", { 'id': entry.id } )) }}
67 </div> 88 </div>
68 </aside> 89 </aside>
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/SiteCredential/edit.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/SiteCredential/edit.html.twig
new file mode 100644
index 00000000..882be430
--- /dev/null
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/SiteCredential/edit.html.twig
@@ -0,0 +1,60 @@
1{% extends "WallabagCoreBundle::layout.html.twig" %}
2
3{% block title %}{{ 'site_credential.page_title'|trans }}{% endblock %}
4
5{% block content %}
6
7 <div class="row">
8 <div class="col s12">
9 <div class="card-panel">
10 <div class="row">
11 <div class="input-field col s12">
12 <h4>{{ 'site_credential.edit_site_credential'|trans }}</h4>
13
14 <div id="set6" class="col s12">
15 {{ form_start(edit_form) }}
16 {{ form_errors(edit_form) }}
17
18 <div class="row">
19 <div class="input-field col s12">
20 {{ form_label(edit_form.host) }}
21 {{ form_errors(edit_form.host) }}
22 {{ form_widget(edit_form.host) }}
23 </div>
24 </div>
25
26 <div class="row">
27 <div class="input-field col s12">
28 {{ form_label(edit_form.username) }}
29 {{ form_errors(edit_form.username) }}
30 {{ form_widget(edit_form.username) }}
31 </div>
32 </div>
33
34 <div class="row">
35 <div class="input-field col s12">
36 {{ form_label(edit_form.password) }}
37 {{ form_errors(edit_form.password) }}
38 {{ form_widget(edit_form.password) }}
39 </div>
40 </div>
41
42 <br/>
43
44 {{ form_widget(edit_form.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }}
45 {{ form_widget(edit_form._token) }}
46 </form>
47 <p>
48 {{ form_start(delete_form) }}
49 <button onclick="return confirm('{{ 'site_credential.form.delete_confirm'|trans|escape('js') }}')" type="submit" class="btn waves-effect waves-light red">{{ 'site_credential.form.delete'|trans }}</button>
50 {{ form_end(delete_form) }}
51 </p>
52 <p><a class="waves-effect waves-light btn blue-grey" href="{{ path('site_credentials_index') }}">{{ 'site_credential.form.back_to_list'|trans }}</a></p>
53 </div>
54 </div>
55 </div>
56 </div>
57 </div>
58 </div>
59
60{% endblock %}
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/SiteCredential/index.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/SiteCredential/index.html.twig
new file mode 100644
index 00000000..324854ad
--- /dev/null
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/SiteCredential/index.html.twig
@@ -0,0 +1,42 @@
1{% extends "WallabagCoreBundle::layout.html.twig" %}
2
3{% block title %}{{ 'site_credential.page_title'|trans }}{% endblock %}
4
5{% block content %}
6
7 <div class="row">
8 <div class="col s12">
9 <div class="card-panel">
10 <div class="row">
11 <div class="input-field col s12">
12 <p class="help">{{ 'site_credential.description'|trans|raw }}</p>
13
14 <table class="bordered">
15 <thead>
16 <tr>
17 <th>{{ 'site_credential.form.host_label'|trans }}</th>
18 <th>{{ 'site_credential.list.actions'|trans }}</th>
19 </tr>
20 </thead>
21 <tbody>
22 {% for credential in credentials %}
23 <tr>
24 <td>{{ credential.host }}</td>
25 <td>
26 <a href="{{ path('site_credentials_edit', { 'id': credential.id }) }}">{{ 'site_credential.list.edit_action'|trans }}</a>
27 </td>
28 </tr>
29 {% endfor %}
30 </tbody>
31 </table>
32 <br />
33 <p>
34 <a href="{{ path('site_credentials_new') }}" class="waves-effect waves-light btn">{{ 'site_credential.list.create_new_one'|trans }}</a>
35 </p>
36 </div>
37 </div>
38 </div>
39 </div>
40 </div>
41
42{% endblock %}
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/SiteCredential/new.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/SiteCredential/new.html.twig
new file mode 100644
index 00000000..3c008cde
--- /dev/null
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/SiteCredential/new.html.twig
@@ -0,0 +1,53 @@
1{% extends "WallabagCoreBundle::layout.html.twig" %}
2
3{% block title %}{{ 'site_credential.page_title'|trans }}{% endblock %}
4
5{% block content %}
6
7 <div class="row">
8 <div class="col s12">
9 <div class="card-panel">
10 <div class="row">
11 <div class="input-field col s12">
12 <h4>{{ 'site_credential.new_site_credential'|trans }}</h4>
13
14 <div id="set6" class="col s12">
15 {{ form_start(form) }}
16 {{ form_errors(form) }}
17
18 <div class="row">
19 <div class="input-field col s12">
20 {{ form_label(form.host) }}
21 {{ form_errors(form.host) }}
22 {{ form_widget(form.host) }}
23 </div>
24 </div>
25
26 <div class="row">
27 <div class="input-field col s12">
28 {{ form_label(form.username) }}
29 {{ form_errors(form.username) }}
30 {{ form_widget(form.username) }}
31 </div>
32 </div>
33
34 <div class="row">
35 <div class="input-field col s12">
36 {{ form_label(form.password) }}
37 {{ form_errors(form.password) }}
38 {{ form_widget(form.password) }}
39 </div>
40 </div>
41
42 {{ form_widget(form.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }}
43 {{ form_rest(form) }}
44 </form>
45 <p><a class="waves-effect waves-light btn blue-grey" href="{{ path('site_credentials_index') }}">{{ 'site_credential.form.back_to_list'|trans }}</a></p>
46 </div>
47 </div>
48 </div>
49 </div>
50 </div>
51 </div>
52
53{% endblock %}
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Tag/tags.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Tag/tags.html.twig
index 1e2c6b42..070d5629 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Tag/tags.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Tag/tags.html.twig
@@ -9,7 +9,12 @@
9 9
10 <ul> 10 <ul>
11 {% for tag in tags %} 11 {% for tag in tags %}
12 <li id="tag-{{ tag.id|e }}"><a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{tag.label}} ({{ tag.nbEntries | length }})</a></li> 12 <li id="tag-{{ tag.id|e }}">
13 <a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{tag.label}} ({{ tag.nbEntries }})</a>
14 <a rel="alternate" type="application/rss+xml" href="{{ path('tag_rss', {'username': app.user.username, 'token': app.user.config.rssToken, 'slug': tag.slug}) }}" class="right">
15 <i class="material-icons md-24">rss_feed</i>
16 </a>
17 </li>
13 {% endfor %} 18 {% endfor %}
14 </ul> 19 </ul>
15 20
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 07ff8e14..17fa13bb 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/layout.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/layout.html.twig
@@ -2,12 +2,14 @@
2 2
3{% block css %} 3{% block css %}
4 {{ parent() }} 4 {{ parent() }}
5 <link rel="stylesheet" href="{{ asset('bundles/wallabagcore/themes/baggy/css/style.min.css') }}" media="screen,projection,print"/> 5 {% if not app.debug %}
6 <link rel="stylesheet" href="{{ asset('bundles/wallabagcore/baggy.css') }}">
7 {% endif %}
6{% endblock %} 8{% endblock %}
7 9
8{% block scripts %} 10{% block scripts %}
9 {{ parent() }} 11 {{ parent() }}
10 <script src="{{ asset('bundles/wallabagcore/themes/baggy/js/baggy.min.js') }}"></script> 12 <script src="{{ asset('bundles/wallabagcore/baggy' ~ (app.debug ? '.dev' : '') ~ '.js') }}"></script>
11{% endblock %} 13{% endblock %}
12 14
13{% block header %} 15{% block header %}
@@ -36,6 +38,9 @@
36 {{ render(controller("WallabagCoreBundle:Entry:searchForm", {'currentRoute': app.request.attributes.get('_route')})) }} 38 {{ render(controller("WallabagCoreBundle:Entry:searchForm", {'currentRoute': app.request.attributes.get('_route')})) }}
37 </div> 39 </div>
38 </li> 40 </li>
41 {% if craue_setting('restricted_access') %}
42 <li class="menu site_credentials"><a href="{{ path('site_credentials_index') }}">{{ 'menu.left.site_credentials'|trans }}</a></li>
43 {% endif %}
39 <li class="menu config"><a href="{{ path('config') }}">{{ 'menu.left.config'|trans }}</a></li> 44 <li class="menu config"><a href="{{ path('config') }}">{{ 'menu.left.config'|trans }}</a></li>
40 {% if is_granted('ROLE_SUPER_ADMIN') %} 45 {% if is_granted('ROLE_SUPER_ADMIN') %}
41 <li class="menu users"><a href="{{ path('user_index') }}">{{ 'menu.left.users_management'|trans }}</a></li> 46 <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/Developer/index.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/common/Developer/index.html.twig
index b3f0affb..528b055c 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/common/Developer/index.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/common/Developer/index.html.twig
@@ -33,7 +33,7 @@
33 <table class="striped"> 33 <table class="striped">
34 <tr> 34 <tr>
35 <td>{{ 'developer.existing_clients.field_id'|trans }}</td> 35 <td>{{ 'developer.existing_clients.field_id'|trans }}</td>
36 <td><strong><code>{{ client.id }}_{{ client.randomId }}</code></strong></td> 36 <td><strong><code>{{ client.clientId }}</code></strong></td>
37 </tr> 37 </tr>
38 <tr> 38 <tr>
39 <td>{{ 'developer.existing_clients.field_secret'|trans }}</td> 39 <td>{{ 'developer.existing_clients.field_secret'|trans }}</td>
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/_rss_link.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/_rss_link.html.twig
new file mode 100644
index 00000000..2bf9b2bd
--- /dev/null
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/_rss_link.html.twig
@@ -0,0 +1,6 @@
1{% if tag is defined %}
2 <a rel="alternate" type="application/rss+xml" href="{{ path('tag_rss', {'username': app.user.username, 'token': app.user.config.rssToken, 'slug': tag.slug}) }}" class="right"><i class="material-icons md-24">rss_feed</i></a>
3{% elseif currentRoute in ['unread', 'starred', 'archive', 'all'] %}
4 <a rel="alternate" type="application/rss+xml" href="{{ path(currentRoute ~ '_rss', {'username': app.user.username, 'token': app.user.config.rssToken}) }}" class="right"><i class="material-icons">rss_feed</i></a>
5{% endif %}
6
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 654c1d2d..5c17e9f7 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
@@ -5,7 +5,7 @@
5{% elseif currentRoute == 'archive' %} 5{% elseif currentRoute == 'archive' %}
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 {{ isFiltered ? 'entry.page_titles.filtered'|trans : 'entry.page_titles.all'|trans }}
9{% elseif currentRoute == 'search' %} 9{% elseif currentRoute == 'search' %}
10 {{ 'entry.page_titles.filtered_search'|trans }} {{ filter }} 10 {{ 'entry.page_titles.filtered_search'|trans }} {{ filter }}
11{% elseif currentRoute == 'tag_entries' %} 11{% elseif currentRoute == 'tag_entries' %}
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 12e8c79f..d70aa5dc 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
@@ -1,8 +1,8 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
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(type) }}</link> 5 <link>{{ url_html }}</link>
6 <link rel="self" href="{{ app.request.uri }}"/> 6 <link rel="self" href="{{ app.request.uri }}"/>
7 {% if entries.hasPreviousPage -%} 7 {% if entries.hasPreviousPage -%}
8 <link rel="previous" href="{{ url }}?page={{ entries.previousPage }}"/> 8 <link rel="previous" href="{{ url }}?page={{ entries.previousPage }}"/>
@@ -13,7 +13,7 @@
13 <link rel="last" href="{{ url }}?page={{ entries.nbPages }}"/> 13 <link rel="last" href="{{ url }}?page={{ entries.nbPages }}"/>
14 <pubDate>{{ "now"|date('D, d M Y H:i:s') }}</pubDate> 14 <pubDate>{{ "now"|date('D, d M Y H:i:s') }}</pubDate>
15 <generator>wallabag</generator> 15 <generator>wallabag</generator>
16 <description>wallabag {{type}} elements</description> 16 <description>wallabag {{ type }} elements</description>
17 17
18 {% for entry in entries %} 18 {% for entry in entries %}
19 19
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/share.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/share.html.twig
index 623cf1c4..a67807f9 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/share.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/common/Entry/share.html.twig
@@ -1,32 +1,6 @@
1<html> 1<html>
2 <head> 2 <head>
3 <title>{{ entry.title|e|raw }}</title> 3 <title>{{ entry.title|e|raw }}</title>
4 <style>
5 body {
6 margin: 10px;
7 font-family: 'Roboto',Verdana,Geneva,sans-serif;
8 font-size: 16px;
9 color: #000;
10 }
11 header {
12 text-align: center;
13 }
14
15 header h1 {
16 font-size: 1.3em;
17 }
18
19 a,
20 a:hover,
21 a:visited {
22 color: #000;
23 }
24
25 article {
26 margin: 0 auto;
27 width: 600px;
28 }
29 </style>
30 <meta property="og:title" content="{{ entry.title|e|raw }}" /> 4 <meta property="og:title" content="{{ entry.title|e|raw }}" />
31 <meta property="og:type" content="article" /> 5 <meta property="og:type" content="article" />
32 <meta property="og:url" content="{{ app.request.uri }}" /> 6 <meta property="og:url" content="{{ app.request.uri }}" />
@@ -40,12 +14,22 @@
40 <meta name="twitter:site" content="@wallabagapp" /> 14 <meta name="twitter:site" content="@wallabagapp" />
41 <meta name="twitter:title" content="{{ entry.title|e|raw }}" /> 15 <meta name="twitter:title" content="{{ entry.title|e|raw }}" />
42 <meta name="twitter:description" content="{{ entry.content|striptags|slice(0, 300)|raw }}&hellip;" /> 16 <meta name="twitter:description" content="{{ entry.content|striptags|slice(0, 300)|raw }}&hellip;" />
17 {% if app.debug %}
18 <script src="{{ asset('bundles/wallabagcore/public.dev.js') }}"></script>
19 {% else %}
20 <link rel="stylesheet" href="{{ asset('bundles/wallabagcore/public.css') }}">
21 {% endif %}
22
43 </head> 23 </head>
44 <body> 24 <body>
45 <header> 25 <header>
46 <h1>{{ entry.title|e|raw }}</h1> 26 <h1>{{ entry.title|e|raw }}</h1>
47 <div><a href="{{ entry.url|e }}" target="_blank" title="{{ 'entry.view.original_article'|trans }} : {{ entry.title|e|raw }}" class="tool">{{ entry.domainName|removeWww }}</a></div> 27 <div><a href="{{ entry.url|e }}" target="_blank" title="{{ 'entry.view.original_article'|trans }} : {{ entry.title|e|raw }}" class="tool">{{ entry.domainName|removeWww }}</a></div>
48 <div>{{ "entry.public.shared_by_wallabag"|trans({'%wallabag_instance%': url('homepage')})|raw }}</div> 28 <div>{{ "entry.public.shared_by_wallabag"|trans({'%wallabag_instance%': url('homepage'), '%username%': entry.user.username})|raw }}.</div>
29
30 {% if entry.previewPicture is not null %}
31 <div><img class="preview" src="{{ entry.previewPicture }}" alt="{{ entry.title|striptags|e('html_attr') }}" /></div>
32 {% endif %}
49 </header> 33 </header>
50 <article> 34 <article>
51 {{ entry.content | raw }} 35 {{ entry.content | raw }}
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 5d411fdd..a8143315 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
@@ -25,9 +25,9 @@
25 25
26 <div class="row"> 26 <div class="row">
27 <div class="input-field col s11"> 27 <div class="input-field col s11">
28 {{ form_label(form.config.theme) }}
29 {{ form_errors(form.config.theme) }} 28 {{ form_errors(form.config.theme) }}
30 {{ form_widget(form.config.theme) }} 29 {{ form_widget(form.config.theme) }}
30 {{ form_label(form.config.theme) }}
31 </div> 31 </div>
32 <div class="input-field col s1"> 32 <div class="input-field col s1">
33 <a href="#" class="tooltipped" data-position="left" data-delay="50" data-tooltip="{{ 'config.form_settings.help_theme'|trans }}"> 33 <a href="#" class="tooltipped" data-position="left" data-delay="50" data-tooltip="{{ 'config.form_settings.help_theme'|trans }}">
@@ -38,9 +38,9 @@
38 38
39 <div class="row"> 39 <div class="row">
40 <div class="input-field col s11"> 40 <div class="input-field col s11">
41 {{ form_label(form.config.items_per_page) }}
42 {{ form_errors(form.config.items_per_page) }} 41 {{ form_errors(form.config.items_per_page) }}
43 {{ form_widget(form.config.items_per_page) }} 42 {{ form_widget(form.config.items_per_page) }}
43 {{ form_label(form.config.items_per_page) }}
44 </div> 44 </div>
45 <div class="input-field col s1"> 45 <div class="input-field col s1">
46 <a href="#" class="tooltipped" data-position="left" data-delay="50" data-tooltip="{{ 'config.form_settings.help_items_per_page'|trans }}"> 46 <a href="#" class="tooltipped" data-position="left" data-delay="50" data-tooltip="{{ 'config.form_settings.help_items_per_page'|trans }}">
@@ -51,9 +51,9 @@
51 51
52 <div class="row"> 52 <div class="row">
53 <div class="input-field col s11"> 53 <div class="input-field col s11">
54 {{ form_label(form.config.reading_speed) }}
55 {{ form_errors(form.config.reading_speed) }} 54 {{ form_errors(form.config.reading_speed) }}
56 {{ form_widget(form.config.reading_speed) }} 55 {{ form_widget(form.config.reading_speed) }}
56 {{ form_label(form.config.reading_speed) }}
57 <p> 57 <p>
58 {{ 'config.form_settings.reading_speed.help_message'|trans }} 58 {{ 'config.form_settings.reading_speed.help_message'|trans }}
59 <a href="http://www.myreadspeed.com/calculate/">myreadspeed</a> 59 <a href="http://www.myreadspeed.com/calculate/">myreadspeed</a>
@@ -66,19 +66,19 @@
66 </div> 66 </div>
67 </div> 67 </div>
68 68
69 <div class="row"> 69 <div class="row">
70 <div class="input-field col s12"> 70 <div class="input-field col s12">
71 {{ form_label(form.config.action_mark_as_read) }} 71 {{ form_label(form.config.action_mark_as_read) }}
72 {{ form_errors(form.config.action_mark_as_read) }} 72 {{ form_errors(form.config.action_mark_as_read) }}
73 {{ form_widget(form.config.action_mark_as_read) }} 73 {{ form_widget(form.config.action_mark_as_read) }}
74 </div>
74 </div> 75 </div>
75 </div>
76 76
77 <div class="row"> 77 <div class="row">
78 <div class="input-field col s11"> 78 <div class="input-field col s11">
79 {{ form_label(form.config.language) }}
80 {{ form_errors(form.config.language) }} 79 {{ form_errors(form.config.language) }}
81 {{ form_widget(form.config.language) }} 80 {{ form_widget(form.config.language) }}
81 {{ form_label(form.config.language) }}
82 </div> 82 </div>
83 <div class="input-field col s1"> 83 <div class="input-field col s1">
84 <a href="#" class="tooltipped" data-position="left" data-delay="50" data-tooltip="{{ 'config.form_settings.help_language'|trans }}"> 84 <a href="#" class="tooltipped" data-position="left" data-delay="50" data-tooltip="{{ 'config.form_settings.help_language'|trans }}">
@@ -89,9 +89,9 @@
89 89
90 <div class="row"> 90 <div class="row">
91 <div class="input-field col s11"> 91 <div class="input-field col s11">
92 {{ form_label(form.config.pocket_consumer_key) }}
93 {{ form_errors(form.config.pocket_consumer_key) }} 92 {{ form_errors(form.config.pocket_consumer_key) }}
94 {{ form_widget(form.config.pocket_consumer_key) }} 93 {{ form_widget(form.config.pocket_consumer_key) }}
94 {{ form_label(form.config.pocket_consumer_key) }}
95 <p> 95 <p>
96 &raquo; 96 &raquo;
97 <a href="https://getpocket.com/developer/docs/authentication">https://getpocket.com/developer/docs/authentication</a> 97 <a href="https://getpocket.com/developer/docs/authentication">https://getpocket.com/developer/docs/authentication</a>
@@ -107,7 +107,7 @@
107 <div class="row"> 107 <div class="row">
108 <div class="input-field col s12"> 108 <div class="input-field col s12">
109 <h5>{{ 'config.form_settings.android_configuration'|trans }}</h5> 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> 110 <a href="wallabag://{{ app.user.username }}@{{ wallabag_url }}" class="waves-effect waves-light btn hide-on-large-only">{{ 'config.form_settings.android_instruction' | trans }}</a>
111 <img id="androidQrcode" class="hide-on-med-and-down" /> 111 <img id="androidQrcode" class="hide-on-med-and-down" />
112 </div> 112 </div>
113 <script> 113 <script>
@@ -132,8 +132,8 @@
132 </div> 132 </div>
133 133
134 <div class="row"> 134 <div class="row">
135 <div class="input-field col s12"> 135 <div class="col s12">
136 <label>{{ 'config.form_rss.token_label'|trans }}</label> 136 <h6 class="grey-text">{{ 'config.form_rss.token_label'|trans }}</h6>
137 <div> 137 <div>
138 {% if rss.token %} 138 {% if rss.token %}
139 {{ rss.token }} 139 {{ rss.token }}
@@ -151,12 +151,13 @@
151 </div> 151 </div>
152 {% if rss.token %} 152 {% if rss.token %}
153 <div class="row"> 153 <div class="row">
154 <div class="input-field col s12"> 154 <div class="col s12">
155 <label>{{ 'config.form_rss.rss_links'|trans }}</label> 155 <h6 class="grey-text">{{ 'config.form_rss.rss_links'|trans }}</h6>
156 <ul> 156 <ul>
157 <li><a href="{{ path('unread_rss', {'username': rss.username, 'token': rss.token}) }}">{{ 'config.form_rss.rss_link.unread'|trans }}</a></li> 157 <li><a href="{{ path('unread_rss', {'username': rss.username, 'token': rss.token}) }}">{{ 'config.form_rss.rss_link.unread'|trans }}</a></li>
158 <li><a href="{{ path('starred_rss', {'username': rss.username, 'token': rss.token}) }}">{{ 'config.form_rss.rss_link.starred'|trans }}</a></li> 158 <li><a href="{{ path('starred_rss', {'username': rss.username, 'token': rss.token}) }}">{{ 'config.form_rss.rss_link.starred'|trans }}</a></li>
159 <li><a href="{{ path('archive_rss', {'username': rss.username, 'token': rss.token}) }}">{{ 'config.form_rss.rss_link.archive'|trans }}</a></li> 159 <li><a href="{{ path('archive_rss', {'username': rss.username, 'token': rss.token}) }}">{{ 'config.form_rss.rss_link.archive'|trans }}</a></li>
160 <li><a href="{{ path('all_rss', {'username': rss.username, 'token': rss.token}) }}">{{ 'config.form_rss.rss_link.all'|trans }}</a></li>
160 </ul> 161 </ul>
161 </div> 162 </div>
162 </div> 163 </div>
@@ -229,6 +230,9 @@
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 <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 {{ 'config.reset.tags'|trans }}
231 </a> 232 </a>
233 <a href="{{ path('config_reset', { type: 'archived'}) }}" onclick="return confirm('{{ 'config.reset.confirm'|trans|escape('js') }}')" class="waves-effect waves-light btn red">
234 {{ 'config.reset.archived'|trans }}
235 </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"> 236 <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 }} 237 {{ 'config.reset.entries'|trans }}
234 </a> 238 </a>
@@ -251,11 +255,11 @@
251 {{ form_start(form.pwd) }} 255 {{ form_start(form.pwd) }}
252 {{ form_errors(form.pwd) }} 256 {{ form_errors(form.pwd) }}
253 257
254 <div class="row"> 258 <div class="row">
255 <div class="input-field col s12"> 259 <div class="input-field col s12">
256 {{ 'config.form_password.description'|trans }} 260 {{ 'config.form_password.description'|trans }}
261 </div>
257 </div> 262 </div>
258 </div>
259 263
260 <div class="row"> 264 <div class="row">
261 <div class="input-field col s12"> 265 <div class="input-field col s12">
@@ -410,8 +414,8 @@
410 <tr> 414 <tr>
411 <td>domainName</td> 415 <td>domainName</td>
412 <td>{{ 'config.form_rules.faq.variable_description.domainName'|trans }}</td> 416 <td>{{ 'config.form_rules.faq.variable_description.domainName'|trans }}</td>
413 <td>matches</td> 417 <td>matches<br />notmaches</td>
414 <td>{{ 'config.form_rules.faq.operator_description.matches'|trans|raw }}</td> 418 <td>{{ 'config.form_rules.faq.operator_description.matches'|trans|raw }}<br />{{ 'config.form_rules.faq.operator_description.notmatches'|trans|raw }}</td>
415 </tr> 419 </tr>
416 </tbody> 420 </tbody>
417 </table> 421 </table>
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 d278da1b..468338ac 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
@@ -9,7 +9,7 @@
9 <li> 9 <li>
10 <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> 10 <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>
11 <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> 11 <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>
12 <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> 12 <a title="{{ 'entry.list.delete'|trans }}" onclick="return confirm('{{ 'entry.confirm.delete'|trans|escape('js') }}')" class="tool grey-text delete" href="{{ path('delete_entry', { 'id': entry.id }) }}"><i class="material-icons">delete</i></a>
13 </li> 13 </li>
14 </ul> 14 </ul>
15</div> 15</div>
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
index 3ba6253a..b64e1436 100644
--- 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
@@ -1,18 +1,28 @@
1<div class="card"> 1<div class="card-stacked">
2 <div class="card-stacked"> 2 <div class="preview">{% if entry.previewPicture is not null %}<img src="{{ entry.previewPicture }}" />{% endif %}</div>
3 <div class="card-content"> 3 <div class="card-content">
4 <span class="card-title dot-ellipsis dot-resize-update"> 4 <span class="card-title dot-ellipsis dot-resize-update">
5 <a href="{{ path('view', { 'id': entry.id }) }}" title="{{ entry.title | striptags | e('html_attr') }}"> 5 <a href="{{ path('view', { 'id': entry.id }) }}" title="{{ entry.title | striptags | e('html_attr') }}">
6 {{ entry.title| striptags | truncate(120, true, '…') | raw }} 6 {{ entry.title| striptags | truncate(120, true, '…') | raw }}
7 </a> 7 </a>
8 </span> 8 </span>
9 <ul class="tools-list right"> 9
10 <li> 10 <div class="metadata">
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> 11 <a href="{{ entry.url|e }}" class="grey-text domain" target="_blank" title="{{ entry.domainName|removeWww }}">
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> 12 <span>{{ entry.domainName|removeWww }}</span>
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> 13 </a>
14 </li> 14 {% for tag in entry.tags | slice(0, 3) %}
15 </ul> 15 <span class="chip hide-on-med-and-down">
16 <a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{ tag.label }}</a>
17 </span>
18 {% endfor %}
16 </div> 19 </div>
17 </div> 20 </div>
21 <ul class="tools-list hide-on-small-only">
22 <li>
23 <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>
24 <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>
25 <a title="{{ 'entry.list.delete'|trans }}" onclick="return confirm('{{ 'entry.confirm.delete'|trans|escape('js') }}')" class="tool grey-text delete" href="{{ path('delete_entry', { 'id': entry.id }) }}"><i class="material-icons">delete</i></a>
26 </li>
27 </ul>
18</div> 28</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
index 1a932a9f..6ba18768 100644
--- 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
@@ -1,7 +1,7 @@
1{% set readingTime = entry.readingTime / app.user.config.readingSpeed %} 1{% set readingTime = entry.readingTime / app.user.config.readingSpeed %}
2<i class="material-icons">timer</i> 2<i class="material-icons">timer</i>
3{% if readingTime > 0 %} 3{% if readingTime > 0 %}
4 {{ 'entry.list.reading_time_minutes_short'|trans({'%readingTime%': readingTime|round}) }} 4 <span>{{ 'entry.list.reading_time_minutes_short'|trans({'%readingTime%': readingTime|round}) }}</span>
5{% else %} 5{% else %}
6 {{ 'entry.list.reading_time_less_one_minute_short'|trans|raw }} 6 <span>{{ 'entry.list.reading_time_less_one_minute_short'|trans|raw }}</span>
7{% endif %} 7{% endif %}
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/edit.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/edit.html.twig
index 1c5e2aab..b9537975 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/edit.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/edit.html.twig
@@ -27,11 +27,6 @@
27 {{ form_label(form.url) }} 27 {{ form_label(form.url) }}
28 {{ form_widget(form.url) }} 28 {{ form_widget(form.url) }}
29 </div> 29 </div>
30
31 <div class="input-field s12">
32 {{ form_widget(form.is_public) }}
33 {{ form_label(form.is_public) }}
34 </div>
35 <br> 30 <br>
36 31
37 {{ form_widget(form.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }} 32 {{ form_widget(form.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }}
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 5fca53ae..9d6fb3f5 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,9 +1,16 @@
1{% extends "WallabagCoreBundle::layout.html.twig" %} 1{% extends "WallabagCoreBundle::layout.html.twig" %}
2 2
3{% block head %}
4 {{ parent() }}
5 {% if tag is defined and app.user.config.rssToken %}
6 <link rel="alternate" type="application/rss+xml" href="{{ path('tag_rss', {'username': app.user.username, 'token': app.user.config.rssToken, 'slug': tag.slug}) }}" />
7 {% endif %}
8{% endblock %}
9
3{% block title %} 10{% block title %}
4 {% set filter = '' %} 11 {% set filter = '' %}
5 {% if tag is defined %} 12 {% if tag is defined %}
6 {% set filter = tag %} 13 {% set filter = tag.slug %}
7 {% endif %} 14 {% endif %}
8 {% if searchTerm is defined and searchTerm is not empty %} 15 {% if searchTerm is defined and searchTerm is not empty %}
9 {% set filter = searchTerm %} 16 {% set filter = searchTerm %}
@@ -13,10 +20,14 @@
13 20
14{% block content %} 21{% block content %}
15 {% set listMode = app.user.config.listMode %} 22 {% set listMode = app.user.config.listMode %}
23 {% set currentRoute = app.request.attributes.get('_route') %}
16 <div class="results clearfix"> 24 <div class="results clearfix">
17 <div class="nb-results left"> 25 <div class="nb-results left">
18 {{ 'entry.list.number_on_the_page'|transchoice(entries.count) }} 26 {{ '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> 27 <a href="{{ path('switch_view_mode') }}"><i class="material-icons">{% if listMode == 0 %}view_list{% else %}view_module{% endif %}</i></a>
28 {% if app.user.config.rssToken %}
29 {% include "@WallabagCore/themes/common/Entry/_rss_link.html.twig" %}
30 {% endif %}
20 </div> 31 </div>
21 {% if entries.getNbPages > 1 %} 32 {% if entries.getNbPages > 1 %}
22 {{ pagerfanta(entries, 'twitter_bootstrap_translated', {'proximity': 1}) }} 33 {{ pagerfanta(entries, 'twitter_bootstrap_translated', {'proximity': 1}) }}
@@ -24,9 +35,9 @@
24 </div> 35 </div>
25 36
26 <br /> 37 <br />
27 <ul class="row data"> 38 <ul class="{% if listMode == 1 %}collection{% else %}row data{% endif %}">
28 {% for entry in entries %} 39 {% for entry in entries %}
29 <li id="entry-{{ entry.id|e }}" class="col {% if listMode == 0 %}l3 m6{% endif %} s12"> 40 <li id="entry-{{ entry.id|e }}" class="col {% if listMode == 0 %}l3 m6{% else %}collection-item{% endif %} s12">
30 {% if listMode == 1 %} 41 {% if listMode == 1 %}
31 {% include "@WallabagCore/themes/material/Entry/_card_list.html.twig" with {'entry': entry} only %} 42 {% include "@WallabagCore/themes/material/Entry/_card_list.html.twig" with {'entry': entry} only %}
32 {% elseif entry.previewPicture is null %} 43 {% elseif entry.previewPicture is null %}
@@ -45,11 +56,10 @@
45 {% endif %} 56 {% endif %}
46 57
47 <!-- Export --> 58 <!-- Export -->
48 <div id="export" class="side-nav fixed right-aligned"> 59 <div id="export" class="side-nav right-aligned">
49 {% set currentRoute = app.request.attributes.get('_route') %} 60 {% set currentTag = null %}
50 {% set currentTag = '' %}
51 {% if tag is defined %} 61 {% if tag is defined %}
52 {% set currentTag = tag %} 62 {% set currentTag = tag.slug %}
53 {% endif %} 63 {% endif %}
54 {% if currentRoute == 'homepage' %} 64 {% if currentRoute == 'homepage' %}
55 {% set currentRoute = 'unread' %} 65 {% set currentRoute = 'unread' %}
@@ -68,7 +78,7 @@
68 78
69 <!-- Filters --> 79 <!-- Filters -->
70 {% if form is not null %} 80 {% if form is not null %}
71 <div id="filters" class="side-nav fixed right-aligned"> 81 <div id="filters" class="side-nav right-aligned">
72 <form action="{{ path('all') }}"> 82 <form action="{{ path('all') }}">
73 83
74 <h4 class="center">{{ 'entry.filters.title'|trans }}</h4> 84 <h4 class="center">{{ 'entry.filters.title'|trans }}</h4>
@@ -103,6 +113,15 @@
103 </div> 113 </div>
104 114
105 <div class="col s12"> 115 <div class="col s12">
116 <label>{{ 'entry.filters.is_public_help'|trans }}</label>
117 </div>
118
119 <div class="input-field col s12 with-checkbox">
120 {{ form_widget(form.isPublic) }}
121 {{ form_label(form.isPublic) }}
122 </div>
123
124 <div class="col s12">
106 {{ form_label(form.language) }} 125 {{ form_label(form.language) }}
107 </div> 126 </div>
108 127
@@ -121,10 +140,12 @@
121 <div class="col s12"> 140 <div class="col s12">
122 {{ form_label(form.readingTime) }} 141 {{ form_label(form.readingTime) }}
123 </div> 142 </div>
143
124 <div class="input-field col s6"> 144 <div class="input-field col s6">
125 {{ form_widget(form.readingTime.left_number, {'type': 'number'}) }} 145 {{ form_widget(form.readingTime.left_number, {'type': 'number'}) }}
126 <label for="entry_filter_readingTime_left_number">{{ 'entry.filters.reading_time.from'|trans }}</label> 146 <label for="entry_filter_readingTime_left_number">{{ 'entry.filters.reading_time.from'|trans }}</label>
127 </div> 147 </div>
148
128 <div class="input-field col s6"> 149 <div class="input-field col s6">
129 {{ form_widget(form.readingTime.right_number, {'type': 'number'}) }} 150 {{ form_widget(form.readingTime.right_number, {'type': 'number'}) }}
130 <label for="entry_filter_readingTime_right_number">{{ 'entry.filters.reading_time.to'|trans }}</label> 151 <label for="entry_filter_readingTime_right_number">{{ 'entry.filters.reading_time.to'|trans }}</label>
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 af53084f..4cff7bf2 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
@@ -12,6 +12,11 @@
12 <div class="nav-wrapper cyan darken-1"> 12 <div class="nav-wrapper cyan darken-1">
13 <ul> 13 <ul>
14 <li> 14 <li>
15 <a href="#" data-activates="slide-out" class="button-collapse">
16 <i class="material-icons">menu</i>
17 </a>
18 </li>
19 <li>
15 <a class="waves-effect" href="{{ path('homepage') }}"> 20 <a class="waves-effect" href="{{ path('homepage') }}">
16 <i class="material-icons">exit_to_app</i> 21 <i class="material-icons">exit_to_app</i>
17 </a> 22 </a>
@@ -28,11 +33,6 @@
28 <i class="material-icons small">{% if entry.isStarred == 0 %}star_outline{% else %}star{% endif %}</i> 33 <i class="material-icons small">{% if entry.isStarred == 0 %}star_outline{% else %}star{% endif %}</i>
29 </a> 34 </a>
30 </li> 35 </li>
31 <li>
32 <a href="#" data-activates="slide-out" class="button-collapse right">
33 <i class="material-icons">menu</i>
34 </a>
35 </li>
36 </ul> 36 </ul>
37 </div> 37 </div>
38 </nav> 38 </nav>
@@ -82,7 +82,7 @@
82 <div class="collapsible-body"></div> 82 <div class="collapsible-body"></div>
83 </li> 83 </li>
84 <li class="bold border-bottom"> 84 <li class="bold border-bottom">
85 <a class="waves-effect collapsible-header delete" title="{{ 'entry.view.left_menu.delete'|trans }}" href="{{ path('delete_entry', { 'id': entry.id }) }}"> 85 <a class="waves-effect collapsible-header delete" onclick="return confirm('{{ 'entry.confirm.delete'|trans|escape('js') }}')" 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>
@@ -125,39 +125,43 @@
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|striptags|url_encode }}&amp;tags={{ entry.tags|join(',')|striptags|url_encode }}" target="_blank"> 128 <a href="{{ craue_setting('shaarli_url') }}/index.php?post={{ entry.url|url_encode }}&amp;title={{ entry.title|striptags|url_encode }}&amp;tags={{ entry.tags|join(',')|striptags|url_encode }}" target="_blank" title="shaarli" class="tool icon-image shaarli">
129 <i class="tool icon-image icon-image--shaarli" title="shaarli"></i>
130 <span>shaarli</span> 129 <span>shaarli</span>
131 </a> 130 </a>
132 </li> 131 </li>
133 {% endif %} 132 {% endif %}
133 {% if craue_setting('share_scuttle') %}
134 <li>
135 <a href="{{ craue_setting('scuttle_url') }}/bookmarks.php?action=add&amp;address={{ entry.url|url_encode }}&amp;title={{ entry.title|striptags|url_encode }}&amp;tags={{ entry.tags|join(',')|striptags|url_encode }}" target="_blank" title="scuttle" class="tool icon-image scuttle">
136 <span>scuttle</span>
137 </a>
138 </li>
139 {% endif %}
134 {% if craue_setting('share_diaspora') %} 140 {% if craue_setting('share_diaspora') %}
135 <li> 141 <li>
136 <a href="{{ craue_setting('diaspora_url') }}/bookmarklet?url={{ entry.url|url_encode }}&amp;title={{ entry.title|striptags|url_encode }}&amp;notes=&amp;v=1&amp;noui=1&amp;jump=doclose" target="_blank"> 142 <a href="{{ craue_setting('diaspora_url') }}/bookmarklet?url={{ entry.url|url_encode }}&amp;title={{ entry.title|striptags|url_encode }}&amp;notes=&amp;v=1&amp;noui=1&amp;jump=doclose" target="_blank" class="tool icon-image diaspora" title="diaspora">
137 <i class="tool icon-image icon-image--diaspora" title="diaspora"></i>
138 <span>diaspora*</span> 143 <span>diaspora*</span>
139 </a> 144 </a>
140 </li> 145 </li>
141 {% endif %} 146 {% endif %}
142 {% if craue_setting('share_unmark') %} 147 {% if craue_setting('share_unmark') %}
143 <li> 148 <li>
144 <a href="{{ craue_setting('unmark_url') }}/mark/add?url={{ entry.url|url_encode }}&amp;title={{entry.title|striptags|url_encode}}&amp;v=6" target="_blank"> 149 <a href="{{ craue_setting('unmark_url') }}/mark/add?url={{ entry.url|url_encode }}&amp;title={{entry.title|striptags|url_encode}}&amp;v=6" target="_blank" class="tool icon-image unmark" title="unmark">
145 <i class="tool icon-image icon-image--unmark" title="unmark"></i>
146 <span>unmark.it</span> 150 <span>unmark.it</span>
147 </a> 151 </a>
148 </li> 152 </li>
149 {% endif %} 153 {% endif %}
150 {% if craue_setting('carrot') %} 154 {% if craue_setting('carrot') %}
151 <li> 155 <li>
152 <a href="https://secure.carrot.org/GiveAndGetBack.do?url={{ entry.url|url_encode }}&amp;title={{ entry.title|striptags|url_encode }}" target="_blank" title="carrot"> 156 <a href="https://secure.carrot.org/GiveAndGetBack.do?url={{ entry.url|url_encode }}&amp;title={{ entry.title|striptags|url_encode }}" target="_blank" title="carrot" class="tool icon-image carrot">
153 <i class="tool icon-image icon-image--carrot"></i>
154 <span>Carrot</span> 157 <span>Carrot</span>
155 </a> 158 </a>
156 </li> 159 </li>
157 {% endif %} 160 {% endif %}
158 {% if craue_setting('share_mail') %} 161 {% if craue_setting('share_mail') %}
159 <li> 162 <li>
160 <a href="mailto:?subject={{ entry.title|striptags|url_encode }}&amp;body={{ entry.url|url_encode }}%20via%20@wallabagapp" title="{{ 'entry.view.left_menu.share_email_label'|trans }}" class="tool email icon icon-mail"> 163 <a href="mailto:?subject={{ entry.title|striptags|url_encode }}&amp;body={{ entry.url|url_encode }}%20via%20@wallabagapp" title="{{ 'entry.view.left_menu.share_email_label'|trans }}" class="tool icon">
164 <i class="material-icons vertical-align-middle">mail</i>
161 <span>{{ 'entry.view.left_menu.share_email_label'|trans }}</span> 165 <span>{{ 'entry.view.left_menu.share_email_label'|trans }}</span>
162 </a> 166 </a>
163 </li> 167 </li>
@@ -212,32 +216,51 @@
212 <h1>{{ entry.title|striptags|raw }} <a href="{{ path('edit', { 'id': entry.id }) }}" title="{{ 'entry.view.edit_title'|trans }}">✎</a></h1> 216 <h1>{{ entry.title|striptags|raw }} <a href="{{ path('edit', { 'id': entry.id }) }}" title="{{ 'entry.view.edit_title'|trans }}">✎</a></h1>
213 </header> 217 </header>
214 <aside> 218 <aside>
215 <ul class="tools"> 219 <div class="tools">
216 <li> 220 <ul class="stats">
217 {% include "@WallabagCore/themes/material/Entry/_reading_time.html.twig" with {'entry': entry} only %} 221 <li>
218 </li> 222 {% include "@WallabagCore/themes/material/Entry/_reading_time.html.twig" with {'entry': entry} only %}
219 <li> 223 </li>
220 <i class="material-icons" title="{{ 'entry.view.created_at'|trans }}">today</i> 224 <li>
221 {{ entry.createdAt|date('Y-m-d') }} 225 <i class="material-icons" title="{{ 'entry.view.created_at'|trans }}">today</i>
222 </li> 226 {{ entry.createdAt|date('Y-m-d H:i') }}
223 <li> 227 </li>
224 <i class="material-icons link">link</i> 228 {% if entry.publishedAt is not null %}
225 <a href="{{ entry.url|e }}" target="_blank" title="{{ 'entry.view.original_article'|trans }} : {{ entry.title|striptags }}" class="tool"> 229 <li>
226 {{ entry.domainName|removeWww }} 230 <i class="material-icons" title="{{ 'entry.view.published_at'|trans }}">create</i>
227 </a> 231 {{ entry.publishedAt|date('Y-m-d H:i') }}
228 </li> 232 </li>
229 <li> 233 {% endif %}
230 <i class="material-icons link">comment</i> 234 {% if entry.publishedBy is not empty %}
231 {{ 'entry.view.annotations_on_the_entry'|transchoice(entry.annotations | length) }} 235 <li>
232 </li> 236 <i class="material-icons" title="{{ 'entry.view.published_by'|trans }}">person</i>
233 <li id="list"> 237 {% for author in entry.publishedBy %}
238 {{ author }}{% if not loop.last %}, {% endif %}
239 {% endfor %}
240 </li>
241 {% endif %}
242 <li>
243 <i class="material-icons link">link</i>
244 <a href="{{ entry.url|e }}" target="_blank" title="{{ 'entry.view.original_article'|trans }} : {{ entry.title|striptags }}" class="tool">
245 {{ entry.domainName|removeWww }}
246 </a>
247 </li>
248 <li>
249 <i class="material-icons link">comment</i>
250 {{ 'entry.view.annotations_on_the_entry'|transchoice(entry.annotations | length) }}
251 </li>
252 </ul>
253 <ul class="tags">
234 {% for tag in entry.tags %} 254 {% for tag in entry.tags %}
235 <div class="chip"> 255 <li class="chip">
236 <a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{ tag.label }}</a> <a href="{{ path('remove_tag', { 'entry': entry.id, 'tag': tag.id }) }}"><i class="material-icons">delete</i></a> 256 <a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{ tag.label }}</a>
237 </div> 257 <a href="{{ path('remove_tag', { 'entry': entry.id, 'tag': tag.id }) }}" onclick="return confirm('{{ 'entry.confirm.delete_tag'|trans|escape('js') }}')">
258 <i class="material-icons vertical-align-middle">delete</i>
259 </a>
260 </li>
238 {% endfor %} 261 {% endfor %}
239 </li> 262 </ul>
240 </ul> 263 </div>
241 264
242 <div class="input-field nav-panel-add-tag" style="display: none"> 265 <div class="input-field nav-panel-add-tag" style="display: none">
243 {{ render(controller( "WallabagCoreBundle:Tag:addTagForm", { 'id': entry.id } )) }} 266 {{ render(controller( "WallabagCoreBundle:Tag:addTagForm", { 'id': entry.id } )) }}
@@ -259,7 +282,7 @@
259 <ul> 282 <ul>
260 <li><a class="btn-floating" href="{{ path('archive_entry', { 'id': entry.id }) }}"><i class="material-icons">done</i></a></li> 283 <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> 284 <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> 285 <li><a class="btn-floating" href="{{ path('delete_entry', { 'id': entry.id }) }}" onclick="return confirm('{{ 'entry.confirm.delete'|trans|escape('js') }}')"><i class="material-icons">delete</i></a></li>
263 </ul> 286 </ul>
264 </div> 287 </div>
265 </div> 288 </div>
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/SiteCredential/edit.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/SiteCredential/edit.html.twig
new file mode 100644
index 00000000..882be430
--- /dev/null
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/SiteCredential/edit.html.twig
@@ -0,0 +1,60 @@
1{% extends "WallabagCoreBundle::layout.html.twig" %}
2
3{% block title %}{{ 'site_credential.page_title'|trans }}{% endblock %}
4
5{% block content %}
6
7 <div class="row">
8 <div class="col s12">
9 <div class="card-panel">
10 <div class="row">
11 <div class="input-field col s12">
12 <h4>{{ 'site_credential.edit_site_credential'|trans }}</h4>
13
14 <div id="set6" class="col s12">
15 {{ form_start(edit_form) }}
16 {{ form_errors(edit_form) }}
17
18 <div class="row">
19 <div class="input-field col s12">
20 {{ form_label(edit_form.host) }}
21 {{ form_errors(edit_form.host) }}
22 {{ form_widget(edit_form.host) }}
23 </div>
24 </div>
25
26 <div class="row">
27 <div class="input-field col s12">
28 {{ form_label(edit_form.username) }}
29 {{ form_errors(edit_form.username) }}
30 {{ form_widget(edit_form.username) }}
31 </div>
32 </div>
33
34 <div class="row">
35 <div class="input-field col s12">
36 {{ form_label(edit_form.password) }}
37 {{ form_errors(edit_form.password) }}
38 {{ form_widget(edit_form.password) }}
39 </div>
40 </div>
41
42 <br/>
43
44 {{ form_widget(edit_form.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }}
45 {{ form_widget(edit_form._token) }}
46 </form>
47 <p>
48 {{ form_start(delete_form) }}
49 <button onclick="return confirm('{{ 'site_credential.form.delete_confirm'|trans|escape('js') }}')" type="submit" class="btn waves-effect waves-light red">{{ 'site_credential.form.delete'|trans }}</button>
50 {{ form_end(delete_form) }}
51 </p>
52 <p><a class="waves-effect waves-light btn blue-grey" href="{{ path('site_credentials_index') }}">{{ 'site_credential.form.back_to_list'|trans }}</a></p>
53 </div>
54 </div>
55 </div>
56 </div>
57 </div>
58 </div>
59
60{% endblock %}
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/SiteCredential/index.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/SiteCredential/index.html.twig
new file mode 100644
index 00000000..324854ad
--- /dev/null
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/SiteCredential/index.html.twig
@@ -0,0 +1,42 @@
1{% extends "WallabagCoreBundle::layout.html.twig" %}
2
3{% block title %}{{ 'site_credential.page_title'|trans }}{% endblock %}
4
5{% block content %}
6
7 <div class="row">
8 <div class="col s12">
9 <div class="card-panel">
10 <div class="row">
11 <div class="input-field col s12">
12 <p class="help">{{ 'site_credential.description'|trans|raw }}</p>
13
14 <table class="bordered">
15 <thead>
16 <tr>
17 <th>{{ 'site_credential.form.host_label'|trans }}</th>
18 <th>{{ 'site_credential.list.actions'|trans }}</th>
19 </tr>
20 </thead>
21 <tbody>
22 {% for credential in credentials %}
23 <tr>
24 <td>{{ credential.host }}</td>
25 <td>
26 <a href="{{ path('site_credentials_edit', { 'id': credential.id }) }}">{{ 'site_credential.list.edit_action'|trans }}</a>
27 </td>
28 </tr>
29 {% endfor %}
30 </tbody>
31 </table>
32 <br />
33 <p>
34 <a href="{{ path('site_credentials_new') }}" class="waves-effect waves-light btn">{{ 'site_credential.list.create_new_one'|trans }}</a>
35 </p>
36 </div>
37 </div>
38 </div>
39 </div>
40 </div>
41
42{% endblock %}
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/SiteCredential/new.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/SiteCredential/new.html.twig
new file mode 100644
index 00000000..3c008cde
--- /dev/null
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/SiteCredential/new.html.twig
@@ -0,0 +1,53 @@
1{% extends "WallabagCoreBundle::layout.html.twig" %}
2
3{% block title %}{{ 'site_credential.page_title'|trans }}{% endblock %}
4
5{% block content %}
6
7 <div class="row">
8 <div class="col s12">
9 <div class="card-panel">
10 <div class="row">
11 <div class="input-field col s12">
12 <h4>{{ 'site_credential.new_site_credential'|trans }}</h4>
13
14 <div id="set6" class="col s12">
15 {{ form_start(form) }}
16 {{ form_errors(form) }}
17
18 <div class="row">
19 <div class="input-field col s12">
20 {{ form_label(form.host) }}
21 {{ form_errors(form.host) }}
22 {{ form_widget(form.host) }}
23 </div>
24 </div>
25
26 <div class="row">
27 <div class="input-field col s12">
28 {{ form_label(form.username) }}
29 {{ form_errors(form.username) }}
30 {{ form_widget(form.username) }}
31 </div>
32 </div>
33
34 <div class="row">
35 <div class="input-field col s12">
36 {{ form_label(form.password) }}
37 {{ form_errors(form.password) }}
38 {{ form_widget(form.password) }}
39 </div>
40 </div>
41
42 {{ form_widget(form.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }}
43 {{ form_rest(form) }}
44 </form>
45 <p><a class="waves-effect waves-light btn blue-grey" href="{{ path('site_credentials_index') }}">{{ 'site_credential.form.back_to_list'|trans }}</a></p>
46 </div>
47 </div>
48 </div>
49 </div>
50 </div>
51 </div>
52
53{% endblock %}
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/Tag/tags.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/Tag/tags.html.twig
index c83543ac..97ddedc9 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/material/Tag/tags.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/Tag/tags.html.twig
@@ -14,6 +14,9 @@
14 {% for tag in tags %} 14 {% for tag in tags %}
15 <li title="{{tag.label}} ({{ tag.nbEntries }})" id="tag-{{ tag.id }}" class="col l2 m2 s5"> 15 <li title="{{tag.label}} ({{ tag.nbEntries }})" id="tag-{{ tag.id }}" class="col l2 m2 s5">
16 <a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{tag.label}} ({{ tag.nbEntries }})</a> 16 <a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{tag.label}} ({{ tag.nbEntries }})</a>
17 {% if app.user.config.rssToken %}
18 <a rel="alternate" type="application/rss+xml" href="{{ path('tag_rss', {'username': app.user.username, 'token': app.user.config.rssToken, 'slug': tag.slug}) }}" class="right"><i class="material-icons">rss_feed</i></a>
19 {% endif %}
17 </li> 20 </li>
18 {% endfor %} 21 {% endfor %}
19 </ul> 22 </ul>
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 3c169c04..60907e11 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/material/layout.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/layout.html.twig
@@ -2,12 +2,14 @@
2 2
3{% block css %} 3{% block css %}
4 {{ parent() }} 4 {{ parent() }}
5 <link rel="stylesheet" href="{{ asset('bundles/wallabagcore/themes/material/css/style.min.css') }}" media="screen,projection,print"/> 5 {% if not app.debug %}
6 <link rel="stylesheet" href="{{ asset('bundles/wallabagcore/material.css') }}">
7 {% endif %}
6{% endblock %} 8{% endblock %}
7 9
8{% block scripts %} 10{% block scripts %}
9 {{ parent() }} 11 {{ parent() }}
10 <script src="{{ asset('bundles/wallabagcore/themes/material/js/material.min.js') }}"></script> 12 <script src="{{ asset('bundles/wallabagcore/material' ~ (app.debug ? '.dev' : '') ~ '.js') }}"></script>
11{% endblock %} 13{% endblock %}
12 14
13{% block header %} 15{% block header %}
@@ -64,6 +66,11 @@
64 <li class="bold {% if currentRoute == 'config' %}active{% endif %}"> 66 <li class="bold {% if currentRoute == 'config' %}active{% endif %}">
65 <a class="waves-effect" href="{{ path('config') }}">{{ 'menu.left.config'|trans }}</a> 67 <a class="waves-effect" href="{{ path('config') }}">{{ 'menu.left.config'|trans }}</a>
66 </li> 68 </li>
69 {% if craue_setting('restricted_access') %}
70 <li class="bold {% if currentRoute starts with 'site_credentials_' %}active{% endif %}">
71 <a class="waves-effect" href="{{ path('site_credentials_index') }}">{{ 'menu.left.site_credentials'|trans }}</a>
72 </li>
73 {% endif %}
67 {% if is_granted('ROLE_SUPER_ADMIN') %} 74 {% if is_granted('ROLE_SUPER_ADMIN') %}
68 <li class="bold {% if currentRoute starts with 'user_' %}active{% endif %}"> 75 <li class="bold {% if currentRoute starts with 'user_' %}active{% endif %}">
69 <a class="waves-effect" href="{{ path('user_index') }}">{{ 'menu.left.users_management'|trans }}</a> 76 <a class="waves-effect" href="{{ path('user_index') }}">{{ 'menu.left.users_management'|trans }}</a>
@@ -116,12 +123,12 @@
116 </ul> 123 </ul>
117 <div class="input-field nav-panel-search" style="display: none"> 124 <div class="input-field nav-panel-search" style="display: none">
118 {{ render(controller("WallabagCoreBundle:Entry:searchForm", {'currentRoute': app.request.attributes.get('_route')})) }} 125 {{ render(controller("WallabagCoreBundle:Entry:searchForm", {'currentRoute': app.request.attributes.get('_route')})) }}
119 <label for="search" class="active"><i class="material-icons search">search</i></label> 126 <label for="search"><i class="material-icons search">search</i></label>
120 <i class="material-icons close">clear</i> 127 <i class="material-icons close">clear</i>
121 </div> 128 </div>
122 <div class="input-field nav-panel-add" style="display: none"> 129 <div class="input-field nav-panel-add" style="display: none">
123 {{ render(controller("WallabagCoreBundle:Entry:addEntryForm")) }} 130 {{ render(controller("WallabagCoreBundle:Entry:addEntryForm")) }}
124 <label for="add" class="active"><i class="material-icons add">add</i></label> 131 <label for="add"><i class="material-icons add">add</i></label>
125 <i class="material-icons close">clear</i> 132 <i class="material-icons close">clear</i>
126 </div> 133 </div>
127 </div> 134 </div>