diff --git a/README.md b/README.md index e8d5fcf65..e9e602123 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,10 @@ + + [![Build Status](https://api.travis-ci.org/wallabag/wallabag.svg?branch=master)](https://travis-ci.org/wallabag/wallabag) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/wallabag/wallabag/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/wallabag/wallabag/?branch=master) [![Gitter](https://badges.gitter.im/gitterHQ/gitter.svg)](https://gitter.im/wallabag/wallabag) [![Donation Status](https://img.shields.io/liberapay/goal/wallabag.svg?logo=liberapay)](https://liberapay.com/wallabag/donate) +[![Translation status](https://hosted.weblate.org/widgets/wallabag/-/svg-badge.svg)](https://hosted.weblate.org/engage/wallabag/?utm_source=widget) # What is wallabag? wallabag is a self-hostable PHP application allowing you to not miss any content anymore. @@ -11,14 +14,12 @@ More information on our website: [wallabag.org](https://wallabag.org). If you do not have your own server, consider [the wallabag.it hosting solution](https://wallabag.it). -![wallabag logo](https://raw.githubusercontent.com/wallabag/logo/master/_default/typo-horizontal/png/sm/logo-typo-horizontal-black-no-bg-no-border-sm.png) - # Install wallabag Please read [the documentation to see the wallabag requirements](https://doc.wallabag.org/en/admin/installation/requirements.html). Then you can install wallabag by executing the following commands: -``` +```bash git clone https://github.com/wallabag/wallabag.git cd wallabag && make install ``` @@ -30,6 +31,10 @@ Now, [configure a virtual host](https://doc.wallabag.org/en/admin/installation/v Wallabag app for [YunoHost](https://yunohost.org). See [here](https://github.com/YunoHost-Apps/wallabag2_ynh) +# Translate wallabag + +[wallabag](https://hosted.weblate.org/projects/wallabag/) is being translated using [Weblate](https://weblate.org/), a web tool designed to ease translating for both developers and translators. Feel free to help us [translate wallabag](https://hosted.weblate.org/projects/wallabag/)! + # License Copyright © 2013-current Nicolas Lœuillet This work is free. You can redistribute it and/or modify it under the diff --git a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.hr.yml b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.hr.yml index 0967ef424..1dd88b821 100644 --- a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.hr.yml +++ b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.hr.yml @@ -1 +1,39 @@ -{} +share_diaspora: Aktiviraj dijeljenje na diaspora* +share_twitter: Aktiviraj dijeljenje na Twitter +shaarli_share_origin_url: Aktiviraj dijeljenje URL-a izvora na Shaarli, ako je usluga aktivirana +export_csv: Aktiviraj CSV izvoz +matomo_site_id: ID tvoje web-stranice u Piwiku +share_mail: Aktiviraj dijeljenje putem e-maila +export_txt: Aktiviraj TXT izvoz +download_images_enabled: Preuzmi slike lokalno +share_scuttle: Aktiviraj dijeljenje na Scuttle +export: izvezi +export_json: Aktiviraj JSON izvoz +store_article_headers: Aktiviraj, ako wallabag sprema HTTP zaglavlja za svaki članak +entry: članak +share_shaarli: Aktiviraj dijeljenje na Shaarli +scuttle_url: Scuttle URL, ako je usluga aktivirana +share_unmark: Aktiviraj dijeljenje na Unmark.it +export_pdf: Aktiviraj PDF izvoz +matomo_enabled: Aktiviraj Piwik +import_with_redis: Aktiviraj Redis za asinkroni uvoz podataka +restricted_access: Aktiviraj autentifikaciju za naplatne web-stranice +export_mobi: Aktiviraj .mobi izvoz +demo_mode_enabled: Aktivirati demo modus? (Koristi se samo za javnu wallabag demonstraciju) +carrot: Aktiviraj dijeljenje na Carrot +diaspora_url: diaspora* URL, ako je usluga aktivirana +import_with_rabbitmq: Aktiviraj RabbitMQ za asinkroni uvoz podataka +api_user_registration: Aktiviraj korisničku registraciju putem sučelja +settings_changed: Konfiguracija aktualizirana +matomo_host: Računalo tvoje web-stranice u Piwiku (bez http:// ili https://) +unmark_url: Unmark URL, ako je usluga aktivirana +shaarli_url: Shaarli URL, ako je usluga aktivirana +download_pictures: Preuzmi slike na vlastiti poslužitelj +modify_settings: primijeni +export_epub: Aktiviraj ePub izvoz +misc: razno +wallabag_support_url: URL podrške za wallabag +export_xml: Aktiviraj XML izvoz +show_printlink: Za ispis sadržaja, prikaži poveznicu +demo_mode_username: Demo korisnik +import: uvezi diff --git a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.ru.yml b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.ru.yml index 811fe4acf..d66de1b7b 100644 --- a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.ru.yml +++ b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.ru.yml @@ -35,3 +35,7 @@ demo_mode_username: "Демо пользователь" share_public: "Разрешить публичные ссылки на записи" download_images_enabled: "Скачивать изображения локально" restricted_access: "Включить авторизацию на сайте с помощью paywall" +shaarli_share_origin_url: Включите отправку URL-адреса источника для Shaarli, если услуга включена +store_article_headers: Включите, если wallabag хранит заголовки HTTP для каждой статьи +api_user_registration: Разрешить пользователю регистрироваться с помощью API +share_scuttle: Включить возможность поделиться в Shaarli diff --git a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.uk.yml b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.uk.yml new file mode 100644 index 000000000..bf31507cb --- /dev/null +++ b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.uk.yml @@ -0,0 +1,40 @@ +settings_changed: Конфігурацію оновлено +download_pictures: Завантажити картинки на ваш сервер +carrot: Дозволити ділитися в Carrot +diaspora_url: diaspora* адреса, якщо сервіс увімкнено +export_epub: Увімкнути експорт в ePub +export_mobi: Увімкнути експорт в .mobi +export_pdf: Увімкнути експорт в PDF +export_csv: Увімкнути експорт в CSV +export_json: Увімкнути експорт в JSON +export_txt: Увімкнути експорт в TXT +export_xml: Увімкнути експорт в XML +import_with_rabbitmq: Увімкнути можливість асинхронного імпорту через RabbitMQ +import_with_redis: Увімкнути можливість асинхронного імпорту через Redis +shaarli_url: Shaarli URL, якщо сервіс увімкнено +scuttle_url: Scuttle URL, якщо сервіс увімкнено +unmark_url: Unmark URL, якщо сервіс увімкнено +share_diaspora: Дозволити ділитися в diaspora* +share_mail: Дозволити ділитись електронною поштою +share_shaarli: Дозволити ділитися в Shaarli +share_scuttle: Дозволити ділитися в Scuttle +share_twitter: Дозволити ділитися в Twitter +share_unmark: Дозволити ділитися в Unmark.it +show_printlink: Показувати лінк для друку +wallabag_support_url: Адреса техпідтримки для wallabag +entry: стаття +export: експорт +import: імпорт +misc: інше +modify_settings: застосувати +matomo_host: Host вашого сайту в Piwik (без http:// чи https://) +matomo_site_id: ID вашого сайту в Piwik/Matomo +matomo_enabled: Увімкнути Piwik/Matomo +demo_mode_enabled: Увімкнути демо-режим? (Використовується тільки для публічних демонстрацій wallabag) +demo_mode_username: Демо-користувач +share_public: Дозволити публічні посилання на статті +download_images_enabled: Завантажувати картинки локально +restricted_access: Увімкнути аутентифікацію для сайтів з платним контентом +api_user_registration: Дозволити користувачам реєструватись через API +store_article_headers: Увімкнути зберігання HTTP-заголовків для кожної статті +shaarli_share_origin_url: Увімкнути можливість ділитись оригінальним лінком в Shaarli, якщо сервіс увімкнено diff --git a/app/Resources/static/themes/material/css/cards.scss b/app/Resources/static/themes/material/css/cards.scss index 80c9f253c..966510185 100644 --- a/app/Resources/static/themes/material/css/cards.scss +++ b/app/Resources/static/themes/material/css/cards.scss @@ -293,6 +293,11 @@ a.original:not(.waves-effect) { } } +.card.archived, +.card-stacked.archived { + opacity: 0.5; +} + #content .collection .collection-item { min-height: 65px; height: auto; diff --git a/app/config/wallabag.yml b/app/config/wallabag.yml index f3da314c7..9ccd5c16e 100644 --- a/app/config/wallabag.yml +++ b/app/config/wallabag.yml @@ -18,6 +18,7 @@ wallabag_core: ru: 'Русский' ja: '日本語' zh: '简体中文' + uk: 'Українська' items_on_page: 12 theme: material language: '%locale%' diff --git a/composer.json b/composer.json index 6477d9ec9..2e56335d7 100644 --- a/composer.json +++ b/composer.json @@ -53,7 +53,6 @@ "bdunogier/guzzle-site-authenticator": "^1.0.0", "craue/config-bundle": "^2.3.0", "defuse/php-encryption": "^2.1", - "doctrine/dbal": "2.9.2", "doctrine/doctrine-bundle": "^1.9", "doctrine/doctrine-cache-bundle": "^1.3", "doctrine/doctrine-migrations-bundle": "^1.3", @@ -78,6 +77,7 @@ "nelmio/api-doc-bundle": "^2.13.2", "nelmio/cors-bundle": "~1.5", "ocramius/proxy-manager": "^2.1.1", + "pagerfanta/doctrine-orm-adapter": "^2.4", "php-amqplib/rabbitmq-bundle": "^1.14", "php-http/guzzle5-adapter": "^2.0", "php-http/httplug-bundle": "^1.14", @@ -106,10 +106,10 @@ "m6web/redis-mock": "^5.0", "php-http/mock-client": "^1.0", "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12.0", - "phpstan/phpstan-doctrine": "^0.12.0", - "phpstan/phpstan-phpunit": "^0.12.0", - "phpstan/phpstan-symfony": "^0.12.0", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-doctrine": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpstan/phpstan-symfony": "^0.12", "symfony/maker-bundle": "^1.18", "symfony/phpunit-bridge": "~5.1.1" }, diff --git a/composer.lock b/composer.lock index fd8a97200..647b04e04 100644 --- a/composer.lock +++ b/composer.lock @@ -4,24 +4,24 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "7bfe0742fcefa618c3817291f40c799f", + "content-hash": "ab0454155d2539b55816a2f16c6c61cc", "packages": [ { "name": "babdev/pagerfanta-bundle", - "version": "v2.4.2", + "version": "v2.5.0", "source": { "type": "git", - "url": "https://github.com/BabDev/BabDevPagerfantaBundle.git", - "reference": "93c041c59d43263ee63ddd3f922045328334bb81" + "url": "https://github.com/BabDev/PagerfantaBundle.git", + "reference": "3eaedef12af657238dfd9307b8892481916cb655" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/BabDev/BabDevPagerfantaBundle/zipball/93c041c59d43263ee63ddd3f922045328334bb81", - "reference": "93c041c59d43263ee63ddd3f922045328334bb81", + "url": "https://api.github.com/repos/BabDev/PagerfantaBundle/zipball/3eaedef12af657238dfd9307b8892481916cb655", + "reference": "3eaedef12af657238dfd9307b8892481916cb655", "shasum": "" }, "require": { - "pagerfanta/pagerfanta": "^2.2.1", + "pagerfanta/pagerfanta": "^2.4", "php": "^7.2", "symfony/config": "^3.4 || ^4.4 || ^5.0", "symfony/dependency-injection": "^3.4 || ^4.4 || ^5.0", @@ -32,28 +32,28 @@ "symfony/routing": "^3.4 || ^4.4 || ^5.0" }, "conflict": { - "twig/twig": "<1.34 || >=2.0,<2.4", + "twig/twig": "<1.35 || >=2.0,<2.5", "white-october/pagerfanta-bundle": "*" }, "require-dev": { "doctrine/annotations": "^1.8", "friendsofphp/php-cs-fixer": "^2.16", "matthiasnoback/symfony-dependency-injection-test": "^4.1", + "phpstan/extension-installer": "^1.0.3", + "phpstan/phpstan": "^0.12.33", + "phpstan/phpstan-phpunit": "^0.12.13", + "phpstan/phpstan-symfony": "^0.12.7", "phpunit/phpunit": "^8.5 || ^9.0", "symfony/translation": "^3.4 || ^4.4 || ^5.0", "symfony/twig-bridge": "^3.4 || ^4.4 || ^5.0", - "twig/twig": "^1.34 || ^2.4 || ^3.0" + "symfony/twig-bundle": "^3.4 || ^4.4 || ^5.0", + "twig/twig": "^1.35 || ^2.5 || ^3.0" }, "suggest": { "symfony/translation": "To use the Pagerfanta views with translation support", "twig/twig": "To integrate Pagerfanta with Twig through extensions" }, "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-2.x": "2.x-dev" - } - }, "autoload": { "psr-4": { "BabDev\\PagerfantaBundle\\": "" @@ -78,7 +78,7 @@ "type": "github" } ], - "time": "2020-06-09T15:42:00+00:00" + "time": "2020-07-25T21:24:07+00:00" }, { "name": "bdunogier/guzzle-site-authenticator", @@ -289,71 +289,6 @@ ], "time": "2019-04-09T12:31:48+00:00" }, - { - "name": "composer/package-versions-deprecated", - "version": "1.8.0", - "source": { - "type": "git", - "url": "https://github.com/composer/package-versions-deprecated.git", - "reference": "98df7f1b293c0550bd5b1ce6b60b59bdda23aa47" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/98df7f1b293c0550bd5b1ce6b60b59bdda23aa47", - "reference": "98df7f1b293c0550bd5b1ce6b60b59bdda23aa47", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.1.0 || ^2.0", - "php": "^7" - }, - "replace": { - "ocramius/package-versions": "1.2 - 1.8.99" - }, - "require-dev": { - "composer/composer": "^1.9.3 || ^2.0@dev", - "ext-zip": "^1.13", - "phpunit/phpunit": "^6.5 || ^7" - }, - "type": "composer-plugin", - "extra": { - "class": "PackageVersions\\Installer", - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "PackageVersions\\": "src/PackageVersions" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be" - } - ], - "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2020-04-23T11:49:37+00:00" - }, { "name": "craue/config-bundle", "version": "2.4.0", @@ -559,16 +494,16 @@ }, { "name": "doctrine/cache", - "version": "1.10.1", + "version": "1.10.2", "source": { "type": "git", "url": "https://github.com/doctrine/cache.git", - "reference": "35a4a70cd94e09e2259dfae7488afc6b474ecbd3" + "reference": "13e3381b25847283a91948d04640543941309727" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/35a4a70cd94e09e2259dfae7488afc6b474ecbd3", - "reference": "35a4a70cd94e09e2259dfae7488afc6b474ecbd3", + "url": "https://api.github.com/repos/doctrine/cache/zipball/13e3381b25847283a91948d04640543941309727", + "reference": "13e3381b25847283a91948d04640543941309727", "shasum": "" }, "require": { @@ -651,20 +586,20 @@ "type": "tidelift" } ], - "time": "2020-05-27T16:24:54+00:00" + "time": "2020-07-07T18:54:01+00:00" }, { "name": "doctrine/collections", - "version": "1.6.5", + "version": "1.6.7", "source": { "type": "git", "url": "https://github.com/doctrine/collections.git", - "reference": "fc0206348e17e530d09463fef07ba8968406cd6d" + "reference": "55f8b799269a1a472457bd1a41b4f379d4cfba4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/fc0206348e17e530d09463fef07ba8968406cd6d", - "reference": "fc0206348e17e530d09463fef07ba8968406cd6d", + "url": "https://api.github.com/repos/doctrine/collections/zipball/55f8b799269a1a472457bd1a41b4f379d4cfba4a", + "reference": "55f8b799269a1a472457bd1a41b4f379d4cfba4a", "shasum": "" }, "require": { @@ -716,7 +651,7 @@ "iterators", "php" ], - "time": "2020-05-25T19:24:35+00:00" + "time": "2020-07-27T17:53:49+00:00" }, { "name": "doctrine/common", @@ -799,35 +734,50 @@ "doctrine", "php" ], + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcommon", + "type": "tidelift" + } + ], "time": "2020-06-05T16:46:05+00:00" }, { "name": "doctrine/dbal", - "version": "v2.9.2", + "version": "2.10.2", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "22800bd651c1d8d2a9719e2a3dc46d5108ebfcc9" + "reference": "aab745e7b6b2de3b47019da81e7225e14dcfdac8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/22800bd651c1d8d2a9719e2a3dc46d5108ebfcc9", - "reference": "22800bd651c1d8d2a9719e2a3dc46d5108ebfcc9", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/aab745e7b6b2de3b47019da81e7225e14dcfdac8", + "reference": "aab745e7b6b2de3b47019da81e7225e14dcfdac8", "shasum": "" }, "require": { "doctrine/cache": "^1.0", "doctrine/event-manager": "^1.0", "ext-pdo": "*", - "php": "^7.1" + "php": "^7.2" }, "require-dev": { - "doctrine/coding-standard": "^5.0", - "jetbrains/phpstorm-stubs": "^2018.1.2", - "phpstan/phpstan": "^0.10.1", - "phpunit/phpunit": "^7.4", - "symfony/console": "^2.0.5|^3.0|^4.0", - "symfony/phpunit-bridge": "^3.4.5|^4.0.5" + "doctrine/coding-standard": "^6.0", + "jetbrains/phpstorm-stubs": "^2019.1", + "nikic/php-parser": "^4.4", + "phpstan/phpstan": "^0.12", + "phpunit/phpunit": "^8.4.1", + "symfony/console": "^2.0.5|^3.0|^4.0|^5.0", + "vimeo/psalm": "^3.11" }, "suggest": { "symfony/console": "For helpful console commands such as SQL execution and import of files." @@ -838,7 +788,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.9.x-dev", + "dev-master": "2.10.x-dev", "dev-develop": "3.0.x-dev" } }, @@ -852,6 +802,10 @@ "MIT" ], "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, { "name": "Roman Borschel", "email": "roman@code-factory.org" @@ -860,10 +814,6 @@ "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, { "name": "Jonathan Wage", "email": "jonwage@gmail.com" @@ -874,14 +824,39 @@ "keywords": [ "abstraction", "database", + "db2", "dbal", + "mariadb", + "mssql", "mysql", - "persistence", + "oci8", + "oracle", + "pdo", "pgsql", - "php", - "queryobject" + "postgresql", + "queryobject", + "sasql", + "sql", + "sqlanywhere", + "sqlite", + "sqlserver", + "sqlsrv" ], - "time": "2018-12-31T03:27:51+00:00" + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", + "type": "tidelift" + } + ], + "time": "2020-04-20T17:19:26+00:00" }, { "name": "doctrine/doctrine-bundle", @@ -975,6 +950,20 @@ "orm", "persistence" ], + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-bundle", + "type": "tidelift" + } + ], "time": "2020-05-25T19:50:59+00:00" }, { @@ -1519,33 +1508,40 @@ }, { "name": "doctrine/orm", - "version": "v2.6.6", + "version": "v2.7.3", "source": { "type": "git", "url": "https://github.com/doctrine/orm.git", - "reference": "2d9b9351831d1230881c52f006011cbf72fe944e" + "reference": "d95e03ba660d50d785a9925f41927fef0ee553cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/orm/zipball/2d9b9351831d1230881c52f006011cbf72fe944e", - "reference": "2d9b9351831d1230881c52f006011cbf72fe944e", + "url": "https://api.github.com/repos/doctrine/orm/zipball/d95e03ba660d50d785a9925f41927fef0ee553cf", + "reference": "d95e03ba660d50d785a9925f41927fef0ee553cf", "shasum": "" }, "require": { - "doctrine/annotations": "~1.5", - "doctrine/cache": "~1.6", - "doctrine/collections": "^1.4", - "doctrine/common": "^2.7.1", - "doctrine/dbal": "^2.6", - "doctrine/instantiator": "~1.1", + "doctrine/annotations": "^1.8", + "doctrine/cache": "^1.9.1", + "doctrine/collections": "^1.5", + "doctrine/common": "^2.11 || ^3.0", + "doctrine/dbal": "^2.9.3", + "doctrine/event-manager": "^1.1", + "doctrine/inflector": "^1.0", + "doctrine/instantiator": "^1.3", + "doctrine/lexer": "^1.0", + "doctrine/persistence": "^1.3.3 || ^2.0", "ext-pdo": "*", + "ocramius/package-versions": "^1.2", "php": "^7.1", - "symfony/console": "~3.0|~4.0" + "symfony/console": "^3.0|^4.0|^5.0" }, "require-dev": { "doctrine/coding-standard": "^5.0", + "phpstan/phpstan": "^0.12.18", "phpunit/phpunit": "^7.5", - "symfony/yaml": "~3.4|~4.0" + "symfony/yaml": "^3.4|^4.0|^5.0", + "vimeo/psalm": "^3.11" }, "suggest": { "symfony/yaml": "If you want to use YAML Metadata Mapping Driver" @@ -1556,7 +1552,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.6.x-dev" + "dev-master": "2.7.x-dev" } }, "autoload": { @@ -1591,12 +1587,26 @@ } ], "description": "Object-Relational-Mapper for PHP", - "homepage": "http://www.doctrine-project.org", + "homepage": "https://www.doctrine-project.org/projects/orm.html", "keywords": [ "database", "orm" ], - "time": "2019-11-18T22:01:21+00:00" + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine/orm", + "type": "tidelift" + } + ], + "time": "2020-05-26T16:03:49+00:00" }, { "name": "doctrine/persistence", @@ -1775,16 +1785,16 @@ }, { "name": "egulias/email-validator", - "version": "2.1.17", + "version": "2.1.18", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "ade6887fd9bd74177769645ab5c474824f8a418a" + "reference": "cfa3d44471c7f5bfb684ac2b0da7114283d78441" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ade6887fd9bd74177769645ab5c474824f8a418a", - "reference": "ade6887fd9bd74177769645ab5c474824f8a418a", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/cfa3d44471c7f5bfb684ac2b0da7114283d78441", + "reference": "cfa3d44471c7f5bfb684ac2b0da7114283d78441", "shasum": "" }, "require": { @@ -1808,7 +1818,7 @@ }, "autoload": { "psr-4": { - "Egulias\\EmailValidator\\": "EmailValidator" + "Egulias\\EmailValidator\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1829,7 +1839,7 @@ "validation", "validator" ], - "time": "2020-02-13T22:36:52+00:00" + "time": "2020-06-16T20:11:17+00:00" }, { "name": "fig/link-util", @@ -2142,21 +2152,21 @@ }, { "name": "friendsofsymfony/rest-bundle", - "version": "2.8.0", + "version": "2.8.2", "source": { "type": "git", "url": "https://github.com/FriendsOfSymfony/FOSRestBundle.git", - "reference": "cc53e997761a56f657d2cae2d49e91dd64a7da76" + "reference": "88470cca1a99e4b55bb93a0f288fcb6230fce8d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfSymfony/FOSRestBundle/zipball/cc53e997761a56f657d2cae2d49e91dd64a7da76", - "reference": "cc53e997761a56f657d2cae2d49e91dd64a7da76", + "url": "https://api.github.com/repos/FriendsOfSymfony/FOSRestBundle/zipball/88470cca1a99e4b55bb93a0f288fcb6230fce8d8", + "reference": "88470cca1a99e4b55bb93a0f288fcb6230fce8d8", "shasum": "" }, "require": { "doctrine/inflector": "^1.0", - "php": "^7.1", + "php": "^7.1|^8.0", "psr/log": "^1.0", "symfony/config": "^3.4|^4.3", "symfony/debug": "^3.4|^4.3", @@ -2244,7 +2254,7 @@ "keywords": [ "rest" ], - "time": "2020-06-03T06:41:50+00:00" + "time": "2020-07-14T14:31:53+00:00" }, { "name": "friendsofsymfony/user-bundle", @@ -3925,16 +3935,16 @@ }, { "name": "j0k3r/graby-site-config", - "version": "1.0.107", + "version": "1.0.110", "source": { "type": "git", "url": "https://github.com/j0k3r/graby-site-config.git", - "reference": "cc66dcbdeb9368a8eb385e21dcc88183b280412e" + "reference": "0a2efd753d54aa446d20b82d8c334371f994eacc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/j0k3r/graby-site-config/zipball/cc66dcbdeb9368a8eb385e21dcc88183b280412e", - "reference": "cc66dcbdeb9368a8eb385e21dcc88183b280412e", + "url": "https://api.github.com/repos/j0k3r/graby-site-config/zipball/0a2efd753d54aa446d20b82d8c334371f994eacc", + "reference": "0a2efd753d54aa446d20b82d8c334371f994eacc", "shasum": "" }, "require": { @@ -3961,7 +3971,7 @@ } ], "description": "Graby site config files", - "time": "2020-06-03T09:43:28+00:00" + "time": "2020-07-17T13:34:07+00:00" }, { "name": "j0k3r/httplug-ssrf-plugin", @@ -4211,20 +4221,20 @@ }, { "name": "jean85/pretty-package-versions", - "version": "1.3.0", + "version": "1.2", "source": { "type": "git", "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "e3517fb11b67e798239354fe8213927d012ad8f9" + "reference": "75c7effcf3f77501d0e0caa75111aff4daa0dd48" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/e3517fb11b67e798239354fe8213927d012ad8f9", - "reference": "e3517fb11b67e798239354fe8213927d012ad8f9", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/75c7effcf3f77501d0e0caa75111aff4daa0dd48", + "reference": "75c7effcf3f77501d0e0caa75111aff4daa0dd48", "shasum": "" }, "require": { - "composer/package-versions-deprecated": "^1.8.0", + "ocramius/package-versions": "^1.2.0", "php": "^7.0" }, "require-dev": { @@ -4258,7 +4268,7 @@ "release", "versions" ], - "time": "2020-04-24T14:19:45+00:00" + "time": "2018-06-13T13:22:40+00:00" }, { "name": "jms/metadata", @@ -4320,33 +4330,29 @@ }, { "name": "jms/serializer", - "version": "3.7.0", + "version": "3.8.0", "source": { "type": "git", "url": "https://github.com/schmittjoh/serializer.git", - "reference": "6ae57ed4a2c028051ead47e57005e4866b1c34b1" + "reference": "13ead2c318da7965eafda9348bc70eadc872baac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/6ae57ed4a2c028051ead47e57005e4866b1c34b1", - "reference": "6ae57ed4a2c028051ead47e57005e4866b1c34b1", + "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/13ead2c318da7965eafda9348bc70eadc872baac", + "reference": "13ead2c318da7965eafda9348bc70eadc872baac", "shasum": "" }, "require": { "doctrine/annotations": "^1.0", "doctrine/instantiator": "^1.0.3", - "hoa/compiler": "^3.17.08.08", + "doctrine/lexer": "^1.1", "jms/metadata": "^2.0", "php": "^7.2" }, - "conflict": { - "hoa/consistency": "<1.17.05.02", - "hoa/core": "*", - "hoa/iterator": "<2.16.03.15" - }, "require-dev": { "doctrine/coding-standard": "^5.0", "doctrine/orm": "~2.1", + "doctrine/persistence": "^1.3.3|^2.0|^3.0", "doctrine/phpcr-odm": "^1.3|^2.0", "ext-pdo_sqlite": "*", "jackalope/jackalope-doctrine-dbal": "^1.1.5", @@ -4360,7 +4366,7 @@ "symfony/translation": "^3.0|^4.0|^5.0", "symfony/validator": "^3.1.9|^4.0|^5.0", "symfony/yaml": "^3.3|^4.0|^5.0", - "twig/twig": "~1.34|~2.4" + "twig/twig": "~1.34|~2.4|^3.0" }, "suggest": { "doctrine/cache": "Required if you like to use cache functionality.", @@ -4370,7 +4376,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.7-dev" + "dev-master": "3.8-dev" } }, "autoload": { @@ -4407,23 +4413,24 @@ "type": "github" } ], - "time": "2020-05-23T06:09:27+00:00" + "time": "2020-06-28T11:22:30+00:00" }, { "name": "jms/serializer-bundle", - "version": "3.6.0", + "version": "3.7.0", "source": { "type": "git", "url": "https://github.com/schmittjoh/JMSSerializerBundle.git", - "reference": "9986fff4d6c0ab099af0a7149376651e15c9a763" + "reference": "0ee8b75bfc484a342aa0471e3c6d9ad96fb430cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/JMSSerializerBundle/zipball/9986fff4d6c0ab099af0a7149376651e15c9a763", - "reference": "9986fff4d6c0ab099af0a7149376651e15c9a763", + "url": "https://api.github.com/repos/schmittjoh/JMSSerializerBundle/zipball/0ee8b75bfc484a342aa0471e3c6d9ad96fb430cf", + "reference": "0ee8b75bfc484a342aa0471e3c6d9ad96fb430cf", "shasum": "" }, "require": { + "jms/metadata": "^2.3", "jms/serializer": "^3.0", "php": "^7.2", "symfony/dependency-injection": "^3.3 || ^4.0 || ^5.0", @@ -4447,7 +4454,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "3.6-dev" + "dev-master": "3.7-dev" } }, "autoload": { @@ -4486,7 +4493,7 @@ "type": "github" } ], - "time": "2020-05-23T06:13:14+00:00" + "time": "2020-06-28T11:26:21+00:00" }, { "name": "kphoen/rulerz", @@ -4735,16 +4742,16 @@ }, { "name": "laminas/laminas-diactoros", - "version": "2.3.0", + "version": "2.3.1", "source": { "type": "git", "url": "https://github.com/laminas/laminas-diactoros.git", - "reference": "5ab185dba63ec655a2380c97711b09adc7061f89" + "reference": "2ffc7cc816f6207b27923ee15edf6fac668390aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-diactoros/zipball/5ab185dba63ec655a2380c97711b09adc7061f89", - "reference": "5ab185dba63ec655a2380c97711b09adc7061f89", + "url": "https://api.github.com/repos/laminas/laminas-diactoros/zipball/2ffc7cc816f6207b27923ee15edf6fac668390aa", + "reference": "2ffc7cc816f6207b27923ee15edf6fac668390aa", "shasum": "" }, "require": { @@ -4816,6 +4823,7 @@ "http", "laminas", "psr", + "psr-17", "psr-7" ], "funding": [ @@ -4824,7 +4832,7 @@ "type": "community_bridge" } ], - "time": "2020-04-27T17:07:01+00:00" + "time": "2020-07-07T15:34:31+00:00" }, { "name": "laminas/laminas-eventmanager", @@ -5135,16 +5143,16 @@ }, { "name": "masterminds/html5", - "version": "2.7.1", + "version": "2.7.3", "source": { "type": "git", "url": "https://github.com/Masterminds/html5-php.git", - "reference": "a3edfe52f9e7380e498d33157e1330e85386645d" + "reference": "aad73dbfefd71d46072138109ce1288d96c329cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/a3edfe52f9e7380e498d33157e1330e85386645d", - "reference": "a3edfe52f9e7380e498d33157e1330e85386645d", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/aad73dbfefd71d46072138109ce1288d96c329cc", + "reference": "aad73dbfefd71d46072138109ce1288d96c329cc", "shasum": "" }, "require": { @@ -5198,7 +5206,7 @@ "serializer", "xml" ], - "time": "2020-02-06T11:39:04+00:00" + "time": "2020-07-05T07:53:37+00:00" }, { "name": "mgargano/simplehtmldom", @@ -5332,16 +5340,16 @@ }, { "name": "monolog/monolog", - "version": "1.25.4", + "version": "1.25.5", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "3022efff205e2448b560c833c6fbbf91c3139168" + "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/3022efff205e2448b560c833c6fbbf91c3139168", - "reference": "3022efff205e2448b560c833c6fbbf91c3139168", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/1817faadd1846cd08be9a49e905dc68823bc38c0", + "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0", "shasum": "" }, "require": { @@ -5415,7 +5423,7 @@ "type": "tidelift" } ], - "time": "2020-05-22T07:31:27+00:00" + "time": "2020-07-23T08:35:51+00:00" }, { "name": "nelmio/api-doc-bundle", @@ -5560,6 +5568,56 @@ ], "time": "2019-06-17T08:53:14+00:00" }, + { + "name": "ocramius/package-versions", + "version": "1.4.2", + "source": { + "type": "git", + "url": "https://github.com/Ocramius/PackageVersions.git", + "reference": "44af6f3a2e2e04f2af46bcb302ad9600cba41c7d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Ocramius/PackageVersions/zipball/44af6f3a2e2e04f2af46bcb302ad9600cba41c7d", + "reference": "44af6f3a2e2e04f2af46bcb302ad9600cba41c7d", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0.0", + "php": "^7.1.0" + }, + "require-dev": { + "composer/composer": "^1.6.3", + "doctrine/coding-standard": "^5.0.1", + "ext-zip": "*", + "infection/infection": "^0.7.1", + "phpunit/phpunit": "^7.5.17" + }, + "type": "composer-plugin", + "extra": { + "class": "PackageVersions\\Installer", + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "PackageVersions\\": "src/PackageVersions" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", + "time": "2019-11-15T16:17:10+00:00" + }, { "name": "ocramius/proxy-manager", "version": "2.2.3", @@ -5632,16 +5690,16 @@ }, { "name": "pagerfanta/pagerfanta", - "version": "v2.3.0", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/BabDev/Pagerfanta.git", - "reference": "fd00eb74632fecc0265327e9fe0eddc08c72b238" + "reference": "43ab8ba41c382f35ca6fae3ccb8d19eb01e8d266" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/BabDev/Pagerfanta/zipball/fd00eb74632fecc0265327e9fe0eddc08c72b238", - "reference": "fd00eb74632fecc0265327e9fe0eddc08c72b238", + "url": "https://api.github.com/repos/BabDev/Pagerfanta/zipball/43ab8ba41c382f35ca6fae3ccb8d19eb01e8d266", + "reference": "43ab8ba41c382f35ca6fae3ccb8d19eb01e8d266", "shasum": "" }, "require": { @@ -5649,6 +5707,20 @@ "php": "^7.2", "symfony/deprecation-contracts": "^2.1" }, + "conflict": { + "twig/twig": "<1.35 || >=2.0,<2.5" + }, + "replace": { + "pagerfanta/core": "self.version", + "pagerfanta/doctrine-collections-adapter": "self.version", + "pagerfanta/doctrine-dbal-adapter": "self.version", + "pagerfanta/doctrine-mongodb-odm-adapter": "self.version", + "pagerfanta/doctrine-orm-adapter": "self.version", + "pagerfanta/doctrine-phpcr-odm-adapter": "self.version", + "pagerfanta/elastica-adapter": "self.version", + "pagerfanta/solarium-adapter": "self.version", + "pagerfanta/twig": "self.version" + }, "require-dev": { "doctrine/collections": "^1.4", "doctrine/dbal": "^2.5", @@ -5657,29 +5729,32 @@ "friendsofphp/php-cs-fixer": "^2.16.3", "jackalope/jackalope-doctrine-dbal": "^1.3", "mandango/mandango": "^1.0@dev", + "phpstan/extension-installer": "^1.0.4", + "phpstan/phpstan": "^0.12.33", + "phpstan/phpstan-phpunit": "^0.12.12", "phpunit/phpunit": "^8.5 || ^9.0", "propel/propel": "^2.0@dev", "propel/propel1": "^1.7", - "ruflin/elastica": "^1.3 || ^2.0 || ^3.0 || ^5.0 || ^6.0", - "solarium/solarium": "^2.3 || ^3.0 || ^4.0 || ^5.0" + "ruflin/elastica": "^1.3 || ^2.0 || ^3.0 || ^5.0 || ^6.0 || ^7.0", + "solarium/solarium": "^2.3 || ^3.0 || ^4.0 || ^5.0", + "twig/twig": "^1.35 || ^2.5 || ^3.0" }, "suggest": { - "doctrine/collections": "To use the Doctrine Collection and Selectable adapter.", - "doctrine/dbal": "To use the Doctrine DBAL adapters.", - "doctrine/mongodb-odm": "To use the Doctrine MongoDB ODM Adapter.", - "doctrine/orm": "To use the Doctrine ORM Adapter.", - "doctrine/phpcr-odm": "To use the Doctrine PHPCR ODM Adapter.", - "solarium/solarium": "To use the SolariumAdapter." + "twig/twig": "To integrate Pagerfanta with Twig" }, "type": "library", - "extra": { - "branch-alias": { - "dev-2.x": "2.x-dev" - } - }, "autoload": { "psr-4": { - "Pagerfanta\\": "src/" + "Pagerfanta\\": "lib/Core/", + "Pagerfanta\\Adapter\\": "src/Adapter/", + "Pagerfanta\\Doctrine\\Collections\\": "lib/Adapter/Doctrine/Collections/", + "Pagerfanta\\Doctrine\\DBAL\\": "lib/Adapter/Doctrine/DBAL/", + "Pagerfanta\\Doctrine\\MongoDBODM\\": "lib/Adapter/Doctrine/MongoDBODM/", + "Pagerfanta\\Doctrine\\ORM\\": "lib/Adapter/Doctrine/ORM/", + "Pagerfanta\\Doctrine\\PHPCRODM\\": "lib/Adapter/Doctrine/PHPCRODM/", + "Pagerfanta\\Elastica\\": "lib/Adapter/Elastica/", + "Pagerfanta\\Solarium\\": "lib/Adapter/Solarium/", + "Pagerfanta\\Twig\\": "lib/Twig/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5699,7 +5774,7 @@ "type": "github" } ], - "time": "2020-06-09T15:25:12+00:00" + "time": "2020-07-25T21:21:39+00:00" }, { "name": "paragonie/constant_time_encoding", @@ -5962,31 +6037,36 @@ }, { "name": "php-http/client-common", - "version": "2.1.0", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/php-http/client-common.git", - "reference": "a8b29678d61556f45d6236b1667db16d998ceec5" + "reference": "e37e46c610c87519753135fb893111798c69076a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/client-common/zipball/a8b29678d61556f45d6236b1667db16d998ceec5", - "reference": "a8b29678d61556f45d6236b1667db16d998ceec5", + "url": "https://api.github.com/repos/php-http/client-common/zipball/e37e46c610c87519753135fb893111798c69076a", + "reference": "e37e46c610c87519753135fb893111798c69076a", "shasum": "" }, "require": { - "php": "^7.1", + "php": "^7.1 || ^8.0", "php-http/httplug": "^2.0", "php-http/message": "^1.6", "php-http/message-factory": "^1.0", - "symfony/options-resolver": " ^3.4.20 || ~4.0.15 || ~4.1.9 || ^4.2.1 || ^5.0" + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0", + "symfony/options-resolver": "^2.6 || ^3.4.20 || ~4.0.15 || ~4.1.9 || ^4.2.1 || ^5.0", + "symfony/polyfill-php80": "^1.17" }, "require-dev": { "doctrine/instantiator": "^1.1", "guzzlehttp/psr7": "^1.4", - "phpspec/phpspec": "^5.1", - "phpspec/prophecy": "^1.8", - "sebastian/comparator": "^3.0" + "nyholm/psr7": "^1.2", + "phpspec/phpspec": "^5.1 || ^6.0", + "phpspec/prophecy": "^1.10.2", + "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.3" }, "suggest": { "ext-json": "To detect JSON responses with the ContentTypePlugin", @@ -5998,7 +6078,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "2.3.x-dev" } }, "autoload": { @@ -6024,7 +6104,7 @@ "http", "httplug" ], - "time": "2019-11-18T08:58:18+00:00" + "time": "2020-07-21T10:04:13+00:00" }, { "name": "php-http/curl-client", @@ -6093,29 +6173,29 @@ }, { "name": "php-http/discovery", - "version": "1.8.0", + "version": "1.9.1", "source": { "type": "git", "url": "https://github.com/php-http/discovery.git", - "reference": "10d9019f393773345aedc0dc79e7fd678da874ee" + "reference": "64a18cc891957e05d91910b3c717d6bd11fbede9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/discovery/zipball/10d9019f393773345aedc0dc79e7fd678da874ee", - "reference": "10d9019f393773345aedc0dc79e7fd678da874ee", + "url": "https://api.github.com/repos/php-http/discovery/zipball/64a18cc891957e05d91910b3c717d6bd11fbede9", + "reference": "64a18cc891957e05d91910b3c717d6bd11fbede9", "shasum": "" }, "require": { - "php": "^7.1" + "php": "^7.1 || ^8.0" }, "conflict": { "nyholm/psr7": "<1.0" }, "require-dev": { - "akeneo/phpspec-skip-example-extension": "^4.0", + "graham-campbell/phpspec-skip-example-extension": "^5.0", "php-http/httplug": "^1.0 || ^2.0", "php-http/message-factory": "^1.0", - "phpspec/phpspec": "^5.1", + "phpspec/phpspec": "^5.1 || ^6.1", "puli/composer-plugin": "1.0.0-beta10" }, "suggest": { @@ -6125,7 +6205,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.7-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -6154,7 +6234,7 @@ "message", "psr7" ], - "time": "2020-06-14T10:44:12+00:00" + "time": "2020-07-13T15:44:45+00:00" }, { "name": "php-http/guzzle5-adapter", @@ -6221,27 +6301,27 @@ }, { "name": "php-http/httplug", - "version": "2.1.0", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/php-http/httplug.git", - "reference": "72d2b129a48f0490d55b7f89be0d6aa0597ffb06" + "reference": "191a0a1b41ed026b717421931f8d3bd2514ffbf9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/httplug/zipball/72d2b129a48f0490d55b7f89be0d6aa0597ffb06", - "reference": "72d2b129a48f0490d55b7f89be0d6aa0597ffb06", + "url": "https://api.github.com/repos/php-http/httplug/zipball/191a0a1b41ed026b717421931f8d3bd2514ffbf9", + "reference": "191a0a1b41ed026b717421931f8d3bd2514ffbf9", "shasum": "" }, "require": { - "php": "^7.0", - "php-http/promise": "^1.0", + "php": "^7.1 || ^8.0", + "php-http/promise": "^1.1", "psr/http-client": "^1.0", "psr/http-message": "^1.0" }, "require-dev": { "friends-of-phpspec/phpspec-code-coverage": "^4.1", - "phpspec/phpspec": "^4.3.4|^5.0|^6.0" + "phpspec/phpspec": "^5.1 || ^6.0" }, "type": "library", "extra": { @@ -6265,7 +6345,8 @@ }, { "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com" + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" } ], "description": "HTTPlug, the HTTP client abstraction for PHP", @@ -6274,7 +6355,7 @@ "client", "http" ], - "time": "2019-12-27T10:07:11+00:00" + "time": "2020-07-13T15:43:23+00:00" }, { "name": "php-http/httplug-bundle", @@ -6380,32 +6461,32 @@ }, { "name": "php-http/logger-plugin", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/php-http/logger-plugin.git", - "reference": "c1c6e90717ce350319b7b8bc489f1db35bb523fd" + "reference": "fbf0c3e72e1738fdd45d4b3ad9cf03dda4cfcb26" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/logger-plugin/zipball/c1c6e90717ce350319b7b8bc489f1db35bb523fd", - "reference": "c1c6e90717ce350319b7b8bc489f1db35bb523fd", + "url": "https://api.github.com/repos/php-http/logger-plugin/zipball/fbf0c3e72e1738fdd45d4b3ad9cf03dda4cfcb26", + "reference": "fbf0c3e72e1738fdd45d4b3ad9cf03dda4cfcb26", "shasum": "" }, "require": { - "php": "^5.4 || ^7.0", + "php": "^7.1 || ^7.0", "php-http/client-common": "^1.9 || ^2.0", "php-http/message": "^1.0", - "psr/log": "^1.0" + "psr/log": "^1.0", + "symfony/polyfill-php73": "^1.17" }, "require-dev": { - "henrikbjorn/phpspec-code-coverage": "^1.0", - "phpspec/phpspec": "^2.5" + "phpspec/phpspec": "^5.1 || ^6.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.2-dev" } }, "autoload": { @@ -6431,7 +6512,7 @@ "logger", "plugin" ], - "time": "2019-01-30T11:48:21+00:00" + "time": "2020-07-14T08:00:44+00:00" }, { "name": "php-http/message", @@ -6557,21 +6638,24 @@ }, { "name": "php-http/promise", - "version": "v1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/php-http/promise.git", - "reference": "dc494cdc9d7160b9a09bd5573272195242ce7980" + "reference": "4c4c1f9b7289a2ec57cde7f1e9762a5789506f88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/promise/zipball/dc494cdc9d7160b9a09bd5573272195242ce7980", - "reference": "dc494cdc9d7160b9a09bd5573272195242ce7980", + "url": "https://api.github.com/repos/php-http/promise/zipball/4c4c1f9b7289a2ec57cde7f1e9762a5789506f88", + "reference": "4c4c1f9b7289a2ec57cde7f1e9762a5789506f88", "shasum": "" }, + "require": { + "php": "^7.1 || ^8.0" + }, "require-dev": { - "henrikbjorn/phpspec-code-coverage": "^1.0", - "phpspec/phpspec": "^2.4" + "friends-of-phpspec/phpspec-code-coverage": "^4.3.2", + "phpspec/phpspec": "^5.1.2 || ^6.2" }, "type": "library", "extra": { @@ -6589,13 +6673,13 @@ "MIT" ], "authors": [ - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com" - }, { "name": "Joel Wurtz", "email": "joel.wurtz@gmail.com" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" } ], "description": "Promise used for asynchronous HTTP requests", @@ -6603,7 +6687,7 @@ "keywords": [ "promise" ], - "time": "2016-01-26T13:27:02+00:00" + "time": "2020-07-07T09:29:14+00:00" }, { "name": "php-http/stopwatch-plugin", @@ -6660,16 +6744,16 @@ }, { "name": "phpseclib/phpseclib", - "version": "2.0.27", + "version": "2.0.28", "source": { "type": "git", "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "34620af4df7d1988d8f0d7e91f6c8a3bf931d8dc" + "reference": "d1ca58cf33cb21046d702ae3a7b14fdacd9f3260" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/34620af4df7d1988d8f0d7e91f6c8a3bf931d8dc", - "reference": "34620af4df7d1988d8f0d7e91f6c8a3bf931d8dc", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/d1ca58cf33cb21046d702ae3a7b14fdacd9f3260", + "reference": "d1ca58cf33cb21046d702ae3a7b14fdacd9f3260", "shasum": "" }, "require": { @@ -6762,7 +6846,7 @@ "type": "tidelift" } ], - "time": "2020-04-04T23:17:33+00:00" + "time": "2020-07-08T09:08:33+00:00" }, { "name": "phpzip/phpzip", @@ -7099,20 +7183,20 @@ }, { "name": "psr/http-client", - "version": "1.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/php-fig/http-client.git", - "reference": "496a823ef742b632934724bf769560c2a5c7c44e" + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/496a823ef742b632934724bf769560c2a5c7c44e", - "reference": "496a823ef742b632934724bf769560c2a5c7c44e", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", "shasum": "" }, "require": { - "php": "^7.0", + "php": "^7.0 || ^8.0", "psr/http-message": "^1.0" }, "type": "library", @@ -7144,7 +7228,7 @@ "psr", "psr-18" ], - "time": "2018-10-30T23:29:13+00:00" + "time": "2020-06-29T06:28:15+00:00" }, { "name": "psr/http-factory", @@ -7755,16 +7839,16 @@ }, { "name": "sentry/sentry", - "version": "2.4.0", + "version": "2.4.2", "source": { "type": "git", "url": "https://github.com/getsentry/sentry-php.git", - "reference": "e44561875e0d724bac3d9cdb705bf58847acd425" + "reference": "b3b4f4a08b184c3f22b208f357e8720ef42938b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/e44561875e0d724bac3d9cdb705bf58847acd425", - "reference": "e44561875e0d724bac3d9cdb705bf58847acd425", + "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/b3b4f4a08b184c3f22b208f357e8720ef42938b0", + "reference": "b3b4f4a08b184c3f22b208f357e8720ef42938b0", "shasum": "" }, "require": { @@ -7848,7 +7932,7 @@ "type": "custom" } ], - "time": "2020-05-20T20:49:38+00:00" + "time": "2020-07-24T07:02:19+00:00" }, { "name": "sentry/sentry-symfony", @@ -8245,16 +8329,16 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v2.1.2", + "version": "v2.1.3", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "dd99cb3a0aff6cadd2a8d7d7ed72c2161e218337" + "reference": "5e20b83385a77593259c9f8beb2c43cd03b2ac14" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/dd99cb3a0aff6cadd2a8d7d7ed72c2161e218337", - "reference": "dd99cb3a0aff6cadd2a8d7d7ed72c2161e218337", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5e20b83385a77593259c9f8beb2c43cd03b2ac14", + "reference": "5e20b83385a77593259c9f8beb2c43cd03b2ac14", "shasum": "" }, "require": { @@ -8264,6 +8348,10 @@ "extra": { "branch-alias": { "dev-master": "2.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -8301,20 +8389,20 @@ "type": "tidelift" } ], - "time": "2020-05-27T08:34:37+00:00" + "time": "2020-06-06T08:49:21+00:00" }, { "name": "symfony/http-client", - "version": "v5.1.1", + "version": "v5.1.3", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "aae28b613d7a88e529df46e617f046be0236ab54" + "reference": "050dc633a598bdadbd49449500c87e30dabe5c58" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/aae28b613d7a88e529df46e617f046be0236ab54", - "reference": "aae28b613d7a88e529df46e617f046be0236ab54", + "url": "https://api.github.com/repos/symfony/http-client/zipball/050dc633a598bdadbd49449500c87e30dabe5c58", + "reference": "050dc633a598bdadbd49449500c87e30dabe5c58", "shasum": "" }, "require": { @@ -8387,20 +8475,20 @@ "type": "tidelift" } ], - "time": "2020-06-11T21:20:02+00:00" + "time": "2020-07-06T13:23:11+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v2.1.2", + "version": "v2.1.3", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "f8bed25edc964d015bcd87f1fec5734963931910" + "reference": "cd88921e9add61f2064c9c6b30de4f589db42962" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/f8bed25edc964d015bcd87f1fec5734963931910", - "reference": "f8bed25edc964d015bcd87f1fec5734963931910", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/cd88921e9add61f2064c9c6b30de4f589db42962", + "reference": "cd88921e9add61f2064c9c6b30de4f589db42962", "shasum": "" }, "require": { @@ -8413,6 +8501,10 @@ "extra": { "branch-alias": { "dev-master": "2.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -8458,20 +8550,20 @@ "type": "tidelift" } ], - "time": "2020-05-25T17:37:45+00:00" + "time": "2020-07-06T13:23:11+00:00" }, { "name": "symfony/mime", - "version": "v5.1.1", + "version": "v5.1.3", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "c0c418f05e727606e85b482a8591519c4712cf45" + "reference": "149fb0ad35aae3c7637b496b38478797fa6a7ea6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/c0c418f05e727606e85b482a8591519c4712cf45", - "reference": "c0c418f05e727606e85b482a8591519c4712cf45", + "url": "https://api.github.com/repos/symfony/mime/zipball/149fb0ad35aae3c7637b496b38478797fa6a7ea6", + "reference": "149fb0ad35aae3c7637b496b38478797fa6a7ea6", "shasum": "" }, "require": { @@ -8535,7 +8627,7 @@ "type": "tidelift" } ], - "time": "2020-06-09T15:07:35+00:00" + "time": "2020-07-23T10:04:31+00:00" }, { "name": "symfony/monolog-bundle", @@ -8602,16 +8694,16 @@ }, { "name": "symfony/polyfill-apcu", - "version": "v1.17.0", + "version": "v1.18.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-apcu.git", - "reference": "9ec426b564916afb9bfd15f78708ec322eeb8538" + "reference": "f1d94a98e364f4b84252331a40cb7987b847e241" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/9ec426b564916afb9bfd15f78708ec322eeb8538", - "reference": "9ec426b564916afb9bfd15f78708ec322eeb8538", + "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/f1d94a98e364f4b84252331a40cb7987b847e241", + "reference": "f1d94a98e364f4b84252331a40cb7987b847e241", "shasum": "" }, "require": { @@ -8620,7 +8712,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -8668,20 +8764,20 @@ "type": "tidelift" } ], - "time": "2020-05-12T16:14:59+00:00" + "time": "2020-07-14T12:35:20+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.17.0", + "version": "v1.18.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9" + "reference": "1c302646f6efc070cd46856e600e5e0684d6b454" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e94c8b1bbe2bc77507a1056cdb06451c75b427f9", - "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/1c302646f6efc070cd46856e600e5e0684d6b454", + "reference": "1c302646f6efc070cd46856e600e5e0684d6b454", "shasum": "" }, "require": { @@ -8693,7 +8789,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -8740,20 +8840,20 @@ "type": "tidelift" } ], - "time": "2020-05-12T16:14:59+00:00" + "time": "2020-07-14T12:35:20+00:00" }, { "name": "symfony/polyfill-iconv", - "version": "v1.17.0", + "version": "v1.18.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "c4de7601eefbf25f9d47190abe07f79fe0a27424" + "reference": "6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/c4de7601eefbf25f9d47190abe07f79fe0a27424", - "reference": "c4de7601eefbf25f9d47190abe07f79fe0a27424", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36", + "reference": "6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36", "shasum": "" }, "require": { @@ -8765,7 +8865,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -8813,20 +8917,20 @@ "type": "tidelift" } ], - "time": "2020-05-12T16:47:27+00:00" + "time": "2020-07-14T12:35:20+00:00" }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.17.0", + "version": "v1.18.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "4ef3923e4a86e1b6ef72d42be59dbf7d33a685e3" + "reference": "4e45a6e39041a9cc78835b11abc47874ae302a55" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/4ef3923e4a86e1b6ef72d42be59dbf7d33a685e3", - "reference": "4ef3923e4a86e1b6ef72d42be59dbf7d33a685e3", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/4e45a6e39041a9cc78835b11abc47874ae302a55", + "reference": "4e45a6e39041a9cc78835b11abc47874ae302a55", "shasum": "" }, "require": { @@ -8839,7 +8943,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -8885,25 +8993,26 @@ "type": "tidelift" } ], - "time": "2020-05-12T16:14:59+00:00" + "time": "2020-07-14T12:35:20+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.17.0", + "version": "v1.18.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "3bff59ea7047e925be6b7f2059d60af31bb46d6a" + "reference": "bc6549d068d0160e0f10f7a5a23c7d1406b95ebe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/3bff59ea7047e925be6b7f2059d60af31bb46d6a", - "reference": "3bff59ea7047e925be6b7f2059d60af31bb46d6a", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/bc6549d068d0160e0f10f7a5a23c7d1406b95ebe", + "reference": "bc6549d068d0160e0f10f7a5a23c7d1406b95ebe", "shasum": "" }, "require": { "php": ">=5.3.3", - "symfony/polyfill-mbstring": "^1.3", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php70": "^1.10", "symfony/polyfill-php72": "^1.10" }, "suggest": { @@ -8912,7 +9021,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -8932,6 +9045,10 @@ "name": "Laurent Bassin", "email": "laurent@bassin.info" }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" @@ -8961,20 +9078,101 @@ "type": "tidelift" } ], - "time": "2020-05-12T16:47:27+00:00" + "time": "2020-07-14T12:35:20+00:00" }, { - "name": "symfony/polyfill-mbstring", - "version": "v1.17.0", + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.18.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fa79b11539418b02fc5e1897267673ba2c19419c" + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fa79b11539418b02fc5e1897267673ba2c19419c", - "reference": "fa79b11539418b02fc5e1897267673ba2c19419c", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e", + "reference": "37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-07-14T12:35:20+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.18.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "a6977d63bf9a0ad4c65cd352709e230876f9904a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/a6977d63bf9a0ad4c65cd352709e230876f9904a", + "reference": "a6977d63bf9a0ad4c65cd352709e230876f9904a", "shasum": "" }, "require": { @@ -8986,7 +9184,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -9034,20 +9236,20 @@ "type": "tidelift" } ], - "time": "2020-05-12T16:47:27+00:00" + "time": "2020-07-14T12:35:20+00:00" }, { "name": "symfony/polyfill-php56", - "version": "v1.17.0", + "version": "v1.18.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php56.git", - "reference": "e3c8c138280cdfe4b81488441555583aa1984e23" + "reference": "13df84e91cd168f247c2f2ec82cc0fa24901c011" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/e3c8c138280cdfe4b81488441555583aa1984e23", - "reference": "e3c8c138280cdfe4b81488441555583aa1984e23", + "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/13df84e91cd168f247c2f2ec82cc0fa24901c011", + "reference": "13df84e91cd168f247c2f2ec82cc0fa24901c011", "shasum": "" }, "require": { @@ -9057,7 +9259,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -9104,20 +9310,20 @@ "type": "tidelift" } ], - "time": "2020-05-12T16:47:27+00:00" + "time": "2020-07-14T12:35:20+00:00" }, { "name": "symfony/polyfill-php70", - "version": "v1.17.0", + "version": "v1.18.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "82225c2d7d23d7e70515496d249c0152679b468e" + "reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/82225c2d7d23d7e70515496d249c0152679b468e", - "reference": "82225c2d7d23d7e70515496d249c0152679b468e", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/0dd93f2c578bdc9c72697eaa5f1dd25644e618d3", + "reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3", "shasum": "" }, "require": { @@ -9127,7 +9333,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -9177,20 +9387,20 @@ "type": "tidelift" } ], - "time": "2020-05-12T16:47:27+00:00" + "time": "2020-07-14T12:35:20+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.17.0", + "version": "v1.18.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "f048e612a3905f34931127360bdd2def19a5e582" + "reference": "639447d008615574653fb3bc60d1986d7172eaae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/f048e612a3905f34931127360bdd2def19a5e582", - "reference": "f048e612a3905f34931127360bdd2def19a5e582", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/639447d008615574653fb3bc60d1986d7172eaae", + "reference": "639447d008615574653fb3bc60d1986d7172eaae", "shasum": "" }, "require": { @@ -9199,7 +9409,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -9246,20 +9460,20 @@ "type": "tidelift" } ], - "time": "2020-05-12T16:47:27+00:00" + "time": "2020-07-14T12:35:20+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.17.0", + "version": "v1.18.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "a760d8964ff79ab9bf057613a5808284ec852ccc" + "reference": "fffa1a52a023e782cdcc221d781fe1ec8f87fcca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/a760d8964ff79ab9bf057613a5808284ec852ccc", - "reference": "a760d8964ff79ab9bf057613a5808284ec852ccc", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fffa1a52a023e782cdcc221d781fe1ec8f87fcca", + "reference": "fffa1a52a023e782cdcc221d781fe1ec8f87fcca", "shasum": "" }, "require": { @@ -9268,7 +9482,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -9318,20 +9536,20 @@ "type": "tidelift" } ], - "time": "2020-05-12T16:47:27+00:00" + "time": "2020-07-14T12:35:20+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.17.0", + "version": "v1.18.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "5e30b2799bc1ad68f7feb62b60a73743589438dd" + "reference": "d87d5766cbf48d72388a9f6b85f280c8ad51f981" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/5e30b2799bc1ad68f7feb62b60a73743589438dd", - "reference": "5e30b2799bc1ad68f7feb62b60a73743589438dd", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/d87d5766cbf48d72388a9f6b85f280c8ad51f981", + "reference": "d87d5766cbf48d72388a9f6b85f280c8ad51f981", "shasum": "" }, "require": { @@ -9340,7 +9558,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -9394,20 +9616,20 @@ "type": "tidelift" } ], - "time": "2020-05-12T16:47:27+00:00" + "time": "2020-07-14T12:35:20+00:00" }, { "name": "symfony/polyfill-util", - "version": "v1.17.0", + "version": "v1.18.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-util.git", - "reference": "4afb4110fc037752cf0ce9869f9ab8162c4e20d7" + "reference": "46b910c71e9828f8ec2aa7a0314de1130d9b295a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/4afb4110fc037752cf0ce9869f9ab8162c4e20d7", - "reference": "4afb4110fc037752cf0ce9869f9ab8162c4e20d7", + "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/46b910c71e9828f8ec2aa7a0314de1130d9b295a", + "reference": "46b910c71e9828f8ec2aa7a0314de1130d9b295a", "shasum": "" }, "require": { @@ -9416,7 +9638,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -9460,20 +9686,20 @@ "type": "tidelift" } ], - "time": "2020-05-12T16:14:59+00:00" + "time": "2020-07-14T12:35:20+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.17.0", + "version": "v1.18.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "6dbf0269e8aeab8253a5059c51c1760fb4034e87" + "reference": "da48e2cccd323e48c16c26481bf5800f6ab1c49d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/6dbf0269e8aeab8253a5059c51c1760fb4034e87", - "reference": "6dbf0269e8aeab8253a5059c51c1760fb4034e87", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/da48e2cccd323e48c16c26481bf5800f6ab1c49d", + "reference": "da48e2cccd323e48c16c26481bf5800f6ab1c49d", "shasum": "" }, "require": { @@ -9486,7 +9712,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -9533,20 +9763,20 @@ "type": "tidelift" } ], - "time": "2020-05-12T16:47:27+00:00" + "time": "2020-07-14T12:35:20+00:00" }, { "name": "symfony/service-contracts", - "version": "v2.1.2", + "version": "v2.1.3", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "66a8f0957a3ca54e4f724e49028ab19d75a8918b" + "reference": "58c7475e5457c5492c26cc740cc0ad7464be9442" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/66a8f0957a3ca54e4f724e49028ab19d75a8918b", - "reference": "66a8f0957a3ca54e4f724e49028ab19d75a8918b", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/58c7475e5457c5492c26cc740cc0ad7464be9442", + "reference": "58c7475e5457c5492c26cc740cc0ad7464be9442", "shasum": "" }, "require": { @@ -9560,6 +9790,10 @@ "extra": { "branch-alias": { "dev-master": "2.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -9605,7 +9839,7 @@ "type": "tidelift" } ], - "time": "2020-05-20T17:43:50+00:00" + "time": "2020-07-06T13:23:11+00:00" }, { "name": "symfony/swiftmailer-bundle", @@ -9674,16 +9908,16 @@ }, { "name": "symfony/symfony", - "version": "v3.4.42", + "version": "v3.4.43", "source": { "type": "git", "url": "https://github.com/symfony/symfony.git", - "reference": "79b0cc53dfc1bc69509d91c4a967b659a9540910" + "reference": "21e652ffdb8c908c8606f923b903be5b8af21e01" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/symfony/zipball/79b0cc53dfc1bc69509d91c4a967b659a9540910", - "reference": "79b0cc53dfc1bc69509d91c4a967b659a9540910", + "url": "https://api.github.com/repos/symfony/symfony/zipball/21e652ffdb8c908c8606f923b903be5b8af21e01", + "reference": "21e652ffdb8c908c8606f923b903be5b8af21e01", "shasum": "" }, "require": { @@ -9773,7 +10007,7 @@ "cache/integration-tests": "dev-master", "doctrine/annotations": "~1.0", "doctrine/cache": "~1.6", - "doctrine/data-fixtures": "1.0.*", + "doctrine/data-fixtures": "^1.1", "doctrine/dbal": "~2.4", "doctrine/doctrine-bundle": "~1.4", "doctrine/orm": "~2.4,>=2.4.5", @@ -9826,7 +10060,21 @@ "keywords": [ "framework" ], - "time": "2020-06-12T10:57:23+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-07-24T03:49:18+00:00" }, { "name": "tecnickcom/tcpdf", @@ -9892,16 +10140,16 @@ }, { "name": "thecodingmachine/safe", - "version": "v1.1.1", + "version": "v1.1.3", "source": { "type": "git", "url": "https://github.com/thecodingmachine/safe.git", - "reference": "04f9ffae372a9816d4472dfb7bcf6126b623a9df" + "reference": "9f277171e296a3c8629c04ac93ec95ff0f208ccb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thecodingmachine/safe/zipball/04f9ffae372a9816d4472dfb7bcf6126b623a9df", - "reference": "04f9ffae372a9816d4472dfb7bcf6126b623a9df", + "url": "https://api.github.com/repos/thecodingmachine/safe/zipball/9f277171e296a3c8629c04ac93ec95ff0f208ccb", + "reference": "9f277171e296a3c8629c04ac93ec95ff0f208ccb", "shasum": "" }, "require": { @@ -10021,7 +10269,7 @@ "MIT" ], "description": "PHP core functions that throw exceptions instead of returning FALSE on error", - "time": "2020-05-04T15:25:36+00:00" + "time": "2020-07-10T09:34:29+00:00" }, { "name": "true/punycode", @@ -10126,31 +10374,31 @@ }, { "name": "twig/twig", - "version": "v2.12.5", + "version": "v2.13.0", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "18772e0190734944277ee97a02a9a6c6555fcd94" + "reference": "46a612ba1bbf6ee1c58acabacd868212ff8a2911" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/18772e0190734944277ee97a02a9a6c6555fcd94", - "reference": "18772e0190734944277ee97a02a9a6c6555fcd94", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/46a612ba1bbf6ee1c58acabacd868212ff8a2911", + "reference": "46a612ba1bbf6ee1c58acabacd868212ff8a2911", "shasum": "" }, "require": { - "php": "^7.0", + "php": ">=7.1.3", "symfony/polyfill-ctype": "^1.8", "symfony/polyfill-mbstring": "^1.3" }, "require-dev": { "psr/container": "^1.0", - "symfony/phpunit-bridge": "^4.4|^5.0" + "symfony/phpunit-bridge": "^4.4.9|^5.0.9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.12-dev" + "dev-master": "2.13-dev" } }, "autoload": { @@ -10187,7 +10435,29 @@ "keywords": [ "templating" ], - "time": "2020-02-11T15:31:23+00:00" + "funding": [ + { + "url": "https://certification.symfony.com/", + "type": "custom" + }, + { + "url": "https://live.symfony.com/", + "type": "custom" + }, + { + "url": "https://symfony.com/cloud/", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2020-07-05T13:08:05+00:00" }, { "name": "wallabag/php-mobi", @@ -10636,26 +10906,27 @@ }, { "name": "dama/doctrine-test-bundle", - "version": "v6.2.0", + "version": "v6.3.2", "source": { "type": "git", "url": "https://github.com/dmaicher/doctrine-test-bundle.git", - "reference": "87e8e8a0587c70ccd0a35c651e2c7bb6d16b9940" + "reference": "06932e828b4e8ed8655b9b64ae30428e048b616e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dmaicher/doctrine-test-bundle/zipball/87e8e8a0587c70ccd0a35c651e2c7bb6d16b9940", - "reference": "87e8e8a0587c70ccd0a35c651e2c7bb6d16b9940", + "url": "https://api.github.com/repos/dmaicher/doctrine-test-bundle/zipball/06932e828b4e8ed8655b9b64ae30428e048b616e", + "reference": "06932e828b4e8ed8655b9b64ae30428e048b616e", "shasum": "" }, "require": { - "doctrine/dbal": "^2.9", + "doctrine/dbal": "^2.9,>=2.9.3", "doctrine/doctrine-bundle": "^1.11 || ^2.0", - "php": "^7.2", + "php": "^7.1", "symfony/framework-bundle": "^3.4 || ^4.3 || ^5.0" }, "require-dev": { - "phpunit/phpunit": "^7.0 || ^8.0", + "phpstan/phpstan": "^0.12", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", "symfony/phpunit-bridge": "^4.3 || ^5.0", "symfony/yaml": "^3.4 || ^4.3 || ^5.0" }, @@ -10688,7 +10959,7 @@ "symfony", "tests" ], - "time": "2019-10-28T19:15:26+00:00" + "time": "2020-03-02T20:42:23+00:00" }, { "name": "doctrine/data-fixtures", @@ -10852,16 +11123,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v2.16.3", + "version": "v2.16.4", "source": { "type": "git", "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git", - "reference": "83baf823a33a1cbd5416c8626935cf3f843c10b0" + "reference": "1023c3458137ab052f6ff1e09621a721bfdeca13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/83baf823a33a1cbd5416c8626935cf3f843c10b0", - "reference": "83baf823a33a1cbd5416c8626935cf3f843c10b0", + "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/1023c3458137ab052f6ff1e09621a721bfdeca13", + "reference": "1023c3458137ab052f6ff1e09621a721bfdeca13", "shasum": "" }, "require": { @@ -10893,12 +11164,12 @@ "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.1", "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.1", "phpunitgoodpractices/traits": "^1.8", - "symfony/phpunit-bridge": "^4.3 || ^5.0", + "symfony/phpunit-bridge": "^5.1", "symfony/yaml": "^3.0 || ^4.0 || ^5.0" }, "suggest": { "ext-dom": "For handling output formats in XML", - "ext-mbstring": "For handling non-UTF8 characters in cache signature.", + "ext-mbstring": "For handling non-UTF8 characters.", "php-cs-fixer/phpunit-constraint-isidenticalstring": "For IsIdenticalString constraint.", "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "For XmlMatchesXsd constraint.", "symfony/polyfill-mbstring": "When enabling `ext-mbstring` is not possible." @@ -10945,7 +11216,7 @@ "type": "github" } ], - "time": "2020-04-15T18:51:10+00:00" + "time": "2020-06-27T23:57:46+00:00" }, { "name": "m6web/redis-mock", @@ -10994,16 +11265,16 @@ }, { "name": "nikic/php-parser", - "version": "v4.5.0", + "version": "v4.7.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "53c2753d756f5adb586dca79c2ec0e2654dd9463" + "reference": "21dce06dfbf0365c6a7cc8fdbdc995926c6a9300" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/53c2753d756f5adb586dca79c2ec0e2654dd9463", - "reference": "53c2753d756f5adb586dca79c2ec0e2654dd9463", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/21dce06dfbf0365c6a7cc8fdbdc995926c6a9300", + "reference": "21dce06dfbf0365c6a7cc8fdbdc995926c6a9300", "shasum": "" }, "require": { @@ -11020,7 +11291,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.3-dev" + "dev-master": "4.7-dev" } }, "autoload": { @@ -11042,7 +11313,7 @@ "parser", "php" ], - "time": "2020-06-03T07:24:19+00:00" + "time": "2020-07-25T13:18:53+00:00" }, { "name": "php-cs-fixer/diff", @@ -11097,37 +11368,40 @@ }, { "name": "php-http/mock-client", - "version": "1.3.1", + "version": "1.4.1", "source": { "type": "git", "url": "https://github.com/php-http/mock-client.git", - "reference": "186547be76fe81cc0c0589f9285ef9c8dded9845" + "reference": "1f89dc2dcfcf7c2aa69a2045fd05d67c52f8b612" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/mock-client/zipball/186547be76fe81cc0c0589f9285ef9c8dded9845", - "reference": "186547be76fe81cc0c0589f9285ef9c8dded9845", + "url": "https://api.github.com/repos/php-http/mock-client/zipball/1f89dc2dcfcf7c2aa69a2045fd05d67c52f8b612", + "reference": "1f89dc2dcfcf7c2aa69a2045fd05d67c52f8b612", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", + "php": "^7.1 || ^8.0", "php-http/client-common": "^1.9 || ^2.0", "php-http/discovery": "^1.0", "php-http/httplug": "^1.0 || ^2.0", - "php-http/message-factory": "^1.0" + "php-http/message-factory": "^1.0", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0", + "symfony/polyfill-php80": "^1.17" }, "provide": { "php-http/async-client-implementation": "1.0", "php-http/client-implementation": "1.0" }, "require-dev": { - "henrikbjorn/phpspec-code-coverage": "^1.0", - "phpspec/phpspec": "^2.4" + "phpspec/phpspec": "^5.1 || ^6.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.3-dev" + "dev-master": "1.4-dev" } }, "autoload": { @@ -11153,7 +11427,7 @@ "mock", "psr7" ], - "time": "2019-11-06T12:49:04+00:00" + "time": "2020-07-14T08:01:01+00:00" }, { "name": "phpstan/extension-installer", @@ -11202,20 +11476,20 @@ }, { "name": "phpstan/phpstan", - "version": "0.12.29", + "version": "0.12.33", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "9771daaf6b95c6313b908d0bcdee0afcd51f838a" + "reference": "46e698a0452526a05c4a351d7c47c4b8c37a548d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9771daaf6b95c6313b908d0bcdee0afcd51f838a", - "reference": "9771daaf6b95c6313b908d0bcdee0afcd51f838a", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/46e698a0452526a05c4a351d7c47c4b8c37a548d", + "reference": "46e698a0452526a05c4a351d7c47c4b8c37a548d", "shasum": "" }, "require": { - "php": "^7.1" + "php": "^7.1|^8.0" }, "conflict": { "phpstan/phpstan-shim": "*" @@ -11254,25 +11528,25 @@ "type": "tidelift" } ], - "time": "2020-06-14T14:10:59+00:00" + "time": "2020-07-19T22:10:11+00:00" }, { "name": "phpstan/phpstan-doctrine", - "version": "0.12.16", + "version": "0.12.19", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-doctrine.git", - "reference": "65146e35905478bfb4e2ba078ffca1a16029d4ee" + "reference": "78376cbf68e0c30c2ff16d6e38f3acf1fdd386b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-doctrine/zipball/65146e35905478bfb4e2ba078ffca1a16029d4ee", - "reference": "65146e35905478bfb4e2ba078ffca1a16029d4ee", + "url": "https://api.github.com/repos/phpstan/phpstan-doctrine/zipball/78376cbf68e0c30c2ff16d6e38f3acf1fdd386b4", + "reference": "78376cbf68e0c30c2ff16d6e38f3acf1fdd386b4", "shasum": "" }, "require": { - "php": "~7.1", - "phpstan/phpstan": "^0.12.26" + "php": "^7.1 || ^8.0", + "phpstan/phpstan": "^0.12.33" }, "conflict": { "doctrine/collections": "<1.0", @@ -11283,7 +11557,7 @@ }, "require-dev": { "consistence/coding-standard": "^3.0.1", - "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", "doctrine/collections": "^1.0", "doctrine/common": "^2.7 || ^3.0", "doctrine/mongodb-odm": "^1.3 || ^2.1", @@ -11320,32 +11594,32 @@ "MIT" ], "description": "Doctrine extensions for PHPStan", - "time": "2020-06-14T11:03:59+00:00" + "time": "2020-07-21T14:46:27+00:00" }, { "name": "phpstan/phpstan-phpunit", - "version": "0.12.11", + "version": "0.12.15", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-phpunit.git", - "reference": "ab783a8ea634ea23305a8818c4750603e714489b" + "reference": "264abf4c789118c63389bb8009e3418f7cd5fbbd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/ab783a8ea634ea23305a8818c4750603e714489b", - "reference": "ab783a8ea634ea23305a8818c4750603e714489b", + "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/264abf4c789118c63389bb8009e3418f7cd5fbbd", + "reference": "264abf4c789118c63389bb8009e3418f7cd5fbbd", "shasum": "" }, "require": { - "php": "~7.1", - "phpstan/phpstan": "^0.12.20" + "php": "^7.1 || ^8.0", + "phpstan/phpstan": "^0.12.33" }, "conflict": { "phpunit/phpunit": "<7.0" }, "require-dev": { "consistence/coding-standard": "^3.5", - "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", "ergebnis/composer-normalize": "^2.0.2", "jakub-onderka/php-parallel-lint": "^1.0", "phing/phing": "^2.16.0", @@ -11376,39 +11650,39 @@ "MIT" ], "description": "PHPUnit extensions and rules for PHPStan", - "time": "2020-06-01T16:43:31+00:00" + "time": "2020-07-29T20:54:30+00:00" }, { "name": "phpstan/phpstan-symfony", - "version": "0.12.6", + "version": "0.12.7", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-symfony.git", - "reference": "ba69dcd8e57c1a8580bf190e0554bea0fc37fe2f" + "reference": "86bb993d4f343fd6ee5570633d3fbd08b4d4bc4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-symfony/zipball/ba69dcd8e57c1a8580bf190e0554bea0fc37fe2f", - "reference": "ba69dcd8e57c1a8580bf190e0554bea0fc37fe2f", + "url": "https://api.github.com/repos/phpstan/phpstan-symfony/zipball/86bb993d4f343fd6ee5570633d3fbd08b4d4bc4a", + "reference": "86bb993d4f343fd6ee5570633d3fbd08b4d4bc4a", "shasum": "" }, "require": { "ext-simplexml": "*", - "php": "^7.1", - "phpstan/phpstan": "^0.12" + "php": "^7.1 || ^8.0", + "phpstan/phpstan": "^0.12.26" }, "conflict": { "symfony/framework-bundle": "<3.0" }, "require-dev": { "consistence/coding-standard": "^3.0.1", - "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", "ergebnis/composer-normalize": "^2.0.2", "jakub-onderka/php-parallel-lint": "^1.0", "phing/phing": "^2.16.0", - "phpstan/phpstan-phpunit": "^0.12", - "phpstan/phpstan-strict-rules": "^0.12", - "phpunit/phpunit": "^7.0", + "phpstan/phpstan-phpunit": "^0.12.8", + "phpstan/phpstan-strict-rules": "^0.12.2", + "phpunit/phpunit": "^7.5.20", "slevomat/coding-standard": "^4.5.2", "squizlabs/php_codesniffer": "^3.3.2", "symfony/console": "^4.0", @@ -11446,20 +11720,20 @@ } ], "description": "Symfony Framework extensions and rules for PHPStan", - "time": "2020-04-15T20:26:41+00:00" + "time": "2020-07-21T14:56:43+00:00" }, { "name": "symfony/maker-bundle", - "version": "v1.19.0", + "version": "v1.20.0", "source": { "type": "git", "url": "https://github.com/symfony/maker-bundle.git", - "reference": "bea8c3c959e48a2c952cc7c4f4f32964be8b8874" + "reference": "b048c7b2be5bce9024ae3b0db97d44a107029c27" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/bea8c3c959e48a2c952cc7c4f4f32964be8b8874", - "reference": "bea8c3c959e48a2c952cc7c4f4f32964be8b8874", + "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/b048c7b2be5bce9024ae3b0db97d44a107029c27", + "reference": "b048c7b2be5bce9024ae3b0db97d44a107029c27", "shasum": "" }, "require": { @@ -11475,6 +11749,7 @@ "symfony/http-kernel": "^3.4|^4.0|^5.0" }, "require-dev": { + "composer/semver": "^3.0@dev", "doctrine/doctrine-bundle": "^1.8|^2.0", "doctrine/orm": "^2.3", "friendsofphp/php-cs-fixer": "^2.8", @@ -11514,20 +11789,34 @@ "scaffold", "scaffolding" ], - "time": "2020-05-29T14:47:30+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-07-14T11:22:04+00:00" }, { "name": "symfony/phpunit-bridge", - "version": "v5.1.1", + "version": "v5.1.3", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "de5f0fec631a0cbfe98630b053be1fad7b75aece" + "reference": "964bd57046dfa48687e1412fe5f8006adfcb9675" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/de5f0fec631a0cbfe98630b053be1fad7b75aece", - "reference": "de5f0fec631a0cbfe98630b053be1fad7b75aece", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/964bd57046dfa48687e1412fe5f8006adfcb9675", + "reference": "964bd57046dfa48687e1412fe5f8006adfcb9675", "shasum": "" }, "require": { @@ -11593,7 +11882,7 @@ "type": "tidelift" } ], - "time": "2020-06-09T09:56:30+00:00" + "time": "2020-07-23T09:26:24+00:00" } ], "aliases": [], diff --git a/scripts/require.sh b/scripts/require.sh index 63c381329..811a5c000 100755 --- a/scripts/require.sh +++ b/scripts/require.sh @@ -3,7 +3,7 @@ # Check for composer if [ ! -f composer.phar ]; then echo "composer.phar not found, we'll see if composer is installed globally." - command -v composer >/dev/null 2>&1 || { echo >&2 "wallabag requires composer but it's not installed (see http://doc.wallabag.org/en/master/user/installation.html). Aborting."; exit 1; } + command -v composer >/dev/null 2>&1 || { echo >&2 "wallabag requires composer but it's not installed (see https://doc.wallabag.org/en/admin/installation/requirements.html). Aborting."; exit 1; } else COMPOSER_COMMAND='./composer.phar' fi diff --git a/src/Wallabag/ApiBundle/Controller/SearchRestController.php b/src/Wallabag/ApiBundle/Controller/SearchRestController.php index d9f99844c..7b415ea24 100644 --- a/src/Wallabag/ApiBundle/Controller/SearchRestController.php +++ b/src/Wallabag/ApiBundle/Controller/SearchRestController.php @@ -5,7 +5,7 @@ namespace Wallabag\ApiBundle\Controller; use Hateoas\Configuration\Route; use Hateoas\Representation\Factory\PagerfantaFactory; use Nelmio\ApiDocBundle\Annotation\ApiDoc; -use Pagerfanta\Adapter\DoctrineORMAdapter; +use Pagerfanta\Doctrine\ORM\QueryAdapter as DoctrineORMAdapter; use Pagerfanta\Pagerfanta; use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\HttpFoundation\Request; diff --git a/src/Wallabag/CoreBundle/Controller/EntryController.php b/src/Wallabag/CoreBundle/Controller/EntryController.php index 9b2954e7d..db7d76a0a 100644 --- a/src/Wallabag/CoreBundle/Controller/EntryController.php +++ b/src/Wallabag/CoreBundle/Controller/EntryController.php @@ -3,7 +3,7 @@ namespace Wallabag\CoreBundle\Controller; use Doctrine\ORM\NoResultException; -use Pagerfanta\Adapter\DoctrineORMAdapter; +use Pagerfanta\Doctrine\ORM\QueryAdapter as DoctrineORMAdapter; use Pagerfanta\Exception\OutOfRangeCurrentPageException; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Cache; use Symfony\Bundle\FrameworkBundle\Controller\Controller; diff --git a/src/Wallabag/CoreBundle/Controller/FeedController.php b/src/Wallabag/CoreBundle/Controller/FeedController.php index 95c3427b8..fb9b24790 100644 --- a/src/Wallabag/CoreBundle/Controller/FeedController.php +++ b/src/Wallabag/CoreBundle/Controller/FeedController.php @@ -3,7 +3,7 @@ namespace Wallabag\CoreBundle\Controller; use Pagerfanta\Adapter\ArrayAdapter; -use Pagerfanta\Adapter\DoctrineORMAdapter; +use Pagerfanta\Doctrine\ORM\QueryAdapter as DoctrineORMAdapter; use Pagerfanta\Exception\OutOfRangeCurrentPageException; use Pagerfanta\Pagerfanta; use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter; diff --git a/src/Wallabag/CoreBundle/Repository/EntryRepository.php b/src/Wallabag/CoreBundle/Repository/EntryRepository.php index bfd079377..62ff3d7ef 100644 --- a/src/Wallabag/CoreBundle/Repository/EntryRepository.php +++ b/src/Wallabag/CoreBundle/Repository/EntryRepository.php @@ -5,7 +5,7 @@ namespace Wallabag\CoreBundle\Repository; use Doctrine\ORM\EntityRepository; use Doctrine\ORM\NoResultException; use Doctrine\ORM\QueryBuilder; -use Pagerfanta\Adapter\DoctrineORMAdapter; +use Pagerfanta\Doctrine\ORM\QueryAdapter as DoctrineORMAdapter; use Pagerfanta\Pagerfanta; use Wallabag\CoreBundle\Entity\Entry; use Wallabag\CoreBundle\Entity\Tag; diff --git a/src/Wallabag/CoreBundle/Repository/TagRepository.php b/src/Wallabag/CoreBundle/Repository/TagRepository.php index 8464a6a55..9ddfbc85c 100644 --- a/src/Wallabag/CoreBundle/Repository/TagRepository.php +++ b/src/Wallabag/CoreBundle/Repository/TagRepository.php @@ -27,8 +27,7 @@ class TagRepository extends EntityRepository if (null !== $cacheLifeTime) { $query->useQueryCache(true); - $query->useResultCache(true); - $query->setResultCacheLifetime($cacheLifeTime); + $query->enableResultCache($cacheLifeTime); } return \count($query->getArrayResult()); diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml index f8810a6cf..18da0fb84 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml @@ -57,6 +57,7 @@ config: rules: 'Reglas de etiquetado' new_user: 'Añadir un usuario' reset: 'Reiniciar mi cuenta' + rss: RSS form: save: 'Guardar' form_settings: @@ -66,6 +67,10 @@ config: reading_speed: label: 'Velocidad de lectura (palabras por minuto)' help_message: 'Puede utilizar herramientas en línea para calcular su velocidad de lectura:' + 400_word: Leo ~400 palabras por minuto + 300_word: Leo ~300 palabras por minuto + 200_word: Leo ~200 palabras por minuto + 100_word: Leo ~100 palabras por minuto action_mark_as_read: label: '¿Qué hacer después de eliminar, marcar como favorito o marcar un artículo como leído?' redirect_homepage: 'Ir a la página de inicio' @@ -110,6 +115,8 @@ config: description: Si eliminas tu cuenta, TODOS tus artículos, TODAS tus etiquetas, TODAS tus anotaciones y tu cuenta serán eliminadas de forma PERMANENTE (no se puede DESHACER). Después serás desconectado. confirm: ¿Estás completamente seguro? (NO SE PUEDE DESHACER) button: Eliminar mi cuenta + help_twoFactorAuthentication: Si habilita la autenticación de dos factores (2FA), cada vez que desee iniciar sesión en wallabag, recibirá un código por correo electrónico. + twoFactorAuthentication_label: Autenticación de dos factores reset: title: Reiniciar mi cuenta (zona peligrosa) description: Pulsando los botones de abajo puedes eliminar alguna información de tu cuenta. Ten en cuenta que estas acciones son IRREVERSIBLES. @@ -363,6 +370,7 @@ quickstart: language: 'Cambie el idioma y el diseño' feed: 'Activar los feeds RSS' tagging_rules: 'Escribe reglas para etiquetar automáticamente tus artículos' + rss: Habilitar canales RSS admin: title: 'Administración' description: 'Como administrador, tienes algunos privilegios en wallabag. Puedes:' @@ -538,6 +546,7 @@ user: delete: Eliminar delete_confirm: ¿Estás seguro? back_to_list: Volver a la lista + twofactor_label: Autenticación de dos factores search: placeholder: Filtrar por nombre de usuario o correo electrónico site_credential: @@ -577,6 +586,8 @@ flashes: tags_reset: Etiquetas reiniciadas entries_reset: Artículos reiniciados archived_reset: Artículos archivados eliminados + rss_token_updated: Token RSS actualizado + rss_updated: Información RSS actualizada entry: notice: entry_already_saved: 'Artículo ya guardado el %fecha%' diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.hr.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.hr.yml index 0967ef424..4746669f2 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.hr.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.hr.yml @@ -1 +1,600 @@ -{} +developer: + client_parameter: + page_title: Upravljanje klijentima sučelja > Parametri klijenta + back: Natrag + read_howto: Pročitaj „Kako stvoriti moj prvi program” + field_secret: Tajna klijenta + page_description: Ovo su parametri tvog klijenta. + field_name: Ime klijenta + field_id: ID klijenta + client: + action_back: Natrag + form: + redirect_uris_label: Preusmjeri URI adrese (opcionalno) + save_label: Stvori novog klijenta + name_label: Ime klijenta + page_title: Upravljanje klijentima sučelja > Novi klijent + page_description: Stvorit ćeš novog klijenta. Ispuni donja polja za preusmjeravanje URI adrese tvojeg programa. + clients: + create_new: Stvori novog klijenta + title: Klijent + page_title: Upravljanje klijentima sučelja + existing_clients: + no_client: Još nema klijenta. + field_uris: Preusmjeri URI adrese + field_id: ID klijenta + field_grant_types: Dopuštene vrste dozvola + field_secret: Tajna klijenta + title: Postojeći klijenti + full_documentation: Pregledaj potpunu dokumentaciju za sučelje + remove: + action: Ukloni klijenta %name% + warn_message_1: Imaš mogućnost ukloniti klijenta %name%. Ova je radnja NEPOVRATNA! + warn_message_2: Ako ga ukloniš, svaki program konfiguriran s tim klijentom, neće se moći autorizirati na tvom wallabagu. + howto: + page_title: Upravljanje klijentima sučelja > Kako stvoriti moj prvi program + back: Natrag + description: + paragraph_5: 'Sučelje će odgovoriti ovako:' + paragraph_4: 'Sada stvori token (zamijeni ID klijenta (client_id), tajnu klijenta (client_secret), korisničko ime i lozinku s ispravnim vrijednostima):' + paragraph_6: 'Token za pristup (access_token) koristan je za upućivanje poziva krajnjoj točci sučelja. Na primjer:' + paragraph_1: Sljedeće naredbe koriste HTTPie biblioteku. Prije upotrebe mora se instalirati na sustav. + paragraph_2: Za komunikaciju između tvog programa i wallabag sučelja trebaš token. + paragraph_3: Za stvaranje tokena, moraš stvoriti novog klijenta. + paragraph_7: Ovaj poziv vraća sve zapise za tvog korisnika. + paragraph_8: Ako želiš vidjeti sve krajnje točke sučelja, pregledaj našu dokumentaciju za sučelje. + list_methods: Nabroji metode sučelja + how_to_first_app: Kako stvoriti moj prvi program + welcome_message: Dobro došao/dobro došla u sučelje wallabaga + documentation: Dokumentacija +import: + page_title: Uvoz + firefox: + how_to: 'Odaberi datoteku sigurnosne kopije zabilježaka i pritisni donji gumb za uvoz datoteke. Napomena: uvoz može potrajati, jer se moraju dohvatiti svi članci.' + page_title: Uvoz > Firefox + description: Ovaj uvoznik uvozi sve tvoje Firefox zabilješke. Idi na zabilješke (Ctrl+Maj+O), zatim u „Uvoz i sigurnosna kopija“, odaberi „Sigurnosna kopija …“. Dobit ćete .json datoteku. + wallabag_v2: + description: Ovaj uvoznik uvozi sve tvoje wallabag v2 članke. Idi na „Svi članci”, zatim na bočnoj traci za izvoz, pritisni „JSON”. Dobit ćeš datoteku „Svi članci.json”. + page_title: Uvoz > Wallabag v2 + chrome: + page_title: Uvoz > Chrome + how_to: 'Odaberi datoteku sigurnosne kopije zabilježaka i pritisni donji gumb za uvoz datoteke. Napomena: uvoz može potrajati, jer se moraju dohvatiti svi članci.' + description: 'Ovaj uvoznik uvozi sve tvoje zabilješke iz Chromea. Mjesto datoteke ovisi o tvom operacijskom sustavu: Na Linuxu sustavu idi u mapu ~/.config/chromium/Default/
  • Na Windows sustavu mapa bi se trebala nalziti u %LOCALAPPDATA%\Google\Chrome\User Data\Default
  • Na OS X sustavu trebala bi biti u ~/Library/Application Support/Google/Chrome/Default/Bookmarks
  • Kad stigneš tamo, kopiraj datoteku Bookmarks na neko mjesto gdje ćeš je pronaći.
    Ako koristiš Chromium umjesto Chromea, morat ćeš u skladu s time ispraviti staze.

    ' + readability: + how_to: Odaberi Readability izvoz i pritisni donji gumb za preuzimanje i uvoz datoteke. + page_title: Uvoz > Readability + description: Ovaj uvoznik uvozi sve tvoje Readability članke. Na stranici alata (https://www.readability.com/tools/), pritisni „Izvezi svoje podatke” u odjeljku „Izvoz podataka”. Primit ćeš e-mail za preuzimanje json-a (što zapravo ne završava s .json). + worker: + enabled: 'Uvoz se vrši asinkrono. Nakon što se zadatak uvoza pokrene, jedna vanjska usluga obradit će poslove jedan po jedan. Trenutačna usluga je:' + download_images_warning: Aktivirao(la) si preuzimanje slika za članke. U kombinaciji s klasičnim uvozom, postupak može potrajati godinama (ili možda ne uspije). Preporučujemo aktivirati asinkroniziran uvoz za izbjegavanje grešaka. + pinboard: + page_title: Uvoz > Pinboard + how_to: Odaberi Pinboard izvoz i pritisni donji gumb za preuzimanje i uvoz datoteke. + description: Ovaj uvoznik uvozi sve tvoje Pinboard članke. Na stranici sigurnosne kopije (https://pinboard.in/settings/backup), pritisni „JSON” u odjeljku „Zabilješke”. Preuzet će se JSON datoteka (poput „pinboard_export”). + instapaper: + page_title: Uvoz > Instapaper + how_to: Odaberi Instapaper izvoz i pritisni donji gumb za preuzimanje i uvoz datoteke. + description: Ovaj uvoznik uvozi sve tvoje Instapaper članke. Na stranici postavki (https://www.instapaper.com/user) pritisni „Preuzmi .CSV datoteku” u odjeljku „Izvoz”. Preuzet će se CSV datoteka (poput „instapaper-export.csv”). + pocket: + config_missing: + admin_message: Moraš definirati %keyurls%jedan pocket_consumer_key%keyurle% (ključ Pocket korisnika). + description: Uvoz iz Pocketa nije konfiguriran. + user_message: Administrator tvog poslužitelja mora definirati ključ za sučelje za Pocket. + description: Ovaj uvoznik uvozi sve tvoje Pocket podatke. Pocket nam ne dopušta dohvaćanje sadržaja iz njihove usluge, stoga će se čitljiv sadržaj svakog članka ponovno dohvatiti pomoću wallabaga. + authorize_message: Tvoje podatke možeš uvesti s tvog Pocket računa. Jednostavno pritisni donji gumb i autoriziraj program, da se poveže s getpocket.com. + connect_to_pocket: Spoji se na Pocket i uvezi podatke + page_title: Uvoz > Pocket + form: + mark_as_read_label: Označi sve uvezene zapise kao pročitane + mark_as_read_title: Označiti kao pročitano? + file_label: Datoteka + save_label: Prenesi datoteku + wallabag_v1: + page_title: Uvoz > Wallabag v1 + how_to: Odaberi wallabag izvoz i pritisni donji gumb za preuzimanje i uvoz datoteke. + description: Ovaj uvoznik uvozi sve tvoje wallabag v1 članke. Na tvojoj stranici konfiguracije, pritisni „JSON izvoz” u odjeljku „Izvezi svoje wallabag podatke”. Dobit ćeš datoteku „wallabag-export-1-xxxx-xx-xx.json”. + page_description: Dobro došao/dobro došla u uvoznik wallabaga. Odaberi prethodnu uslugu s koje želiš premjestiti podatke. + action: + import_contents: Sadržaj uvoza +about: + helping: + by_contributing: 'doprinošenjem projektu:' + description: 'wallabag je slobodan softver otvorenog koda. Možeš nam pomoći:' + by_paypal: putem PayPal-a + by_contributing_2: problem nabraja sve naše potrebe + who_behind_wallabag: + license: Licenca + website: web-stranica + many_contributors: I mnogi drugi doprinositelji ♥ na GitHub-u + project_website: Web-stranica projekta + developped_by: Razvijeno od + version: Verzija + top_menu: + third_party: Biblioteke trećih strana + who_behind_wallabag: Tko predstavlja wallabag + contributors: Doprinositelji + getting_help: Dobivanje pomoći + helping: Pomoć wallabagu + third_party: + license: Licenca + description: 'Ovdje se nalazi popis biblioteka trećih strana koje se koriste u wallabagu (s njihovim licencama):' + package: Paket + contributors: + description: Hvala ti na dorpinosu web-aplikaciji wallabag + getting_help: + documentation: Dokumentacija + support: na GitHub-u + bug_reports: Izvještaji o greškama + page_title: Informacije +config: + form_rss: + rss_limit: Broj stavki u feedu + rss_link: + unread: Nepročitano + archive: Arhivirano + starred: Favorizirano + all: Sve + token_label: RSS token + description: RSS feedovi koje pruža wallabag dozvoljavaju ti čitati tvoje spremljene članke s tvojim omiljenim čitačem RSS-a. Najprije moraš generirati token. + no_token: Nema tokena + token_reset: Ponovo generiraj token + token_create: Stvori token + rss_links: RSS poveznice + form_rules: + faq: + variable_description: + isArchived: Je li zapis arhiviran ili ne + label: Varijabla + content: Sadržaj zapisa + mimetype: Vrsta medija zapisa + domainName: Ime domene zapisa + language: Jezik zapisa + title: Naslov zapisa + isStarred: Je li zapis favoriziran ili ne + url: URL zapisa + readingTime: Procijenjeno vrijeme čitanja zapisa, u minutama + operator_description: + strictly_greater_than: Strogo veće od … + label: Operator + or: Jedno pravilo ILI jedno drugo + equal_to: Jednako … + less_than: Manje od … + greater_than: Veće od … + not_equal_to: Nije jednako … + and: Jedno pravilo I jedno drugo + strictly_less_than: Strogo manje od … + notmatches: 'Provjerava nepoklapanje predmeta s traženim izrazom (razlikuje mala/velika slova).
    Primjer: naslov se ne poklapa s „nogomet”' + matches: 'Provjerava poklapanje predmeta s traženim izrazom (razlikuje mala/velika slova).
    Primjer: naslov se poklapa s „nogomet”' + tagging_rules_definition_description: To su pravila koja wallabag koristi za automatsko etiketiranje novih zapisa.
    Pri svakom dodavanju novog zapisa, primijenjuju se sva tvoja pravila za etiketiranje. Na taj način izbjegavaš pojedinačnu klasifikaciju zapisa. + tagging_rules_definition_title: Što znači „Pravila za etiketiranje”? + how_to_use_them_title: Kako ih koristiti? + variables_available_description: 'Sljedeće varijable i opretori mogu se koristiti za izradu pravila za etiketiranje:' + title: ČPP + meaning: Značenje + variables_available_title: Koje varijable i operateri mogu koristiti za pisanje pravila? + delete_rule_label: ukloni + edit_rule_label: uredi + if_label: ako + then_tag_as_label: zatim etiketiraj kao + tags_label: Etikete + rule_label: Pravilo + form_settings: + theme_label: Tema + help_items_per_page: Možeš promijeniti broj prikazanih članaka na svakoj stranici. + help_theme: wallabag je prilagodljiv. Ovdje možeš odabrati željenu temu. + action_mark_as_read: + label: Što učiniti nakon uklanjanja, favoriziranja ili označavanja kao pročitano članka? + redirect_current_page: Ostani na trenutačnoj stranici + redirect_homepage: Idi na naslovnu web-stranicu + android_configuration: Konfiguriraj svoj Android program + help_language: Mošeš promijeniti jezik sučelja wallabaga. + android_instruction: Dodirni ovdje za automatkso ispunjavanje tvog Android-programa + reading_speed: + 200_word: Čitam ~200 riječi u minuti + label: Brzina čitanja + 400_word: Čitam ~400 riječi u minuti + 300_word: Čitam ~300 riječi u minuti + help_message: 'Možeš koristiti online alate za procjenu tvoje brzine čitanja:' + 100_word: Čitam ~100 riječi u minuti + help_pocket_consumer_key: Potrebno za uvoz Pocketa. Možeš stvoriti u tvom Pocket računu. + pocket_consumer_key_label: Korisnički ključ za Pocket za uvoz sadržaja + items_per_page_label: Broj stavki po stranici + help_reading_speed: wallabag izračunava vrijeme čitanja za svaki članak. Ovdje možeš definirati, zahvaljujući ovom popisu, jesi li brz ili spor čitač. wallabag će izračunati vrijeme čitanja za svaki članak. + language_label: Jezik + form_user: + delete: + confirm: Sigurno? (OVO JE NEPOVRATNA RADNJA) + title: Izbriši moj račun (poznato kao područje opasnosti) + description: Ako ukloniš svoj račun, SVI članci, SVE etikete, SVE napomene i tvoj račun TRAJNO će se ukloniti (ovo je NEPOVRATNA radnja). Tada ćeš biti odjavljen(a). + button: Izbriši moj račun + name_label: Ime + two_factor_description: Aktiviranje dvofaktorske autentifikacije znači, da ćeš primati e-mail s kodom za svaku novu nepouzdanu vezu. + twoFactorAuthentication_label: Dvofaktorska autentifikacija + help_twoFactorAuthentication: Ako aktiviraš dvofaktorsku autentifikaciju, pri svakoj prijavi na wallabag primit ćeš e-mail s kodom. + email_label: E-mail + page_title: Konfiguracija + reset: + archived: Ukloni SVE arhivirane zapise + title: Resetiraj područje (poznato kao područje opasnosti) + description: Ako pritisneš donje gumbe ispod, moći ćeš ukloniti neke podatke s računa. Imaj na umu, da su to NEPOVRATNE radnje. + entries: Ukloni SVE zapise + confirm: Stvarno? (OVO JE NEPOVRATNA RADNJA) + annotations: Ukloni SVE napomene + tags: Ukloni SVE etikete + form_password: + repeat_new_password_label: Ponovi novu lozinku + old_password_label: Trenutačna lozinka + description: Ovdje možeš promijeniti lozinku. Tvoja nova lozinka mora sadržati barem osam znakova. + new_password_label: Nova lozinka + form: + save: Spremi + tab_menu: + user_info: Korisnički podaci + new_user: Dodaj korisnika + rules: Pravila za etiketiranje + password: Lozinka + rss: RSS + settings: Postavke +howto: + mobile_apps: + android: + via_f_droid: putem F-Droid + via_google_play: putem Google Play + windows: na Microsoft Store + ios: na iTunes Store + tab_menu: + add_link: Dodaj poveznicu + shortcuts: Koristi prečace + shortcuts: + hide_form: Sakrij trenutačni obrazac (traži ili nova poveznica) + all_pages_title: Dostupni prečaci na svim stranicama + go_starred: Idi na favorizirano + delete: Izbriši zapis + go_archive: Idi na arhivu + shortcut: Prečac + go_howto: Idi na kako koristiti (ova stranica!) + page_description: Ovo su dostupni prečaci u wallabagu. + go_tags: Idi na etikete + open_article: Prikaži odabrani zapis + go_unread: Idi na nepročitano + go_config: Idi na konfiguraciju + open_original: Kopiraj izvorni URL zapisa + go_developers: Idi na programere + search: Prikaži obrazac pretrage + arrows_navigation: Kretanje po člancima + go_import: Idi na uvoz + action: Akcija + toggle_favorite: Uklj/isklj stanje favorita za zapis + go_all: Idi na sve zapise + material_title: Dostupni prečaci samo za Material temu + add_link: Dodaj novu poveznicu + toggle_archive: Uklj/isklj stanje čitanja za zapis + list_title: Dostupni prečaci na stranicama popisa + go_logout: Odjava + article_title: Dostupni prečaci u prikazu zapisa + browser_addons: + firefox: Dodatak za Firefox + chrome: Dodatak za Chrome + opera: Dodatak za Opera + top_menu: + mobile_apps: Programi za mobilne uređaje + bookmarklet: Zabilježavanje + browser_addons: Dodaci za preglednik + form: + description: Zahvaljujući ovom obrascu + bookmarklet: + description: 'Povuci i ispusti ovu poveznicu na traku zabilježaka:' + page_description: 'Postoji nekoliko načina za spremanje članka:' + page_title: Kako koristiti +footer: + wallabag: + powered_by: pokreće + social: Društvene mreže + elsewhere: Ponesi wallabag sa sobom + about: Informacije + stats: Od %user_creation% pročitao/pročitala si %nb_archives% članaka. To je otprilike %per_day% na dan! +flashes: + entry: + notice: + entry_unstarred: Zapis nefavoriziran + entry_already_saved: Zapis je već spremljen %date% + entry_unarchived: Zapis uklonjen iz arhive + entry_reloaded_failed: Zapis ponovo učitan, ali dohvaćanje sadržaja neuspjelo + entry_saved_failed: Zapis spremljen, ali dohvaćanje sadržaja neuspjelo + entry_updated: Zapis aktualiziran + entry_deleted: Zapis izbrisan + entry_starred: Zapis favoriziran + entry_reloaded: Zapis ponovo učitan + entry_saved: Zapis spremljen + entry_archived: Zapis arhiviran + user: + notice: + added: Korisnik „%username%” dodan + updated: Korisnik „%username%” aktualiziran + deleted: Korisnik „%username%” izbrisan + developer: + notice: + client_deleted: Klijent %name% izbrisan + client_created: Novi klijent %name% stvoren. + import: + error: + redis_enabled_not_installed: Redis je aktiviran za rukovanje asinkronim uvozom, ali čini se, da se s njim ne možemo povezati. Provjeri konfiguraciju za Redis. + rabbit_enabled_not_installed: RabbitMQ je aktiviran za rukovanje asinkronim uvozom, ali čini se, da se s njim ne možemo povezati. Provjeri konfiguraciju za RabbitMQ. + notice: + summary: 'Sažetak uvoza: %imported% uvezeno, %skipped% već spremljeno.' + failed: Uvoz neuspio, pokušaj ponovo. + failed_on_file: Greška pri obradi uvoza. Potvrdi uvoznu datoteku. + summary_with_queue: 'Sažetak uvoza: %queued% u redu čekanja.' + config: + notice: + password_not_updated_demo: U demonstracijskom modusu ne možeš promijeniti lozinku za ovog korisnika. + tags_reset: Resetiranje etiketa + password_updated: Lozinka aktualizirana + config_saved: Konfiguracija spremljena. + tagging_rules_updated: Pravila za etiketiranje aktualizirana + rss_token_updated: RSS token aktualiziran + annotations_reset: Napomene resetirane + tagging_rules_deleted: Pravilo za etiketiranje izbrisano + archived_reset: Arhivirani zapisi izbrisani + rss_updated: RSS podatak aktualiziran + user_updated: Podaci aktualizirani + entries_reset: Zapis resetiran + site_credential: + notice: + deleted: Podaci za prijavu na stranicu „%host%” izbrisani + added: Podaci za prijavu na stranicu „%host%” dodani + updated: Podaci za prijavu na stranicu „%host%” aktualizirani + tag: + notice: + tag_added: Etiketa dodana +site_credential: + list: + yes: Da + create_new_one: Stvori nove podate za prijavu + actions: Radnje + no: Ne + edit_action: Uredi + form: + password_label: Lozinka + host_label: Računalo + save: Spremi + delete_confirm: Stvarno? + username_label: Korisničko ime + delete: Izbriši + back_to_list: Natrag na popis + edit_site_credential: Uredi jedan postojeći podatak za prijavu + page_title: Upravljanje podacima za prijavu na stranicu + description: Ovdje možeš upravljati svim podacima za prijavu za web-stranice koje su ih zahtijevale (stvoriti, urediti i brisati), poput paywalla, autentifikacije itd. + new_site_credential: Stvori podate za prijavu +entry: + filters: + preview_picture_label: Ima sliku za pretprikaz + is_public_help: Javna poveznica + domain_label: Ime domene + starred_label: Favorizirano + reading_time: + to: do + from: od + label: Vrijeme čitanja u minutama + status_label: Stanje + language_label: Jezik + preview_picture_help: Slika za pretprikaz + action: + filter: Filtar + clear: Poništi + is_public_label: Ima javnu poveznicu + created_at: + from: od + to: do + label: Datum stvaranja + archived_label: Arhivirano + http_status_label: Stanje HTTP-a + title: Filtri + unread_label: Nepročitano + list: + delete: Izbriši + reading_time_less_one_minute: 'procijenjeno vrijeme čitanja: < 1 min' + original_article: izvorni + number_on_the_page: '{0} Nema zapisa.|{1} Postoji jedan zapis.|]1,Inf[ Broj zapisa: %count%.' + toogle_as_star: Uklj/isklj favorizirano + reading_time_minutes_short: '%readingTime% min' + reading_time: procijenjeno vrijeme čitanja + export_title: Izvoz + reading_time_minutes: 'procijenjeno vrijeme čitanja: %readingTime% min' + toogle_as_read: Uklj/isklj označi kao pročitano + number_of_tags: '{1}i još jedna druga etiketa|]1,Inf[i %count% druge etikete' + reading_time_less_one_minute_short: '< 1 min' + view: + left_menu: + set_as_starred: Uklj/isklj favorizirano + back_to_homepage: Natrag + share_email_label: E-mail + back_to_top: Natrag na vrh + view_original_article: Izvorni članak + public_link: javna poveznica + export: Izvoz + re_fetch_content: Ponovo dohvati sadržaj + set_as_unread: Označi kao nepročitano + delete_public_link: izbriši javnu poveznicu + set_as_read: Označi kao pročitano + problem: + description: Izgleda li članak pogrešno? + label: Problemi? + add_a_tag: Dodaj etiketu + delete: Izbriši + share_content: Dijeli + print: Ispis + created_at: Datum stvaranja + original_article: izvorni + edit_title: Uredi naslov + provided_by: Omogućuje + published_by: Izdavač + published_at: Datum izdanja + annotations_on_the_entry: '{0} Bez napomena|{1} Jedna napomena|]1,Inf[ %count% napomene' + page_titles: + unread: Nepročitani zapisi + starred: Favorizirani zapisi + filtered: Filtrirani zapisi + all: Svi zapisi + archived: Arhivirani zapisi + untagged: Neetiketirani zapisi + filtered_tags: 'Filtrirano po etiketama:' + filtered_search: 'Filtrirano po pretrazi:' + metadata: + reading_time_minutes_short: '%readingTime% min' + added_on: Dodano + reading_time: Procijenjeno vrijeme čitanja + address: Adresa + confirm: + delete: Stvarno želiš ukloniti taj članak? + delete_tag: Stvarno želiš ukloniti tu etiketu za taj članak? + edit: + title_label: Naslov + url_label: Url + save_label: Spremi + page_title: Uredi jedan zapis + origin_url_label: URL izvora (mjesto gdje je taj zapis pronađen) + new: + placeholder: http://website.com + form_new: + url_label: Url + page_title: Spremi novi unos + public: + shared_by_wallabag: "%username% je dijelio/dijelila ovaj članak s wallabagom" + default_title: Naslov zapisa + search: + placeholder: Što tražiš? +user: + edit_user: Uredi jednog korisnika + form: + plain_password_label: ???? + delete: Izbriši + repeat_new_password_label: Ponovi novu lozinku + last_login_label: Zadnja prijava + delete_confirm: Stvarno? + twofactor_label: Dvofaktorska autentifikacija + back_to_list: Natrag na popis + save: Spremi + username_label: Korisničko ime + enabled_label: Aktivirano + password_label: Lozinka + name_label: Ime + email_label: E-mail + description: Ovdje možeš upravljati svim korisnicima (stvoriti, urediti i brisati) + list: + create_new_one: Stvori novog korisnika + no: Ne + edit_action: Uredi + yes: Da + actions: Radnje + new_user: Stvori novog korisnika + search: + placeholder: Filtriraj po korisničkom imenu ili e-mailu + page_title: Upravljanje korisnicima +quickstart: + migrate: + pocket: Premjesti podatke iz usluge Pocket + title: Premjesti podatke iz postojeće usluge + wallabag_v1: Premjesti podatke iz usluge wallabag v1 + instapaper: Premjesti podatke iz usluge Instapaper + description: Koristiš neku drugu uslugu? Pomoći ćemo ti preuzeti podatke na wallabag. + readability: Premjesti podatke iz usluge Readability + wallabag_v2: Premjesti podatke iz usluge wallabag v2 + admin: + title: Administracija + analytics: Konfiguriraj analitiku + description: 'Kao administrator imaš posebna prava na wallabagu. Možeš:' + export: Konfiguriraj izvoz + sharing: Aktiviraj neke parametre o dijeljenju članka + import: Konfiguriraj uvoz + new_user: Stvori novog korisnika + configure: + rss: Aktiviraj RSS feedove + description: Za dobivanje programa koji tebi najviše odgovara, pogledaj konfiguraciju wallabaga. + tagging_rules: Odredi pravila za automatsko etiketiranje članaka + title: Konfiguriraj program + language: Promijeni jezik i dizajn + developer: + description: 'Mislili smo i na pregramere: Docker, sučelje (API), prijevodi itd.' + create_application: Stvori tvoj program + title: Programeri + use_docker: Koristi Docker za instliranje wallabaga + support: + github: Na GitHubu + gitter: Na Gitteru + title: Podrška + email: Putem e-maila + description: Ako trebaš pomoć, spremni smo ti pomoći. + more: Više … + intro: + paragraph_1: Pratit ćemo te pri tvom posjetu wallabagu i pokazat ćemo ti neke funkcije koje bi te mogle zanimati. + title: Dobro došao/dobro došla u wallabag! + paragraph_2: Prati nas! + first_steps: + unread_articles: I klasificiraj ga! + new_article: Spremi svoj prvi članak + description: Pošto je wallabag sada dobro konfiguriran, vrijeme je za arhiviranje weba. Za dodavanje poveznice, pritisni znak plus (+) gore desno. + title: Prvi koraci + docs: + fetching_errors: Što mogu učiniti, ako članak naiđe na greške tijekom dohvaćanja? + all_docs: I još puno više članaka! + search_filters: Pogledaj kako potražiti članak pomoću tražilice i filtera + title: Potpuna dokumentacija + export: Pretvori članke u ePUB ili PDF + annotate: Zabilježi napomenu za tvoj članak + description: Postoji neizmjerno mnogo funkcija u wallabagu. Pročitaj priručnik i nauči, kako ih koristiti. + page_title: Prvi koraci +menu: + left: + search: Traži + save_link: Spremi poveznicu + config: Konfiguracija + logout: Odjava + about: Informacije + tags: Etikete + starred: Favorizirano + site_credentials: Podaci za prijavu na stranicu + archive: Arhiv + all_articles: Svi zapisi + howto: Kako koristiti + unread: Nepročitano + internal_settings: Interne postavke + back_to_unread: Natrag na nepročitane članke + users_management: Upravljanje korisnicima + import: Uvoz + developer: Upravljanje klijentima sučelja + top: + add_new_entry: Dodaj novi zapis + filter_entries: Filtriraj zapise + search: Traži + export: Izvoz + search_form: + input_label: Ovdje upiši što tražiš +tag: + list: + number_on_the_page: '{0} Nema etiketa.|{1} Postoji jedna etiketa.|]1,Inf[ Broj etiketa: %count%.' + see_untagged_entries: Pogledaj neetiketirane zapise + page_title: Etikete + new: + add: Dodaj + placeholder: Dodaj više etiketa odjednom, odvojene zarezom. +security: + register: + page_title: Stvori račun + go_to_account: Idi na tvoj račun + login: + password: Lozinka + username: Korisničko ime + submit: Prijava + register: Registracija + cancel: Odustani + forgot_password: Ne sjećaš se lozinke? + page_title: Dobro došao/dobro došla u wallabag! + keep_logged_in: Nemoj me odjaviti + resetting: + description: Dolje upiši svoju e-mail adresu i poslat ćemo ti upute za resetiranje lozinke. +export: + footer_template:

    Prizvedeno od wallabaga pomoću %method%

    Prijavi problem, ako imaš poteškoća s prikazom ove e-knjige na tvom uređaju.

    + unknown: Nepoznato +error: + page_title: Došlo je do greške diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.ja.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.ja.yml index 9d0232ac2..86ec86f68 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.ja.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.ja.yml @@ -70,14 +70,13 @@ config: 400_word: 1 分あたり ~400 語読みます pocket_consumer_key_label: コンテンツをインポートする Pocket のコンシューマー キー help_items_per_page: 各ページに表示する記事の数を変更できます。 - help_reading_speed: wallabag は、各記事を読む時間を計算します。あなたの読む速度が速い、または遅い場合は、このリストのおかげで、ここで定義することができます。 - wallabag は、各記事の読む時間を再計算します。 + help_reading_speed: wallabag は、各記事を読む時間を計算します。あなたの読む速度が速い、または遅い場合は、このリストのおかげで、ここで定義することができます。 wallabag は、各記事の読む時間を再計算します。 help_language: wallabag のインターフェイスの言語を変更することができます。 help_pocket_consumer_key: Pocket のインポートに必要です。 Pocket のアカウントで作成することができます。 action_mark_as_read: redirect_homepage: ホームページに戻る redirect_current_page: 現在のページに留まる - android_configuration: Androidアプリを設定する + android_configuration: Android アプリを設定する help_theme: wallabagはカスタマイズできます。お気に入りのテーマを選べます。 form_rss: description: wallabag が提供する RSS フィードは、お好みの RSS リーダーで保存した記事を読むできます。最初にトークンを生成する必要があります。 @@ -109,7 +108,7 @@ config: then_tag_as_label: ならばタグ付け rule_label: ルール faq: - title: FAQ + title: よくある質問 tagging_rules_definition_title: «タグ付けルール» とは? how_to_use_them_title: 使用する方法は? variables_available_title: ルールを記述するために、どの変数と演算子が使用できますか? @@ -287,36 +286,27 @@ import: file_label: ファイル save_label: ファイルをアップロード pocket: - description: このインポーターは、すべての Pocket のデータをインポートします。Pocket は、私たちが彼らのサービスからコンテンツを取得することはできないため、各記事の読み取り可能なコンテンツは - wallabag によって再取得されます。 + description: このインポーターは、すべての Pocket のデータをインポートします。Pocket は、私たちが彼らのサービスからコンテンツを取得することはできないため、各記事の読み取り可能なコンテンツは wallabag によって再取得されます。 config_missing: description: Pocket のインポートが構成されていません。 admin_message: '%keyurls%a pocket_consumer_key%keyurle% を定義する必要があります。' user_message: サーバー管理者が Pocket の API キーを定義する必要があります。 - authorize_message: あなたの Pocket のアカウントからデータをインポートできます。下のボタンをクリックするだけで、アプリケーションを承認して - getpocket.com に接続します。 + authorize_message: あなたの Pocket のアカウントからデータをインポートできます。下のボタンをクリックするだけで、アプリケーションを承認して getpocket.com に接続します。 connect_to_pocket: Pocket に接続して、データをインポート wallabag_v1: - description: このインポーターは、あなたの wallabag v1 の記事をすべてインポートします。構成ページで、"wallabag データをエクスポート" - セクションで "JSON のエクスポート" をクリックします。"wallabag-export-1-xxxx-xx-xx.json" ファイルができます。 + description: このインポーターは、あなたの wallabag v1 の記事をすべてインポートします。構成ページで、"wallabag データをエクスポート" セクションで "JSON のエクスポート" をクリックします。"wallabag-export-1-xxxx-xx-xx.json" ファイルができます。 how_to: wallabag エクスポートを選択して、下のボタンをクリックし、アップロードおよびインポートしてください。 wallabag_v2: - description: このインポーターは、あなたの wallabag v2 の記事をすべてインポートします。すべての記事に移動し、エクスポート サイドバーで - "JSON" をクリックしてください "All articles.json" ファイルができます。 + description: このインポーターは、あなたの wallabag v2 の記事をすべてインポートします。すべての記事に移動し、エクスポート サイドバーで "JSON" をクリックしてください "All articles.json" ファイルができます。 readability: - description: このインポーターは、Readability の記事をすべてインポートします。ツール (https://www.readability.com/tools/) - ページで "データのエクスポート" セクションの "データをエクスポート" をクリックしてします。json をダウンロードするメールを受け取ります (実は - .json で終わらない)。 + description: このインポーターは、Readability の記事をすべてインポートします。ツール (https://www.readability.com/tools/) ページで "データのエクスポート" セクションの "データをエクスポート" をクリックしてします。json をダウンロードするメールを受け取ります (実は .json で終わらない)。 how_to: Readability エクスポートを選択して、下のボタンをクリックし、アップロードおよびインポートしてください。 worker: enabled: 'インポートは非同期に行われます。インポート タスクが開始されると、外部のワーカーが一度に 1 つのジョブを処理します。現在のサービスは:' firefox: - description: このインポーターは Firefox のブックマークをインポートします。ブックマーク (Ctrl+Shift+B) に移動して、"インポートとバックアップ" - で、"バックアップ..." を選択します。.json ファイルが得られます。 + description: このインポーターは Firefox のブックマークをインポートします。ブックマーク (Ctrl+Shift+B) に移動して、"インポートとバックアップ" で、"バックアップ..." を選択します。.json ファイルが得られます。 instapaper: - description: このインポーターは Instapaper の記事すべてをインポートします。設定 (https://www.instapaper.com/user) - ページで、"エクスポート" の ".CSV をダウンロード" をクリックしてください。CSV ファイルがダウンロードされます ("instapaper-export.csv" - のような)。 + description: このインポーターは Instapaper の記事すべてをインポートします。設定 (https://www.instapaper.com/user) ページで、"エクスポート" の ".CSV をダウンロード" をクリックしてください。CSV ファイルがダウンロードされます ("instapaper-export.csv" のような)。 how_to: Instapaper エクスポートを選択して、下のボタンをクリックし、アップロードおよびインポートしてください。 developer: welcome_message: wallabag API へようこそ diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.ru.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.ru.yml index 2e0a55b0d..00e708453 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.ru.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.ru.yml @@ -23,7 +23,7 @@ menu: tags: 'Теги' internal_settings: 'Внутренние настройки' import: 'Импорт' - howto: 'How to' + howto: 'Как' developer: 'Настройки клиентского API' logout: 'Выход' about: 'о wallabag' @@ -31,6 +31,7 @@ menu: save_link: 'Сохранить ссылку' back_to_unread: 'Назад к непрочитанным записям' users_management: 'Управление пользователями' + site_credentials: Реквизиты сайта top: add_new_entry: 'Добавить новую запись' search: 'Поиск' @@ -44,8 +45,7 @@ footer: social: 'Соц. сети' powered_by: 'создано с помощью' about: 'О wallabag' - stats: "Поскольку %user_creation% вы читаете %nb_archives% записей, это около %per_day%\ - \ в день!" + stats: "Поскольку %user_creation% вы читаете %nb_archives% записей, это около %per_day% в день!" config: page_title: 'Настройки' tab_menu: @@ -63,8 +63,7 @@ config: language_label: 'Язык' reading_speed: label: 'Скорость чтения' - help_message: 'Вы можете использовать онлайн-инструменты для оценки скорости - чтения:' + help_message: 'Вы можете использовать онлайн-инструменты для оценки скорости чтения:' 100_word: 'Я читаю ~100 слов в минуту' 200_word: 'Я читаю ~200 слов в минуту' 300_word: 'Я читаю ~300 слов в минуту' @@ -77,15 +76,12 @@ config: android_configuration: "Настройте Ваше Android приложение" help_theme: "wallabag настраиваемый, здесь Вы можете выбрать тему." help_items_per_page: "Вы можете выбрать количество отображаемых записей на странице." - help_reading_speed: "wallabag посчитает сколько времени занимает чтение каждой\ - \ записи. Вы можете определить здесь, как быстро вы читаете. wallabag пересчитает\ - \ время чтения для каждой записи." + help_reading_speed: "wallabag посчитает сколько времени занимает чтение каждой записи. Вы можете определить здесь, как быстро вы читаете. wallabag пересчитает время чтения для каждой записи." help_language: "Вы можете изменить язык интерфейса wallabag." - help_pocket_consumer_key: "Обязательно для импорта из Pocket. Вы можете создать\ - \ это в Вашем аккаунте на Pocket." + help_pocket_consumer_key: "Обязательно для импорта из Pocket. Вы можете создать это в Вашем аккаунте на Pocket." + android_instruction: Нажмите здесь, чтобы предустановить ваше приложение для Android form_rss: - description: 'RSS фид созданный с помощью wallabag позволяет читать Ваши записи - через Ваш любимый RSS агрегатор. Для начала Вам потребуется создать ключ.' + description: 'RSS фид созданный с помощью wallabag позволяет читать Ваши записи через Ваш любимый RSS агрегатор. Для начала Вам потребуется создать ключ.' token_label: 'RSS ключ' no_token: 'Ключ не задан' token_create: 'Создать ключ' @@ -95,35 +91,29 @@ config: unread: 'непрочитанные' starred: 'помеченные' archive: 'архивные' + all: Все rss_limit: 'Количество записей в фиде' form_user: - two_factor_description: "Включить двухфакторную аутентификацию, Вы получите сообщение\ - \ на указанный email с кодом, при каждом новом непроверенном подключении." + two_factor_description: "Включить двухфакторную аутентификацию, Вы получите сообщение на указанный email с кодом, при каждом новом непроверенном подключении." name_label: 'Имя' email_label: 'Email' twoFactorAuthentication_label: 'Двухфакторная аутентификация' - help_twoFactorAuthentication: "Если Вы включите двухфакторную аутентификацию,\ - \ то Вы будете получать код на указанный ранее email, каждый раз при входе в\ - \ wallabag." + help_twoFactorAuthentication: "Если Вы включите двухфакторную аутентификацию, то Вы будете получать код на указанный ранее email, каждый раз при входе в wallabag." delete: title: "Удалить мой аккаунт (или опасная зона)" - description: "Если Вы удалите ваш аккаунт, ВСЕ ваши записи, теги и другие данные,\ - \ будут БЕЗВОЗВРАТНО удалены (операция не может быть отменена после). Затем\ - \ Вы выйдете из системы." - confirm: "Вы точно уверены? (Данные будут БЕЗВОЗВРАТНО удалены, эти действия\ - \ необратимы)" + description: "Если Вы удалите ваш аккаунт, ВСЕ ваши записи, теги и другие данные, будут БЕЗВОЗВРАТНО удалены (операция не может быть отменена после). Затем Вы выйдете из системы." + confirm: "Вы точно уверены? (Данные будут БЕЗВОЗВРАТНО удалены, эти действия необратимы)" button: "Удалить мой аккаунт" reset: title: "Сброс данных (или опасная зона)" - description: "По нажатию на кнопки ниже, Вы сможете удалить часть данных из Вашего\ - \ аккаунта. Будьте осторожны, эти действия необратимы." + description: "По нажатию на кнопки ниже, Вы сможете удалить часть данных из Вашего аккаунта. Будьте осторожны, эти действия необратимы." annotations: "Удалить все аннотации" tags: "Удалить все теги" entries: "Удалить все записи" confirm: "Вы уверены? (Данные будут БЕЗВОЗВРАТНО удалены, эти действия необратимы)" + archived: Удалить ВСЕ архивные записи form_password: - description: "Здесь Вы можете поменять своя пароль. Ваш пароль должен быть длиннее\ - \ 8 символов." + description: "Здесь Вы можете поменять своя пароль. Ваш пароль должен быть длиннее 8 символов." old_password_label: 'Текущий пароль' new_password_label: 'Новый пароль' repeat_new_password_label: 'Повторите новый пароль' @@ -137,23 +127,11 @@ config: faq: title: 'FAQ' tagging_rules_definition_title: 'Что значит "правило тегирования"?' - tagging_rules_definition_description: 'Правила, по которым Wallabag автоматически - добавит теги для новых записей.
    Каждый раз, при добавлении новых записей, - будут проставляться теги к записям, согласно настроенным правилам тегирования, - это избавит Вас от необходимости проставлять теги для каждой записи вручную.' + tagging_rules_definition_description: 'Правила, по которым Wallabag автоматически добавит теги для новых записей.
    Каждый раз, при добавлении новых записей, будут проставляться теги к записям, согласно настроенным правилам тегирования, это избавит Вас от необходимости проставлять теги для каждой записи вручную.' how_to_use_them_title: 'Как мне их использовать?' - how_to_use_them_description: 'Предположим, вы хотите пометить новые записи как - "короткая", когда на чтение уйдет меньше 3 минут.
    В этом случае, - установите " readingTime <= 3 " в поле Правила и "короткая" - в поле Теги.
    Несколько тегов могут добавляться одновременно, разделяя - их запятой: "короткая, прочитать обязательно"
    Сложные правила - могут быть записаны с использованием предопределенных операторов: если "readingTime - >= 5 AND domainName = \"github.com\" " тогда тег будет "долго читать, - github "' - variables_available_title: 'Какие переменные и операторы я могу использовать - для написания правил?' - variables_available_description: 'Следующие переменные и операторы могут использоваться - для создания правил тегов:' + how_to_use_them_description: 'Предположим, вы хотите пометить новые записи как "короткая", когда на чтение уйдет меньше 3 минут.
    В этом случае, установите " readingTime <= 3 " в поле Правила и "короткая" в поле Теги.
    Несколько тегов могут добавляться одновременно, разделяя их запятой: "короткая, прочитать обязательно"
    Сложные правила могут быть записаны с использованием предопределенных операторов: если "readingTime >= 5 AND domainName = \"github.com\" " тогда тег будет "долго читать, GitHub "' + variables_available_title: 'Какие переменные и операторы я могу использовать для написания правил?' + variables_available_description: 'Следующие переменные и операторы могут использоваться для создания правил тегов:' meaning: 'Смысл' variable_description: label: 'Переменные' @@ -163,7 +141,7 @@ config: isStarred: 'Независимо от того, помечена запись или нет' content: "Содержимое записи" language: "Язык записи" - mimetype: "Mime-type записи" + mimetype: "Тип медиа записи" readingTime: "Оценочное время чтения записи в минутах" domainName: 'Домен, с которого была скачана запись' operator_description: @@ -176,8 +154,8 @@ config: not_equal_to: 'Не равно...' or: 'Одно правило ИЛИ другое' and: 'Одно правило И другое' - matches: 'Тесты, в которых тема соответствует поиску (без - учета регистра).
    Пример: title matches "футбол" ' + matches: 'Тесты, в которых тема соответствует поиску (без учета регистра).
    Пример: title matches "футбол" ' + notmatches: 'Тесты, в которых объект не соответствует поиску (без учета регистра).
    Пример: название совпадает "футбол" ' entry: default_title: 'Название записи' page_titles: @@ -188,9 +166,9 @@ entry: filtered_tags: 'Отфильтрованные по тегу:' filtered_search: 'Отфильтрованные по поиску:' untagged: 'Записи без тегов' + all: Все записи list: - number_on_the_page: '{0} Записей не обнаружено.|{1} Одна запись.|]1,Inf[ Найдено - %count% записей.' + number_on_the_page: '{0} Записей не обнаружено.|{1} Одна запись.|]1,Inf[ Найдено %count% записей.' reading_time: 'расчетное время чтения' reading_time_minutes: 'расчетное время чтения: %readingTime% мин' reading_time_less_one_minute: 'расчетное время чтения: < 1 мин' @@ -224,6 +202,8 @@ entry: action: clear: 'Очистить' filter: 'Выбрать' + is_public_help: Публичная ссылка + is_public_label: Имеет публичную ссылку view: left_menu: back_to_top: 'Наверх' @@ -246,9 +226,11 @@ entry: description: 'Что-то не так с записью?' edit_title: 'Изменить название' original_article: 'оригинал' - annotations_on_the_entry: '{0} Нет аннотации|{1} Одна аннотация|]1,Inf[ %count% - аннотаций' + annotations_on_the_entry: '{0} Нет аннотации|{1} Одна аннотация|]1,Inf[ %count% аннотаций' created_at: 'Дата создания' + provided_by: Предоставлено + published_by: Опубликовано + published_at: Дата публикации new: page_title: 'Сохранить новую запись' placeholder: 'http://website.com' @@ -262,8 +244,17 @@ entry: url_label: 'Ссылка' is_public_label: 'Публичная' save_label: 'Сохранить' + origin_url_label: Исходный URL (откуда вы нашли эту запись) public: shared_by_wallabag: "Запись была опубликована wallabag" + metadata: + added_on: Добавлено на + address: Адрес + reading_time_minutes_short: '%readingTime% мин' + reading_time: Приблизительное время чтения + confirm: + delete_tag: Вы уверены, что хотите удалить этот тег из статьи? + delete: Вы уверены, что хотите удалить эту статью? about: page_title: 'О' top_menu: @@ -275,8 +266,7 @@ about: who_behind_wallabag: developped_by: 'Разработано' website: 'веб-сайт' - many_contributors: 'и другие разработчики ♥ на - Github' + many_contributors: 'и другие разработчики ♥ на Github' project_website: 'Веб-сайт проекта' license: 'Лицензия' version: 'Версия' @@ -285,20 +275,18 @@ about: bug_reports: 'Отчеты об ошибках' support: 'на GitHub' helping: - description: 'wallabag является бесплатным и открытым исходным кодом. Вы можете - помочь нам:' + description: 'wallabag является бесплатным и открытым исходным кодом. Вы можете помочь нам:' by_contributing: 'путем внесения вклада в проект:' by_contributing_2: 'с решением наших проблем' by_paypal: 'с помощью Paypal' contributors: description: 'Спасибо вам за вклад в веб-приложение wallabag' third_party: - description: 'Ниже приведен список сторонних библиотек, используемых в wallabag - (с их лицензиями):' + description: 'Ниже приведен список сторонних библиотек, используемых в wallabag (с их лицензиями):' package: 'Пакет' license: 'Лицензия' howto: - page_title: 'How to' + page_title: 'Как' tab_menu: add_link: "Добавить ссылку" shortcuts: "Использовать горячии клавиши" @@ -353,13 +341,11 @@ quickstart: more: 'Еще…' intro: title: 'Приветствую в wallabag!' - paragraph_1: "Мы будем сопровождать вас при посещении wallabag и покажем вам некоторые\ - \ функции, которые могут вас заинтересовать." + paragraph_1: "Мы будем сопровождать вас при посещении wallabag и покажем вам некоторые функции, которые могут вас заинтересовать." paragraph_2: 'Следите за нами!' configure: title: 'Настроить приложение' - description: 'Чтобы иметь приложение, которое вам подходит, ознакомьтесь с конфигурацией - wallabag.' + description: 'Чтобы иметь приложение, которое вам подходит, ознакомьтесь с конфигурацией wallabag.' language: 'Выбрать язык и дизайн' rss: 'Включить RSS фид' tagging_rules: 'Создать правило для автоматической установки тегов' @@ -373,8 +359,7 @@ quickstart: import: 'Настроить импорт' first_steps: title: 'Первый шаг' - description: "Теперь wallabag хорошо настроен, пришло время архивировать Интернет.\ - \ Вы можете нажать на верхний правый знак +, чтобы добавить ссылку." + description: "Теперь wallabag хорошо настроен, пришло время архивировать Интернет. Вы можете нажать на верхний правый знак +, чтобы добавить ссылку." new_article: 'Сохраните свою первую запись' unread_articles: 'И добавьте к ней тег!' migrate: @@ -392,14 +377,11 @@ quickstart: use_docker: 'Использовать Docker для установки wallabag' docs: title: 'Полная документация' - description: "В wallabag есть так много особенностей. Не стесняйтесь читать руководство,\ - \ чтобы узнать эти особенности и как их использовать." + description: "В wallabag есть так много особенностей. Не стесняйтесь читать руководство, чтобы узнать эти особенности и как их использовать." annotate: 'Комментирование своей статьи' export: 'Конвертировать ваши статьи в ePUB или PDF' - search_filters: 'Посмотрите, как Вы можете искать записи с помощью поисковой системы - и фильтров' - fetching_errors: 'Что я могу сделать, если во время извлечения записей произошла - ошибка?' + search_filters: 'Посмотрите, как Вы можете искать записи с помощью поисковой системы и фильтров' + fetching_errors: 'Что я могу сделать, если во время извлечения записей произошла ошибка?' all_docs: 'И много других записей!' support: title: 'Поддержка' @@ -410,16 +392,14 @@ quickstart: tag: page_title: 'Теги' list: - number_on_the_page: '{0} Теги не найдены.|{1} Найден один тег.|]1,Inf[ Найдено - %count% тегов.' + number_on_the_page: '{0} Теги не найдены.|{1} Найден один тег.|]1,Inf[ Найдено %count% тегов.' see_untagged_entries: 'Просмотреть записи без тегов' new: add: 'Добавить' placeholder: 'Вы можете добавить несколько тегов, разделенных запятой.' import: page_title: 'Импорт' - page_description: 'Добро пожаловать в импортер wallabag. Выберите сервис, из которого - вы хотите перенести данные.' + page_description: 'Добро пожаловать в импортер wallabag. Выберите сервис, из которого вы хотите перенести данные.' action: import_contents: 'Импортировать данные' form: @@ -429,76 +409,42 @@ import: save_label: 'Загрузить файл' pocket: page_title: 'Импорт в Pocket' - description: "Функция импрота добавит все ваши данные в формате Pocket. Pocket\ - \ не позволяет нам извлекать контент из своего сервиса, поэтому содержимое записей\ - \ будет повторно перезакачана." + description: "Функция импрота добавит все ваши данные в формате Pocket. Pocket не позволяет нам извлекать контент из своего сервиса, поэтому содержимое записей будет повторно перезакачана." config_missing: description: "Импорт из Pocket не настроен." admin_message: 'Вам нужно добавить %keyurls% pocket_consumer_key%keyurle%.' user_message: 'Администратор сервера должен добавить ключ для API Pocket.' - authorize_message: 'Вы можете импортировать свои данные из своего аккаунта на - Pocket. Вам просто нужно нажать на кнопку ниже и разрешить приложению подключение - к getpocket.com.' + authorize_message: 'Вы можете импортировать свои данные из своего аккаунта на Pocket. Вам просто нужно нажать на кнопку ниже и разрешить приложению подключение к getpocket.com.' connect_to_pocket: 'Подключиться к Pocket и импортировать данные' wallabag_v1: page_title: 'Импорт > Wallabag v1' - description: 'Функция импорта добавит все ваши записи из wallabag v1. На странице - конфигурации нажмите "Экспорт JSON" в разделе "Экспорт данных wallabag". У вас - появится файл "wallabag-export-1-xxxx-xx-xx.json".' - how_to: 'Выберите свой файл с настройками экспорта wallabag и нажмите кнопку ниже, - чтобы загрузить файл и начать импорт.' + description: 'Функция импорта добавит все ваши записи из wallabag v1. На странице конфигурации нажмите "Экспорт JSON" в разделе "Экспорт данных wallabag". У вас появится файл "wallabag-export-1-xxxx-xx-xx.json".' + how_to: 'Выберите свой файл с настройками экспорта wallabag и нажмите кнопку ниже, чтобы загрузить файл и начать импорт.' wallabag_v2: page_title: 'Импорт > Wallabag v2' - description: 'Функция импорта добавит все ваши записи wallabag v2. Перейдите ко - всем статьям, затем на боковой панели экспорта нажмите "JSON". У вас появится - файл со всеми записями "All articles.json".' + description: 'Функция импорта добавит все ваши записи wallabag v2. Перейдите ко всем статьям, затем на боковой панели экспорта нажмите "JSON". У вас появится файл со всеми записями "All articles.json".' readability: page_title: 'Импорт > Readability' - description: 'Функция импорта добавит все ваши записи для чтения. На странице - инструментов (https://www.readability.com/tools/) нажмите "Экспорт ваших данных" - в разделе "Экспорт данных". Вы получите электронное письмо для загрузки json - (что не заканчивается только .json файлом).' - how_to: 'Выберите экспорт Readability и нажмите кнопку ниже, чтобы загрузить файл - и начать импорт.' + description: 'Функция импорта добавит все ваши записи для чтения. На странице инструментов (https://www.readability.com/tools/) нажмите "Экспорт ваших данных" в разделе "Экспорт данных". Вы получите электронное письмо для загрузки json (что не заканчивается только .json файлом).' + how_to: 'Выберите экспорт Readability и нажмите кнопку ниже, чтобы загрузить файл и начать импорт.' worker: - enabled: "Импорт производится асинхронно. После запуска задачи импорта внешний\ - \ процесс будет обрабатывать задания по одному за раз. Текущая процедура:" - download_images_warning: "Вы включили загрузку изображений для своих записей.\ - \ В сочетании с обычным импортом может потребоваться много времени, что может\ - \ привести к ошибке. Мы настоятельно рекомендуем включить асинхронный\ - \ импорт, чтобы избежать ошибок." + enabled: "Импорт производится асинхронно. После запуска задачи импорта внешний процесс будет обрабатывать задания по одному за раз. Текущая процедура:" + download_images_warning: "Вы включили загрузку изображений для своих записей. В сочетании с обычным импортом может потребоваться много времени, что может привести к ошибке. Мы настоятельно рекомендуем включить асинхронный импорт, чтобы избежать ошибок." firefox: page_title: 'Импорт > Firefox' - description: "Функция импорта добавит все ваши закладки из Firefox. Просто зайдите\ - \ в закладки (Ctrl + Maj + O), затем в \"Импорт и резервное копирование\", выберите\ - \ \"Резервное копирование ...\". Вы получите файл .json." - how_to: "Выберите файл резервной копии закладок и нажмите кнопку ниже, чтобы импортировать\ - \ его. Обратите внимание, что процесс может занять много времени, поскольку\ - \ все статьи должны быть загружены." + description: "Функция импорта добавит все ваши закладки из Firefox. Просто зайдите в закладки (Ctrl + Maj + O), затем в \"Импорт и резервное копирование\", выберите \"Резервное копирование ...\". Вы получите файл .json." + how_to: "Выберите файл резервной копии закладок и нажмите кнопку ниже, чтобы импортировать его. Обратите внимание, что процесс может занять много времени, поскольку все статьи должны быть загружены." chrome: page_title: 'Импорт > Chrome' - description: "Функция импорта добавит все ваши закладки из Chrome. Расположение\ - \ фйла зависит от операционной системы: После\ - \ того, как перейдете в папку, скопируйте файл Bookmarks.
    Примечание,\ - \ если у вас есть Chromium вместо Chrome, вам потребуется скорректировать пути\ - \ соответственно.

    " - how_to: "Выберите файл резервной копии закладок и нажмите кнопку ниже, чтобы импортировать\ - \ его. Обратите внимание, что процесс может занять много времени, поскольку\ - \ все статьи должны быть загружены." + description: "Функция импорта добавит все ваши закладки из Chrome. Расположение фйла зависит от операционной системы: После того, как перейдете в папку, скопируйте файл Bookmarks.
    Примечание, если у вас есть Chromium вместо Chrome, вам потребуется скорректировать пути соответственно.

    " + how_to: "Выберите файл резервной копии закладок и нажмите кнопку ниже, чтобы импортировать его. Обратите внимание, что процесс может занять много времени, поскольку все статьи должны быть загружены." instapaper: page_title: 'Импорт > Instapaper' - description: 'Функция импорта добавит все ваши закладки из Instapaper. На странице - настроек (https://www.instapaper.com/user), нажмите на "Скачать .CSV файл" в - разделе "Экспорт". CSV файл будет загружен (наподобии "instapaper-export.csv").' + description: 'Функция импорта добавит все ваши закладки из Instapaper. На странице настроек (https://www.instapaper.com/user), нажмите на "Скачать .CSV файл" в разделе "Экспорт". CSV файл будет загружен (наподобии "instapaper-export.csv").' how_to: 'Выберите файл Instapaper и нажмите кнопку ниже, чтобы импортировать его.' pinboard: page_title: "Импорт > Pinboard" - description: 'Функция импорта добавит все ваши закладки из Pinboard. На странице - резервирования (https://pinboard.in/settings/backup), нажмите на "JSON" в разделе - "Закладки". JSON файл будет загружен (наподобии "pinboard_export").' + description: 'Функция импорта добавит все ваши закладки из Pinboard. На странице резервирования (https://pinboard.in/settings/backup), нажмите на "JSON" в разделе "Закладки". JSON файл будет загружен (наподобии "pinboard_export").' how_to: 'Выберите файл Pinboard и нажмите кнопку ниже, чтобы импортировать его.' developer: page_title: 'Управление клиентским API' @@ -518,15 +464,12 @@ developer: field_grant_types: 'Разрешенные типы доступа' no_client: 'Нет клиентов.' remove: - warn_message_1: 'Вы имеете возможность удалить клиента %name%. Данные клиента - будут удалены БЕЗВОЗВРАТНО!' - warn_message_2: "Если вы удалите его, каждое приложение настроенное через этого\ - \ клиента не сможет авторизоваться в вашем wallabag." + warn_message_1: 'Вы имеете возможность удалить клиента %name%. Данные клиента будут удалены БЕЗВОЗВРАТНО!' + warn_message_2: "Если вы удалите его, каждое приложение настроенное через этого клиента не сможет авторизоваться в вашем wallabag." action: 'Удалить клиента %name%' client: page_title: 'Управление клиентским API > Новый клиент' - page_description: 'Вы находитесь в разделе создания нового клиента. Пожалуйста - заполните поля ниже для перенаправления к вашему приложению.' + page_description: 'Вы находитесь в разделе создания нового клиента. Пожалуйста заполните поля ниже для перенаправления к вашему приложению.' form: name_label: 'Название клиента' redirect_uris_label: 'Ссылка перенаправления (опционально)' @@ -543,27 +486,20 @@ developer: howto: page_title: 'Управление клиентским API > Как создать мое первое приложение' description: - paragraph_1: 'Следующие комманды используют библиотеку HTTPie. - Убедитесь, что она у вас установлена, прежде чем использовать ее.' - paragraph_2: 'Вам нужен ключ для того, чтобы ваше стороннее приложение и wallabag - API могли обмениваться данными.' - paragraph_3: 'Для создания ключа, вам необходимо создать нового - клиента.' - paragraph_4: 'Теперь создать ключ (замените client_id, client_secret, username - and password на ваши значения):' + paragraph_1: 'Следующие комманды используют библиотеку HTTPie. Убедитесь, что она у вас установлена, прежде чем использовать ее.' + paragraph_2: 'Вам нужен ключ для того, чтобы ваше стороннее приложение и wallabag API могли обмениваться данными.' + paragraph_3: 'Для создания ключа, вам необходимо создать нового клиента.' + paragraph_4: 'Теперь создать ключ (замените client_id, client_secret, username and password на ваши значения):' paragraph_5: 'API вернет рабочую ссылку, наподобии:' - paragraph_6: 'Ключ доступа access_token используется для вызова конечной точки - API. Пример:' + paragraph_6: 'Ключ доступа access_token используется для вызова конечной точки API. Пример:' paragraph_7: 'Этот вызов вернет все записи для вашего пользователя.' - paragraph_8: 'Если Вы хотите увидеть все конечные точки API, то смотрите в нашу документацию по API.' + paragraph_8: 'Если Вы хотите увидеть все конечные точки API, то смотрите в нашу документацию по API.' back: 'Назад' user: page_title: "Управление пользователями" new_user: "Создать нового пользователя" edit_user: "Изменить существующего пользователя" - description: "Здесь Вы можете управлять всеми пользователями (создание, изменение\ - \ и удаление)" + description: "Здесь Вы можете управлять всеми пользователями (создание, изменение и удаление)" list: actions: "Действия" edit_action: "Изменить" @@ -584,6 +520,8 @@ user: delete: "Удалить" delete_confirm: "Вы уверены?" back_to_list: "Назад к списку" + search: + placeholder: Фильтр по имени пользователя или электронной почте error: page_title: "Произошла ошибка" flashes: @@ -591,8 +529,7 @@ flashes: notice: config_saved: 'Настройки сохранены.' password_updated: 'Пароль обновлен' - password_not_updated_demo: "В режиме демонстрации нельзя изменять пароль для\ - \ этого пользователя." + password_not_updated_demo: "В режиме демонстрации нельзя изменять пароль для этого пользователя." user_updated: 'Информация обновлена' rss_updated: 'RSS информация обновлена' tagging_rules_updated: 'Правила тегировния обновлены' @@ -601,6 +538,7 @@ flashes: annotations_reset: "Аннотации сброшены" tags_reset: "Теги сброшены" entries_reset: "Записи сброшены" + archived_reset: Архивные записи удалены entry: notice: entry_already_saved: 'Запись была сохранена ранее %date%' @@ -620,17 +558,12 @@ flashes: import: notice: failed: 'Во время импорта произошла ошибка, повторите попытку.' - failed_on_file: 'Ошибка при обработке данных для импорта. Пожалуйста проверьте - свой файл импорта.' + failed_on_file: 'Ошибка при обработке данных для импорта. Пожалуйста проверьте свой файл импорта.' summary: 'Статистика импорта: %imported% импортировано, %skipped% уже сохранено.' summary_with_queue: 'Статистика импорта: %queued% в очереди.' error: - redis_enabled_not_installed: "Redis включен, для приема асинхронного импорта,\ - \ но похоже, что мы не можем к нему подключиться. Пожалуйста проверьте\ - \ настройки Redis." - rabbit_enabled_not_installed: "RabbitMQ включен, для приема асинхронного импорта,\ - \ но похоже, что мы не можем к нему подключиться. Пожалуйста проверьте\ - \ настройки RabbitMQ." + redis_enabled_not_installed: "Redis включен, для приема асинхронного импорта, но похоже, что мы не можем к нему подключиться. Пожалуйста проверьте настройки Redis." + rabbit_enabled_not_installed: "RabbitMQ включен, для приема асинхронного импорта, но похоже, что мы не можем к нему подключиться. Пожалуйста проверьте настройки RabbitMQ." developer: notice: client_created: 'Новый клиент %name% добавлен.' @@ -640,3 +573,30 @@ flashes: added: 'Пользователь "%username%" добавлен' updated: 'Пользователь "%username%" обновлен' deleted: 'Пользователь "%username%" удален' + site_credential: + notice: + deleted: Реквизиты для "%host%" удалены + updated: Реквизиты для "%host%" обновлены + added: Добавлены реквизиты для "%host%" +site_credential: + form: + back_to_list: Назад к списку + delete_confirm: Вы уверены? + delete: Удалить + save: Сохранить + password_label: Пароль + host_label: Хост + username_label: Имя пользователя + list: + create_new_one: Создать реквизиты + no: Нет + yes: Да + edit_action: Изменить + actions: Действия + description: Здесь вы можете управлять всеми реквизитами для сайтов, которым они требуются (создавать, редактировать и удалять), например, платный доступ, аутентификация и т.д. + edit_site_credential: Редактировать существующие реквизиты + new_site_credential: Создать реквизиты + page_title: Управление реквизитами сайта +export: + unknown: Неизвестный + footer_template:

    Создано wallabag с помощью %method%

    Пожалуйста, откройте проблемы, если у вас возникли проблемы с отображением этой электронной книги на вашем устройстве.

    diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml index 956db243f..fa062e86e 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml @@ -274,7 +274,7 @@ about: bug_reports: Sorun bildir support: GitHub üzerinde helping: - description: 'wallabag açık kaynak kodlu ve ücretsizdir. Bize destek ol :' + description: 'wallabag özgür ve açık kaynaklıdır. Bize yardımcı olabilirsiniz:' by_contributing: 'projemize katkıda bulunun :' by_contributing_2: ihtiyacımız olanların listelendiği yapılacaklar listesi by_paypal: PayPal ile diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.uk.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.uk.yml new file mode 100644 index 000000000..70acec4ea --- /dev/null +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.uk.yml @@ -0,0 +1,642 @@ +security: + login: + page_title: Ласкаво просимо у wallabag! + keep_logged_in: Тримати мене залогіненим + forgot_password: Забули пароль? + submit: Вхід + register: Зареєструватись + username: "Ім'я користувача" + password: Пароль + cancel: Скасувати + resetting: + description: Введіть вашу електронну адресу, на яку ми вишлемо інструкцію щодо відновлення пароля. + register: + page_title: Створення облікового запису + go_to_account: Перейти до облікового запису +menu: + left: + unread: Непрочитані + starred: Закладки + archive: Архівні + all_articles: Всі записи + config: Конфігурація + tags: Теги + internal_settings: Внутрішні налаштування + import: Імпорт + howto: Як використовувати + developer: Керування API-клієнтами + logout: Вихід + about: Про Wallabag + search: Пошук + save_link: Зберегти посилання + back_to_unread: Назад до непрочитаних статей + users_management: Керування користувачами + site_credentials: Облікові записи сайтів + quickstart: Швидкий старт + top: + add_new_entry: Додати новий запис + search: Пошук + filter_entries: Фільтр записів + export: Експорт + random_entry: Випадкова стаття + account: Обліковий запис + search_form: + input_label: Введіть пошуковий запит +footer: + wallabag: + elsewhere: Візьміть wallabag із собою + social: Соціальні мережі + powered_by: Працює на + about: Про Wallabag + stats: З %user_creation% ви прочитали %nb_archives% статтю(ей). Це приблизно %per_day% на день! +config: + page_title: Конфігурація + tab_menu: + settings: Налаштування + feed: Стрічка RSS + user_info: Інформація користувача + password: Пароль + rules: Правила тегування + new_user: Створити користувача + ignore_origin: Правила ігнорування + reset: Скидання налаштувань + rss: RSS + form: + save: Зберегти + form_settings: + theme_label: Тема + items_per_page_label: Статей на сторінку + language_label: Мова + reading_speed: + label: Швидкість читання + help_message: 'Ви можете оцінити свою швидкість читання з допомогою онлайн-інструментів:' + 100_word: Я читаю ~100 слів за хвилину + 200_word: Я читаю ~200 слів за хвилину + 300_word: Я читаю ~300 слів за хвилину + 400_word: Я читаю ~400 слів за хвилину + action_mark_as_read: + label: Яку дію виконати після видалення, додавання в закладки чи позначення статті прочитаною? + redirect_homepage: Повернутись на домашню сторінку + redirect_current_page: Залишатись на поточній сторінці + pocket_consumer_key_label: Consumer key із Pocket для імпорту контенту + android_configuration: Налаштувати Android-застосунок + android_instruction: Touch here to prefill your Android application + help_theme: wallabag is customizable. You can choose your prefered theme here. + help_items_per_page: You can change the number of articles displayed on each page. + 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. + help_language: You can change the language of wallabag interface. + help_pocket_consumer_key: Required for Pocket import. You can create it in your Pocket account. + form_feed: + description: RSS-стрічки wallabag надають можливість читати збережені статті вашим улюбленим RSS-читачем. Спочатку вам потрібно згенерувати особистий код. + token_label: Особистий код для RSS + no_token: Код відсутній + token_create: Створити код + token_reset: Перегенерувати код + token_revoke: Відкликати код + feed_links: RSS-посилання + feed_link: + unread: Непрочитані + starred: Закладки + archive: Архівні + all: Всі + feed_limit: Кількість записів у стрічці + form_user: + two_factor_description: Вмикання двофакторної аутентифікації означає, що вам буде потрібно зробити додаткову дію після введення пароля (ввести код або перейти по посиланню з листа). + login_label: Логін + name_label: Ім'я + email_label: Електронна адреса + two_factor: + table_method: Метод + table_state: Стан + table_action: Дії + emailTwoFactor_label: Вхід з допомогою листа на електронну скриньку + googleTwoFactor_label: Вхід з допомогою Google Authenticator + state_enabled: Увімкнено + state_disabled: Вимкнено + action_email: Увімкнути + action_app: Налаштувати + twoFactorAuthentication_label: Two factor authentication + help_twoFactorAuthentication: If you enable 2FA, each time you want to login to wallabag, you'll receive a code by email. + delete: + title: Delete my account (a.k.a danger zone) + description: If you remove your account, ALL your articles, ALL your tags, ALL your annotations and your account will be PERMANENTLY removed (it can't be UNDONE). You'll then be logged out. + confirm: Are you really sure? (THIS CAN'T BE UNDONE) + button: Delete my account + otp: + page_title: Двофакторна авторизація + app: + two_factor_code_description_1: Налаштуйте Google Authenticator + two_factor_code_description_2: 'Відкрийте застосунок на телефоні та сфотографуйте QR-код:' + two_factor_code_description_3: 'На той випадок, якщо щось трапиться із телефоном, збережіть ці коди доступу:' + two_factor_code_description_4: 'Введіть сюди код із застосунка:' + cancel: Скасувати + enable: Зберегти + reset: + title: Зона скидання (a.k.a зона небезпеки) + description: Використовуючи ці кнопки ви матимете можливість видалити інформацію з вашого облікового запису. Враховуйте, що ці дії є НЕЗВОРОТНІМИ. + annotations: Видалити ВСІ анотації + tags: Видалити ВСІ теги + entries: Видалити ВСІ статті + archived: Видалити ВСІ архівні статті + confirm: Ви впевнені? (ЦЮ ДІЮ НЕ МОЖНА БУДЕ ПОВЕРНУТИ НАЗАД) + form_password: + description: Тут ви можете змінити пароль. Довжина нового пароля повинна бути не менше 8 символів. + old_password_label: Поточний пароль + new_password_label: Новий пароль + repeat_new_password_label: Повторіть новий пароль + form_rules: + if_label: якщо умова + then_tag_as_label: є вірною, то додати тег(и) + delete_rule_label: видалити + edit_rule_label: редагувати + rule_label: Правило + tags_label: Теги + file_label: Вибрати файл + import_submit: Імпортувати + export: Експортувати + card: + new_tagging_rule: Створення правила тегування + import_tagging_rules: Імпорт правил тегування + import_tagging_rules_detail: Імпорт попередньо експортованих із Wallabag правил + export_tagging_rules: Експорт правил тегування + export_tagging_rules_detail: Експортувавши правила, ви зможете імпортувати їх у будь-який інший Wallabag-сервер + faq: + title: Довідка + tagging_rules_definition_title: Що таке « правила тегування »? + tagging_rules_definition_description: They are rules used by Wallabag to automatically tag new entries.
    Each time a new entry is added, all the tagging rules will be used to add the tags you configured, thus saving you the trouble of manually classifying your entries. + how_to_use_them_title: Як їх використовувати? + how_to_use_them_description: 'Let us assume you want to tag new entries as « short reading » when the reading time is under 3 minutes.
    In that case, you should put « readingTime <= 3 » in the Rule field and « short reading » in the Tags field.
    Several tags can added simultaneously by separating them with a comma: « short reading, must read »
    Complex rules can be written by using predefined operators: if « readingTime >= 5 AND domainName = "github.com" » then tag as « long reading, GitHub »' + variables_available_title: Які змінні та оператори можна використовувати для написання правил? + variables_available_description: 'The following variables and operators can be used to create tagging rules:' + meaning: Значення + variable_description: + label: Змінна + title: Заголовок статті + url: URL-адреса статті + isArchived: Чи є стаття архівною + isStarred: Чи є стаття у закладках + content: Вміст статті + language: Мова статті + mimetype: Медіа-тип статті + readingTime: Приблизний час читання статті у хвилинах + domainName: Доменне ім'я статті + operator_description: + label: Оператор + less_than: Less than... + strictly_less_than: Strictly less than... + greater_than: Greater than... + strictly_greater_than: Strictly greater than... + equal_to: Equal to... + not_equal_to: Not equal to... + or: One rule OR another + and: One rule AND another + matches: 'Tests that a subject matches a search (case-insensitive).
    Example: title matches "football"' + notmatches: "Tests that a subject doesn't match match a search (case-insensitive).
    Example: title notmatches \"football\"" +entry: + default_title: Заголовок статті + page_titles: + unread: Непрочитані статті + starred: Закладки + archived: Архівні статті + filtered: Filtered entries + filtered_tags: 'Знайдено за тегами:' + filtered_search: 'Знайдено за запитом:' + untagged: Статті без тегів + all: Всі статті + list: + number_on_the_page: '{0} Немає записів.|{1} Знайдено одну статтю.|]1,Inf[ Знайдено %count% статтю(ей).' + reading_time: приблизний час читання + reading_time_minutes: 'приблизний час читання: %readingTime% хв' + reading_time_less_one_minute: 'приблизний час читання: < 1 хв' + number_of_tags: '{1}and one other tag|]1,Inf[and %count% other tags' + reading_time_minutes_short: '%readingTime% хв' + reading_time_less_one_minute_short: '< 1 хв' + original_article: original + toogle_as_read: Позначити як прочитану + toogle_as_star: Додати в закладки + delete: Видалити + export_title: Експорт + filters: + title: Фільтри + status_label: Статус + archived_label: Архівні + starred_label: Закладки + unread_label: Непрочитані + preview_picture_label: З картинкою + preview_picture_help: Картинка попереднього перегляду + is_public_label: Має посилання + is_public_help: Публічне посилання + language_label: Мова + http_status_label: HTTP-код + reading_time: + label: Час читання у хвилинах + from: від + to: до + domain_label: Домен + created_at: + label: Дата створення + from: з + to: по + action: + clear: Очистити + filter: Шукати + view: + left_menu: + back_to_top: Назад догори + back_to_homepage: Назад + set_as_read: Позначити прочитаною + set_as_unread: Позначити непрочитаною + set_as_starred: У/із закладок + view_original_article: Оригінальна стаття + re_fetch_content: Завантажити ще раз + delete: Видалити + add_a_tag: Додати тег + share_content: Поділитись + share_email_label: Електронна пошта + public_link: публічне посилання + delete_public_link: зробити непублічним + export: Експорт + print: Друк + problem: + label: Виникли проблеми? + description: Стаття виглядає неправильно? + edit_title: Редагувати заголовок + original_article: оригінальна + annotations_on_the_entry: '{0} Немає анотацій|{1} Одна аннотація|]1,Inf[ %count% аннотації(ій)' + created_at: Дата створення + published_at: Дата публікації + published_by: Опубліковано + provided_by: Надано + new: + page_title: Зберегти нову статтю + placeholder: http://website.com + form_new: + url_label: Url-адреса + search: + placeholder: Що ви шукаєте? + edit: + page_title: Редагувати запис + title_label: Заголовок + url_label: Адреса + origin_url_label: Початкова адреса (там де ви знайшли статтю) + save_label: Зберегти + public: + shared_by_wallabag: This article has been shared by %username% with wallabag + confirm: + delete: Ви дійсно бажаєте видалити цю статтю? + delete_tag: Ви дійсно бажаєте видалити цей тег із статті? + metadata: + reading_time: Приблизний час читання + reading_time_minutes_short: '%readingTime% хв' + address: Адреса + added_on: Додано +about: + page_title: Про Wallabag + top_menu: + who_behind_wallabag: Хто стоїть за wallabag + getting_help: Довідка + helping: Як допомогти wallabag + contributors: Контрібютори + third_party: Сторонні бібліотеки + who_behind_wallabag: + developped_by: Розробники + website: вебсайт + many_contributors: Та багато інших контрібюторів ♥ на GitHub + project_website: Вебсайт проєкту + license: Ліцензія + version: Версія + getting_help: + documentation: Документація + bug_reports: Розповісти про проблеми + support: на GitHub + helping: + description: 'wallabag — вільне програмне забезпечення з відкритим кодом. Ви можете допомогти нам:' + by_contributing: 'покращуючи проєкт:' + by_contributing_2: список проблем, які нам потрібно вирішити + by_paypal: через Paypal + contributors: + description: Дякуємо усім, хто долучився до розробки веб-застосунку wallabag + third_party: + description: 'Тут представлено список сторонніх бібліотек використаних при розробці wallabag (з їхніми ліцензіями):' + package: Пакет + license: Ліцензія +howto: + page_title: Довідка + tab_menu: + add_link: Як додати посилання + shortcuts: Використання гарячих клавіш + page_description: 'Є декілька способів зберегти статтю:' + top_menu: + browser_addons: Browser addons + mobile_apps: Mobile apps + bookmarklet: Bookmarklet + form: + description: Thanks to this form + browser_addons: + firefox: Розширення для Firefox + chrome: Розширення для Chrome + opera: Розширення для Opera + mobile_apps: + android: + via_f_droid: у F-Droid + via_google_play: у Google Play + ios: в iTunes Store + windows: у Microsoft Store + bookmarklet: + description: 'Перетягніть посилання на панель закладок:' + shortcuts: + page_description: Here are the shortcuts available in wallabag. + shortcut: Shortcut + action: Action + all_pages_title: Гарячі клавіші доступні на всіх сторінках + go_unread: Перейти до непрочитаних + go_starred: Перейти до закладок + go_archive: Go to archive + go_all: Перейти до всіх статтей + go_tags: Перейти до тегів + go_config: Go to config + go_import: Go to import + go_developers: Go to developers + go_howto: Go to howto (this page!) + go_logout: Log out + list_title: Shortcuts available in listing pages + search: Display the search form + article_title: Гарячі клавіші на сторінці статті + open_original: Open original URL of the entry + toggle_favorite: Toggle star status for the entry + toggle_archive: Toggle read status for the entry + delete: Видалити запис + material_title: Гарячі клавіші доступні тільки у темі Material + add_link: Додати нове посилання + hide_form: Hide the current form (search or new link) + arrows_navigation: Навігація по статтях + open_article: Display the selected entry +quickstart: + page_title: Швидкий старт + more: Більше… + intro: + title: Ласкаво просимо до wallabag! + paragraph_1: We'll accompany you on your visit to wallabag and show you some features that might interest you. + paragraph_2: Стежте за нашими новинами! + configure: + title: Налаштуйте Wallabag + description: Щоб зробити застосунок зручнішим, прогляньте розділ конфігурації wallabag. + language: Змініть мову чи дизайн + feed: Увімкніть стрічки RSS + tagging_rules: Write rules to automatically tag your articles + admin: + title: Administration + description: 'As an administrator, you have privileges on wallabag. You can:' + new_user: Create a new user + analytics: Configure analytics + sharing: Enable some parameters about article sharing + export: Configure export + import: Configure import + first_steps: + title: Перші кроки + description: Тепер, коли wallabag добре налаштовано, час почати зберігати веб-мережу. Ви можете клікнути по знаку + у верхньому правому кутку, щоб додати посилання. + new_article: Збережіть свою першу статтю + unread_articles: Та класифікуйте її! + migrate: + title: Мігруйте з іншого сервісу + description: Використовуєте інший сервіс? Ми допоможемо перенести дані у wallabag. + pocket: Мігрувати з Pocket + wallabag_v1: Мігрувати з wallabag v1 + wallabag_v2: Мігрувати з wallabag v2 + readability: Мігрувати з Readability + instapaper: Мігрувати з Instapaper + developer: + title: Розробникам + description: 'Ми також подумали і про розробників: Docker, API, переклади, тощо.' + create_application: Створіть сторонній застосунок + use_docker: Використовуйте Docker для встановлення wallabag + docs: + title: Документація + description: У wallabag багато можливостей. Не зволікайте, щоб прочитати інструкцію, щоб дізнатись про них і про те як їх використовувати. + annotate: Створити анотацію для статті + export: Конвертація статей в ePUB чи PDF + search_filters: See how you can look for an article by using the search engine and filters + fetching_errors: What can I do if an article encounters errors during fetching? + all_docs: Та багато інших статей! + support: + title: Підтримка + description: Якщо вам потрібна допомога, ми завжди поруч. + github: На GitHub + email: Електронною поштою + gitter: В Gitter +tag: + page_title: Теги + list: + number_on_the_page: '{0} Немає тегів.|{1} Є один тег.|]1,Inf[ Є %count% теги(ів).' + see_untagged_entries: Переглянути статті без тегів + untagged: Без тегів + new: + add: Додати + placeholder: Ви можете додати кілька тегів розділених комами. +export: + footer_template:

    Produced by wallabag with %method%

    Please open an issue if you have trouble with the display of this E-Book on your device.

    + unknown: Unknown +import: + page_title: Імпорт + page_description: Welcome to wallabag importer. Please select your previous service from which you want to migrate. + action: + import_contents: Import contents + form: + mark_as_read_title: Mark all as read? + mark_as_read_label: Mark all imported entries as read + file_label: File + save_label: Upload file + pocket: + page_title: Import > Pocket + description: This importer will import all of your Pocket data. Pocket doesn't allow us to retrieve content from their service, so the readable content of each article will be re-fetched by wallabag. + config_missing: + description: Pocket import isn't configured. + admin_message: You need to define %keyurls%a pocket_consumer_key%keyurle%. + user_message: Your server admin needs to define an API Key for Pocket. + authorize_message: You can import your data from your Pocket account. You just have to click on the below button and authorize the application to connect to getpocket.com. + connect_to_pocket: Connect to Pocket and import data + wallabag_v1: + page_title: Import > Wallabag v1 + description: This importer will import all your wallabag v1 articles. On your config page, click on "JSON export" in the "Export your wallabag data" section. You will have a "wallabag-export-1-xxxx-xx-xx.json" file. + how_to: Please select your wallabag export and click on the below button to upload and import it. + wallabag_v2: + page_title: Import > Wallabag v2 + description: This importer will import all your wallabag v2 articles. Go to All articles, then, on the export sidebar, click on "JSON". You will have a "All articles.json" file. + readability: + page_title: Import > Readability + description: This importer will import all your Readability articles. On the tools (https://www.readability.com/tools/) page, click on "Export your data" in the "Data Export" section. You will received an email to download a json (which does not end with .json in fact). + how_to: Please select your Readability export and click on the below button to upload and import it. + worker: + enabled: 'Import is made asynchronously. Once the import task is started, an external worker will handle jobs one at a time. The current service is:' + download_images_warning: You enabled downloading images for your articles. Combined with classic import it can take ages to proceed (or maybe failed). We strongly recommend to enable asynchronous import to avoid errors. + firefox: + page_title: Import > Firefox + description: This importer will import all your Firefox bookmarks. Just go to your bookmarks (Ctrl+Maj+O), then into "Import and backup", choose "Backup...". You will obtain a .json file. + how_to: Please choose the bookmark backup file and click on the button below to import it. Note that the process may take a long time since all articles have to be fetched. + chrome: + page_title: Import > Chrome + description: "This importer will import all your Chrome bookmarks. The location of the file depends on your operating system : Once you got there, copy the Bookmarks file someplace you'll find.
    Note that if you have Chromium instead of Chrome, you'll have to correct paths accordingly.

    " + how_to: Please choose the bookmark backup file and click on the button below to import it. Note that the process may take a long time since all articles have to be fetched. + instapaper: + page_title: Import > Instapaper + description: This importer will import all your Instapaper articles. On the settings (https://www.instapaper.com/user) page, click on "Download .CSV file" in the "Export" section. A CSV file will be downloaded (like "instapaper-export.csv"). + how_to: Please select your Instapaper export and click on the below button to upload and import it. + pinboard: + page_title: Import > Pinboard + description: This importer will import all your Pinboard articles. On the backup (https://pinboard.in/settings/backup) page, click on "JSON" in the "Bookmarks" section. A JSON file will be downloaded (like "pinboard_export"). + how_to: Please select your Pinboard export and click on the below button to upload and import it. +developer: + page_title: Керування клієнтами API + welcome_message: Ласкаво просимо до wallabag API + documentation: Документація + how_to_first_app: Створення першого застосунку + full_documentation: Переглянути документацію по API + list_methods: Список методів API + clients: + title: Клієнти + create_new: Створити клієнт + existing_clients: + title: Існуючі клієнти + field_id: ID клієнта + field_secret: Секретний код клієнта + field_uris: URI для перенаправлень + field_grant_types: Права клієнта + no_client: Поки немає клієнтів. + remove: + warn_message_1: У вас є можливість видалити клієнта %name%. Ця дія є незворотною ! + warn_message_2: Якщо ви його видалите, то кожен застосунок, сконфігурований цим клієнтом, не буде мати змоги авторизуватись у вашому wallabag. + action: Видалити клієнта %name% + client: + page_title: Керування клієнтами API > Створення клієнта + page_description: Ви от-от створите клієнт для API. Заповніть поле нижче інформацією про URI перенаправлення вашого застосунку. + form: + name_label: Назва клієнта + redirect_uris_label: URI перенаправлення (необов'язково) + save_label: Створити клієнт + action_back: Назад + copy_to_clipboard: Копіювати + client_parameter: + page_title: Керування клієнтами API > Параметри клієнта + page_description: Параметри вашого клієнта. + field_name: Назва клієнта + field_id: ID клієнта + field_secret: Секретний код клієнта + back: Назад + read_howto: Прочитати "Створення першого застосунку" + howto: + page_title: Керування клієнтами API > Створення першого застосунку + description: + paragraph_1: У наступник командах використовується утиліта HTTPie library. Спочатку переконайтесь, що вона встановлена у вашій системі. + paragraph_2: Щоб комунікувати з wallabag API, вашому застосунку потрібен ключ. + paragraph_3: Щоб згенерувати ключ, вам потрібно створити клієнта. + paragraph_4: 'Тепер створимо ключ (замініть значення полів client_id, client_secret, username та password на свої):' + paragraph_5: 'Відповідь API буде схожою на цю:' + paragraph_6: 'access_token використовується для посилання запитів на API. Для прикладу:' + paragraph_7: Цей запит поверне всі статті вашого користувача. + paragraph_8: Щоб ознайомитись зі всіма методами API, вам потрібно переглянути нашу документацію API. + back: Назад +user: + page_title: Users management + new_user: Create a new user + edit_user: Edit an existing user + description: Here you can manage all users (create, edit and delete) + list: + actions: Actions + edit_action: Edit + yes: Yes + no: No + create_new_one: Create a new user + form: + username_label: Username + name_label: Name + password_label: Password + repeat_new_password_label: Repeat new password + plain_password_label: ???? + email_label: Email + enabled_label: Enabled + last_login_label: Last login + twofactor_label: Two factor authentication + save: Зберегти + delete: Delete + delete_confirm: Are you sure? + back_to_list: Назад до списку + search: + placeholder: Filter by username or email +site_credential: + page_title: Site credentials management + new_site_credential: Create a credential + edit_site_credential: Edit an existing credential + description: Here you can manage all credentials for sites which required them (create, edit and delete), like a paywall, an authentication, etc. + list: + actions: Actions + edit_action: Edit + yes: Yes + no: No + create_new_one: Create a new credential + form: + username_label: Username + host_label: Host + password_label: Password + save: Зберегти + delete: Видалити + delete_confirm: Ви впевнені, що бажаєте продовжити? + back_to_list: Назад до списку +error: + page_title: Трапилась помилка +flashes: + config: + notice: + config_saved: Конфігурацію збережено. + password_updated: Пароль оновлено + password_not_updated_demo: У режимі демонстрації ви не можете змінити пароль цього користувача. + user_updated: Інформацію оновлено + feed_updated: Інформацію про RSS оновлено + tagging_rules_updated: Правила тегування оновлено + tagging_rules_deleted: Видалено правило тегування + feed_token_updated: Особистий код оновлено + feed_token_revoked: Особистий код відкликано + annotations_reset: Анотації очищено + tags_reset: Теги очищено + entries_reset: Статті очищено + archived_reset: Видалено архівні статті + otp_enabled: Увімкнено двофакторну авторизацію + otp_disabled: Вимкнено двофакторну авторизацію + entry: + notice: + entry_already_saved: Стаття вже була збережена %date% + entry_saved: Статтю збережено + entry_saved_failed: Статтю збережено, але не вдалось отримати вміст + entry_updated: Статтю оновлено + entry_reloaded: Перезавантажено + entry_reloaded_failed: Статтю перезавантажено, але не вдалось отримати вміст + entry_archived: Статтю заархівовано + entry_unarchived: Статтю розархівовано + entry_starred: Додано в закладки + entry_unstarred: Видалено із закладок + entry_deleted: Видалено + tag: + notice: + tag_added: Тег створено + import: + notice: + failed: Не вдалось імпортувати, спробуйте ще раз. + failed_on_file: Сталась помилка під час імпорту. Перевірте файл імпорту. + summary: 'Import summary: %imported% imported, %skipped% already saved.' + summary_with_queue: 'Import summary: %queued% queued.' + error: + redis_enabled_not_installed: Redis is enabled for handle asynchronous import but it looks like we can't connect to it. Please check Redis configuration. + rabbit_enabled_not_installed: RabbitMQ is enabled for handle asynchronous import but it looks like we can't connect to it. Please check RabbitMQ configuration. + developer: + notice: + client_created: Створено клієнта "%name%". + client_deleted: Видалено клієнта "%name%". + user: + notice: + added: Створено користувача "%username%" + updated: Оновлено користувача "%username%" + deleted: Видалено користувача "%username%" + site_credential: + notice: + added: Додано обліковий запис для "%host%" + updated: Оновлено обліковий запис для "%host%" + deleted: Видалено обліковий запис для "%host%" diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.zh.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.zh.yml index b651ec446..485e0fb5d 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.zh.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.zh.yml @@ -58,6 +58,7 @@ config: rules: '标签规则' new_user: '添加用户' reset: '重置区域' + rss: RSS form: save: '保存' form_settings: @@ -67,6 +68,10 @@ config: reading_speed: label: '阅读速度(词 / 每分钟)' help_message: '你可以使用在线工具来估计自己的阅读速度:' + 400_word: 我每分钟能读大概400个单词 + 300_word: 我每分钟能读大概300个单词 + 200_word: 我每分钟能读大概200个单词 + 100_word: 我每分钟能读大概100个单词 action_mark_as_read: label: '将一个项目删除、加星标或是标记为已读后该做什么?' redirect_homepage: '返回主页' @@ -113,6 +118,8 @@ config: description: '如果你删除你的账号,你的所有文章、标签以及账号本身都会被永久删除(且无法撤销),然后你将会被登出。' confirm: '你真的确定的吗?(这不能被撤销)' button: '删除我的账号' + help_twoFactorAuthentication: 如果你启用双因素认证,每次你想登录到wallabag,你会通过电子邮件收到一个代码。 + twoFactorAuthentication_label: 双因素认证 reset: title: '重置区(危险区域)' description: '一旦你点击这个按钮,你就可以移除你账号中的某些信息。请注意这些操作是不可撤销的。' @@ -183,6 +190,19 @@ config: two_factor_code_description_4: '从你配置好的应用中测试 OTP 码' cancel: "取消" enable: "启用" + form_rss: + rss_limit: RSS源中的条目数 + rss_link: + all: 全部 + archive: 已存档 + starred: 已标星 + unread: 未读 + rss_links: RSS链接 + token_reset: 重新生成你的令牌 + token_create: 创建你的令牌 + no_token: 没有令牌 + token_label: RSS令牌 + description: wallabag提供的RSS源可以让你用你喜欢的RSS阅读器阅读你保存的文章。首先需要生成一个令牌。 entry: default_title: '项目标题' page_titles: @@ -306,7 +326,7 @@ about: by_contributing_2: '这里列出了我们的需求' by_paypal: '通过 Paypal' contributors: - description: '感谢为 wallabag 网页程序做出贡献的人们!' + description: '感谢为 wallabag 网页程序做出贡献的人们' third_party: description: '这里是 wallabag 使用的第三方库列表(以及它们的许可证):' package: '包' @@ -375,6 +395,7 @@ quickstart: language: '变更语言和设计' feed: '启用订阅源' tagging_rules: '编写规则来给你的文章自动加上标签' + rss: 启用RSS源 admin: title: '管理员' description: '作为一名管理员,你在 wallabag 上享有特权。你可以:' @@ -444,7 +465,7 @@ import: description: "这个导入器会导入你 Pocket 账户中的所有内容。Pocket 不允许我们从它的服务器获取文章全文,所以导入的文章将由 wallabag 来重新抓取可读内容。" config_missing: description: "尚未配置好从 Pocket 中导入的功能。" - admin_message: 'You need to define %keyurls%a pocket_consumer_key%keyurle%.' + admin_message: '你需要定义 %keyurls%a pocket_consumer_key%keyurle%.' user_message: '你的服务器管理员需要先为 Pocket 配置一个 API Key。' authorize_message: '你可以从你的 Pocket 账号中汇入数据。只需要点击下方按钮并授权该应用程序连接 getpocket.com。' connect_to_pocket: '连接到 Pocket 并导入数据' @@ -459,7 +480,7 @@ import: page_title: 'Import > elCurator' description: '这个导入器会导入你 elCurator 账户中的所有内容。前往你 elCurator 账户的偏好设置页面,然后导出你的内容。你将得到一个 JSON 文件。' readability: - page_title: 'Import > Readability' + page_title: '导入 > Readability' description: '这个导入器会导入你 Readability 账户中的所有内容。在 tools(https://www.readability.com/tools/)页面,点击 "Data Export" 一栏下的 "Export your data",你将会收到一封邮件,根据邮件指示下载得到一个 JSON 文件(尽管它并不以. json 结尾)。' how_to: '请选择你的 Readability 导出文件并点击下方按钮来上传和导入它。' worker: @@ -470,15 +491,15 @@ import: description: "这个导入器会导入你 Firefox 中的所有书签。只需要前往你的 bookmarks 页面(Ctrl+Maj+O),然后进入 \"Import and backup\",选择 \"Backup...\"你将得到一个 .json 文件。" how_to: "请选择书签备份文件然后点击下方的按钮来导入它。请注意这一过程可能会持续一段时间,因为需要获取所有的文章。" chrome: - page_title: 'Import > Chrome' + page_title: '导入> Chrome' description: "这个导入器会导入你 Chrome 中的所有书签。文件的位置取决于你的操作系统: 到达对应目录后, 把 Bookmarks 文件复制到一个你能找到的地方。
    请注意如果你使用 Chromium 而不是 Chrome,你需要对应地纠正目录。

    " how_to: "请选择书签备份文件然后点击下方的按钮来导入它。请注意这一过程可能会持续一段时间,因为需要获取所有的文章。" instapaper: - page_title: 'Import > Instapaper' + page_title: '导入> Instapaper' description: '这个导入器会导入你 Instapaper 账户中的所有内容。在设置页面(https://www.instapaper.com/user),点击 "Export" 一栏下的 "Download .CSV file"。你将会下载得到一个 CSV 文件(比如"instapaper-export.csv")。' how_to: '请选择你的 Instapaper 导出文件并点击下方按钮来上传和导入它。' pinboard: - page_title: "Import > Pinboard" + page_title: "导入 > Pinboard" description: '这个导入器会导入你 Pinboard 账户中的所有内容。 在 backup 页面(https://pinboard.in/settings/backup),点击 "Bookmarks" 一栏下的 "JSON"。你将会下载得到一个 JSON 文件(比如"pinboard_export")。' how_to: '请选择你的 Pinboard 导出文件并点击下方按钮来上传和导入它。' developer: @@ -494,8 +515,8 @@ developer: existing_clients: title: '现有客户端' field_id: 'Client ID' - field_secret: 'Client secret' - field_uris: 'Redirect URIs' + field_secret: '客户端secret' + field_uris: '重定向URIs' field_grant_types: '允许的授权形式' no_client: '目前还没有客户端。' remove: @@ -516,7 +537,7 @@ developer: page_description: '以下是你客户端的参数。' field_name: 'Client name' field_id: 'Client ID' - field_secret: 'Client secret' + field_secret: '客户端 secret' back: '返回' read_howto: '阅读教程 "如何创建我的第一个应用程序" ' howto: @@ -557,6 +578,7 @@ user: delete: 删除 delete_confirm: 确定要这么做吗? back_to_list: 返回列表 + twofactor_label: 双因素认证 search: placeholder: 通过用户名或者邮箱筛选 site_credential: @@ -599,6 +621,8 @@ flashes: otp_enabled: 两步验证已启用 tagging_rules_imported: 标签规则已导入 tagging_rules_not_imported: 导入标签规则时发生了错误 + rss_token_updated: RSS令牌已更新 + rss_updated: RSS信息已更新 entry: notice: entry_already_saved: '该项目已于 %date% 保存' diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.hr.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.hr.yml index 0967ef424..d7ff93d29 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/validators.hr.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/validators.hr.yml @@ -1 +1,7 @@ -{} +validator: + quote_length_too_high: Citat je predug. Trebao bi sadržati {{limit}} ili manje znakova. + password_too_short: Lozinka mora sadržati barem 8 znakova. + password_wrong_value: Dostavljena je kriva trenutačna lozinka. + rss_limit_too_high: Ovo će zasigurno urušiti program + item_per_page_too_high: Ovo će zasigurno urušiti program + password_must_match: Polja lozinki moraju se poklapati. diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.ru.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.ru.yml index 567b8e6ec..c7481ee4c 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/validators.ru.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/validators.ru.yml @@ -1,6 +1,7 @@ validator: password_must_match: 'Пароли должны совпадать.' - password_too_short: 'Пароль должен быть длиннее 8 символов' - password_wrong_value: 'Неправильный текущий пароль' + password_too_short: 'Ваш пароль должен состоять не менее чем из 8 символов.' + password_wrong_value: 'Указан неверный пароль.' item_per_page_too_high: 'Это, безусловно, убьет приложение' rss_limit_too_high: 'Это, безусловно, убьет приложение' + quote_length_too_high: Цитата слишком длинная. Она должна содержать не более {{ limit }} символов. diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.uk.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.uk.yml new file mode 100644 index 000000000..39c3baa9b --- /dev/null +++ b/src/Wallabag/CoreBundle/Resources/translations/validators.uk.yml @@ -0,0 +1,7 @@ +validator: + password_must_match: Паролі повинні співпадати. + password_too_short: Довжина пароля повинна бути не менше 8-ми символів. + password_wrong_value: Введено неправильний поточний пароль. + item_per_page_too_high: Вибрано завелику кількість + rss_limit_too_high: Вибрано завелику кількість + quote_length_too_high: Цитата занадто довга. Вона повинна мати не більше {{ limit }} символів. diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.zh.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.zh.yml index 3541c768a..c07a92e27 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/validators.zh.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/validators.zh.yml @@ -5,3 +5,4 @@ validator: item_per_page_too_high: '这会让应用十分卡顿' feed_limit_too_high: '这会让应用十分卡顿' quote_length_too_high: '引用内容过长,最多不能超过 {{ limit }} 个字符。' + rss_limit_too_high: 这肯定会杀死应用程序 diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_card_full_image.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_card_full_image.html.twig index ceb953819..1b1b4acb8 100644 --- a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_card_full_image.html.twig +++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/_card_full_image.html.twig @@ -1,4 +1,4 @@ -
    +