diff --git a/metager/lang/.translation_io b/metager/lang/.translation_io index caa0727526a5e90732b4922721340758b47cc719..93618fabcdaf1cefc666ad200ab6645fb359f4a1 100644 --- a/metager/lang/.translation_io +++ b/metager/lang/.translation_io @@ -1 +1 @@ -{"timestamp":1663237147} \ No newline at end of file +{"timestamp":1663238604} \ No newline at end of file diff --git a/metager/lang/es/app.php b/metager/lang/es/app.php index dc3069bfd17fe7719e62789aeefa23760db88613..135273f788859da25b30780b29f4aaca861d6fc2 100644 --- a/metager/lang/es/app.php +++ b/metager/lang/es/app.php @@ -10,8 +10,7 @@ return [ 1 => 'Actualmente solo podemos proporcionar nuestras aplicaciones para dispositivos Android.', ], 'metager' => [ - 1 => 'Con esta aplicación, obtiene toda la potencia de nuestro motor de búsqueda en su smartphone. -Busque en Internet con solo deslizar un dedo mientras que mantiene su privacidad.', + 1 => 'Con esta aplicación, obtiene toda la potencia de nuestro motor de búsqueda en su smartphone. Busque en Internet con solo deslizar un dedo mientras que mantiene su privacidad.', 2 => 'Puede instalar la aplicación para nuestra búsqueda a través de Google Playstore o instalarla manualmente desde nuestro servidor en su smartphone, protegida de datos.', 'playstore' => 'Google Playstore', 'fdroid' => 'F-Droid Store', diff --git a/metager/tests/Browser/Pages/App.php b/metager/tests/Browser/Pages/App.php index e1c50cf24d5f6200f5a56344e46d23a8e05b5b99..701e7e885680dcb20d517d82ded6ea1b3e01731c 100644 --- a/metager/tests/Browser/Pages/App.php +++ b/metager/tests/Browser/Pages/App.php @@ -3,6 +3,8 @@ namespace Tests\Browser\Pages; use Laravel\Dusk\Browser; +use Laravel\Dusk\Page; +use LaravelLocalization; class App extends Page { @@ -11,9 +13,9 @@ class App extends Page * * @return string */ - public function url() + public function url($locale = null) { - return '/app'; + return LaravelLocalization::getLocalizedUrl($locale, "/app"); } /** @@ -24,17 +26,14 @@ class App extends Page */ public function assert(Browser $browser) { - $browser->assertPathIs($this->url()) - ->waitForText("Diese App bringt die volle Power unserer Suchmaschine auf ihr Smartphone.") - ->assertTitle("Apps - MetaGer") - ->switchLanguage("English") - ->waitForText("This App brings the full Metager power to your smartphone.") - ->assertTitle("Apps - MetaGer") - ->switchLanguage("Español") - ->waitForText("Con esta aplicación, obtiene toda la potencia de nuestro motor de búsqueda en su smartphone.") - ->assertTitle("Aplicaciones - MetaGer") - ->switchLanguage("Deutsch"); + foreach (LaravelLocalization::getSupportedLocales() as $locale => $locale_data) { + $url = $this->url($locale); + $lang = \preg_replace("/^([a-zA-Z]+)-.*/", "$1", $locale); + $browser->visit($url) + ->waitForText(trans("app.metager.1", [], $lang)) + ->assertTitle(trans("titles.app", [], $lang)); + } } /** diff --git a/metager/tests/Browser/StaticPagesTest.php b/metager/tests/Browser/StaticPagesTest.php index d4f1919710aa372b3d6a0a79be25ca115ec6e310..ddeb9e93b0e9aa6d583c34c216b2de4dc1d3f3ed 100644 --- a/metager/tests/Browser/StaticPagesTest.php +++ b/metager/tests/Browser/StaticPagesTest.php @@ -40,7 +40,7 @@ class StaticPagesTest extends DuskTestCase $browser->visit(new About); }); } -/* + public function testApp() { // App @@ -53,7 +53,7 @@ class StaticPagesTest extends DuskTestCase ->on(new App); }); } - +/* public function testDatenschutz() { // Datenschutz