aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--CODE_OF_CONDUCT.md76
-rw-r--r--composer.lock207
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/messages.es.yml216
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/validators.es.yml6
4 files changed, 319 insertions, 186 deletions
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
new file mode 100644
index 00000000..61bfbe32
--- /dev/null
+++ b/CODE_OF_CONDUCT.md
@@ -0,0 +1,76 @@
1# Contributor Covenant Code of Conduct
2
3## Our Pledge
4
5In the interest of fostering an open and welcoming environment, we as
6contributors and maintainers pledge to making participation in our project and
7our community a harassment-free experience for everyone, regardless of age, body
8size, disability, ethnicity, sex characteristics, gender identity and expression,
9level of experience, education, socio-economic status, nationality, personal
10appearance, race, religion, or sexual identity and orientation.
11
12## Our Standards
13
14Examples of behavior that contributes to creating a positive environment
15include:
16
17* Using welcoming and inclusive language
18* Being respectful of differing viewpoints and experiences
19* Gracefully accepting constructive criticism
20* Focusing on what is best for the community
21* Showing empathy towards other community members
22
23Examples of unacceptable behavior by participants include:
24
25* The use of sexualized language or imagery and unwelcome sexual attention or
26 advances
27* Trolling, insulting/derogatory comments, and personal or political attacks
28* Public or private harassment
29* Publishing others' private information, such as a physical or electronic
30 address, without explicit permission
31* Other conduct which could reasonably be considered inappropriate in a
32 professional setting
33
34## Our Responsibilities
35
36Project maintainers are responsible for clarifying the standards of acceptable
37behavior and are expected to take appropriate and fair corrective action in
38response to any instances of unacceptable behavior.
39
40Project maintainers have the right and responsibility to remove, edit, or
41reject comments, commits, code, wiki edits, issues, and other contributions
42that are not aligned to this Code of Conduct, or to ban temporarily or
43permanently any contributor for other behaviors that they deem inappropriate,
44threatening, offensive, or harmful.
45
46## Scope
47
48This Code of Conduct applies both within project spaces and in public spaces
49when an individual is representing the project or its community. Examples of
50representing a project or community include using an official project e-mail
51address, posting via an official social media account, or acting as an appointed
52representative at an online or offline event. Representation of a project may be
53further defined and clarified by project maintainers.
54
55## Enforcement
56
57Instances of abusive, harassing, or otherwise unacceptable behavior may be
58reported by contacting the project team at hello@wallabag.org. All
59complaints will be reviewed and investigated and will result in a response that
60is deemed necessary and appropriate to the circumstances. The project team is
61obligated to maintain confidentiality with regard to the reporter of an incident.
62Further details of specific enforcement policies may be posted separately.
63
64Project maintainers who do not follow or enforce the Code of Conduct in good
65faith may face temporary or permanent repercussions as determined by other
66members of the project's leadership.
67
68## Attribution
69
70This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
71available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
72
73[homepage]: https://www.contributor-covenant.org
74
75For answers to common questions about this code of conduct, see
76https://www.contributor-covenant.org/faq
diff --git a/composer.lock b/composer.lock
index 03106d9e..ad41e6d5 100644
--- a/composer.lock
+++ b/composer.lock
@@ -342,16 +342,16 @@
342 }, 342 },
343 { 343 {
344 "name": "doctrine/annotations", 344 "name": "doctrine/annotations",
345 "version": "v1.7.0", 345 "version": "v1.8.0",
346 "source": { 346 "source": {
347 "type": "git", 347 "type": "git",
348 "url": "https://github.com/doctrine/annotations.git", 348 "url": "https://github.com/doctrine/annotations.git",
349 "reference": "fa4c4e861e809d6a1103bd620cce63ed91aedfeb" 349 "reference": "904dca4eb10715b92569fbcd79e201d5c349b6bc"
350 }, 350 },
351 "dist": { 351 "dist": {
352 "type": "zip", 352 "type": "zip",
353 "url": "https://api.github.com/repos/doctrine/annotations/zipball/fa4c4e861e809d6a1103bd620cce63ed91aedfeb", 353 "url": "https://api.github.com/repos/doctrine/annotations/zipball/904dca4eb10715b92569fbcd79e201d5c349b6bc",
354 "reference": "fa4c4e861e809d6a1103bd620cce63ed91aedfeb", 354 "reference": "904dca4eb10715b92569fbcd79e201d5c349b6bc",
355 "shasum": "" 355 "shasum": ""
356 }, 356 },
357 "require": { 357 "require": {
@@ -360,7 +360,7 @@
360 }, 360 },
361 "require-dev": { 361 "require-dev": {
362 "doctrine/cache": "1.*", 362 "doctrine/cache": "1.*",
363 "phpunit/phpunit": "^7.5@dev" 363 "phpunit/phpunit": "^7.5"
364 }, 364 },
365 "type": "library", 365 "type": "library",
366 "extra": { 366 "extra": {
@@ -406,7 +406,7 @@
406 "docblock", 406 "docblock",
407 "parser" 407 "parser"
408 ], 408 ],
409 "time": "2019-08-08T18:11:40+00:00" 409 "time": "2019-10-01T18:55:10+00:00"
410 }, 410 },
411 { 411 {
412 "name": "doctrine/cache", 412 "name": "doctrine/cache",
@@ -2233,8 +2233,8 @@
2233 "authors": [ 2233 "authors": [
2234 { 2234 {
2235 "name": "A. Grandt", 2235 "name": "A. Grandt",
2236 "role": "Developer", 2236 "email": "php@grandt.com",
2237 "email": "php@grandt.com" 2237 "role": "Developer"
2238 } 2238 }
2239 ], 2239 ],
2240 "description": "A class for working around the use of mbstring.func_override", 2240 "description": "A class for working around the use of mbstring.func_override",
@@ -2342,9 +2342,9 @@
2342 "authors": [ 2342 "authors": [
2343 { 2343 {
2344 "name": "A. Grandt", 2344 "name": "A. Grandt",
2345 "role": "Developer",
2346 "email": "php@grandt.com", 2345 "email": "php@grandt.com",
2347 "homepage": "http://grandt.com" 2346 "homepage": "http://grandt.com",
2347 "role": "Developer"
2348 } 2348 }
2349 ], 2349 ],
2350 "description": "GIF89a compliant Gif resizer, including transparency and optimized gifs with sub sized elements.", 2350 "description": "GIF89a compliant Gif resizer, including transparency and optimized gifs with sub sized elements.",
@@ -2389,14 +2389,14 @@
2389 "authors": [ 2389 "authors": [
2390 { 2390 {
2391 "name": "A. Grandt", 2391 "name": "A. Grandt",
2392 "role": "Developer",
2393 "email": "php@grandt.com", 2392 "email": "php@grandt.com",
2394 "homepage": "http://grandt.com" 2393 "homepage": "http://grandt.com",
2394 "role": "Developer"
2395 }, 2395 },
2396 { 2396 {
2397 "name": "Greg Kappatos", 2397 "name": "Greg Kappatos",
2398 "role": "Developer", 2398 "homepage": "http://websiteconnect.com.au",
2399 "homepage": "http://websiteconnect.com.au" 2399 "role": "Developer"
2400 } 2400 }
2401 ], 2401 ],
2402 "description": "Merge and stream multiple Zip files on the fly.", 2402 "description": "Merge and stream multiple Zip files on the fly.",
@@ -2443,8 +2443,8 @@
2443 "authors": [ 2443 "authors": [
2444 { 2444 {
2445 "name": "A. Grandt", 2445 "name": "A. Grandt",
2446 "role": "Developer", 2446 "email": "php@grandt.com",
2447 "email": "php@grandt.com" 2447 "role": "Developer"
2448 } 2448 }
2449 ], 2449 ],
2450 "description": "A class for cleaning up/collapsing relative paths. Like real_path, but without the need for the path to exist on the filesystem.", 2450 "description": "A class for cleaning up/collapsing relative paths. Like real_path, but without the need for the path to exist on the filesystem.",
@@ -2508,6 +2508,57 @@
2508 "time": "2018-07-31T13:33:10+00:00" 2508 "time": "2018-07-31T13:33:10+00:00"
2509 }, 2509 },
2510 { 2510 {
2511 "name": "guzzlehttp/promises",
2512 "version": "v1.3.1",
2513 "source": {
2514 "type": "git",
2515 "url": "https://github.com/guzzle/promises.git",
2516 "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646"
2517 },
2518 "dist": {
2519 "type": "zip",
2520 "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646",
2521 "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646",
2522 "shasum": ""
2523 },
2524 "require": {
2525 "php": ">=5.5.0"
2526 },
2527 "require-dev": {
2528 "phpunit/phpunit": "^4.0"
2529 },
2530 "type": "library",
2531 "extra": {
2532 "branch-alias": {
2533 "dev-master": "1.4-dev"
2534 }
2535 },
2536 "autoload": {
2537 "psr-4": {
2538 "GuzzleHttp\\Promise\\": "src/"
2539 },
2540 "files": [
2541 "src/functions_include.php"
2542 ]
2543 },
2544 "notification-url": "https://packagist.org/downloads/",
2545 "license": [
2546 "MIT"
2547 ],
2548 "authors": [
2549 {
2550 "name": "Michael Dowling",
2551 "email": "mtdowling@gmail.com",
2552 "homepage": "https://github.com/mtdowling"
2553 }
2554 ],
2555 "description": "Guzzle promises library",
2556 "keywords": [
2557 "promise"
2558 ],
2559 "time": "2016-12-20T10:07:11+00:00"
2560 },
2561 {
2511 "name": "guzzlehttp/psr7", 2562 "name": "guzzlehttp/psr7",
2512 "version": "1.6.1", 2563 "version": "1.6.1",
2513 "source": { 2564 "source": {
@@ -3720,13 +3771,13 @@
3720 "authors": [ 3771 "authors": [
3721 { 3772 {
3722 "name": "Jeremy Benoist", 3773 "name": "Jeremy Benoist",
3723 "role": "Developer", 3774 "email": "jeremy.benoist@gmail.com",
3724 "email": "jeremy.benoist@gmail.com" 3775 "role": "Developer"
3725 }, 3776 },
3726 { 3777 {
3727 "name": "FiveFilters.org", 3778 "name": "FiveFilters.org",
3728 "role": "Developer (original version)", 3779 "email": "fivefilters@fivefilters.org",
3729 "email": "fivefilters@fivefilters.org" 3780 "role": "Developer (original version)"
3730 } 3781 }
3731 ], 3782 ],
3732 "description": "Graby helps you extract article content from web pages", 3783 "description": "Graby helps you extract article content from web pages",
@@ -3885,25 +3936,25 @@
3885 "authors": [ 3936 "authors": [
3886 { 3937 {
3887 "name": "Keyvan Minoukadeh", 3938 "name": "Keyvan Minoukadeh",
3888 "role": "Developer (ported original JS code to PHP)",
3889 "email": "keyvan@keyvan.net", 3939 "email": "keyvan@keyvan.net",
3890 "homepage": "http://keyvan.net" 3940 "homepage": "http://keyvan.net",
3941 "role": "Developer (ported original JS code to PHP)"
3891 }, 3942 },
3892 { 3943 {
3893 "name": "Arc90", 3944 "name": "Arc90",
3894 "role": "Developer (original JS version)", 3945 "homepage": "http://arc90.com",
3895 "homepage": "http://arc90.com" 3946 "role": "Developer (original JS version)"
3896 }, 3947 },
3897 { 3948 {
3898 "name": "Jeremy Benoist", 3949 "name": "Jeremy Benoist",
3899 "role": "Developer",
3900 "email": "jeremy.benoist@gmail.com", 3950 "email": "jeremy.benoist@gmail.com",
3901 "homepage": "http://www.j0k3r.net" 3951 "homepage": "http://www.j0k3r.net",
3952 "role": "Developer"
3902 }, 3953 },
3903 { 3954 {
3904 "name": "DitherSky", 3955 "name": "DitherSky",
3905 "role": "Developer (https://github.com/Dither/full-text-rss)", 3956 "homepage": "https://github.com/Dither",
3906 "homepage": "https://github.com/Dither" 3957 "role": "Developer (https://github.com/Dither/full-text-rss)"
3907 } 3958 }
3908 ], 3959 ],
3909 "description": "Automatic article extraction from HTML", 3960 "description": "Automatic article extraction from HTML",
@@ -7375,22 +7426,22 @@
7375 }, 7426 },
7376 { 7427 {
7377 "name": "sentry/sdk", 7428 "name": "sentry/sdk",
7378 "version": "2.0.3", 7429 "version": "2.0.4",
7379 "source": { 7430 "source": {
7380 "type": "git", 7431 "type": "git",
7381 "url": "https://github.com/getsentry/sentry-php-sdk.git", 7432 "url": "https://github.com/getsentry/sentry-php-sdk.git",
7382 "reference": "91c36aec83e4c1c5801b64ef4927b78a5aa8ce7f" 7433 "reference": "4c115873c86ad5bd0ac6d962db70ca53bf8fb874"
7383 }, 7434 },
7384 "dist": { 7435 "dist": {
7385 "type": "zip", 7436 "type": "zip",
7386 "url": "https://api.github.com/repos/getsentry/sentry-php-sdk/zipball/91c36aec83e4c1c5801b64ef4927b78a5aa8ce7f", 7437 "url": "https://api.github.com/repos/getsentry/sentry-php-sdk/zipball/4c115873c86ad5bd0ac6d962db70ca53bf8fb874",
7387 "reference": "91c36aec83e4c1c5801b64ef4927b78a5aa8ce7f", 7438 "reference": "4c115873c86ad5bd0ac6d962db70ca53bf8fb874",
7388 "shasum": "" 7439 "shasum": ""
7389 }, 7440 },
7390 "require": { 7441 "require": {
7391 "http-interop/http-factory-guzzle": "^1.0", 7442 "http-interop/http-factory-guzzle": "^1.0",
7392 "php-http/curl-client": "^1.0|^2.0", 7443 "php-http/curl-client": "^1.0|^2.0",
7393 "sentry/sentry": "^2.0.1" 7444 "sentry/sentry": "^2.1.3"
7394 }, 7445 },
7395 "type": "metapackage", 7446 "type": "metapackage",
7396 "notification-url": "https://packagist.org/downloads/", 7447 "notification-url": "https://packagist.org/downloads/",
@@ -7404,25 +7455,26 @@
7404 } 7455 }
7405 ], 7456 ],
7406 "description": "This is a metapackage shipping sentry/sentry with a recommended http client.", 7457 "description": "This is a metapackage shipping sentry/sentry with a recommended http client.",
7407 "time": "2019-04-08T07:21:45+00:00" 7458 "time": "2019-09-09T19:54:44+00:00"
7408 }, 7459 },
7409 { 7460 {
7410 "name": "sentry/sentry", 7461 "name": "sentry/sentry",
7411 "version": "2.1.2", 7462 "version": "2.2.1",
7412 "source": { 7463 "source": {
7413 "type": "git", 7464 "type": "git",
7414 "url": "https://github.com/getsentry/sentry-php.git", 7465 "url": "https://github.com/getsentry/sentry-php.git",
7415 "reference": "646f6ada8b89a08063e31f54ed6d260bd6879239" 7466 "reference": "5896f9f0a00a7525797764ba42091dfbde22a746"
7416 }, 7467 },
7417 "dist": { 7468 "dist": {
7418 "type": "zip", 7469 "type": "zip",
7419 "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/646f6ada8b89a08063e31f54ed6d260bd6879239", 7470 "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/5896f9f0a00a7525797764ba42091dfbde22a746",
7420 "reference": "646f6ada8b89a08063e31f54ed6d260bd6879239", 7471 "reference": "5896f9f0a00a7525797764ba42091dfbde22a746",
7421 "shasum": "" 7472 "shasum": ""
7422 }, 7473 },
7423 "require": { 7474 "require": {
7424 "ext-json": "*", 7475 "ext-json": "*",
7425 "ext-mbstring": "*", 7476 "ext-mbstring": "*",
7477 "guzzlehttp/promises": "^1.3",
7426 "jean85/pretty-package-versions": "^1.2", 7478 "jean85/pretty-package-versions": "^1.2",
7427 "php": "^7.1", 7479 "php": "^7.1",
7428 "php-http/async-client-implementation": "^1.0", 7480 "php-http/async-client-implementation": "^1.0",
@@ -7443,20 +7495,22 @@
7443 "friendsofphp/php-cs-fixer": "^2.13", 7495 "friendsofphp/php-cs-fixer": "^2.13",
7444 "monolog/monolog": "^1.3|^2.0", 7496 "monolog/monolog": "^1.3|^2.0",
7445 "php-http/mock-client": "^1.0", 7497 "php-http/mock-client": "^1.0",
7446 "phpstan/phpstan": "^0.10.3", 7498 "phpstan/extension-installer": "^1.0",
7447 "phpstan/phpstan-phpunit": "^0.10", 7499 "phpstan/phpstan": "^0.11",
7448 "phpunit/phpunit": "^7.0", 7500 "phpstan/phpstan-phpunit": "^0.11",
7449 "symfony/phpunit-bridge": "^4.3" 7501 "phpunit/phpunit": "^7.5",
7502 "symfony/phpunit-bridge": "^4.3",
7503 "vimeo/psalm": "^3.4"
7450 }, 7504 },
7451 "type": "library", 7505 "type": "library",
7452 "extra": { 7506 "extra": {
7453 "branch-alias": { 7507 "branch-alias": {
7454 "dev-master": "2.1.x-dev" 7508 "dev-develop": "2.2-dev"
7455 } 7509 }
7456 }, 7510 },
7457 "autoload": { 7511 "autoload": {
7458 "files": [ 7512 "files": [
7459 "src/Sdk.php" 7513 "src/functions.php"
7460 ], 7514 ],
7461 "psr-4": { 7515 "psr-4": {
7462 "Sentry\\": "src/" 7516 "Sentry\\": "src/"
@@ -7483,20 +7537,20 @@
7483 "logging", 7537 "logging",
7484 "sentry" 7538 "sentry"
7485 ], 7539 ],
7486 "time": "2019-08-22T07:37:30+00:00" 7540 "time": "2019-09-23T11:52:12+00:00"
7487 }, 7541 },
7488 { 7542 {
7489 "name": "sentry/sentry-symfony", 7543 "name": "sentry/sentry-symfony",
7490 "version": "3.1.0", 7544 "version": "3.2.0",
7491 "source": { 7545 "source": {
7492 "type": "git", 7546 "type": "git",
7493 "url": "https://github.com/getsentry/sentry-symfony.git", 7547 "url": "https://github.com/getsentry/sentry-symfony.git",
7494 "reference": "0a12cde953e60e35cdf2f6ca3a80a8def641ce33" 7548 "reference": "62d5c9d280044283d898d262bdae4062d02039bc"
7495 }, 7549 },
7496 "dist": { 7550 "dist": {
7497 "type": "zip", 7551 "type": "zip",
7498 "url": "https://api.github.com/repos/getsentry/sentry-symfony/zipball/0a12cde953e60e35cdf2f6ca3a80a8def641ce33", 7552 "url": "https://api.github.com/repos/getsentry/sentry-symfony/zipball/62d5c9d280044283d898d262bdae4062d02039bc",
7499 "reference": "0a12cde953e60e35cdf2f6ca3a80a8def641ce33", 7553 "reference": "62d5c9d280044283d898d262bdae4062d02039bc",
7500 "shasum": "" 7554 "shasum": ""
7501 }, 7555 },
7502 "require": { 7556 "require": {
@@ -7513,6 +7567,7 @@
7513 "require-dev": { 7567 "require-dev": {
7514 "friendsofphp/php-cs-fixer": "^2.8", 7568 "friendsofphp/php-cs-fixer": "^2.8",
7515 "jangregor/phpstan-prophecy": "^0.3.0", 7569 "jangregor/phpstan-prophecy": "^0.3.0",
7570 "monolog/monolog": "^1.11||^2.0",
7516 "php-http/mock-client": "^1.0", 7571 "php-http/mock-client": "^1.0",
7517 "phpstan/phpstan": "^0.11", 7572 "phpstan/phpstan": "^0.11",
7518 "phpstan/phpstan-phpunit": "^0.11", 7573 "phpstan/phpstan-phpunit": "^0.11",
@@ -7520,6 +7575,9 @@
7520 "scrutinizer/ocular": "^1.4", 7575 "scrutinizer/ocular": "^1.4",
7521 "symfony/expression-language": "^2.8||^3.0||^4.0" 7576 "symfony/expression-language": "^2.8||^3.0||^4.0"
7522 }, 7577 },
7578 "suggest": {
7579 "monolog/monolog": "Required to use the Monolog handler"
7580 },
7523 "type": "symfony-bundle", 7581 "type": "symfony-bundle",
7524 "extra": { 7582 "extra": {
7525 "branch-alias": { 7583 "branch-alias": {
@@ -7555,7 +7613,7 @@
7555 "sentry", 7613 "sentry",
7556 "symfony" 7614 "symfony"
7557 ], 7615 ],
7558 "time": "2019-07-02T08:46:15+00:00" 7616 "time": "2019-10-04T13:26:24+00:00"
7559 }, 7617 },
7560 { 7618 {
7561 "name": "simplepie/simplepie", 7619 "name": "simplepie/simplepie",
@@ -8802,16 +8860,16 @@
8802 }, 8860 },
8803 { 8861 {
8804 "name": "symfony/symfony", 8862 "name": "symfony/symfony",
8805 "version": "v3.4.31", 8863 "version": "v3.4.32",
8806 "source": { 8864 "source": {
8807 "type": "git", 8865 "type": "git",
8808 "url": "https://github.com/symfony/symfony.git", 8866 "url": "https://github.com/symfony/symfony.git",
8809 "reference": "944e04808117477f46f804133d17913b77cf63d3" 8867 "reference": "2815d1fa34d417b8b87450667f166edbefff3177"
8810 }, 8868 },
8811 "dist": { 8869 "dist": {
8812 "type": "zip", 8870 "type": "zip",
8813 "url": "https://api.github.com/repos/symfony/symfony/zipball/944e04808117477f46f804133d17913b77cf63d3", 8871 "url": "https://api.github.com/repos/symfony/symfony/zipball/2815d1fa34d417b8b87450667f166edbefff3177",
8814 "reference": "944e04808117477f46f804133d17913b77cf63d3", 8872 "reference": "2815d1fa34d417b8b87450667f166edbefff3177",
8815 "shasum": "" 8873 "shasum": ""
8816 }, 8874 },
8817 "require": { 8875 "require": {
@@ -8928,8 +8986,7 @@
8928 "Symfony\\Component\\": "src/Symfony/Component/" 8986 "Symfony\\Component\\": "src/Symfony/Component/"
8929 }, 8987 },
8930 "classmap": [ 8988 "classmap": [
8931 "src/Symfony/Component/Intl/Resources/stubs", 8989 "src/Symfony/Component/Intl/Resources/stubs"
8932 "src/Symfony/Bridge/ProxyManager/Legacy/ProxiedMethodReturnExpression.php"
8933 ], 8990 ],
8934 "exclude-from-classmap": [ 8991 "exclude-from-classmap": [
8935 "**/Tests/" 8992 "**/Tests/"
@@ -8954,7 +9011,7 @@
8954 "keywords": [ 9011 "keywords": [
8955 "framework" 9012 "framework"
8956 ], 9013 ],
8957 "time": "2019-08-26T16:36:53+00:00" 9014 "time": "2019-10-07T14:42:16+00:00"
8958 }, 9015 },
8959 { 9016 {
8960 "name": "true/punycode", 9017 "name": "true/punycode",
@@ -9059,16 +9116,16 @@
9059 }, 9116 },
9060 { 9117 {
9061 "name": "twig/twig", 9118 "name": "twig/twig",
9062 "version": "v2.11.3", 9119 "version": "v2.12.0",
9063 "source": { 9120 "source": {
9064 "type": "git", 9121 "type": "git",
9065 "url": "https://github.com/twigphp/Twig.git", 9122 "url": "https://github.com/twigphp/Twig.git",
9066 "reference": "699ed2342557c88789a15402de5eb834dedd6792" 9123 "reference": "c7a85fd08348ca04b4d8f234f49583d9910906aa"
9067 }, 9124 },
9068 "dist": { 9125 "dist": {
9069 "type": "zip", 9126 "type": "zip",
9070 "url": "https://api.github.com/repos/twigphp/Twig/zipball/699ed2342557c88789a15402de5eb834dedd6792", 9127 "url": "https://api.github.com/repos/twigphp/Twig/zipball/c7a85fd08348ca04b4d8f234f49583d9910906aa",
9071 "reference": "699ed2342557c88789a15402de5eb834dedd6792", 9128 "reference": "c7a85fd08348ca04b4d8f234f49583d9910906aa",
9072 "shasum": "" 9129 "shasum": ""
9073 }, 9130 },
9074 "require": { 9131 "require": {
@@ -9078,13 +9135,13 @@
9078 }, 9135 },
9079 "require-dev": { 9136 "require-dev": {
9080 "psr/container": "^1.0", 9137 "psr/container": "^1.0",
9081 "symfony/debug": "^2.7", 9138 "symfony/debug": "^3.4|^4.2",
9082 "symfony/phpunit-bridge": "^3.4.19|^4.1.8|^5.0" 9139 "symfony/phpunit-bridge": "^4.4@dev|^5.0"
9083 }, 9140 },
9084 "type": "library", 9141 "type": "library",
9085 "extra": { 9142 "extra": {
9086 "branch-alias": { 9143 "branch-alias": {
9087 "dev-master": "2.11-dev" 9144 "dev-master": "2.12-dev"
9088 } 9145 }
9089 }, 9146 },
9090 "autoload": { 9147 "autoload": {
@@ -9107,14 +9164,14 @@
9107 "role": "Lead Developer" 9164 "role": "Lead Developer"
9108 }, 9165 },
9109 { 9166 {
9110 "name": "Armin Ronacher",
9111 "email": "armin.ronacher@active-4.com",
9112 "role": "Project Founder"
9113 },
9114 {
9115 "name": "Twig Team", 9167 "name": "Twig Team",
9116 "homepage": "https://twig.symfony.com/contributors", 9168 "homepage": "https://twig.symfony.com/contributors",
9117 "role": "Contributors" 9169 "role": "Contributors"
9170 },
9171 {
9172 "name": "Armin Ronacher",
9173 "email": "armin.ronacher@active-4.com",
9174 "role": "Project Founder"
9118 } 9175 }
9119 ], 9176 ],
9120 "description": "Twig, the flexible, fast, and secure template language for PHP", 9177 "description": "Twig, the flexible, fast, and secure template language for PHP",
@@ -9122,7 +9179,7 @@
9122 "keywords": [ 9179 "keywords": [
9123 "templating" 9180 "templating"
9124 ], 9181 ],
9125 "time": "2019-06-18T15:37:11+00:00" 9182 "time": "2019-10-05T16:42:38+00:00"
9126 }, 9183 },
9127 { 9184 {
9128 "name": "wallabag/php-mobi", 9185 "name": "wallabag/php-mobi",
@@ -11158,16 +11215,16 @@
11158 }, 11215 },
11159 { 11216 {
11160 "name": "symfony/phpunit-bridge", 11217 "name": "symfony/phpunit-bridge",
11161 "version": "v4.3.4", 11218 "version": "v4.3.5",
11162 "source": { 11219 "source": {
11163 "type": "git", 11220 "type": "git",
11164 "url": "https://github.com/symfony/phpunit-bridge.git", 11221 "url": "https://github.com/symfony/phpunit-bridge.git",
11165 "reference": "3b1ab2e027d7c5af0e693c4a5b4ba5d407f1814d" 11222 "reference": "a7fd9e742c31ac2b607b166c9016bab51a36c574"
11166 }, 11223 },
11167 "dist": { 11224 "dist": {
11168 "type": "zip", 11225 "type": "zip",
11169 "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/3b1ab2e027d7c5af0e693c4a5b4ba5d407f1814d", 11226 "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/a7fd9e742c31ac2b607b166c9016bab51a36c574",
11170 "reference": "3b1ab2e027d7c5af0e693c4a5b4ba5d407f1814d", 11227 "reference": "a7fd9e742c31ac2b607b166c9016bab51a36c574",
11171 "shasum": "" 11228 "shasum": ""
11172 }, 11229 },
11173 "require": { 11230 "require": {
@@ -11219,7 +11276,7 @@
11219 ], 11276 ],
11220 "description": "Symfony PHPUnit Bridge", 11277 "description": "Symfony PHPUnit Bridge",
11221 "homepage": "https://symfony.com", 11278 "homepage": "https://symfony.com",
11222 "time": "2019-08-20T14:27:59+00:00" 11279 "time": "2019-10-02T08:36:26+00:00"
11223 } 11280 }
11224 ], 11281 ],
11225 "aliases": [], 11282 "aliases": [],
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml
index f1a9c063..b7cdd261 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/messages.es.yml
@@ -32,13 +32,13 @@ menu:
32 save_link: 'Guardar un enlace' 32 save_link: 'Guardar un enlace'
33 back_to_unread: 'Volver a los artículos sin leer' 33 back_to_unread: 'Volver a los artículos sin leer'
34 users_management: 'Configuración de usuarios' 34 users_management: 'Configuración de usuarios'
35 # site_credentials: 'Site credentials' 35 site_credentials: 'Credenciales del sitio'
36 quickstart: "Inicio rápido" 36 quickstart: "Inicio rápido"
37 top: 37 top:
38 add_new_entry: 'Añadir un nuevo artículo' 38 add_new_entry: 'Añadir un nuevo artículo'
39 search: 'Buscar' 39 search: 'Buscar'
40 filter_entries: 'Filtrar los artículos' 40 filter_entries: 'Filtrar los artículos'
41 # random_entry: Jump to a random entry from that list 41 random_entry: 'Ir a un artículo aleatório de esta lista'
42 export: 'Exportar' 42 export: 'Exportar'
43 search_form: 43 search_form:
44 input_label: 'Introduzca su búsqueda aquí' 44 input_label: 'Introduzca su búsqueda aquí'
@@ -47,7 +47,7 @@ footer:
47 wallabag: 47 wallabag:
48 elsewhere: 'Lleva wallabag contigo' 48 elsewhere: 'Lleva wallabag contigo'
49 social: 'Social' 49 social: 'Social'
50 powered_by: 'funciona con' 50 powered_by: 'impulsado por'
51 about: 'Acerca de' 51 about: 'Acerca de'
52 stats: Desde el %user_creation% has leído %nb_archives% artículos. ¡Eso hace unos %per_day% por día! 52 stats: Desde el %user_creation% has leído %nb_archives% artículos. ¡Eso hace unos %per_day% por día!
53 53
@@ -76,41 +76,41 @@ config:
76 redirect_current_page: 'A la página actual' 76 redirect_current_page: 'A la página actual'
77 pocket_consumer_key_label: Clave de consumidor para importar contenidos de Pocket 77 pocket_consumer_key_label: Clave de consumidor para importar contenidos de Pocket
78 android_configuration: Configura tu aplicación Android 78 android_configuration: Configura tu aplicación Android
79 # android_instruction: "Touch here to prefill your Android application" 79 android_instruction: "Toca aquí para prellenar tu aplicación Android"
80 help_theme: "wallabag es personalizable. Puedes elegir tu tema preferido aquí." 80 help_theme: "wallabag es personalizable. Puedes elegir tu tema preferido aquí."
81 help_items_per_page: "Puedes cambiar el número de artículos mostrados en cada página." 81 help_items_per_page: "Puedes cambiar el número de artículos mostrados en cada página."
82 help_reading_speed: "wallabag calcula un tiempo de lectura para cada artículo. Puedes definir aquí, gracias a esta lista, si eres un lector rápido o lento. wallabag recalculará el tiempo de lectura para cada artículo." 82 help_reading_speed: "wallabag calcula un tiempo de lectura para cada artículo. Puedes definir aquí, gracias a esta lista, si eres un lector rápido o lento. wallabag recalculará el tiempo de lectura para cada artículo."
83 help_language: "Puedes cambiar el idioma de la interfaz de wallabag." 83 help_language: "Puedes cambiar el idioma de la interfaz de wallabag."
84 help_pocket_consumer_key: "Requerido para la importación desde Pocket. Puedes crearla en tu cuenta de Pocket." 84 help_pocket_consumer_key: "Requerido para la importación desde Pocket. Puedes crearla en tu cuenta de Pocket."
85 form_feed: 85 form_feed:
86 description: 'Los feeds RSS de wallabag permiten leer los artículos guardados con su lector RSS favorito. Primero necesitas generar un token.' 86 description: 'Los feeds RSS de wallabag permiten leer los artículos guardados con tu lector RSS favorito. Primero necesitas generar un token.'
87 token_label: 'Token RSS' 87 token_label: 'Token RSS'
88 no_token: 'Sin token' 88 no_token: 'Sin token'
89 token_create: 'Crear token' 89 token_create: 'Crear token'
90 token_reset: 'Reiniciar token' 90 token_reset: 'Reiniciar token'
91 # token_revoke: 'Revoke the token' 91 token_revoke: 'Revocar token'
92 feed_links: 'URLs de feeds RSS' 92 feed_links: 'URLs de feeds RSS'
93 feed_link: 93 feed_link:
94 unread: 'sin leer' 94 unread: 'Sin leer'
95 starred: 'favoritos' 95 starred: 'Favoritos'
96 archive: 'archivados' 96 archive: 'Archivados'
97 # all: 'All' 97 all: 'Todos'
98 feed_limit: 'Límite de artículos en feed RSS' 98 feed_limit: 'Límite de artículos en feed RSS'
99 form_user: 99 form_user:
100 # two_factor_description: "Enabling two factor authentication means you'll receive an email with a code OR need to use an OTP app (like Google Authenticator, Authy or FreeOTP) to get a one time code on every new untrusted connection. You can't choose both option." 100 two_factor_description: "Activar la autenticación de dos pasos significa que recibirás un correo electrónico con un código o que necesitarás usar una aplicación OTP (como Google Authenticator, Authy or FreeOTP) para conseguir un código de utilización única en cada nueva conexión no confiable. No puedes usar los dos métodos."
101 # login_label: 'Login (can not be changed)' 101 login_label: 'Nombre de usuario (no se puede cambiar)'
102 name_label: 'Nombre' 102 name_label: 'Nombre'
103 email_label: 'Dirección de e-mail' 103 email_label: 'Dirección de correo electrónico'
104 two_factor: 104 two_factor:
105 # emailTwoFactor_label: 'Using email (receive a code by email)' 105 emailTwoFactor_label: 'Usando el correo electrónico (recibe un código por correo electrónico)'
106 # googleTwoFactor_label: 'Using an OTP app (open the app, like Google Authenticator, Authy or FreeOTP, to get a one time code)' 106 googleTwoFactor_label: 'Usando una aplicación OTP (abre la aplicación, por ejemplo Google Authenticator, Authy o FreeOTP, para conseguir un código de utilización única)'
107 # table_method: Method 107 table_method: 'Método'
108 # table_state: State 108 table_state: 'Estado'
109 # table_action: Action 109 table_action: 'Acción'
110 # state_enabled: Enabled 110 state_enabled: 'Activado'
111 # state_disabled: Disabled 111 state_disabled: 'Desactivado'
112 # action_email: Use email 112 action_email: 'Usar correo electrónico'
113 # action_app: Use OTP App 113 action_app: 'Usar aplicación OTP'
114 delete: 114 delete:
115 title: Eliminar mi cuenta (Zona peligrosa) 115 title: Eliminar mi cuenta (Zona peligrosa)
116 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. 116 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.
@@ -122,7 +122,7 @@ config:
122 annotations: Eliminar TODAS las anotaciones 122 annotations: Eliminar TODAS las anotaciones
123 tags: Eliminar TODAS las etiquetas 123 tags: Eliminar TODAS las etiquetas
124 entries: Eliminar TODOS los artículos 124 entries: Eliminar TODOS los artículos
125 # archived: Remove ALL archived entries 125 archived: Eliminar TODOS los artículos archivados
126 confirm: ¿Estás completamente seguro? (NO SE PUEDE DESHACER) 126 confirm: ¿Estás completamente seguro? (NO SE PUEDE DESHACER)
127 form_password: 127 form_password:
128 description: "Puedes cambiar la contraseña aquí. Tu nueva contraseña debe tener al menos 8 caracteres." 128 description: "Puedes cambiar la contraseña aquí. Tu nueva contraseña debe tener al menos 8 caracteres."
@@ -136,15 +136,15 @@ config:
136 edit_rule_label: 'editar' 136 edit_rule_label: 'editar'
137 rule_label: 'Regla' 137 rule_label: 'Regla'
138 tags_label: 'Etiquetas' 138 tags_label: 'Etiquetas'
139 # card: 139 card:
140 # new_tagging_rule: Create a tagging rule 140 new_tagging_rule: Crear una regla de etiquetado
141 # import_tagging_rules: Import tagging rules 141 import_tagging_rules: Importar reglas de etiquetado
142 # import_tagging_rules_detail: You have to select the JSON file you previously exported. 142 import_tagging_rules_detail: Debes seleccionar un archivo JSON exportado previamente.
143 # export_tagging_rules: Export tagging rules 143 export_tagging_rules: Exportar reglas de etiquetado
144 # export_tagging_rules_detail: This will download a JSON file that you can use to import tagging rules elsewhere or to backup them. 144 export_tagging_rules_detail: Un archivo JSON será descargado y este podrá ser utilizado para volver a importar las reglas de etiquetado o como copia de seguridad.
145 # file_label: JSON file 145 file_label: Archivo JSON
146 # import_submit: Import 146 import_submit: Importar
147 # export: Export 147 export: Exportar
148 faq: 148 faq:
149 title: 'Preguntas frecuentes' 149 title: 'Preguntas frecuentes'
150 tagging_rules_definition_title: '¿Qué significa « reglas de etiquetado automático »?' 150 tagging_rules_definition_title: '¿Qué significa « reglas de etiquetado automático »?'
@@ -175,17 +175,17 @@ config:
175 not_equal_to: 'Diferente de…' 175 not_equal_to: 'Diferente de…'
176 or: 'Una regla U otra' 176 or: 'Una regla U otra'
177 and: 'Una regla Y la otra' 177 and: 'Una regla Y la otra'
178 matches: 'Prueba si un <i>sujeto</i> corresponde a una <i>búsqueda</i> (insensible a mayusculas).<br />Ejemplo : <code>title matches "fútbol"</code>' 178 matches: 'Prueba si un <i>sujeto</i> corresponde a una <i>búsqueda</i> (insensible a mayúsculas).<br />Ejemplo : <code>title matches "fútbol"</code>'
179 # notmatches: 'Tests that a <i>subject</i> doesn''t match match a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>' 179 notmatches: 'Prueba si <i>subject</i> no corresponde a una <i>búsqueda</i> (insensible a mayúsculas).<br />Example: <code>title notmatches "fútbol"</code>'
180 otp: 180 otp:
181 # page_title: Two-factor authentication 181 page_title: Autenticación de dos pasos
182 # app: 182 app:
183 # two_factor_code_description_1: You just enabled the OTP two factor authentication, open your OTP app and use that code to get a one time password. It'll disapear after a page reload. 183 two_factor_code_description_1: Acabas de activar la autenticación en dos factores con OTP, abre tu aplicación OTP y consigue un código de utilización única. Desaparecerá al volver a cargar la página.
184 # two_factor_code_description_2: 'You can scan that QR Code with your app:' 184 two_factor_code_description_2: 'Puedes escanear el código QR con tu aplicación:'
185 # two_factor_code_description_3: 'Also, save these backup codes in a safe place, you can use them in case you lose access to your OTP app:' 185 two_factor_code_description_3: 'No olvides guardar los códigos de seguridad en un lugar seguro, los puedes utilizar en caso de que pierdas el accesso a tu aplicación OTP:'
186 # two_factor_code_description_4: 'Test an OTP code from your configured app:' 186 two_factor_code_description_4: 'Prueba un código generado por tu aplicación OTP:'
187 # cancel: Cancel 187 cancel: Cancelar
188 # enable: Enable 188 enable: Activar
189 189
190entry: 190entry:
191 default_title: 'Título del artículo' 191 default_title: 'Título del artículo'
@@ -219,8 +219,8 @@ entry:
219 unread_label: 'Sin leer' 219 unread_label: 'Sin leer'
220 preview_picture_label: 'Tiene imagen de previsualización' 220 preview_picture_label: 'Tiene imagen de previsualización'
221 preview_picture_help: 'Imagen de previsualización' 221 preview_picture_help: 'Imagen de previsualización'
222 # is_public_label: 'Has a public link' 222 is_public_label: 'Tiene un enlace público'
223 # is_public_help: 'Public link' 223 is_public_help: 'Enlace público'
224 language_label: 'Idioma' 224 language_label: 'Idioma'
225 http_status_label: 'Código de estado HTTP' 225 http_status_label: 'Código de estado HTTP'
226 reading_time: 226 reading_time:
@@ -247,7 +247,7 @@ entry:
247 delete: 'Eliminar' 247 delete: 'Eliminar'
248 add_a_tag: 'Añadir una etiqueta' 248 add_a_tag: 'Añadir una etiqueta'
249 share_content: 'Compartir' 249 share_content: 'Compartir'
250 share_email_label: 'e-mail' 250 share_email_label: 'Correo electrónico'
251 public_link: 'enlace público' 251 public_link: 'enlace público'
252 delete_public_link: 'eliminar enlace público' 252 delete_public_link: 'eliminar enlace público'
253 export: 'Exportar' 253 export: 'Exportar'
@@ -259,9 +259,9 @@ entry:
259 original_article: 'original' 259 original_article: 'original'
260 annotations_on_the_entry: '{0} Sin anotaciones|{1} Una anotación|]1,Inf[ %count% anotaciones' 260 annotations_on_the_entry: '{0} Sin anotaciones|{1} Una anotación|]1,Inf[ %count% anotaciones'
261 created_at: 'Fecha de creación' 261 created_at: 'Fecha de creación'
262 # published_at: 'Publication date' 262 published_at: 'Fecha de publicación'
263 # published_by: 'Published by' 263 published_by: 'Publicado por'
264 # provided_by: 'Provided by' 264 provided_by: 'Proporcionado por'
265 new: 265 new:
266 page_title: 'Guardar un nuevo artículo' 266 page_title: 'Guardar un nuevo artículo'
267 placeholder: 'http://sitioweb.com' 267 placeholder: 'http://sitioweb.com'
@@ -273,18 +273,18 @@ entry:
273 page_title: 'Editar un artículo' 273 page_title: 'Editar un artículo'
274 title_label: 'Título' 274 title_label: 'Título'
275 url_label: 'URL' 275 url_label: 'URL'
276 # origin_url_label: 'Origin url (from where you found that entry)' 276 origin_url_label: 'URL de origen (de nde has encontrado este artículo)'
277 save_label: 'Guardar' 277 save_label: 'Guardar'
278 public: 278 public:
279 shared_by_wallabag: "Este artículo se ha compartido con <a href='%wallabag_instance%'>wallabag</a>" 279 shared_by_wallabag: "Este artículo se ha compartido con <a href='%wallabag_instance%'>wallabag</a>"
280 confirm: 280 confirm:
281 # delete: "Are you sure you want to remove that article?" 281 delete: "¿Estás seguro de que quieres eliminar este artículo?"
282 # delete_tag: "Are you sure you want to remove that tag from that article?" 282 delete_tag: "¿Estás seguro de que quieres eliminar esta etiqueta de este artículo?"
283 metadata: 283 metadata:
284 # reading_time: "Estimated reading time" 284 reading_time: "Tiempo de lectura estimado"
285 # reading_time_minutes_short: "%readingTime% min" 285 reading_time_minutes_short: "%readingTime% min"
286 # address: "Address" 286 address: "Dirección"
287 # added_on: "Added on" 287 added_on: "Añadido el"
288 288
289about: 289about:
290 page_title: 'Acerca de' 290 page_title: 'Acerca de'
@@ -306,14 +306,14 @@ about:
306 bug_reports: 'Reporte de errores' 306 bug_reports: 'Reporte de errores'
307 support: '<a href="https://github.com/wallabag/wallabag/issues">en GitHub</a>' 307 support: '<a href="https://github.com/wallabag/wallabag/issues">en GitHub</a>'
308 helping: 308 helping:
309 description: 'wallabag es software libre y gratuito. Usted puede ayudarnos :' 309 description: 'wallabag es software libre y gratuito. Usted puede ayudarnos:'
310 by_contributing: 'contribuyendo al proyecto :' 310 by_contributing: 'contribuyendo al proyecto :'
311 by_contributing_2: 'nuestras necesidades están en un ticket' 311 by_contributing_2: 'nuestras necesidades están en un ticket'
312 by_paypal: 'vía Paypal' 312 by_paypal: 'vía Paypal'
313 contributors: 313 contributors:
314 description: 'Gracias a los colaboradores de la aplicación web de wallabag' 314 description: 'Gracias a los colaboradores de la aplicación web de wallabag'
315 third_party: 315 third_party:
316 description: 'Aquí está la lista de bibliotecas de terceros utilizadas por wallabag (con sus licencias) :' 316 description: 'Aquí está la lista de bibliotecas de terceros utilizadas por wallabag (con sus licencias):'
317 package: 'Paquete' 317 package: 'Paquete'
318 license: 'Licencia' 318 license: 'Licencia'
319 319
@@ -361,7 +361,7 @@ howto:
361 article_title: Atajos de teclado disponibles en el artículo 361 article_title: Atajos de teclado disponibles en el artículo
362 open_original: Abrir la URL original de un artículo 362 open_original: Abrir la URL original de un artículo
363 toggle_favorite: Marcar como favorito / no favorito el artículo 363 toggle_favorite: Marcar como favorito / no favorito el artículo
364 toggle_archive: marcar como leído / no leído el artículo 364 toggle_archive: Marcar como leído / no leído el artículo
365 delete: Borrar el artículo 365 delete: Borrar el artículo
366 material_title: Atajos de teclado disponibles solo en el tema Material 366 material_title: Atajos de teclado disponibles solo en el tema Material
367 add_link: Añadir un nuevo artículo 367 add_link: Añadir un nuevo artículo
@@ -420,7 +420,7 @@ quickstart:
420 title: 'Apoyo' 420 title: 'Apoyo'
421 description: 'Si necesitas ayuda, estamos a tu disposición.' 421 description: 'Si necesitas ayuda, estamos a tu disposición.'
422 github: 'En GitHub' 422 github: 'En GitHub'
423 email: 'Por e-mail' 423 email: 'Por correo electrónico'
424 gitter: 'En Gitter' 424 gitter: 'En Gitter'
425 425
426tag: 426tag:
@@ -428,16 +428,16 @@ tag:
428 list: 428 list:
429 number_on_the_page: '{0} No hay ninguna etiqueta.|{1} Hay una etiqueta.|]1,Inf[ Hay %count% etiquetas.' 429 number_on_the_page: '{0} No hay ninguna etiqueta.|{1} Hay una etiqueta.|]1,Inf[ Hay %count% etiquetas.'
430 see_untagged_entries: 'Ver artículos sin etiquetas' 430 see_untagged_entries: 'Ver artículos sin etiquetas'
431 # no_untagged_entries: 'There are no untagged entries.' 431 no_untagged_entries: 'No hay artículos sin etiquetas.'
432 new: 432 new:
433 add: 'Añadir' 433 add: 'Añadir'
434 placeholder: 'Puedes añadir varias etiquetas, separadas por una coma.' 434 placeholder: 'Puedes añadir varias etiquetas, separadas por una coma.'
435 rename: 435 rename:
436 # placeholder: 'You can update tag name.' 436 placeholder: 'Puedes actualizar el nombre de la etiqueta.'
437 437
438# export: 438export:
439# footer_template: '<div style="text-align:center;"><p>Produced by wallabag with %method%</p><p>Please open <a href="https://github.com/wallabag/wallabag/issues">an issue</a> if you have trouble with the display of this E-Book on your device.</p></div>' 439 footer_template: '<div style="text-align:center;"><p>Producido por wallabag con %method%</p><p>Por favor abre <a href="https://github.com/wallabag/wallabag/issues">un ticket</a> si tienes algún problema con la visualización de este E-Book en tu dispositivo.</p></div>'
440# unknown: 'Unknown' 440 unknown: 'Desconocido'
441 441
442import: 442import:
443 page_title: 'Importar' 443 page_title: 'Importar'
@@ -457,7 +457,7 @@ import:
457 admin_message: 'Debe definir %keyurls%una clave del API Pocket%keyurle%.' 457 admin_message: 'Debe definir %keyurls%una clave del API Pocket%keyurle%.'
458 user_message: 'El administrador de su servidor debe definir una clave del API Pocket.' 458 user_message: 'El administrador de su servidor debe definir una clave del API Pocket.'
459 authorize_message: 'Puede importar sus datos desde su cuenta de Pocket. Sólo tiene que hacer clic el botón para autorizar que wallabag se conecte a getpocket.com.' 459 authorize_message: 'Puede importar sus datos desde su cuenta de Pocket. Sólo tiene que hacer clic el botón para autorizar que wallabag se conecte a getpocket.com.'
460 connect_to_pocket: 'Conectar a Pocket e importar los datos' 460 connect_to_pocket: 'Conectarse a Pocket e importar los datos'
461 wallabag_v1: 461 wallabag_v1:
462 page_title: 'Importar > Wallabag v1' 462 page_title: 'Importar > Wallabag v1'
463 description: 'Importa todos tus artículos de wallabag v1. En la configuración de wallabag v1, haga clic en "Exportar JSON" dentro de la sección "Exportar datos de wallabag". Obtendrás un archivo llamado "wallabag-export-1-xxxx-xx-xx.json".' 463 description: 'Importa todos tus artículos de wallabag v1. En la configuración de wallabag v1, haga clic en "Exportar JSON" dentro de la sección "Exportar datos de wallabag". Obtendrás un archivo llamado "wallabag-export-1-xxxx-xx-xx.json".'
@@ -467,11 +467,11 @@ import:
467 description: 'Importa todos tus artículos de wallabag v2. En la sección Todos los artículos, en la barra lateral, haga clic en "JSON". Obtendrás un archivo llamado "All articles.json".' 467 description: 'Importa todos tus artículos de wallabag v2. En la sección Todos los artículos, en la barra lateral, haga clic en "JSON". Obtendrás un archivo llamado "All articles.json".'
468 readability: 468 readability:
469 page_title: 'Importar > Readability' 469 page_title: 'Importar > Readability'
470 description: 'Importa todos tus artículos de Readability. En la página de herramientas (https://www.readability.com/tools/), haga clic en "Exportar tus datos" en la sección "Exportar datos". Recibirás un e-mail para descargar un JSON (que no tiene extensión .json).' 470 description: 'Importa todos tus artículos de Readability. En la página de herramientas (https://www.readability.com/tools/), haga clic en "Exportar tus datos" en la sección "Exportar datos". Recibirás un correo electrónico para descargar un JSON (que no tiene extensión .json).'
471 how_to: 'Seleccione el archivo exportado de Readability y haga clic en el botón para subirlo e importarlo.' 471 how_to: 'Seleccione el archivo exportado de Readability y haga clic en el botón para subirlo e importarlo.'
472 worker: 472 worker:
473 enabled: "La importación se realiza de forma asíncrona. Una vez que la tarea de importación ha comenzado, un trabajador externo se encargará de los artículos uno a uno. El servicio actual es:" 473 enabled: "La importación se realiza de forma asíncrona. Una vez que la tarea de importación ha comenzado, un trabajador externo se encargará de los artículos uno a uno. El servicio actual es:"
474 download_images_warning: "Tienes activado descargar imágenes de los artículos. Esto justo con la importación clásica de artículos puede tardar mucho tiempo en ser procesado (o incluso fallar). <strong>Recomendamos encarecidamente</strong> habilitar la importación asíncrona para evitar errores." 474 download_images_warning: "Tienes activado descargar imágenes de los artículos. Esto junto con la importación clásica de artículos puede tardar mucho tiempo en ser procesado (o incluso fallar). <strong>Recomendamos encarecidamente</strong> habilitar la importación asíncrona para evitar errores."
475 firefox: 475 firefox:
476 page_title: 'Importar > Firefox' 476 page_title: 'Importar > Firefox'
477 description: "Importa todos tus marcadores de Firefox. En la ventana de marcadores (Ctrl+Mayus+O), en \"Importar y respaldar\", elige \"Copiar...\". Obtendrás un archivo .json." 477 description: "Importa todos tus marcadores de Firefox. En la ventana de marcadores (Ctrl+Mayus+O), en \"Importar y respaldar\", elige \"Copiar...\". Obtendrás un archivo .json."
@@ -518,7 +518,7 @@ developer:
518 redirect_uris_label: 'URIs de redirección' 518 redirect_uris_label: 'URIs de redirección'
519 save_label: 'Crear un nuevo cliente' 519 save_label: 'Crear un nuevo cliente'
520 action_back: 'Volver' 520 action_back: 'Volver'
521 # copy_to_clipboard: Copy 521 copy_to_clipboard: 'Copiar'
522 client_parameter: 522 client_parameter:
523 page_title: 'Gestión de clientes API > Parámetros del cliente' 523 page_title: 'Gestión de clientes API > Parámetros del cliente'
524 page_description: 'Aquí están los parámetros del cliente.' 524 page_description: 'Aquí están los parámetros del cliente.'
@@ -530,14 +530,14 @@ developer:
530 howto: 530 howto:
531 page_title: 'Gestión de clientes API > Cómo crear mi primera aplicación' 531 page_title: 'Gestión de clientes API > Cómo crear mi primera aplicación'
532 description: 532 description:
533 paragraph_1: 'Los siguientes comandos hacen uso de la <a href="https://github.com/jkbrzt/httpie">biblioteca HTTPie</a>. Compruebe que está instalada en su sistema antes de usarla.' 533 paragraph_1: 'Los siguientes comandos hacen uso de la <a href="https://github.com/jkbrzt/httpie">biblioteca HTTPie</a>. Comprueba que está instalada en tu sistema antes de usarla.'
534 paragraph_2: 'Necesitas un token para establecer la comunicación entre una aplicación de terceros y la API de wallabag.' 534 paragraph_2: 'Necesitas un token para establecer la comunicación entre una aplicación de terceros y la API de wallabag.'
535 paragraph_3: 'Para crear este token, necesitas <a href="%link%">crear un nuevo cliente</a>.' 535 paragraph_3: 'Para crear este token, necesitas <a href="%link%">crear un nuevo cliente</a>.'
536 paragraph_4: 'Ahora crea tu token (reemplace client_id, client_secret, username y password con los valores generados):' 536 paragraph_4: 'Ahora crea tu token (reemplaza client_id, client_secret, username y password con los valores generados):'
537 paragraph_5: 'Este API devolverá una respuesta como esta:' 537 paragraph_5: 'Este API devolverá una respuesta como esta:'
538 paragraph_6: 'El access_token es útil para llamar a los métodos del API. Por ejemplo:' 538 paragraph_6: 'El access_token es útil para llamar a los métodos del API. Por ejemplo:'
539 paragraph_7: 'Esta llamada devolverá todos los artículos de tu usuario.' 539 paragraph_7: 'Esta llamada devolverá todos los artículos de tu usuario.'
540 paragraph_8: 'Si quiere ver todos los métodos del API, puede verlos en <a href="%link%">nuestra documentación del API</a>.' 540 paragraph_8: 'Si quieres ver todos los métodos del API, puedes verlos en <a href="%link%">nuestra documentación del API</a>.'
541 back: 'Volver' 541 back: 'Volver'
542 542
543user: 543user:
@@ -557,37 +557,37 @@ user:
557 password_label: 'Contraseña' 557 password_label: 'Contraseña'
558 repeat_new_password_label: 'Confirmar la contraseña' 558 repeat_new_password_label: 'Confirmar la contraseña'
559 plain_password_label: '????' 559 plain_password_label: '????'
560 email_label: 'E-mail' 560 email_label: 'Correo electrónico'
561 enabled_label: 'Activado' 561 enabled_label: 'Activado'
562 last_login_label: 'Último inicio de sesión' 562 last_login_label: 'Último inicio de sesión'
563 # twofactor_email_label: Two factor authentication by email 563 twofactor_email_label: 'Autenticación de dos pasos por correo electrónico'
564 # twofactor_google_label: Two factor authentication by OTP app 564 twofactor_google_label: 'Autenticación de dos pasos por aplicación OTP'
565 save: Guardar 565 save: Guardar
566 delete: Eliminar 566 delete: Eliminar
567 delete_confirm: ¿Estás seguro? 567 delete_confirm: ¿Estás seguro?
568 back_to_list: Volver a la lista 568 back_to_list: Volver a la lista
569 search: 569 search:
570 # placeholder: Filter by username or email 570 placeholder: 'Filtrar por nombre de usuario o correo electrónico'
571 571
572site_credential: 572site_credential:
573 # page_title: Site credentials management 573 page_title: 'Gestión de credenciales del sitio'
574 # new_site_credential: Create a credential 574 new_site_credential: 'Crear una credencial'
575 # edit_site_credential: Edit an existing credential 575 edit_site_credential: 'Editar una credencial existente'
576 # description: "Here you can manage all credentials for sites which required them (create, edit and delete), like a paywall, an authentication, etc." 576 description: "Aquí puedes gestionar todas las credenciales para los sitios que las necesiten (crear, editar y borrar), como un paywall, una autenticación, etc."
577 # list: 577 list:
578 # actions: Actions 578 actions: 'Acciones'
579 # edit_action: Edit 579 edit_action: 'Editar'
580 # yes: Yes 580 yes: 'Sí'
581 # no: No 581 no: 'No'
582 # create_new_one: Create a new credential 582 create_new_one: 'Crear una nueva credencial'
583 # form: 583 form:
584 # username_label: 'Username' 584 username_label: 'Nombre de usuario'
585 # host_label: 'Host (subdomain.example.org, .example.org, etc.)' 585 host_label: 'Host (subdominio.ejemplo.org, .ejemplo.org, etc.)'
586 # password_label: 'Password' 586 password_label: 'Contraseña'
587 # save: Save 587 save: 'Guardar'
588 # delete: Delete 588 delete: 'Borrar'
589 # delete_confirm: Are you sure? 589 delete_confirm: '¿Estás seguro?'
590 # back_to_list: Back to list 590 back_to_list: 'Volver a la lista'
591 591
592error: 592error:
593 page_title: Ha ocurrido un error 593 page_title: Ha ocurrido un error
@@ -603,14 +603,14 @@ flashes:
603 tagging_rules_updated: 'Regla de etiquetado actualizada' 603 tagging_rules_updated: 'Regla de etiquetado actualizada'
604 tagging_rules_deleted: 'Regla de etiquetado eliminada' 604 tagging_rules_deleted: 'Regla de etiquetado eliminada'
605 feed_token_updated: 'Token RSS actualizado' 605 feed_token_updated: 'Token RSS actualizado'
606 # feed_token_revoked: 'RSS token revoked' 606 feed_token_revoked: 'Token RSS revocado'
607 annotations_reset: Anotaciones reiniciadas 607 annotations_reset: Anotaciones reiniciadas
608 tags_reset: Etiquetas reiniciadas 608 tags_reset: Etiquetas reiniciadas
609 entries_reset: Artículos reiniciados 609 entries_reset: Artículos reiniciados
610 # archived_reset: Archived entries deleted 610 archived_reset: Arculos archivados borrados
611 # otp_enabled: Two-factor authentication enabled 611 otp_enabled: Autenticación de dos pasos activada
612 # tagging_rules_imported: Tagging rules imported 612 tagging_rules_imported: Reglas de etiquetado importadas
613 # tagging_rules_not_imported: Error while importing tagging rules 613 tagging_rules_not_imported: Un error se ha producico en la importación de las reglas de etiquetado
614 entry: 614 entry:
615 notice: 615 notice:
616 entry_already_saved: 'Artículo ya guardado el %fecha%' 616 entry_already_saved: 'Artículo ya guardado el %fecha%'
@@ -624,11 +624,11 @@ flashes:
624 entry_starred: 'Artículo marcado como favorito' 624 entry_starred: 'Artículo marcado como favorito'
625 entry_unstarred: 'Artículo desmarcado como favorito' 625 entry_unstarred: 'Artículo desmarcado como favorito'
626 entry_deleted: 'Artículo eliminado' 626 entry_deleted: 'Artículo eliminado'
627 # no_random_entry: 'No article with these criterias was found' 627 no_random_entry: 'Ningún artículo con esos criterios fue encontrado'
628 tag: 628 tag:
629 notice: 629 notice:
630 tag_added: 'Etiqueta añadida' 630 tag_added: 'Etiqueta añadida'
631 # tag_renamed: 'Tag renamed' 631 tag_renamed: 'Etiqueta renombrada'
632 import: 632 import:
633 notice: 633 notice:
634 failed: 'Importación fallida, por favor, inténtelo de nuevo.' 634 failed: 'Importación fallida, por favor, inténtelo de nuevo.'
@@ -640,15 +640,15 @@ flashes:
640 rabbit_enabled_not_installed: RabbitMQ está activado para gestionar la importación asíncrona pero parece que <u>no se puede conectar</u>. Por favor, comprueba la configuración de RabbitMQ. 640 rabbit_enabled_not_installed: RabbitMQ está activado para gestionar la importación asíncrona pero parece que <u>no se puede conectar</u>. Por favor, comprueba la configuración de RabbitMQ.
641 developer: 641 developer:
642 notice: 642 notice:
643 client_created: 'Creado el cliente %name%.' 643 client_created: 'El cliente %name% ha sido creado.'
644 client_deleted: 'Eliminado el cliente %name%' 644 client_deleted: 'El cliente %name% ha sido eliminado'
645 user: 645 user:
646 notice: 646 notice:
647 added: 'Añadido el usuario "%username%"' 647 added: 'El usuario "%username%" ha sido añadido'
648 updated: 'Actualizado el usuario "%username%"' 648 updated: 'El usuario "%username%" ha sido actualizado'
649 deleted: 'Eliminado el usuario "%username%"' 649 deleted: 'El usuario "%username%" ha sido eliminado'
650 site_credential: 650 site_credential:
651 notice: 651 notice:
652 # added: 'Site credential for "%host%" added' 652 added: 'Credenciales del sitio añadidas para "%host%"'
653 # updated: 'Site credential for "%host%" updated' 653 updated: 'Credenciales del sitio actualizadas para "%host%"'
654 # deleted: 'Site credential for "%host%" deleted' 654 deleted: 'Credenciales del sitio eliminadas para "%host%"'
diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.es.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.es.yml
index ba34ee76..ea6575eb 100644
--- a/src/Wallabag/CoreBundle/Resources/translations/validators.es.yml
+++ b/src/Wallabag/CoreBundle/Resources/translations/validators.es.yml
@@ -1,7 +1,7 @@
1validator: 1validator:
2 password_must_match: 'Las contraseñas no coinciden' 2 password_must_match: 'Las contraseñas no coinciden'
3 password_too_short: 'La contraseña debe tener al menos 8 carácteres' 3 password_too_short: 'La contraseña debe tener al menos 8 caracteres'
4 password_wrong_value: 'Entrada equivocada para su contraseña actual' 4 password_wrong_value: 'La contraseña actual es incorrecta'
5 item_per_page_too_high: 'Esto matará la aplicación' 5 item_per_page_too_high: 'Esto matará la aplicación'
6 feed_limit_too_high: 'Esto matará la aplicación' 6 feed_limit_too_high: 'Esto matará la aplicación'
7 # quote_length_too_high: 'The quote is too long. It should have {{ limit }} characters or less.' 7 quote_length_too_high: 'La cita es demasiado larga. Debe tener {{ limit }} caracteres o menos.'