diff options
author | Jeremy Benoist <jeremy.benoist@gmail.com> | 2019-06-26 22:31:47 +0200 |
---|---|---|
committer | Jeremy Benoist <jeremy.benoist@gmail.com> | 2019-07-08 09:38:32 +0200 |
commit | 34be2d5de44ade2a78be73decc0b90a2c1bca720 (patch) | |
tree | d635438784c4b02e1d182cfbc3d47b62e5032f1d /src/Wallabag/CoreBundle/Resources/translations/messages.ru.yml | |
parent | 92cd51aa2c29e23f137cde9b9732ced33ff38e59 (diff) | |
download | wallabag-34be2d5de44ade2a78be73decc0b90a2c1bca720.tar.gz wallabag-34be2d5de44ade2a78be73decc0b90a2c1bca720.tar.zst wallabag-34be2d5de44ade2a78be73decc0b90a2c1bca720.zip |
Add ability to import/export tagging rules
- Add missing translations
- Add some tests
- Add `/api/taggingrule/export` API endpoint
- Add baggy theme
- Add error message when importing tagging rules failed
- Also fix all translations (I think we are good now)
Diffstat (limited to 'src/Wallabag/CoreBundle/Resources/translations/messages.ru.yml')
-rw-r--r-- | src/Wallabag/CoreBundle/Resources/translations/messages.ru.yml | 60 |
1 files changed, 56 insertions, 4 deletions
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.ru.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.ru.yml index 9fe75369..23d31333 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.ru.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.ru.yml | |||
@@ -80,6 +80,7 @@ config: | |||
80 | redirect_current_page: 'На текущую страницу' | 80 | redirect_current_page: 'На текущую страницу' |
81 | pocket_consumer_key_label: "Ключ от Pocket для импорта контента" | 81 | pocket_consumer_key_label: "Ключ от Pocket для импорта контента" |
82 | android_configuration: "Настройте Ваше Android приложение" | 82 | android_configuration: "Настройте Ваше Android приложение" |
83 | # android_instruction: "Touch here to prefill your Android application" | ||
83 | help_theme: "wallabag настраиваемый, здесь Вы можете выбрать тему." | 84 | help_theme: "wallabag настраиваемый, здесь Вы можете выбрать тему." |
84 | help_items_per_page: "Вы можете выбрать количество отображаемых записей на странице." | 85 | help_items_per_page: "Вы можете выбрать количество отображаемых записей на странице." |
85 | help_reading_speed: "wallabag посчитает сколько времени занимает чтение каждой записи. Вы можете определить здесь, как быстро вы читаете. wallabag пересчитает время чтения для каждой записи." | 86 | help_reading_speed: "wallabag посчитает сколько времени занимает чтение каждой записи. Вы можете определить здесь, как быстро вы читаете. wallabag пересчитает время чтения для каждой записи." |
@@ -97,12 +98,14 @@ config: | |||
97 | unread: 'непрочитанные' | 98 | unread: 'непрочитанные' |
98 | starred: 'помеченные' | 99 | starred: 'помеченные' |
99 | archive: 'архивные' | 100 | archive: 'архивные' |
101 | # all: 'All' | ||
100 | feed_limit: 'Количество записей в фиде' | 102 | feed_limit: 'Количество записей в фиде' |
101 | form_user: | 103 | form_user: |
102 | # two_factor_description: "Enabling two factor authentication means you'll receive an email with a code OR need to use an OTP app (like Google Authenticator, Authy or FreeOTP) to get a one time code on every new untrusted connection. You can't choose both option." | 104 | # two_factor_description: "Enabling two factor authentication means you'll receive an email with a code OR need to use an OTP app (like Google Authenticator, Authy or FreeOTP) to get a one time code on every new untrusted connection. You can't choose both option." |
103 | # login_label: 'Login (can not be changed)' | 105 | # login_label: 'Login (can not be changed)' |
104 | name_label: 'Имя' | 106 | name_label: 'Имя' |
105 | email_label: 'Email' | 107 | email_label: 'Email' |
108 | two_factor: | ||
106 | # emailTwoFactor_label: 'Using email (receive a code by email)' | 109 | # emailTwoFactor_label: 'Using email (receive a code by email)' |
107 | # googleTwoFactor_label: 'Using an OTP app (open the app, like Google Authenticator, Authy or FreeOTP, to get a one time code)' | 110 | # googleTwoFactor_label: 'Using an OTP app (open the app, like Google Authenticator, Authy or FreeOTP, to get a one time code)' |
108 | # table_method: Method | 111 | # table_method: Method |
@@ -123,6 +126,7 @@ config: | |||
123 | annotations: "Удалить все аннотации" | 126 | annotations: "Удалить все аннотации" |
124 | tags: "Удалить все теги" | 127 | tags: "Удалить все теги" |
125 | entries: "Удалить все записи" | 128 | entries: "Удалить все записи" |
129 | # archived: Remove ALL archived entries | ||
126 | confirm: "Вы уверены? (Данные будут БЕЗВОЗВРАТНО удалены, эти действия необратимы)" | 130 | confirm: "Вы уверены? (Данные будут БЕЗВОЗВРАТНО удалены, эти действия необратимы)" |
127 | form_password: | 131 | form_password: |
128 | description: "Здесь Вы можете поменять своя пароль. Ваш пароль должен быть длиннее 8 символов." | 132 | description: "Здесь Вы можете поменять своя пароль. Ваш пароль должен быть длиннее 8 символов." |
@@ -136,6 +140,15 @@ config: | |||
136 | edit_rule_label: 'изменить' | 140 | edit_rule_label: 'изменить' |
137 | rule_label: 'Правило' | 141 | rule_label: 'Правило' |
138 | tags_label: 'теги' | 142 | tags_label: 'теги' |
143 | # card: | ||
144 | # new_tagging_rule: Create a tagging rule | ||
145 | # import_tagging_rules: Import tagging rules | ||
146 | # import_tagging_rules_detail: You have to select the JSON file you previously exported. | ||
147 | # export_tagging_rules: Export tagging rules | ||
148 | # export_tagging_rules_detail: This will download a JSON file that you can use to import tagging rules elsewhere or to backup them. | ||
149 | # file_label: JSON file | ||
150 | # import_submit: Import | ||
151 | # export: Export | ||
139 | faq: | 152 | faq: |
140 | title: 'FAQ' | 153 | title: 'FAQ' |
141 | tagging_rules_definition_title: 'Что значит "правило тегирования"?' | 154 | tagging_rules_definition_title: 'Что значит "правило тегирования"?' |
@@ -167,6 +180,7 @@ config: | |||
167 | or: 'Одно правило ИЛИ другое' | 180 | or: 'Одно правило ИЛИ другое' |
168 | and: 'Одно правило И другое' | 181 | and: 'Одно правило И другое' |
169 | matches: 'Тесты, в которых <i> тема </i> соответствует <i> поиску </i> (без учета регистра). Пример: <code> title matches "футбол" </code>' | 182 | matches: 'Тесты, в которых <i> тема </i> соответствует <i> поиску </i> (без учета регистра). Пример: <code> title matches "футбол" </code>' |
183 | # notmatches: 'Tests that a <i>subject</i> doesn''t match match a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>' | ||
170 | otp: | 184 | otp: |
171 | # page_title: Two-factor authentication | 185 | # page_title: Two-factor authentication |
172 | # app: | 186 | # app: |
@@ -187,6 +201,7 @@ entry: | |||
187 | filtered_tags: 'Отфильтрованные по тегу:' | 201 | filtered_tags: 'Отфильтрованные по тегу:' |
188 | filtered_search: 'Отфильтрованные по поиску:' | 202 | filtered_search: 'Отфильтрованные по поиску:' |
189 | untagged: 'Записи без тегов' | 203 | untagged: 'Записи без тегов' |
204 | # all: 'All entries' | ||
190 | list: | 205 | list: |
191 | number_on_the_page: '{0} Записей не обнаружено.|{1} Одна запись.|]1,Inf[ Найдено %count% записей.' | 206 | number_on_the_page: '{0} Записей не обнаружено.|{1} Одна запись.|]1,Inf[ Найдено %count% записей.' |
192 | reading_time: 'расчетное время чтения' | 207 | reading_time: 'расчетное время чтения' |
@@ -208,6 +223,8 @@ entry: | |||
208 | unread_label: 'Непрочитанная' | 223 | unread_label: 'Непрочитанная' |
209 | preview_picture_label: 'Есть картинка предварительного просмотра' | 224 | preview_picture_label: 'Есть картинка предварительного просмотра' |
210 | preview_picture_help: 'Картинка предварительного просмотра' | 225 | preview_picture_help: 'Картинка предварительного просмотра' |
226 | # is_public_label: 'Has a public link' | ||
227 | # is_public_help: 'Public link' | ||
211 | language_label: 'Язык' | 228 | language_label: 'Язык' |
212 | http_status_label: 'статус HTTP' | 229 | http_status_label: 'статус HTTP' |
213 | reading_time: | 230 | reading_time: |
@@ -246,6 +263,8 @@ entry: | |||
246 | original_article: 'оригинал' | 263 | original_article: 'оригинал' |
247 | annotations_on_the_entry: '{0} Нет аннотации|{1} Одна аннотация|]1,Inf[ %count% аннотаций' | 264 | annotations_on_the_entry: '{0} Нет аннотации|{1} Одна аннотация|]1,Inf[ %count% аннотаций' |
248 | created_at: 'Дата создания' | 265 | created_at: 'Дата создания' |
266 | # published_at: 'Publication date' | ||
267 | # published_by: 'Published by' | ||
249 | # provided_by: 'Provided by' | 268 | # provided_by: 'Provided by' |
250 | new: | 269 | new: |
251 | page_title: 'Сохранить новую запись' | 270 | page_title: 'Сохранить новую запись' |
@@ -259,10 +278,12 @@ entry: | |||
259 | title_label: 'Название' | 278 | title_label: 'Название' |
260 | url_label: 'Ссылка' | 279 | url_label: 'Ссылка' |
261 | # origin_url_label: 'Origin url (from where you found that entry)' | 280 | # origin_url_label: 'Origin url (from where you found that entry)' |
262 | is_public_label: 'Публичная' | ||
263 | save_label: 'Сохранить' | 281 | save_label: 'Сохранить' |
264 | public: | 282 | public: |
265 | shared_by_wallabag: "Запись была опубликована <a href='%wallabag_instance%'>wallabag</a>" | 283 | shared_by_wallabag: "Запись была опубликована <a href='%wallabag_instance%'>wallabag</a>" |
284 | confirm: | ||
285 | # delete: "Are you sure you want to remove that article?" | ||
286 | # delete_tag: "Are you sure you want to remove that tag from that article?" | ||
266 | metadata: | 287 | metadata: |
267 | # reading_time: "Estimated reading time" | 288 | # reading_time: "Estimated reading time" |
268 | # reading_time_minutes_short: "%readingTime% min" | 289 | # reading_time_minutes_short: "%readingTime% min" |
@@ -418,9 +439,9 @@ tag: | |||
418 | rename: | 439 | rename: |
419 | # placeholder: 'You can update tag name.' | 440 | # placeholder: 'You can update tag name.' |
420 | 441 | ||
421 | # export: | 442 | export: |
422 | # 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>' | 443 | # 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>' |
423 | # unknown: 'Unknown' | 444 | # unknown: 'Unknown' |
424 | 445 | ||
425 | import: | 446 | import: |
426 | page_title: 'Импорт' | 447 | page_title: 'Импорт' |
@@ -548,6 +569,28 @@ user: | |||
548 | delete: "Удалить" | 569 | delete: "Удалить" |
549 | delete_confirm: "Вы уверены?" | 570 | delete_confirm: "Вы уверены?" |
550 | back_to_list: "Назад к списку" | 571 | back_to_list: "Назад к списку" |
572 | search: | ||
573 | # placeholder: Filter by login or email | ||
574 | |||
575 | site_credential: | ||
576 | # page_title: Site credentials management | ||
577 | # new_site_credential: Create a credential | ||
578 | # edit_site_credential: Edit an existing credential | ||
579 | # description: "Here you can manage all credentials for sites which required them (create, edit and delete), like a paywall, an authentication, etc." | ||
580 | # list: | ||
581 | # actions: Actions | ||
582 | # edit_action: Edit | ||
583 | # yes: Yes | ||
584 | # no: No | ||
585 | # create_new_one: Create a new credential | ||
586 | # form: | ||
587 | # username_label: 'Login' | ||
588 | # host_label: 'Host (subdomain.example.org, .example.org, etc.)' | ||
589 | # password_label: 'Password' | ||
590 | # save: Save | ||
591 | # delete: Delete | ||
592 | # delete_confirm: Are you sure? | ||
593 | # back_to_list: Back to list | ||
551 | 594 | ||
552 | error: | 595 | error: |
553 | page_title: "Произошла ошибка" | 596 | page_title: "Произошла ошибка" |
@@ -567,6 +610,10 @@ flashes: | |||
567 | annotations_reset: "Аннотации сброшены" | 610 | annotations_reset: "Аннотации сброшены" |
568 | tags_reset: "Теги сброшены" | 611 | tags_reset: "Теги сброшены" |
569 | entries_reset: "Записи сброшены" | 612 | entries_reset: "Записи сброшены" |
613 | # archived_reset: Archived entries deleted | ||
614 | # otp_enabled: Two-factor authentication enabled | ||
615 | # tagging_rules_imported: Tagging rules imported | ||
616 | # tagging_rules_not_imported: Error while importing tagging rules | ||
570 | entry: | 617 | entry: |
571 | notice: | 618 | notice: |
572 | entry_already_saved: 'Запись была сохранена ранее %date%' | 619 | entry_already_saved: 'Запись была сохранена ранее %date%' |
@@ -603,3 +650,8 @@ flashes: | |||
603 | added: 'Пользователь "%username%" добавлен' | 650 | added: 'Пользователь "%username%" добавлен' |
604 | updated: 'Пользователь "%username%" обновлен' | 651 | updated: 'Пользователь "%username%" обновлен' |
605 | deleted: 'Пользователь "%username%" удален' | 652 | deleted: 'Пользователь "%username%" удален' |
653 | site_credential: | ||
654 | notice: | ||
655 | # added: 'Site credential for "%host%" added' | ||
656 | # updated: 'Site credential for "%host%" updated' | ||
657 | # deleted: 'Site credential for "%host%" deleted' | ||