From e670b34949b565dd487d8e4085cc38037b35da90 Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana Date: Tue, 17 Dec 2019 11:10:14 +0400 Subject: [PATCH 01/38] PHRAS-2861 #comment Fix Prod Basket menu preference #time 1h --- templates/web/prod/index.html.twig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/web/prod/index.html.twig b/templates/web/prod/index.html.twig index c5cde9d778..43c4255fa8 100644 --- a/templates/web/prod/index.html.twig +++ b/templates/web/prod/index.html.twig @@ -926,7 +926,7 @@ {% set basket_status_display = app['settings'].getUserSetting(app.getAuthenticatedUser(), 'basket_status_display') %} From ad47f4b18cc48dbf4f1cbe66bddba248f510a6ae Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana Date: Tue, 17 Dec 2019 12:07:04 +0400 Subject: [PATCH 02/38] PHRAS-2706 #comment Prod Fix Basket browser #time 2h --- lib/Alchemy/Phrasea/Model/Repositories/BasketRepository.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Alchemy/Phrasea/Model/Repositories/BasketRepository.php b/lib/Alchemy/Phrasea/Model/Repositories/BasketRepository.php index b835a821e0..e01864e398 100644 --- a/lib/Alchemy/Phrasea/Model/Repositories/BasketRepository.php +++ b/lib/Alchemy/Phrasea/Model/Repositories/BasketRepository.php @@ -232,7 +232,7 @@ class BasketRepository extends EntityRepository $dql = "SELECT b\n" . "FROM Phraseanet:Basket b\n" . " JOIN b.elements e\n" - . "WHERE b.user = :usr_id AND b.pusher_id IS NOT NULL"; + . "WHERE b.user = :usr_id AND b.pusher IS NOT NULL"; $params = [ 'usr_id' => $user->getId() ]; From 36b1904719672512b2682489cd7e473a89ac0013 Mon Sep 17 00:00:00 2001 From: Nicolas Maillat Date: Wed, 18 Dec 2019 15:05:16 +0100 Subject: [PATCH 03/38] PHRAS-2869 update composer checksum --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index ab22c72631..62462f844c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -46,7 +46,7 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ - && php -r "if (hash_file('sha384', 'composer-setup.php') === 'a5c698ffe4b8e849a443b120cd5ba38043260d5c4023dbf93e1558871f1f07f58274fc6f4c93bcfd858c6bd0775cd8d1') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ + && php -r "if (hash_file('sha384', 'composer-setup.php') === 'baf1608c33254d00611ac1705c1d9958c817a1a33bce370c0595974b342601bd80b92a3f46067da89e3b06bff421f182') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ && php composer-setup.php --install-dir=/usr/local/bin --filename=composer \ && php -r "unlink('composer-setup.php');" From d6c8eaa6599509254cc8a8fcad61d07f5e6a42b9 Mon Sep 17 00:00:00 2001 From: Jean-Yves Gaulier Date: Wed, 18 Dec 2019 16:51:17 +0100 Subject: [PATCH 04/38] PHRAS-2859_tests-do-corrupt-conf-bis_4.1 fix new tests --- .../Phrasea/Controller/Api/ApiJsonTest.php | 5 +++-- .../Phrasea/Controller/Root/LoginTest.php | 10 +++++++++ .../SessionManagerSubscriberTest.php | 22 +++++++++++++++++++ tests/classes/media/Permalink/AdapterTest.php | 11 ++++++---- 4 files changed, 42 insertions(+), 6 deletions(-) diff --git a/tests/Alchemy/Tests/Phrasea/Controller/Api/ApiJsonTest.php b/tests/Alchemy/Tests/Phrasea/Controller/Api/ApiJsonTest.php index c8f2cdb254..e8377a823b 100644 --- a/tests/Alchemy/Tests/Phrasea/Controller/Api/ApiJsonTest.php +++ b/tests/Alchemy/Tests/Phrasea/Controller/Api/ApiJsonTest.php @@ -1281,7 +1281,7 @@ class ApiJsonTest extends ApiTestCase $tochange = []; foreach ($statusStructure as $n => $datas) { - $tochange[$n] = substr($record_status, ($n - 1), 1) == '0' ? '1' : '0'; + $tochange[$n] = substr($record_status, $n, 1) == '0' ? '1' : '0'; } $this->evaluateMethodNotAllowedRoute($route, ['GET', 'PUT', 'DELETE']); @@ -1305,7 +1305,8 @@ class ApiJsonTest extends ApiTestCase // test record_status in string $record_status_expected = $record_status; - $pos = strpos($record_status, '1'); + $bitToChange = []; + $pos = strpos($record_status, '1', 4); $bitToChange[$pos] = '1'; $response = $this->request('POST', $route, $this->getParameters(['status' => $bitToChange]), ['HTTP_Accept' => $this->getAcceptMimeType()]); diff --git a/tests/Alchemy/Tests/Phrasea/Controller/Root/LoginTest.php b/tests/Alchemy/Tests/Phrasea/Controller/Root/LoginTest.php index 2377df72f6..b17d31de7c 100644 --- a/tests/Alchemy/Tests/Phrasea/Controller/Root/LoginTest.php +++ b/tests/Alchemy/Tests/Phrasea/Controller/Root/LoginTest.php @@ -2017,6 +2017,9 @@ class LoginTest extends \PhraseanetAuthenticatedWebTestCase { $app = $this->getApplication(); $this->logout($app); + + $bkp = $app['phraseanet.configuration']['session']; + $app['phraseanet.configuration']['session'] = [ 'idle' => 10, 'lifetime' => 60475, @@ -2027,12 +2030,17 @@ class LoginTest extends \PhraseanetAuthenticatedWebTestCase $this->assertSame(200, $client->getResponse()->getStatusCode()); $this->assertEquals('hidden', $crawler->filter('input[name="remember-me"]')->attr('type')); + + $app['phraseanet.configuration']['session'] = $bkp; } public function testLoginPageWithNoIdleSessionTime() { $app = $this->getApplication(); $this->logout($app); + + $bkp = $app['phraseanet.configuration']['session']; + $app['phraseanet.configuration']['session'] = [ 'idle' => 0, 'lifetime' => 60475, @@ -2043,6 +2051,8 @@ class LoginTest extends \PhraseanetAuthenticatedWebTestCase $this->assertSame(200, $client->getResponse()->getStatusCode()); $this->assertEquals('checkbox', $crawler->filter('input[name="remember-me"]')->attr('type')); + + $app['phraseanet.configuration']['session'] = $bkp; } private function addUsrAuthDoctrineEntitySupport($id, $out, $participants = false) diff --git a/tests/Alchemy/Tests/Phrasea/Core/Event/Subscriber/SessionManagerSubscriberTest.php b/tests/Alchemy/Tests/Phrasea/Core/Event/Subscriber/SessionManagerSubscriberTest.php index ad2b007005..538c780028 100644 --- a/tests/Alchemy/Tests/Phrasea/Core/Event/Subscriber/SessionManagerSubscriberTest.php +++ b/tests/Alchemy/Tests/Phrasea/Core/Event/Subscriber/SessionManagerSubscriberTest.php @@ -19,6 +19,9 @@ class SessionManagerSubscriberTest extends \PhraseanetAuthenticatedWebTestCase { $app = new Application(Application::ENV_TEST); $app['dispatcher']->addSubscriber(new SessionManagerSubscriber($app)); + + $bkp = $app['phraseanet.configuration']['session']; + $app['phraseanet.configuration']['session'] = [ 'idle' => 0, 'lifetime' => 60475, @@ -39,12 +42,17 @@ class SessionManagerSubscriberTest extends \PhraseanetAuthenticatedWebTestCase $this->assertNotNUll($client->getResponse()->headers->get('x-phraseanet-end-session')); $this->assertNotNUll($client->getResponse()->headers->get('location')); $this->assertRegExp('#/login\?redirect=..(?:%2F|/)prod#', $client->getResponse()->headers->get('location')); + + $app['phraseanet.configuration']['session'] = $bkp; } public function testEndSessionXmlXhttpRequest() { $app = new Application(Application::ENV_TEST); $app['dispatcher']->addSubscriber(new SessionManagerSubscriber($app)); + + $bkp = $app['phraseanet.configuration']['session']; + $app['phraseanet.configuration']['session'] = [ 'idle' => 0, 'lifetime' => 60475, @@ -67,6 +75,8 @@ class SessionManagerSubscriberTest extends \PhraseanetAuthenticatedWebTestCase $this->assertTrue($client->getResponse()->isClientError()); $this->assertNotNUll($client->getResponse()->headers->get('x-phraseanet-end-session')); + + $app['phraseanet.configuration']['session'] = $bkp; } public function testEndSessionAuthenticated() @@ -85,6 +95,8 @@ class SessionManagerSubscriberTest extends \PhraseanetAuthenticatedWebTestCase $app['orm.em']->expects($this->exactly(4))->method('persist')->will($this->returnValue(null)); $app['orm.em']->expects($this->exactly(2))->method('flush')->will($this->returnValue(null)); + $bkp = $app['phraseanet.configuration']['session']; + $app['phraseanet.configuration']['session'] = [ 'idle' => 0, 'lifetime' => 60475, @@ -101,6 +113,8 @@ class SessionManagerSubscriberTest extends \PhraseanetAuthenticatedWebTestCase $client->request('GET', '/prod'); $this->assertTrue($client->getResponse()->isOK()); + + $app['phraseanet.configuration']['session'] = $bkp; } public function testEndSessionAuthenticatedWithOutdatedIdle() @@ -120,6 +134,8 @@ class SessionManagerSubscriberTest extends \PhraseanetAuthenticatedWebTestCase $app['orm.em']->expects($this->any())->method('persist')->will($this->returnValue(null)); $app['orm.em']->expects($this->any())->method('flush')->will($this->returnValue(null)); + $bkp = $app['phraseanet.configuration']['session']; + $app['phraseanet.configuration']['session'] = [ 'idle' => 10, 'lifetime' => 60475, @@ -139,6 +155,8 @@ class SessionManagerSubscriberTest extends \PhraseanetAuthenticatedWebTestCase $this->assertNotNUll($client->getResponse()->headers->get('x-phraseanet-end-session')); $this->assertNotNUll($client->getResponse()->headers->get('location')); $this->assertRegExp('#/login\?redirect=..(?:%2F|/)prod#', $client->getResponse()->headers->get('location')); + + $app['phraseanet.configuration']['session'] = $bkp; } public function testEndSessionAuthenticatedWithOutdatedIdleXmlHttpRequest() @@ -158,6 +176,8 @@ class SessionManagerSubscriberTest extends \PhraseanetAuthenticatedWebTestCase $app['orm.em']->expects($this->any())->method('persist')->will($this->returnValue(null)); $app['orm.em']->expects($this->any())->method('flush')->will($this->returnValue(null)); + $bkp = $app['phraseanet.configuration']['session']; + $app['phraseanet.configuration']['session'] = [ 'idle' => 10, 'lifetime' => 60475, @@ -178,6 +198,8 @@ class SessionManagerSubscriberTest extends \PhraseanetAuthenticatedWebTestCase $this->assertTrue($client->getResponse()->isClientError()); $this->assertNotNUll($client->getResponse()->headers->get('x-phraseanet-end-session')); + + $app['phraseanet.configuration']['session'] = $bkp; } public function testUndefinedModule() diff --git a/tests/classes/media/Permalink/AdapterTest.php b/tests/classes/media/Permalink/AdapterTest.php index d51af25bca..e9280f3e25 100644 --- a/tests/classes/media/Permalink/AdapterTest.php +++ b/tests/classes/media/Permalink/AdapterTest.php @@ -44,7 +44,8 @@ class media_Permalink_AdapterTest extends \PhraseanetTestCase public function testGet_url() { - $url = rtrim(self::$DI['app']['conf']->get('servername'), '/') . '/permalink/v1/' + $url = $this->object->get_url()->getScheme() . '://' + . rtrim(self::$DI['app']['conf']->get('servername'), '/') . '/permalink/v1/' . self::$DI['record_1']->get_sbas_id() . '/' . self::$DI['record_1']->get_record_id() . '/document/' . $this->object->get_label() @@ -60,19 +61,21 @@ class media_Permalink_AdapterTest extends \PhraseanetTestCase $subdef = self::$DI['record_1']->get_subdef('preview'); $previewPermalink = media_Permalink_Adapter::getPermalink(self::$DI['app'], $databox, $subdef); - $url = rtrim(self::$DI['app']['conf']->get('servername'), '/') . '/permalink/v1/' + $url = $previewPermalink->get_url()->getScheme() . '://' + . rtrim(self::$DI['app']['conf']->get('servername'), '/') . '/permalink/v1/' . self::$DI['record_1']->get_sbas_id() . '/' . self::$DI['record_1']->get_record_id() . '/preview/' . $previewPermalink->get_label() . '.' . pathinfo(self::$DI['record_1']->get_subdef('preview')->get_file(), PATHINFO_EXTENSION) . '?token=' . urlencode($previewPermalink->get_token()); - $this->assertEquals($url, $previewPermalink->get_url()); + $this->assertEquals($url, (string)($previewPermalink->get_url())); } public function testGet_page() { - $url = rtrim(self::$DI['app']['conf']->get('servername'), '/') . '/permalink/v1/' + $url = $this->object->get_url()->getScheme() . '://' + . rtrim(self::$DI['app']['conf']->get('servername'), '/') . '/permalink/v1/' . self::$DI['record_1']->get_sbas_id() . '/' . self::$DI['record_1']->get_record_id() . '/document/' From 718a031a738564c67868394bdabe3a5a1770e0a7 Mon Sep 17 00:00:00 2001 From: Jean-Yves Gaulier Date: Wed, 18 Dec 2019 18:17:38 +0100 Subject: [PATCH 05/38] PHRAS-2859_tests-do-corrupt-conf_4.1 fix test to allow to run tests locally when servername has no scheme --- tests/classes/media/Permalink/AdapterTest.php | 29 +++++++++++-------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/tests/classes/media/Permalink/AdapterTest.php b/tests/classes/media/Permalink/AdapterTest.php index e9280f3e25..dd841c38aa 100644 --- a/tests/classes/media/Permalink/AdapterTest.php +++ b/tests/classes/media/Permalink/AdapterTest.php @@ -44,15 +44,15 @@ class media_Permalink_AdapterTest extends \PhraseanetTestCase public function testGet_url() { - $url = $this->object->get_url()->getScheme() . '://' - . rtrim(self::$DI['app']['conf']->get('servername'), '/') . '/permalink/v1/' + $url = $this->removeScheme(rtrim(self::$DI['app']['conf']->get('servername'), '/') . '/permalink/v1/' . self::$DI['record_1']->get_sbas_id() . '/' . self::$DI['record_1']->get_record_id() . '/document/' . $this->object->get_label() . '.' . pathinfo(self::$DI['record_1']->get_subdef('document')->get_file(), PATHINFO_EXTENSION) - . '?token=' . urlencode($this->object->get_token()); + . '?token=' . urlencode($this->object->get_token()) + ); - $this->assertEquals($url, $this->object->get_url()); + $this->assertEquals($url, $this->removeScheme((string)($this->object->get_url()))); } public function testGet_Previewurl() @@ -61,27 +61,27 @@ class media_Permalink_AdapterTest extends \PhraseanetTestCase $subdef = self::$DI['record_1']->get_subdef('preview'); $previewPermalink = media_Permalink_Adapter::getPermalink(self::$DI['app'], $databox, $subdef); - $url = $previewPermalink->get_url()->getScheme() . '://' - . rtrim(self::$DI['app']['conf']->get('servername'), '/') . '/permalink/v1/' + $url = $this->removeScheme(rtrim(self::$DI['app']['conf']->get('servername'), '/') . '/permalink/v1/' . self::$DI['record_1']->get_sbas_id() . '/' . self::$DI['record_1']->get_record_id() . '/preview/' . $previewPermalink->get_label() . '.' . pathinfo(self::$DI['record_1']->get_subdef('preview')->get_file(), PATHINFO_EXTENSION) - . '?token=' . urlencode($previewPermalink->get_token()); + . '?token=' . urlencode($previewPermalink->get_token()) + ); - $this->assertEquals($url, (string)($previewPermalink->get_url())); + $this->assertEquals($url, $this->removeScheme((string)($previewPermalink->get_url()))); } public function testGet_page() { - $url = $this->object->get_url()->getScheme() . '://' - . rtrim(self::$DI['app']['conf']->get('servername'), '/') . '/permalink/v1/' + $url = $this->removeScheme(rtrim(self::$DI['app']['conf']->get('servername'), '/') . '/permalink/v1/' . self::$DI['record_1']->get_sbas_id() . '/' . self::$DI['record_1']->get_record_id() . '/document/' - . '?token=' . urlencode($this->object->get_token()); + . '?token=' . urlencode($this->object->get_token()) + ); - $this->assertEquals($url, $this->object->get_page()); + $this->assertEquals($url, $this->removeScheme((string)($this->object->get_page()))); } public function testGet_id() @@ -116,4 +116,9 @@ class media_Permalink_AdapterTest extends \PhraseanetTestCase { media_Permalink_Adapter::create(self::$DI['app'], self::$DI['record_1']->get_databox(), self::$DI['record_1']->get_subdef('document')); } + + private function removeScheme($s) + { + return preg_replace('/^(http|https):\\/\\/(.*)$/', '$2', $s); + } } From 3d9f9136d702d57ec7d4664046aae193349c32c5 Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana Date: Thu, 19 Dec 2019 18:12:58 +0400 Subject: [PATCH 06/38] PHRAS-2870 #comment Fix Prod workzone video max-width #time 3h --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 7525421e67..9c24b25e60 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "normalize-css": "^2.1.0", "npm": "^6.0.0", "npm-modernizr": "^2.8.3", - "phraseanet-production-client": "^0.34.86-d", + "phraseanet-production-client": "0.34.89-d", "requirejs": "^2.3.5", "tinymce": "^4.0.28", "underscore": "^1.8.3", diff --git a/yarn.lock b/yarn.lock index a7d490caab..ce242614be 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7577,10 +7577,10 @@ phraseanet-common@^0.4.5-d: js-cookie "^2.1.0" pym.js "^1.3.1" -phraseanet-production-client@^0.34.86-d: - version "0.34.86-d" - resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.34.86-d.tgz#51e6c6fb17fcd2695cee90fb3d972c781057fd78" - integrity sha512-12o7pcRZAJ/5Ote4DbkaRxLz2GIZBUcZf53FB+GHVFxhds5ia6UNDCPhYP5vX4hhHtO/Y6Mj/BOlOjnoyi+k1g== +phraseanet-production-client@0.34.89-d: + version "0.34.89-d" + resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.34.89-d.tgz#14d8723014136cfa547b893fefabc22de6cdc802" + integrity sha512-bmuY31zbTs9Fvy3rFMe//AFE113eCYAuwbVmCTkP/3l4xfNbHFjczCokxYtEMLrQqiAp20lYx/hfZxHYxLmSow== dependencies: "@mapbox/mapbox-gl-language" "^0.9.2" "@turf/turf" "^5.1.6" From 6272aa37b1c6acbb1913312d8eba45e41b4a2abe Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana Date: Mon, 23 Dec 2019 16:55:11 +0400 Subject: [PATCH 07/38] PHRAS-2868 #comment Fix Video editor canvas for vertical video #time 8h --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 7525421e67..3520bc96fb 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "normalize-css": "^2.1.0", "npm": "^6.0.0", "npm-modernizr": "^2.8.3", - "phraseanet-production-client": "^0.34.86-d", + "phraseanet-production-client": "0.34.90-d", "requirejs": "^2.3.5", "tinymce": "^4.0.28", "underscore": "^1.8.3", diff --git a/yarn.lock b/yarn.lock index a7d490caab..a733bda6af 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7577,10 +7577,10 @@ phraseanet-common@^0.4.5-d: js-cookie "^2.1.0" pym.js "^1.3.1" -phraseanet-production-client@^0.34.86-d: - version "0.34.86-d" - resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.34.86-d.tgz#51e6c6fb17fcd2695cee90fb3d972c781057fd78" - integrity sha512-12o7pcRZAJ/5Ote4DbkaRxLz2GIZBUcZf53FB+GHVFxhds5ia6UNDCPhYP5vX4hhHtO/Y6Mj/BOlOjnoyi+k1g== +phraseanet-production-client@0.34.90-d: + version "0.34.90-d" + resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.34.90-d.tgz#e3bac60a8a97476e0de3b6654417fa9a7ecf5a5f" + integrity sha512-UpgYXdfLZLUs8CIVntuMN7dpXHGtk6wwkg/3ofQJHoBw6Y3MjU6L90p1ALKDjAYR/lnVfZNfUn0bWEYxnO0ILQ== dependencies: "@mapbox/mapbox-gl-language" "^0.9.2" "@turf/turf" "^5.1.6" From be20062b6dcd5ea699862a0557c140b9284fc340 Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana Date: Thu, 26 Dec 2019 15:01:02 +0400 Subject: [PATCH 08/38] PRHAS-2861 #comment Port 41 Prod Basket show caption #time 4h --- templates/web/prod/WorkZone/Macros.html.twig | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/templates/web/prod/WorkZone/Macros.html.twig b/templates/web/prod/WorkZone/Macros.html.twig index abd96a7641..ec39e08728 100644 --- a/templates/web/prod/WorkZone/Macros.html.twig +++ b/templates/web/prod/WorkZone/Macros.html.twig @@ -343,7 +343,11 @@ {% if app['settings'].getUserSetting(app.getAuthenticatedUser(), 'basket_caption_display') == '1' %} -
+ {#
#} + + + {% endif %} From 18568a6cd6c0a82ccf111442e2600052aa1025a3 Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana Date: Thu, 26 Dec 2019 15:03:03 +0400 Subject: [PATCH 09/38] PHRAS-2861 --- templates/web/prod/WorkZone/Macros.html.twig | 1 - 1 file changed, 1 deletion(-) diff --git a/templates/web/prod/WorkZone/Macros.html.twig b/templates/web/prod/WorkZone/Macros.html.twig index ec39e08728..d787753cf3 100644 --- a/templates/web/prod/WorkZone/Macros.html.twig +++ b/templates/web/prod/WorkZone/Macros.html.twig @@ -343,7 +343,6 @@ {% if app['settings'].getUserSetting(app.getAuthenticatedUser(), 'basket_caption_display') == '1' %} - {#
#} From 9e1fa5413aa48a20652d2219add5404b7a7fd01f Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana Date: Fri, 27 Dec 2019 15:09:03 +0400 Subject: [PATCH 10/38] PHRAS-2863 #comment fix lightbox mobile pdf reading on thumbnail #time 2h --- .../www/lightbox/styles/jquery-mobile/_jquery-validator.scss | 5 +++++ resources/www/lightbox/styles/main-mobile.scss | 3 +++ templates/mobile/common/thumbnail.html.twig | 3 +++ 3 files changed, 11 insertions(+) diff --git a/resources/www/lightbox/styles/jquery-mobile/_jquery-validator.scss b/resources/www/lightbox/styles/jquery-mobile/_jquery-validator.scss index 013a7ae0a7..67a0ad85cd 100644 --- a/resources/www/lightbox/styles/jquery-mobile/_jquery-validator.scss +++ b/resources/www/lightbox/styles/jquery-mobile/_jquery-validator.scss @@ -319,3 +319,8 @@ a.active_choice { color: #313131; padding: 6px 0 6px 30px; } + +.pdf-iframe { + background: #1a1a1a; + padding-bottom: 10px; +} diff --git a/resources/www/lightbox/styles/main-mobile.scss b/resources/www/lightbox/styles/main-mobile.scss index 7f53448267..e9ff61aa43 100644 --- a/resources/www/lightbox/styles/main-mobile.scss +++ b/resources/www/lightbox/styles/main-mobile.scss @@ -694,6 +694,9 @@ button.confirm_report { iframe { min-height: 240px; width: auto; + .ui-mobile & { + width: 100%; + } } } diff --git a/templates/mobile/common/thumbnail.html.twig b/templates/mobile/common/thumbnail.html.twig index 250e8f0e98..6ef1322f01 100644 --- a/templates/mobile/common/thumbnail.html.twig +++ b/templates/mobile/common/thumbnail.html.twig @@ -68,9 +68,12 @@ + {% elseif record_type == 'PDF' %} + {% else %} + {{ record_type }} {% endif %} {% endmacro %} From cba9b9b5acb4e90377de32408c8db9715014c650 Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana Date: Fri, 27 Dec 2019 15:11:40 +0400 Subject: [PATCH 11/38] PHRAS-2863 --- templates/mobile/common/thumbnail.html.twig | 1 - 1 file changed, 1 deletion(-) diff --git a/templates/mobile/common/thumbnail.html.twig b/templates/mobile/common/thumbnail.html.twig index 6ef1322f01..d2b805d5fb 100644 --- a/templates/mobile/common/thumbnail.html.twig +++ b/templates/mobile/common/thumbnail.html.twig @@ -74,6 +74,5 @@ - {{ record_type }} {% endif %} {% endmacro %} From 897ba9e7c9fe9a48da09446b4b7a660b6f849c24 Mon Sep 17 00:00:00 2001 From: Nicolas Maillat Date: Fri, 3 Jan 2020 15:30:47 +0000 Subject: [PATCH 12/38] Translated using Weblate (French) Currently translated at 95.6% (2293 of 2398 strings) --- resources/locales/messages.fr.xlf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index 1eb4a7f0ca..1e66e23690 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -11534,9 +11534,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le prod:push: create new user Controller/Prod/LanguageController.php - + prod:push: delete selection - prod:push: delete selection + Supprimer la selection prod/actions/Push.html.twig From 69c608a25c97e61681bdaa69905ba9c2bbddccf3 Mon Sep 17 00:00:00 2001 From: Nicolas Maillat Date: Fri, 3 Jan 2020 19:15:12 +0000 Subject: [PATCH 13/38] Translated using Weblate (French) Currently translated at 95.4% (2299 of 2408 strings) --- resources/locales/messages.fr.xlf | 158 +++++++++++++++--------------- 1 file changed, 79 insertions(+), 79 deletions(-) diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index 1e66e23690..ddb79db514 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -1,4 +1,4 @@ - +
@@ -7,8 +7,8 @@
- - + + Form/Login/PhraseaAuthenticationForm.php Form/Configuration/EmailFormType.php @@ -680,15 +680,15 @@ prod/upload/lazaret.html.twig prod/User/Add.html.twig
- + Add a new field - Ajouter un champ + Ajouter un champ admin/fields/templates.html.twig - + Add a list - Add a list + Ajouter une liste actions/Feedback/lists-all.html.twig @@ -763,9 +763,9 @@ web/prod/index.html.twig web/prod/index.html.twig - + Advanced mode - Advanced mode + Mode avancé actions/Feedback/list.html.twig @@ -991,9 +991,9 @@ admin/collection/suggested_value.html.twig task-manager/task-editor/task.html.twig - + An error occured when wanting to change status! - An error occured when wanting to change status! + Une erreur est survenue lors de la modification du statuts-bits! Controller/Prod/LazaretController.php @@ -1277,9 +1277,9 @@ Media/Subdef/Audio.php Media/Subdef/Video.php - + Audio Samplerate - Fréquence d'échantillonnage + Fréquence d'échantillonnage SearchEngine/Elastic/ElasticsearchOptions.php @@ -1287,9 +1287,9 @@ Canal audio Media/Subdef/Audio.php - + Audio codec - Audio codec + Encodeur Audio SearchEngine/Elastic/ElasticsearchOptions.php @@ -1709,9 +1709,9 @@ Changer mon adresse e-mail web/account/reset-email.html.twig - + Change play speed - Vitesse de lecture + Vitesse de lecture Controller/Prod/LanguageController.php @@ -2028,9 +2028,9 @@ actions/Feedback/list.html.twig actions/Feedback/ListsMacros.html.twig - + Create a user - Create a user + Ajouter un utilisateur actions/Feedback/list.html.twig @@ -2147,9 +2147,9 @@ Session en cours web/account/sessions.html.twig - + Custom - Custom + Personnaliser web/admin/subdefs.html.twig web/admin/subdefs.html.twig @@ -2240,9 +2240,9 @@ Date de Création admin/publications/list.html.twig - + Date Updated - Date Updated + Date de modification web/prod/index.html.twig @@ -2390,9 +2390,9 @@ Supprimer le panier WorkZone/Browser/Results.html.twig - + Delete current - Delete current + Supprimer la selection Controller/Prod/LanguageController.php @@ -2400,14 +2400,14 @@ Suppression d'enregistrements Controller/Prod/LanguageController.php - + Delete the selection - Delete the selection + Supprimer la selection actions/Feedback/list.html.twig - + Delete the subview ? - Delete the subview ? + Supprimer la sous définition ? web/admin/subdefs.html.twig @@ -3397,9 +3397,9 @@ Nombre d'images par seconde Media/Subdef/Video.php - + FrameRate - Cadence + Cadence SearchEngine/Elastic/ElasticsearchOptions.php @@ -3432,9 +3432,9 @@ Paramètres généraux web/admin/dashboard.html.twig - + Generate-cterms - Generate-cterms + Générer les termes candidat admin/fields/templates.html.twig @@ -3483,9 +3483,9 @@ Obtenir une notification quand un export par e-mail échoue eventsmanager/notify/downloadmailfail.php - + Get setting form index - Obtenir des Réglages de l'index + Obtenir les Réglages de l'index SearchEngine/Elastic/ElasticsearchSettingsFormType.php @@ -3574,14 +3574,14 @@ Vous devez vous authentifier pour télécharger. web/common/dialog_export.html.twig - + Gui-editable - Gui-editable + Editable dans l'interface Graphique (Prod) admin/fields/templates.html.twig - + Gui-visible - Gui-visible + Visible dans l'interface graphique admin/fields/templates.html.twig @@ -5169,9 +5169,9 @@ Présentation des vignettes de panier web/prod/index.html.twig - + Presets - Presets + Réglages prédéfinit web/admin/subdefs.html.twig @@ -6150,9 +6150,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Partager cette liste actions/Feedback/list.html.twig - + Shift - Shift + Shift Controller/Prod/LanguageController.php @@ -6868,9 +6868,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis admin/publications/list.html.twig admin/publications/list.html.twig - + Toggle loop - Boucle + Activé la répétition Controller/Prod/LanguageController.php @@ -7180,9 +7180,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Utiliser un serveur SMTP Form/Configuration/EmailFormType.php - + Use an existing index - Use an existing index + Utiliser un index existant web/setup/step2.html.twig @@ -9131,15 +9131,15 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Ré-indexer la base maintenant (selon le nombre de documents, cette opération peut durer plusieurs heures) admin/databox/databox.html.twig - + basket:action:delete record form basket - basket:action:delete record form basket + Retirer du Panier prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - + basket:action:delete record form database - basket:action:delete record form database + Supprimer l'enregistrement de la base prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig @@ -9646,24 +9646,24 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Droits sous-définition web/admin/subdefs.html.twig - + create_subdef_modal_presets - create_subdef_modal_presets + Réglage Prédéfinit web/admin/subdefs.html.twig - + create_subdef_modal_preview_mediatype - create_subdef_modal_preview_mediatype + Type de fichier de la sous définition web/admin/subdefs.html.twig - + create_subdef_modal_record_phraseanet_type - create_subdef_modal_record_phraseanet_type + Sous définition définit pour le type web/admin/subdefs.html.twig - + create_subdef_modal_subdefinition_name - create_subdef_modal_subdefinition_name + Nom de la sous définition web/admin/subdefs.html.twig @@ -9817,9 +9817,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le web/common/dialog_export.html.twig web/common/dialog_export.html.twig - + export::export-email: email-invalid - export::export-email: email-invalid + Email invalide web/common/dialog_export.html.twig @@ -9940,29 +9940,29 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Modifications effectuées admin/databox/databox.html.twig - + generate_cterms - generate_cterms + Générer les termes candidat admin/fields/templates.html.twig - + gui_editable - gui_editable + Editable dans les interfaces Graphique admin/fields/templates.html.twig - + gui_visible - gui_visible + Visible dans les interfaces graphique admin/fields/templates.html.twig - + help::help-section-bullet: check-spelling - help::help-section-bullet: check-spelling + Vérifier l'orthographe ou les erreurs de frappe prod/results/help.html.twig - + help::help-section-bullet: default-operator-between-terms - help::help-section-bullet: default-operator-between-terms + L'opérateur par default entre les termes est un ET, exemple: l'expression «voiture rouge» cherchera le terme «voiture» ET le terme «rouge» prod/results/help.html.twig @@ -9970,9 +9970,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le help::help-section-bullet: expand search prod/results/help.html.twig - + help::help-section-bullet: quotation-marks-allow - help::help-section-bullet: quotation-marks-allow + Ajouter des guillemets pour chercher une expression exacte, cela permet aussi d'exclure un opérateur de la recherche, exemple : « Pile Ou face » , « Sain et sauf» prod/results/help.html.twig @@ -9980,9 +9980,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Supprimer les filtres de recherche avancée prod/results/help.html.twig - + help::help-section-bullet: search-in-a-specific-field - help::help-section-bullet: search-in-a-specific-field + Pour limiter la rechercher à un champs spécifique, utiliser la syntaxe Nom du champ suivis du signe «:» pour contient ou du signe «=» pour une correspondance exacte, exemple : Titre="Et on tuera tous les affreux" ou Auteur:"Sullivan" prod/results/help.html.twig @@ -10097,9 +10097,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Le service sera de nouveau disponible dans quelques minutes. actions/Bridge/deactivated.html.twig - + lightbox::list - lightbox::list + Vignette mobile/lightbox/validate.html.twig @@ -10928,9 +10928,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Controller/Root/AccountController.php Controller/Root/AccountController.php - + phraseanet::error: failed to revoke some user access - phraseanet::error: failed to revoke some user access + Erreur, impossible de révoquer l'accès de certains utilisateurs Controller/Root/AccountController.php From 84ed1824decbdebc0d202e776c2a13c704f4181f Mon Sep 17 00:00:00 2001 From: Jennifer Date: Mon, 6 Jan 2020 16:14:20 +0000 Subject: [PATCH 14/38] Translated using Weblate (French) Currently translated at 95.5% (2300 of 2408 strings) --- resources/locales/messages.fr.xlf | 106 +++++++++++++++--------------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index ddb79db514..558bbd33e6 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -23,7 +23,7 @@ This avoids anonymous users to access to the content of the push if they were able to get the display url through a forwarded mail for example. - L'option Forcer l'authentification des utilisateurs contraint les destinataires à s'authentifier pour accéder au contenu diffusé. Cela interdit l'accès aux documents à des personnes auprès desquels l'URL aurait été divulguée notamment par un transfert d'e-mail. + L'option "Forcer l'authentification des utilisateurs" contraint les destinataires à s'authentifier pour accéder au contenu diffusé. Cela interdit l'accès aux documents à des personnes auprès desquels l'URL aurait été divulguée, notamment par un transfert d'e-mail. prod/templates/push.html.twig @@ -277,7 +277,7 @@ %record_count% records match the unique identifier : - %record_count% enregistrements correspondent à des identifiants uniques existants : + %record_count% enregistrements correspondent à des identifiants uniques existants: prod/upload/lazaret.html.twig @@ -337,7 +337,7 @@ %user% s'est enregistre sur une ou plusieurs %before_link% scollections %after_link% - %user% souhaite accéder à une ou plusieurs %before_link% scollections %after_link% + %user% souhaite accéder à une ou plusieurs %before_link% collections %after_link% eventsmanager/notify/autoregister.php @@ -518,7 +518,7 @@ A value exceeds the maximum allowable length - Le contenu saisi dépasse la quantité maximum de caractères autorisés + Le contenu saisi dépasse la quantité maximum de caractères autorisée Bridge/Api/Youtube.php @@ -621,7 +621,7 @@ Accuse de reception indisponible, vous n'avez pas declare d'adresse email - Accusé de récéption indisponible ; vous n'avez pas déclaré d'adresse e-mail + Accusé de réception indisponible; vous n'avez pas déclaré d'adresse e-mail web/common/dialog_export.html.twig @@ -696,9 +696,9 @@ Ajouter un nouveau champ admin/fields/templates.html.twig - + Add a position - Ajouter un position + Ajouter une position Controller/Prod/LanguageController.php @@ -711,14 +711,14 @@ Ajout point de sortie Controller/Prod/LanguageController.php - + Add an entry point - Ajout point d'entré + Ajout point d'entrée Controller/Prod/LanguageController.php - + Add new range - Nouveaux Chapitre + Nouveau Chapitre Controller/Prod/LanguageController.php @@ -768,9 +768,9 @@ Mode avancé actions/Feedback/list.html.twig - + Advanced settings - Réglages avancé + Réglages avancés web/admin/subdefs.html.twig @@ -993,7 +993,7 @@ An error occured when wanting to change status! - Une erreur est survenue lors de la modification du statuts-bits! + Une erreur est survenue lors de la modification du status-bit! Controller/Prod/LazaretController.php @@ -1542,7 +1542,7 @@ By default it is available for admins - Par défaut cette option est disponible pour les administrateurs. + Par défaut, cette option est disponible pour les administrateurs. Form/Configuration/FtpExportFormType.php @@ -1696,7 +1696,7 @@ Certains champs sont obligatoires, veuillez les remplir - Certains champs sont obligatoires, veuillez les completer + Certains champs sont obligatoires, veuillez les compléter web/common/dialog_export.html.twig @@ -1714,10 +1714,10 @@ Vitesse de lecture Controller/Prod/LanguageController.php - + Changes for rotation will be applied only on the sub-definitions of "image" type. - Les rotations s'applique uniquement au fichier de type "Image". + Les rotations s'appliquent uniquement aux fichiers de type "Image". actions/Tools/index.html.twig @@ -1918,7 +1918,7 @@ Confirm reset users rights before applying template - Confirmez la réinitialisation les droits utilisateurs avant d'appliquer le modèle. + Confirmez la réinitialisation des droits utilisateur avant d'appliquer le modèle. web/admin/index.html.twig @@ -2309,7 +2309,7 @@ Default TTL in seconds of sub-definition url - Durée de validité, en secondes, des URL JWT pour les sous-définition et documents + Durée de validité, en secondes, des URL JWT pour les sous-définitions et documents Form/Configuration/GeneralFormType.php @@ -2334,7 +2334,7 @@ Default searched type - Type de média recherchés par défaut + Type de média recherché par défaut Form/Configuration/SearchEngineFormType.php @@ -2349,12 +2349,12 @@ Defined by admin - Définit par l'admin + Défini par l'admin web/prod/index.html.twig Defined in Apache configuration - Définie dans la configuration de Apache. + Défini dans la configuration de Apache. Form/Configuration/ExecutablesFormType.php @@ -2392,7 +2392,7 @@ Delete current - Supprimer la selection + Supprimer la sélection Controller/Prod/LanguageController.php @@ -2402,7 +2402,7 @@ Delete the selection - Supprimer la selection + Supprimer la sélection actions/Feedback/list.html.twig @@ -2769,7 +2769,7 @@ Email '%email%' for login '%login%' already exists in database - L'adresse e-mail '%email%' pour l'identifiant '%login%' existe déjà dans le base + L'adresse e-mail '%email%' pour l'identifiant '%login%' existe déjà dans la base Controller/Admin/UserController.php @@ -2865,7 +2865,7 @@ En cliquant sur "ajouter" vous certifiez que vous possedez les droits pour le contenu ou que vous etes autorisé par le proprietaire à rendre le contenu accessible au public sur YouTube, et qu'il est autrement conforme aux Conditions d'utilisation de YouTubesitue a %lien_term_youtube% - En cliquant sur "Ajouter" vous certifiez que vous possédez les droits pour le contenu ou que vous êtes autorisé par le propriétaire à rendre le contenu accessible sur YouTube. Ce contenu est également conforme aux Conditions d'utilisation YouTube situées à l'adresse %lien_term_youtube% + En cliquant sur "Ajouter", vous certifiez que vous possédez les droits pour le contenu ou que vous êtes autorisé par le propriétaire à rendre le contenu accessible sur YouTube. Ce contenu est également conforme aux Conditions d'utilisation YouTube situées à l'adresse %lien_term_youtube% Bridge/Youtube/upload.html.twig @@ -2947,7 +2947,7 @@ Enable this setting to share on Facebook and Twitter - Activer le partage par permalien et ou sur les reseaux sociaux Facebook et Twitter etc ... + Activer le partage par permalien et/ou sur les réseaux sociaux Facebook, Twitter, etc ... Form/Configuration/ActionsFormType.php @@ -3145,7 +3145,7 @@ Etes vous sur de supprimer %number% videos ? - Etes vous certain de vouloir supprimer %number% video(s )? + Etes vous certain de vouloir supprimer %number% vidéo(s )? Bridge/Dailymotion/video_deleteelement.html.twig Bridge/Youtube/video_deleteelement.html.twig @@ -3267,7 +3267,7 @@ File is not present in quarantine anymore, please refresh - Ce fichier n'est plus en quarantaine, rafraichissez la page + Ce fichier n'est plus en quarantaine, rafraîchissez la page Model/Manipulator/LazaretManipulator.php Model/Manipulator/LazaretManipulator.php Model/Manipulator/LazaretManipulator.php @@ -3434,7 +3434,7 @@ Generate-cterms - Générer les termes candidat + Générer les termes candidats admin/fields/templates.html.twig @@ -3462,9 +3462,9 @@ Générer un fichier audio Media/Subdef/Audio.php - + Generates an image - Generates an image + Génère une image Media/Subdef/Image.php Media/Subdef/Unknown.php @@ -3485,7 +3485,7 @@ Get setting form index - Obtenir les Réglages de l'index + Obtenir les réglages de l'index SearchEngine/Elastic/ElasticsearchSettingsFormType.php @@ -3498,9 +3498,9 @@ Reculer d'une image Controller/Prod/LanguageController.php - + Go 1 frame forward - Avancer d'une Image + Avancer d'une image Controller/Prod/LanguageController.php @@ -3678,7 +3678,7 @@ If you plan to store large files, be sure it will fit in these directories. - Si vous prévoyez de stocker des fichiers volumineux, assurez vous que les répertoires de stockages sont prévus pour. + Si vous prévoyez de stocker des fichiers volumineux, assurez-vous que les répertoires de stockage sont prévus pour. web/setup/step2.html.twig @@ -3829,7 +3829,7 @@ Invalid password provided - Mot de passe fournis invalide. + Mot de passe fourni invalide. Controller/Root/AccountController.php @@ -4670,7 +4670,7 @@ None of the selected records can be pushed. - Aucun des enregistrements sélectionnés ne peut être envoyés par Push. + Aucun des enregistrements sélectionnés ne peut être envoyé par Push. prod/actions/Push.html.twig @@ -5171,7 +5171,7 @@ Presets - Réglages prédéfinit + Réglages prédéfinis web/admin/subdefs.html.twig @@ -6870,7 +6870,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Toggle loop - Activé la répétition + Activer la répétition Controller/Prod/LanguageController.php @@ -9133,7 +9133,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le basket:action:delete record form basket - Retirer du Panier + Retirer du panier prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig @@ -9648,7 +9648,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le create_subdef_modal_presets - Réglage Prédéfinit + Réglage prédéfini web/admin/subdefs.html.twig @@ -9658,7 +9658,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le create_subdef_modal_record_phraseanet_type - Sous définition définit pour le type + Sous définition définie pour le type web/admin/subdefs.html.twig @@ -9942,17 +9942,17 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le generate_cterms - Générer les termes candidat + Générer les termes candidats admin/fields/templates.html.twig gui_editable - Editable dans les interfaces Graphique + Editable dans les interfaces graphiques admin/fields/templates.html.twig gui_visible - Visible dans les interfaces graphique + Visible dans les interfaces graphiques admin/fields/templates.html.twig @@ -9962,7 +9962,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le help::help-section-bullet: default-operator-between-terms - L'opérateur par default entre les termes est un ET, exemple: l'expression «voiture rouge» cherchera le terme «voiture» ET le terme «rouge» + L'opérateur par défaut entre les termes est un ET, exemple: l'expression «voiture rouge» cherchera le terme «voiture» ET le terme «rouge» prod/results/help.html.twig @@ -9972,7 +9972,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le help::help-section-bullet: quotation-marks-allow - Ajouter des guillemets pour chercher une expression exacte, cela permet aussi d'exclure un opérateur de la recherche, exemple : « Pile Ou face » , « Sain et sauf» + Ajouter des guillemets pour chercher une expression exacte permet aussi d'exclure un opérateur de la recherche, exemple : « Pile Ou face » , «Sain et sauf» prod/results/help.html.twig @@ -9980,9 +9980,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Supprimer les filtres de recherche avancée prod/results/help.html.twig - + help::help-section-bullet: search-in-a-specific-field - Pour limiter la rechercher à un champs spécifique, utiliser la syntaxe Nom du champ suivis du signe «:» pour contient ou du signe «=» pour une correspondance exacte, exemple : Titre="Et on tuera tous les affreux" ou Auteur:"Sullivan" + Pour limiter la recherche à un champ spécifique, utiliser la syntaxe Nom du champ suivi du signe «:» pour contient ou du signe «=» pour une correspondance exacte. Exemple: Titre="Et on tuera tous les affreux" ou Auteur:"Sullivan" prod/results/help.html.twig @@ -10052,9 +10052,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Ordre des valeurs de facettes web/prod/index.html.twig - + index::advance_search: hidden-facet-values-order - Facettes Masquées + Facettes masquées web/prod/index.html.twig From 0699f37ae1a20b120058bffd0c83971a0e0f60a2 Mon Sep 17 00:00:00 2001 From: Nicolas Maillat Date: Mon, 6 Jan 2020 17:50:49 +0000 Subject: [PATCH 15/38] Translated using Weblate (French) Currently translated at 95.5% (2300 of 2408 strings) --- resources/locales/messages.fr.xlf | 99 ++++++++++++++++--------------- 1 file changed, 51 insertions(+), 48 deletions(-) diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index 558bbd33e6..0d59c90462 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -11203,9 +11203,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Limiter la recherche des résultats à des dates web/prod/index.html.twig - + prod::advancesearch:tooltips:field_restriction_explanation - prod::advancesearch:tooltips:field_restriction_explanation + Effectuer une recherche sur le contenus d'un champ documentaire de type texte web/prod/index.html.twig @@ -11479,9 +11479,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le enregistrement(s) définitivement supprimé(s) ! prod/actions/delete_records_confirm.html.twig - + prod:app trash: record-move-to-trash - prod:app trash: record-move-to-trash + Enregistrement(s) déplacé(s) dans la corbeille. prod/actions/delete_records_confirm.html.twig @@ -11494,44 +11494,47 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le prod:edit: chapters Controller/Prod/LanguageController.php - + prod:edit: no overlaps for chapters - prod:edit: no overlaps for chapters + Pas de recouvrement entre les chapitres Controller/Prod/LanguageController.php - + prod:edit: only a media of type video can be edited - prod:edit: only a media of type video can be edited + Seul les enregistrement de type video peuvent être éditer Controller/Prod/LanguageController.php - + prod:edit: suggested_values - prod:edit: suggested_values + Valeurs suggérées Controller/Prod/LanguageController.php - + prod:edit: video-editor - prod:edit: video-editor + Outils video Controller/Prod/LanguageController.php - + prod:mapboxgl: description notice - prod:mapboxgl: description notice + Click droits pour ajouter une zone de recherche, il est possible de cumuler plusieurs zones de recherche. +Click sur la zone pour supprimer une zone de recherche. +Utiliser les poignées sur le périmètre de la zone pour agrandir ou diminuer la zone de recherche. +Utiliser la poignée centrale pour déplacer la zone de recherche sur la carte. Controller/Prod/LanguageController.php - + prod:mapboxgl: title map dialog - prod:mapboxgl: title map dialog + Recherche géolocalisée. Controller/Prod/LanguageController.php - + prod:mapboxgl: title notice - prod:mapboxgl: title notice + Fonctionnement des zones de recherche Controller/Prod/LanguageController.php - + prod:push: create new user - prod:push: create new user + Créer un nouvel utilisateur. Controller/Prod/LanguageController.php @@ -12253,65 +12256,65 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Tests d'envois d'e-mails web/admin/dashboard.html.twig - + setup::custom-link:add-link - setup::custom-link:add-link + Ajouter un lien web/admin/setup.html.twig - + setup::custom-link:help-menu - setup::custom-link:help-menu + Menu «Aide» Form/Configuration/CustomLinkFormType.php - + setup::custom-link:language-link - setup::custom-link:language-link + Affiché en web/admin/setup.html.twig - + setup::custom-link:link-url - setup::custom-link:link-url + Url de destination web/admin/setup.html.twig - + setup::custom-link:location - setup::custom-link:location + Sélectionner un emplacement Form/Configuration/CustomLinkFormType.php - + setup::custom-link:location-link - setup::custom-link:location-link + Emplacement web/admin/setup.html.twig - + setup::custom-link:name-link - setup::custom-link:name-link + Nom du lien Form/Configuration/CustomLinkFormType.php web/admin/setup.html.twig - + setup::custom-link:navigation-bar - setup::custom-link:navigation-bar + Barre de navigation Form/Configuration/CustomLinkFormType.php - + setup::custom-link:order-link - setup::custom-link:order-link + Ordre d'affichage web/admin/setup.html.twig - + setup::custom-link:placeholder-link-url - setup::custom-link:placeholder-link-url + ex: https://docs.phraseanet.com Form/Configuration/CustomLinkFormType.php - + setup::custom-link:select-language - setup::custom-link:select-language + Choisir une langue d'affichage Form/Configuration/CustomLinkFormType.php - + setup::custom-link:title-custom-link - setup::custom-link:title-custom-link + Nom du lien web/admin/setup.html.twig @@ -12319,9 +12322,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Réglage avancé prod/Share/record.html.twig - + share::share-record: select-shared-def - share::share-record: select-shared-def + Sélectionnez la sous-définition à partager prod/Share/record.html.twig @@ -13183,9 +13186,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig - + video range extractor - video range extractor + Chapitrage actions/Tools/videoEditor.html.twig From aee3657ad24c59c4aafb2ac81b03655341b18f6d Mon Sep 17 00:00:00 2001 From: Jennifer Date: Mon, 6 Jan 2020 15:34:31 +0000 Subject: [PATCH 16/38] Translated using Weblate (English) Currently translated at 97.4% (2346 of 2408 strings) --- resources/locales/messages.en.xlf | 33 +++++++++++++++---------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/resources/locales/messages.en.xlf b/resources/locales/messages.en.xlf index 2bdfd5b0cd..54dde3fb56 100644 --- a/resources/locales/messages.en.xlf +++ b/resources/locales/messages.en.xlf @@ -1,4 +1,4 @@ - +
@@ -7,8 +7,8 @@
- - + + Form/Login/PhraseaAuthenticationForm.php Form/Configuration/EmailFormType.php @@ -5858,9 +5858,9 @@ Row Password is missing. Script has stopped. user/import/file.html.twig
- + Résultats des derniers envois effectués pour cette application - Résultats des derniers envois effectués pour cette application + Results of last documents sent for this application web/developers/application.html.twig @@ -6953,7 +6953,7 @@ Type de documents - Document(s) Type + Document Type web/prod/index.html.twig @@ -9131,15 +9131,15 @@ Re-index database now (regarding quantity of documents, this operation can last several hours) admin/databox/databox.html.twig - + basket:action:delete record form basket - Delete form Basket + Delete record from basket prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - + basket:action:delete record form database - Delete form Database. + Delete record from database prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig @@ -9980,10 +9980,9 @@ Remove advanced search filters. prod/results/help.html.twig - + help::help-section-bullet: search-in-a-specific-field - To search in a specific field, use syntaxe "name of field: value", exemple: city:"Paris" -See documentation for more examples https://docs.phraseanet.com + To search in a specific field, use syntax "name of field: value", for example: city:"Paris". See documentation for more examples: https://docs.phraseanet.com prod/results/help.html.twig @@ -11495,14 +11494,14 @@ See documentation for more examples https://docs.phraseanet.com Edit chapters Controller/Prod/LanguageController.php - + prod:edit: no overlaps for chapters - No overlaps for chapters + No overlap for chapters Controller/Prod/LanguageController.php - + prod:edit: only a media of type video can be edited - Only a media of type video can be edited + Only a media of video type can be edited Controller/Prod/LanguageController.php From fb9fb9648f352be399fdc2ecba1b3f09fca3c1a5 Mon Sep 17 00:00:00 2001 From: Nicolas Maillat Date: Mon, 6 Jan 2020 18:01:51 +0000 Subject: [PATCH 17/38] Translated using Weblate (French) Currently translated at 95.5% (2300 of 2408 strings) --- resources/locales/messages.fr.xlf | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index 0d59c90462..5d35388230 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -11516,10 +11516,13 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le prod:mapboxgl: description notice - Click droits pour ajouter une zone de recherche, il est possible de cumuler plusieurs zones de recherche. -Click sur la zone pour supprimer une zone de recherche. -Utiliser les poignées sur le périmètre de la zone pour agrandir ou diminuer la zone de recherche. -Utiliser la poignée centrale pour déplacer la zone de recherche sur la carte. + - Click droits pour ajouter une zone de recherche, il est possible de cumuler plusieurs zones de recherche. + +- Click sur la zone pour supprimer une zone de recherche. + +- Utiliser les poignées sur le périmètre de la zone pour agrandir ou diminuer la zone de recherche. + +- Utiliser la poignée centrale pour déplacer la zone de recherche sur la carte. Controller/Prod/LanguageController.php From 5f3d8d8038d0b7a91d48f692778005ee602dcbe9 Mon Sep 17 00:00:00 2001 From: Jennifer Date: Mon, 6 Jan 2020 18:17:15 +0000 Subject: [PATCH 18/38] Translated using Weblate (French) Currently translated at 95.5% (2300 of 2408 strings) --- resources/locales/messages.fr.xlf | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index 5d35388230..d13b30f08d 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -11205,7 +11205,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le prod::advancesearch:tooltips:field_restriction_explanation - Effectuer une recherche sur le contenus d'un champ documentaire de type texte + Effectuer une recherche sur le contenu d'un champ documentaire de type texte web/prod/index.html.twig @@ -11501,7 +11501,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le prod:edit: only a media of type video can be edited - Seul les enregistrement de type video peuvent être éditer + Seuls les enregistrements de type vidéo peuvent être édités Controller/Prod/LanguageController.php @@ -11511,14 +11511,14 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le prod:edit: video-editor - Outils video + Outils vidéo Controller/Prod/LanguageController.php prod:mapboxgl: description notice - - Click droits pour ajouter une zone de recherche, il est possible de cumuler plusieurs zones de recherche. + - Faire un clic droit pour ajouter une zone de recherche, il est possible de cumuler plusieurs zones. -- Click sur la zone pour supprimer une zone de recherche. +- Un simple clic sur une zone de recherche permet de la supprimer. - Utiliser les poignées sur le périmètre de la zone pour agrandir ou diminuer la zone de recherche. From 4d768889f21de7af651d28e1395d01f16abccf61 Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana Date: Tue, 7 Jan 2020 10:55:11 +0400 Subject: [PATCH 19/38] PHRAS-2863 #comment Lightbox mobile: resize pdf iframe #time 3h --- templates/mobile/lightbox/basket_element.html.twig | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/templates/mobile/lightbox/basket_element.html.twig b/templates/mobile/lightbox/basket_element.html.twig index 54736a3fb2..05f043fb7f 100644 --- a/templates/mobile/lightbox/basket_element.html.twig +++ b/templates/mobile/lightbox/basket_element.html.twig @@ -93,5 +93,14 @@ + {% endblock %} From 93a9bb83e08711240bc5d975000c757155597ceb Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana Date: Tue, 7 Jan 2020 11:04:24 +0400 Subject: [PATCH 20/38] PHRAS-2863 --- templates/mobile/lightbox/basket_element.html.twig | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/templates/mobile/lightbox/basket_element.html.twig b/templates/mobile/lightbox/basket_element.html.twig index 05f043fb7f..55ba5637ff 100644 --- a/templates/mobile/lightbox/basket_element.html.twig +++ b/templates/mobile/lightbox/basket_element.html.twig @@ -97,9 +97,8 @@ /*resize of PDF */ $(window).on("load resize ",function(e){ if($('.pdf-iframe').length > 0) { - - var pdfHeight = $('.pdf-iframe').width() / 0.707; - $('.pdf-iframe').css('height', pdfHeight); + var pdfHeight = $('.pdf-iframe').width() / 0.707; + $('.pdf-iframe').css('height', pdfHeight); } }); From eea77e3274569994966e5176e262f5d97c66627a Mon Sep 17 00:00:00 2001 From: Nicolas Maillat Date: Tue, 7 Jan 2020 12:13:18 +0000 Subject: [PATCH 21/38] Translated using Weblate (French) Currently translated at 95.5% (2300 of 2408 strings) --- resources/locales/messages.fr.xlf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index d13b30f08d..c94e08d8a7 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -11516,13 +11516,13 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le prod:mapboxgl: description notice - - Faire un clic droit pour ajouter une zone de recherche, il est possible de cumuler plusieurs zones. + — Faire un clic droit pour ajouter une zone de recherche, il est possible de cumuler plusieurs zones. -- Un simple clic sur une zone de recherche permet de la supprimer. +— Un simple clic sur une zone de recherche permet de la supprimer. -- Utiliser les poignées sur le périmètre de la zone pour agrandir ou diminuer la zone de recherche. +— Utiliser les poignées sur le périmètre de la zone pour agrandir ou réduire la zone de recherche. -- Utiliser la poignée centrale pour déplacer la zone de recherche sur la carte. +— Utiliser la poignée centrale pour déplacer la zone de recherche sur la carte. Controller/Prod/LanguageController.php From e98017d9fdf4906a24032b792c483419c1bb2cf3 Mon Sep 17 00:00:00 2001 From: Nicolas Maillat Date: Tue, 7 Jan 2020 14:12:53 +0000 Subject: [PATCH 22/38] Translated using Weblate (French) Currently translated at 99.0% (2384 of 2408 strings) --- resources/locales/messages.fr.xlf | 336 +++++++++++++++--------------- 1 file changed, 168 insertions(+), 168 deletions(-) diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index c94e08d8a7..0acea280c7 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -531,9 +531,9 @@ Webhook API TaskManager/Job/WebhookJob.php - + AR - AR + AR Form/Configuration/CustomLinkFormType.php @@ -706,14 +706,14 @@ Ajouter un administrateur Phraseanet web/admin/dashboard.html.twig - + Add an end point - Ajout point de sortie + Ajout point de sortie Controller/Prod/LanguageController.php - + Add an entry point - Ajout point d'entrée + Ajout point d'entrée Controller/Prod/LanguageController.php @@ -763,14 +763,14 @@ web/prod/index.html.twig web/prod/index.html.twig - + Advanced mode - Mode avancé + Mode avancé actions/Feedback/list.html.twig - + Advanced settings - Réglages avancés + Réglages avancés web/admin/subdefs.html.twig @@ -935,16 +935,16 @@ Autoriser à faire des diffusions web/admin/editusers.html.twig - + Alphabetic asc - Alphabétique asc + Alphabétique asc web/prod/index.html.twig web/prod/index.html.twig web/prod/index.html.twig - + Alphabetic desc - Alphabétique desc + Alphabétique desc web/prod/index.html.twig @@ -991,9 +991,9 @@ admin/collection/suggested_value.html.twig task-manager/task-editor/task.html.twig - + An error occured when wanting to change status! - Une erreur est survenue lors de la modification du status-bit! + Une erreur est survenue lors de la modification du status-bit! Controller/Prod/LazaretController.php @@ -1287,9 +1287,9 @@ Canal audio Media/Subdef/Audio.php - + Audio codec - Encodeur Audio + Encodeur Audio SearchEngine/Elastic/ElasticsearchOptions.php @@ -1714,10 +1714,10 @@ Vitesse de lecture Controller/Prod/LanguageController.php - + Changes for rotation will be applied only on the sub-definitions of "image" type. - Les rotations s'appliquent uniquement aux fichiers de type "Image". + Les rotations s'appliquent uniquement aux fichiers au format PNG et JPEG. actions/Tools/index.html.twig @@ -1850,9 +1850,9 @@ Espace colorimétrique web/common/technical_datas.html.twig - + Colorspace - Espace colorimétrique + Espace colorimétrique SearchEngine/Elastic/ElasticsearchOptions.php @@ -2116,9 +2116,9 @@ Créer une application pour commencer à utiliser l'API Phraseanet web/developers/applications.html.twig - + Ctrl - Ctrl + Ctrl Controller/Prod/LanguageController.php @@ -2126,10 +2126,10 @@ Total cumulé admin/databox/details.html.twig - + Current configuration contains some errors - La configuration contient des erreurs + La configuration contient des erreurs admin/fields/templates.html.twig @@ -2147,9 +2147,9 @@ Session en cours web/account/sessions.html.twig - + Custom - Personnaliser + Personnaliser web/admin/subdefs.html.twig web/admin/subdefs.html.twig @@ -2158,14 +2158,14 @@ Entrée/Sortie Dublin Core admin/fields/templates.html.twig - + DE - DE + DE Form/Configuration/CustomLinkFormType.php - + DU - DU + DU Form/Configuration/CustomLinkFormType.php @@ -2240,9 +2240,9 @@ Date de Création admin/publications/list.html.twig - + Date Updated - Date de modification + Date de modification web/prod/index.html.twig @@ -2250,9 +2250,9 @@ Date de connexion web/account/sessions.html.twig - + Date de création - Date de création + Date de création prod/Baskets/Reorder.html.twig prod/Story/Reorder.html.twig @@ -2263,9 +2263,9 @@ prod/orders/order_box.html.twig prod/orders/order_box.html.twig - + Date de modification - Date de modification + Date de modification prod/Baskets/Reorder.html.twig prod/Story/Reorder.html.twig @@ -2390,9 +2390,9 @@ Supprimer le panier WorkZone/Browser/Results.html.twig - + Delete current - Supprimer la sélection + Supprimer la sélection Controller/Prod/LanguageController.php @@ -2400,14 +2400,14 @@ Suppression d'enregistrements Controller/Prod/LanguageController.php - + Delete the selection - Supprimer la sélection + Supprimer la sélection actions/Feedback/list.html.twig - + Delete the subview ? - Supprimer la sous définition ? + Supprimer la sous définition ? web/admin/subdefs.html.twig @@ -2440,9 +2440,9 @@ prod/results/feeds_entry.html.twig prod/results/entry.html.twig - + Derniers envois - Derniers envois + Derniers envois web/developers/application.html.twig @@ -2966,9 +2966,9 @@ web/account/sessions.html.twig web/account/sessions.html.twig - + End Range - End Range + End Range Controller/Prod/LanguageController.php @@ -3171,9 +3171,9 @@ Controller/Prod/DoDownloadController.php Controller/Prod/LanguageController.php - + Export ranges - Export ranges + Export ranges Controller/Prod/LanguageController.php @@ -3338,9 +3338,9 @@ web/prod/index.html.twig web/common/technical_datas.html.twig - + FlashFired - Avec Flash + Avec Flash SearchEngine/Elastic/ElasticsearchOptions.php @@ -3432,9 +3432,9 @@ Paramètres généraux web/admin/dashboard.html.twig - + Generate-cterms - Générer les termes candidats + Générer les termes candidats admin/fields/templates.html.twig @@ -3483,9 +3483,9 @@ Obtenir une notification quand un export par e-mail échoue eventsmanager/notify/downloadmailfail.php - + Get setting form index - Obtenir les réglages de l'index + Obtenir les réglages de l'index SearchEngine/Elastic/ElasticsearchSettingsFormType.php @@ -3493,24 +3493,24 @@ Donne la possibilité à votre application de communiquer avec Phraseanet. Ce Webhook peut être utilisé pour déclencher des actions sur l'application distante. web/developers/application.html.twig - + Go 1 frame backward - Reculer d'une image + Reculer d'une image Controller/Prod/LanguageController.php - + Go 1 frame forward - Avancer d'une image + Avancer d'une image Controller/Prod/LanguageController.php - + Go to end point - Aller au point de sortie + Aller au point de sortie Controller/Prod/LanguageController.php - + Go to start point - Aller au point d'entrée + Aller au point d'entrée Controller/Prod/LanguageController.php @@ -3574,14 +3574,14 @@ Vous devez vous authentifier pour télécharger. web/common/dialog_export.html.twig - + Gui-editable - Editable dans l'interface Graphique (Prod) + Editable dans l'interface Graphique (Prod) admin/fields/templates.html.twig - + Gui-visible - Visible dans l'interface graphique + Visible dans l'interface graphique admin/fields/templates.html.twig @@ -4412,9 +4412,9 @@ Déplacer les %countable% enregistrements sélectionnés vers la collection choisie dans la liste. prod/actions/collection_default.html.twig - + Move down range - Déplacer le chapitre vers le bas + Déplacer le chapitre vers le bas Controller/Prod/LanguageController.php @@ -4467,14 +4467,14 @@ Nom ou e-mail admin/publications/fiche.html.twig - + Navigate to end point - Aller au point de sortie + Aller au point de sortie Controller/Prod/LanguageController.php - + Navigate to entry point - Aller au point d'entrée + Aller au point d'entrée Controller/Prod/LanguageController.php @@ -4783,14 +4783,14 @@ Un document ne peut être modifié. prod/actions/collection_default.html.twig - + One frame backward - Reculer d'une image + Reculer d'une image Controller/Prod/LanguageController.php - + One frame forward - Avancer d'une image + Avancer d'une image Controller/Prod/LanguageController.php @@ -5169,9 +5169,9 @@ Présentation des vignettes de panier web/prod/index.html.twig - + Presets - Réglages prédéfinis + Réglages prédéfinis web/admin/subdefs.html.twig @@ -5641,9 +5641,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Media/Subdef/Image.php Media/Subdef/Unknown.php - + Remove current Range - Supprimer le chapitre + Supprimer le chapitre Controller/Prod/LanguageController.php @@ -6868,9 +6868,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis admin/publications/list.html.twig admin/publications/list.html.twig - + Toggle loop - Activer la répétition + Activer la répétition Controller/Prod/LanguageController.php @@ -7180,9 +7180,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Utiliser un serveur SMTP Form/Configuration/EmailFormType.php - + Use an existing index - Utiliser un index existant + Utiliser un index existant web/setup/step2.html.twig @@ -7373,9 +7373,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Codec Vidéos Media/Subdef/Video.php - + Video codec - Video codec + Codec vidéo SearchEngine/Elastic/ElasticsearchOptions.php @@ -8365,9 +8365,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Êtes-vous sûr de vouloir vider la collection ? admin/collection/collection.html.twig - + admin::base:collection: identifiant - Collection id ("base_id" coté API) + Collection id ("base_id" coté API) admin/collection/collection.html.twig @@ -9131,15 +9131,15 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Ré-indexer la base maintenant (selon le nombre de documents, cette opération peut durer plusieurs heures) admin/databox/databox.html.twig - + basket:action:delete record form basket - Retirer du panier + Retirer du panier prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - + basket:action:delete record form database - Supprimer l'enregistrement de la base + Supprimer l'enregistrement de la base prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig @@ -9631,14 +9631,14 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Réglage de la sous definition web/admin/subdefs.html.twig - + create_subdef_modal_access_class_document - Droits Document + Droits Document web/admin/subdefs.html.twig - + create_subdef_modal_access_class_no_restriction - Libre accès + Libre accès web/admin/subdefs.html.twig @@ -9646,14 +9646,14 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Droits sous-définition web/admin/subdefs.html.twig - + create_subdef_modal_presets - Réglage prédéfini + Réglage prédéfini web/admin/subdefs.html.twig - + create_subdef_modal_preview_mediatype - Type de fichier de la sous définition + Format de fichier pour la sous définition web/admin/subdefs.html.twig @@ -9661,9 +9661,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Sous définition définie pour le type web/admin/subdefs.html.twig - + create_subdef_modal_subdefinition_name - Nom de la sous définition + Nom de la sous définition web/admin/subdefs.html.twig @@ -9817,9 +9817,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le web/common/dialog_export.html.twig web/common/dialog_export.html.twig - + export::export-email: email-invalid - Email invalide + Email invalide web/common/dialog_export.html.twig @@ -9940,24 +9940,24 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Modifications effectuées admin/databox/databox.html.twig - + generate_cterms - Générer les termes candidats + Générer les termes candidats admin/fields/templates.html.twig - + gui_editable - Editable dans les interfaces graphiques + Editable dans les interfaces graphiques admin/fields/templates.html.twig - + gui_visible - Visible dans les interfaces graphiques + Visible dans les interfaces graphiques admin/fields/templates.html.twig - + help::help-section-bullet: check-spelling - Vérifier l'orthographe ou les erreurs de frappe + Vérifier l'orthographe ou les erreurs de frappe prod/results/help.html.twig @@ -10052,9 +10052,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Ordre des valeurs de facettes web/prod/index.html.twig - + index::advance_search: hidden-facet-values-order - Facettes masquées + Facettes masquées web/prod/index.html.twig @@ -10097,9 +10097,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Le service sera de nouveau disponible dans quelques minutes. actions/Bridge/deactivated.html.twig - + lightbox::list - Vignette + Vignette mobile/lightbox/validate.html.twig @@ -10928,9 +10928,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Controller/Root/AccountController.php Controller/Root/AccountController.php - + phraseanet::error: failed to revoke some user access - Erreur, impossible de révoquer l'accès de certains utilisateurs + Erreur, impossible de révoquer l'accès de certains utilisateurs Controller/Root/AccountController.php @@ -11134,9 +11134,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le prod/Share/record.html.twig prod/Share/record.html.twig - + print:: description - Description + Description prod/actions/printer_default.html.twig @@ -11479,9 +11479,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le enregistrement(s) définitivement supprimé(s) ! prod/actions/delete_records_confirm.html.twig - + prod:app trash: record-move-to-trash - Enregistrement(s) déplacé(s) dans la corbeille. + Enregistrement(s) déplacé(s) dans la corbeille. prod/actions/delete_records_confirm.html.twig @@ -11489,29 +11489,29 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le prod:app trash: title-trash Controller/Prod/LanguageController.php - + prod:edit: chapters - prod:edit: chapters + Edition des chapitres Controller/Prod/LanguageController.php - + prod:edit: no overlaps for chapters - Pas de recouvrement entre les chapitres + Pas de recouvrement entre les chapitres Controller/Prod/LanguageController.php - + prod:edit: only a media of type video can be edited - Seuls les enregistrements de type vidéo peuvent être édités + Seuls les enregistrements de type vidéo peuvent être édités Controller/Prod/LanguageController.php - + prod:edit: suggested_values - Valeurs suggérées + Valeurs suggérées Controller/Prod/LanguageController.php - + prod:edit: video-editor - Outils vidéo + Outils vidéo Controller/Prod/LanguageController.php @@ -11525,19 +11525,19 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le — Utiliser la poignée centrale pour déplacer la zone de recherche sur la carte. Controller/Prod/LanguageController.php - + prod:mapboxgl: title map dialog - Recherche géolocalisée. + Recherche géolocalisée. Controller/Prod/LanguageController.php - + prod:mapboxgl: title notice - Fonctionnement des zones de recherche + Fonctionnement des zones de recherche Controller/Prod/LanguageController.php - + prod:push: create new user - Créer un nouvel utilisateur. + Créer un nouvel utilisateur. Controller/Prod/LanguageController.php @@ -12259,65 +12259,65 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Tests d'envois d'e-mails web/admin/dashboard.html.twig - + setup::custom-link:add-link - Ajouter un lien + Ajouter un lien web/admin/setup.html.twig - + setup::custom-link:help-menu - Menu «Aide» + Menu «Aide» Form/Configuration/CustomLinkFormType.php - + setup::custom-link:language-link - Affiché en + Affiché en web/admin/setup.html.twig - + setup::custom-link:link-url - Url de destination + Url de destination web/admin/setup.html.twig - + setup::custom-link:location - Sélectionner un emplacement + Sélectionner un emplacement Form/Configuration/CustomLinkFormType.php - + setup::custom-link:location-link - Emplacement + Emplacement web/admin/setup.html.twig - + setup::custom-link:name-link - Nom du lien + Nom du lien Form/Configuration/CustomLinkFormType.php web/admin/setup.html.twig - + setup::custom-link:navigation-bar - Barre de navigation + Barre de navigation Form/Configuration/CustomLinkFormType.php - + setup::custom-link:order-link - Ordre d'affichage + Ordre d'affichage web/admin/setup.html.twig - + setup::custom-link:placeholder-link-url - ex: https://docs.phraseanet.com + ex: https://docs.phraseanet.com Form/Configuration/CustomLinkFormType.php - + setup::custom-link:select-language - Choisir une langue d'affichage + Choisir une langue d'affichage Form/Configuration/CustomLinkFormType.php - + setup::custom-link:title-custom-link - Nom du lien + Nom du lien web/admin/setup.html.twig @@ -12325,9 +12325,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Réglage avancé prod/Share/record.html.twig - + share::share-record: select-shared-def - Sélectionnez la sous-définition à partager + Sélectionnez la sous-définition à partager prod/Share/record.html.twig @@ -13189,9 +13189,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig - + video range extractor - Chapitrage + Chapitrage actions/Tools/videoEditor.html.twig From d57901e0b0260581bbdd215281bee626a32fbc00 Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana Date: Tue, 7 Jan 2020 19:02:33 +0400 Subject: [PATCH 23/38] PHRAS-2868 --- package.json | 2 +- templates/web/prod/actions/Tools/videoEditor.html.twig | 4 +++- yarn.lock | 8 ++++---- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 3520bc96fb..f773ee6260 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "normalize-css": "^2.1.0", "npm": "^6.0.0", "npm-modernizr": "^2.8.3", - "phraseanet-production-client": "0.34.90-d", + "phraseanet-production-client": "0.34.92-d", "requirejs": "^2.3.5", "tinymce": "^4.0.28", "underscore": "^1.8.3", diff --git a/templates/web/prod/actions/Tools/videoEditor.html.twig b/templates/web/prod/actions/Tools/videoEditor.html.twig index 6d10080cce..d31302ebd0 100644 --- a/templates/web/prod/actions/Tools/videoEditor.html.twig +++ b/templates/web/prod/actions/Tools/videoEditor.html.twig @@ -115,7 +115,9 @@
- +
+ +