Files
FreshRSS/app/i18n/ru/conf.php
Alexis Degrugillier cc0db9af4f Feature/new archiving (#2335)
* Change archiving config page layout

I've changed some wording and moved actions into a
maintenance section.

* Update purge action

Now we have more control on the purge action. The configuration allows
us to choose what to keep and what to discard in a more precise way.
At the moment, the configuration applies for all feeds.

* Add purge configuration on feed level

Now the extend purge configuration is available on feed level.
It is stored as attributes and will be used in the purge action.

* Update purge action

Now the purge action uses the feed configuration if it exists and
defaults on user configuration if not.

* Add empty option in period list

* Fix configuration warnings

* Add archiving configuration on categories

See #2369

* Add user info back

* Add explanations in UI

* Fixes for SQLite + error + misc.

* Fix invalid feed reference

* Short array syntax

Only for new code, so far

* Fix prefix error

* Query performance, default values

Work in progress

* Fix default values and confirm before leaving

Form cancel and confirm changes before leaving were broken.
And start taking advantage of the short echo syntax `<?= ?>` as we have
moved to PHP 5.4+

* More work

* Tuning SQL

* Fix MariaDB + performance issue

* SQL performance

* Fix SQLite bug

* Fix some attributes JSON encoding bugs

Especially for SQLite export/import

* More uniform, fix bugs

More uniform between global, category, feed settings

* Drop special cases for old articles during refresh

Instead will use lastSeen date with the new archiving logic.
This was generating problems anyway
https://github.com/FreshRSS/FreshRSS/issues/2154

* Draft drop index keep_history

Not needed anymore

* MySQL typo

Now properly tested with MySQL, PostgreSQL, SQLite

* More work for legacy values

Important to avoid overriding user's preference and risking deleting
data erroneously

* Fix PHP 7.3 / 7.4 warnings

@aledeg "Trying to use values of type null, bool, int, float or resource
as an array (such as $null["key"]) will now generate a notice. "
https://php.net/migration74.incompatible

* Reintroduce min articles and take care of legacy parameters

* A few changes forgotten

* Draft of migration + DROP of feed.keep_history

* Fix several errors

And give up using const for SQL to allow multiple database types (and we
cannot redefine a const)

* Add keep_min to categories + factorise archiving logic

* Legacy fix

* Fix bug yield from

* Minor: Use JSON_UNESCAPED_SLASHE for attributes

And make more uniform

* Fix sign and missing variable

* Fine tune the logic
2019-10-23 00:52:15 +02:00

197 lines
10 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
return array(
'archiving' => array(
'_' => 'Архивация',
'delete_after' => 'Удалять статьи после',
'exception' => 'Purge exception', //TODO - Translation
'help' => 'Каждую подписку можно настроить более гибко',
'keep_favourites' => 'Never delete favourites', //TODO - Translation
'keep_min_by_feed' => 'Minimum number of articles to keep by feed', //TODO - Translation
'keep_labels' => 'Never delete labels', //TODO - Translation
'keep_unreads' => 'Never delete unreads', //TODO - Translation
'maintenance' => 'Maintenance', //TODO - Translation
'optimize' => 'Оптимизировать базу данных',
'optimize_help' => 'To do occasionally to reduce the size of the database', //TODO - Translation
'policy' => 'Purge policy', //TODO - Translation
'policy_warning' => 'If no purge policy is selected, every article will be kept.', //TODO - Translation
'purge_now' => 'Очистить сейчас',
'keep_max' => 'Maximum number of articles to keep', //TODO - Translation
'keep_period' => 'Maximum age of articles to keep', //TODO - Translation
'title' => 'Архивация',
'ttl' => 'Не обновлять чаще чем',
),
'display' => array(
'_' => 'Display',
'icon' => array(
'bottom_line' => 'Bottom line', //TODO - Translation
'entry' => 'Article icons', //TODO - Translation
'publication_date' => 'Date of publication', //TODO - Translation
'related_tags' => 'Related tags', //TODO - Translation
'sharing' => 'Sharing', //TODO - Translation
'display_authors' => 'Authors', //TODO - Translation
'top_line' => 'Top line', //TODO - Translation
),
'language' => 'Язык',
'notif_html5' => array(
'seconds' => 'seconds (0 means no timeout)', //TODO - Translation
'timeout' => 'HTML5 notification timeout', //TODO - Translation
),
'show_nav_buttons' => 'Show the navigation buttons', //TODO - Translation
'theme' => 'Тема',
'title' => 'Display', //TODO - Translation
'width' => array(
'content' => 'Content width', //TODO - Translation
'large' => 'Large', //TODO - Translation
'medium' => 'Medium', //TODO - Translation
'no_limit' => 'No limit', //TODO - Translation
'thin' => 'Thin', //TODO - Translation
),
),
'profile' => array(
'_' => 'Profile management', //TODO - Translation
'delete' => array(
'_' => 'Account deletion', //TODO - Translation
'warn' => 'Your account and all the related data will be deleted.', //TODO - Translation
),
'email' => 'Email address', //TODO - Translation
'password_api' => 'Password API<br /><small>(e.g., for mobile apps)</small>', //TODO - Translation
'password_form' => 'Password<br /><small>(for the Web-form login method)</small>', //TODO - Translation
'password_format' => 'At least 7 characters', //TODO - Translation
'title' => 'Profile', //TODO - Translation
),
'query' => array(
'_' => 'User queries',
'deprecated' => 'This query is no longer valid. The referenced category or feed has been deleted.', //TODO - Translation
'display' => 'Display user query results', //TODO - Translation
'filter' => 'Filter applied:', //TODO - Translation
'get_all' => 'Display all articles', //TODO - Translation
'get_category' => 'Display "%s" category', //TODO - Translation
'get_favorite' => 'Display favorite articles', //TODO - Translation
'get_feed' => 'Display "%s" feed', //TODO - Translation
'no_filter' => 'No filter', //TODO - Translation
'none' => 'You havent created any user query yet.', //TODO - Translation
'number' => 'Query n°%d', //TODO - Translation
'order_asc' => 'Display oldest articles first', //TODO - Translation
'order_desc' => 'Display newest articles first', //TODO - Translation
'remove' => 'Remove user query', //TODO - Translation
'search' => 'Search for "%s"', //TODO - Translation
'state_0' => 'Display all articles', //TODO - Translation
'state_1' => 'Display read articles', //TODO - Translation
'state_2' => 'Display unread articles', //TODO - Translation
'state_3' => 'Display all articles', //TODO - Translation
'state_4' => 'Display favorite articles', //TODO - Translation
'state_5' => 'Display read favorite articles', //TODO - Translation
'state_6' => 'Display unread favorite articles', //TODO - Translation
'state_7' => 'Display favorite articles', //TODO - Translation
'state_8' => 'Display not favorite articles', //TODO - Translation
'state_9' => 'Display read not favorite articles', //TODO - Translation
'state_10' => 'Display unread not favorite articles', //TODO - Translation
'state_11' => 'Display not favorite articles', //TODO - Translation
'state_12' => 'Display all articles', //TODO - Translation
'state_13' => 'Display read articles', //TODO - Translation
'state_14' => 'Display unread articles', //TODO - Translation
'state_15' => 'Display all articles', //TODO - Translation
'title' => 'User queries', //TODO - Translation
),
'reading' => array(
'_' => 'Reading', //TODO - Translation
'after_onread' => 'After “mark all as read”,', //TODO - Translation
'articles_per_page' => 'Number of articles per page', //TODO - Translation
'auto_load_more' => 'Load next articles at the page bottom', //TODO - Translation
'auto_remove_article' => 'Hide articles after reading', //TODO - Translation
'confirm_enabled' => 'Display a confirmation dialog on “mark all as read” actions', //TODO - Translation
'display_articles_unfolded' => 'Show articles unfolded by default', //TODO - Translation
'display_categories_unfolded' => 'Show categories unfolded by default', //TODO - Translation
'hide_read_feeds' => 'Hide categories & feeds with no unread article (does not work with “Show all articles” configuration)', //TODO - Translation
'img_with_lazyload' => 'Use "lazy load" mode to load pictures', //TODO - Translation
'jump_next' => 'jump to next unread sibling (feed or category)', //TODO - Translation
'mark_updated_article_unread' => 'Mark updated articles as unread', //TODO - Translation
'number_divided_when_reader' => 'Divided by 2 in the reading view.', //TODO - Translation
'read' => array(
'article_open_on_website' => 'when article is opened on its original website', //TODO - Translation
'article_viewed' => 'when article is viewed', //TODO - Translation
'scroll' => 'while scrolling', //TODO - Translation
'upon_reception' => 'upon reception of the article', //TODO - Translation
'when' => 'Mark article as read…', //TODO - Translation
),
'show' => array(
'_' => 'Articles to display', //TODO - Translation
'adaptive' => 'Adjust showing', //TODO - Translation
'all_articles' => 'Show all articles', //TODO - Translation
'unread' => 'Show only unread', //TODO - Translation
),
'sides_close_article' => 'Clicking outside of article text area closes the article', //TODO - Translation
'sort' => array(
'_' => 'Sort order', //TODO - Translation
'newer_first' => 'Newer first', //TODO - Translation
'older_first' => 'Oldest first', //TODO - Translation
),
'sticky_post' => 'Stick the article to the top when opened', //TODO - Translation
'title' => 'Reading', //TODO - Translation
'view' => array(
'default' => 'Default view', //TODO - Translation
'global' => 'Global view', //TODO - Translation
'normal' => 'Normal view', //TODO - Translation
'reader' => 'Reading view', //TODO - Translation
),
),
'sharing' => array(
'_' => 'Sharing', //TODO - Translation
'add' => 'Add a sharing method', //TODO - Translation
'blogotext' => 'Blogotext',
'diaspora' => 'Diaspora*',
'email' => 'Email', //TODO - Translation
'facebook' => 'Facebook',
'more_information' => 'More information', //TODO - Translation
'print' => 'Print', //TODO - Translation
'remove' => 'Remove sharing method', //TODO - Translation
'shaarli' => 'Shaarli',
'share_name' => 'Share name to display', //TODO - Translation
'share_url' => 'Share URL to use', //TODO - Translation
'title' => 'Sharing',
'twitter' => 'Twitter',
'wallabag' => 'wallabag',
),
'shortcut' => array(
'_' => 'Shortcuts', //TODO - Translation
'article_action' => 'Article actions', //TODO - Translation
'auto_share' => 'Share', //TODO - Translation
'auto_share_help' => 'If there is only one sharing mode, it is used. Else modes are accessible by their number.', //TODO - Translation
'close_dropdown' => 'Close menus', //TODO - Translation
'collapse_article' => 'Collapse', //TODO - Translation
'first_article' => 'Skip to the first article', //TODO - Translation
'focus_search' => 'Access search box', //TODO - Translation
'global_view' => 'Switch to global view', //TODO - Translation
'help' => 'Display documentation', //TODO - Translation
'javascript' => 'JavaScript must be enabled in order to use shortcuts', //TODO - Translation
'last_article' => 'Skip to the last article', //TODO - Translation
'load_more' => 'Load more articles', //TODO - Translation
'mark_read' => 'Mark as read', //TODO - Translation
'mark_favorite' => 'Mark as favourite', //TODO - Translation
'navigation' => 'Navigation', //TODO - Translation
'navigation_help' => 'With the "Shift" modifier, navigation shortcuts apply on feeds.<br/>With the "Alt" modifier, navigation shortcuts apply on categories.', //TODO - Translation
'navigation_no_mod_help' => 'The following navigation shortcuts do not support modifiers.', //TODO - Translation
'next_article' => 'Skip to the next article', //TODO - Translation
'normal_view' => 'Switch to normal view', //TODO - Translation
'other_action' => 'Other actions', //TODO - Translation
'previous_article' => 'Skip to the previous article', //TODO - Translation
'reading_view' => 'Switch to reading view', //TODO - Translation
'rss_view' => 'Open RSS view in a new tab', //TODO - Translation
'see_on_website' => 'See on original website', //TODO - Translation
'shift_for_all_read' => '+ <code>shift</code> to mark all articles as read', //TODO - Translation
'skip_next_article' => 'Focus next without opening', //TODO - Translation
'skip_previous_article' => 'Focus previous without opening', //TODO - Translation
'title' => 'Shortcuts', //TODO - Translation
'user_filter' => 'Access user filters', //TODO - Translation
'user_filter_help' => 'If there is only one user filter, it is used. Else filters are accessible by their number.', //TODO - Translation
'views' => 'Views', //TODO - Translation
),
'user' => array(
'articles_and_size' => '%s articles (%s)', //TODO - Translation
'current' => 'Current user', //TODO - Translation
'is_admin' => 'is administrator', //TODO - Translation
'users' => 'Users', //TODO - Translation
),
);