Dan Brown

Added lang tests and update export text keys

...@@ -26,6 +26,10 @@ return [ ...@@ -26,6 +26,10 @@ return [
26 'no_pages_viewed' => 'Sie haben bisher keine Seiten angesehen.', 26 'no_pages_viewed' => 'Sie haben bisher keine Seiten angesehen.',
27 'no_pages_recently_created' => 'Sie haben bisher keine Seiten angelegt.', 27 'no_pages_recently_created' => 'Sie haben bisher keine Seiten angelegt.',
28 'no_pages_recently_updated' => 'Sie haben bisher keine Seiten aktualisiert.', 28 'no_pages_recently_updated' => 'Sie haben bisher keine Seiten aktualisiert.',
29 + 'export' => 'Exportieren',
30 + 'export_html' => 'HTML-Datei',
31 + 'export_pdf' => 'PDF-Datei',
32 + 'export_text' => 'Text-Datei',
29 33
30 /** 34 /**
31 * Permissions and restrictions 35 * Permissions and restrictions
...@@ -160,10 +164,6 @@ return [ ...@@ -160,10 +164,6 @@ return [
160 'pages_revisions_preview' => 'Vorschau', 164 'pages_revisions_preview' => 'Vorschau',
161 'pages_revisions_restore' => 'Zurück sichern', 165 'pages_revisions_restore' => 'Zurück sichern',
162 'pages_revisions_none' => 'Diese Seite hat keine älteren Versionen.', 166 'pages_revisions_none' => 'Diese Seite hat keine älteren Versionen.',
163 - 'pages_export' => 'Exportieren',
164 - 'pages_export_html' => 'HTML-Datei',
165 - 'pages_export_pdf' => 'PDF-Datei',
166 - 'pages_export_text' => 'Text-Datei',
167 'pages_copy_link' => 'Link kopieren', 167 'pages_copy_link' => 'Link kopieren',
168 'pages_permissions_active' => 'Seiten-Berechtigungen aktiv', 168 'pages_permissions_active' => 'Seiten-Berechtigungen aktiv',
169 'pages_initial_revision' => 'Erste Veröffentlichung', 169 'pages_initial_revision' => 'Erste Veröffentlichung',
......
...@@ -26,6 +26,10 @@ return [ ...@@ -26,6 +26,10 @@ return [
26 'no_pages_viewed' => 'You have not viewed any pages', 26 'no_pages_viewed' => 'You have not viewed any pages',
27 'no_pages_recently_created' => 'No pages have been recently created', 27 'no_pages_recently_created' => 'No pages have been recently created',
28 'no_pages_recently_updated' => 'No pages have been recently updated', 28 'no_pages_recently_updated' => 'No pages have been recently updated',
29 + 'export' => 'Export',
30 + 'export_html' => 'Contained Web File',
31 + 'export_pdf' => 'PDF File',
32 + 'export_text' => 'Plain Text File',
29 33
30 /** 34 /**
31 * Permissions and restrictions 35 * Permissions and restrictions
...@@ -161,10 +165,6 @@ return [ ...@@ -161,10 +165,6 @@ return [
161 'pages_revisions_preview' => 'Preview', 165 'pages_revisions_preview' => 'Preview',
162 'pages_revisions_restore' => 'Restore', 166 'pages_revisions_restore' => 'Restore',
163 'pages_revisions_none' => 'This page has no revisions', 167 'pages_revisions_none' => 'This page has no revisions',
164 - 'pages_export' => 'Export',
165 - 'pages_export_html' => 'Contained Web File',
166 - 'pages_export_pdf' => 'PDF File',
167 - 'pages_export_text' => 'Plain Text File',
168 'pages_copy_link' => 'Copy Link', 168 'pages_copy_link' => 'Copy Link',
169 'pages_permissions_active' => 'Page Permissions Active', 169 'pages_permissions_active' => 'Page Permissions Active',
170 'pages_initial_revision' => 'Initial publish', 170 'pages_initial_revision' => 'Initial publish',
......
...@@ -26,6 +26,10 @@ return [ ...@@ -26,6 +26,10 @@ return [
26 'no_pages_viewed' => 'Ud. no ha visto ninguna página', 26 'no_pages_viewed' => 'Ud. no ha visto ninguna página',
27 'no_pages_recently_created' => 'Ninguna página ha sido creada recientemente', 27 'no_pages_recently_created' => 'Ninguna página ha sido creada recientemente',
28 'no_pages_recently_updated' => 'Ninguna página ha sido actualizada recientemente', 28 'no_pages_recently_updated' => 'Ninguna página ha sido actualizada recientemente',
29 + 'export' => 'Export',
30 + 'export_html' => 'Contained Web File',
31 + 'export_pdf' => 'PDF File',
32 + 'export_text' => 'Plain Text File',
29 33
30 /** 34 /**
31 * Permissions and restrictions 35 * Permissions and restrictions
...@@ -127,7 +131,7 @@ return [ ...@@ -127,7 +131,7 @@ return [
127 'pages_delete_confirm' => 'Está ud. seguro de borrar esta página ?', 131 'pages_delete_confirm' => 'Está ud. seguro de borrar esta página ?',
128 'pages_delete_draft_confirm' => 'Está ud. seguro de que desea borrar este borrador de página?', 132 'pages_delete_draft_confirm' => 'Está ud. seguro de que desea borrar este borrador de página?',
129 'pages_editing_named' => 'Editando página :pageName', 133 'pages_editing_named' => 'Editando página :pageName',
130 - 'pages_edit_toggle_header' => 'Toggle Ttulo', 134 + 'pages_edit_toggle_header' => 'Toggle Título',
131 'pages_edit_save_draft' => 'Guardar borrador', 135 'pages_edit_save_draft' => 'Guardar borrador',
132 'pages_edit_draft' => 'Editar borrador de página', 136 'pages_edit_draft' => 'Editar borrador de página',
133 'pages_editing_draft' => 'Editando borrador', 137 'pages_editing_draft' => 'Editando borrador',
...@@ -139,7 +143,7 @@ return [ ...@@ -139,7 +143,7 @@ return [
139 'pages_edit_enter_changelog_desc' => 'Introduzca una breve descripción de los cambios que ha realizado', 143 'pages_edit_enter_changelog_desc' => 'Introduzca una breve descripción de los cambios que ha realizado',
140 'pages_edit_enter_changelog' => 'Entrar en Changelog', 144 'pages_edit_enter_changelog' => 'Entrar en Changelog',
141 'pages_save' => 'Guardar página', 145 'pages_save' => 'Guardar página',
142 - 'pages_title' => 'Ttulo de página', 146 + 'pages_title' => 'Título de página',
143 'pages_name' => 'Nombre de página', 147 'pages_name' => 'Nombre de página',
144 'pages_md_editor' => 'Editor', 148 'pages_md_editor' => 'Editor',
145 'pages_md_preview' => 'Preview', 149 'pages_md_preview' => 'Preview',
...@@ -161,10 +165,6 @@ return [ ...@@ -161,10 +165,6 @@ return [
161 'pages_revisions_preview' => 'Preview', 165 'pages_revisions_preview' => 'Preview',
162 'pages_revisions_restore' => 'Restore', 166 'pages_revisions_restore' => 'Restore',
163 'pages_revisions_none' => 'This page has no revisions', 167 'pages_revisions_none' => 'This page has no revisions',
164 - 'pages_export' => 'Export',
165 - 'pages_export_html' => 'Contained Web File',
166 - 'pages_export_pdf' => 'PDF File',
167 - 'pages_export_text' => 'Plain Text File',
168 'pages_copy_link' => 'Copy Link', 168 'pages_copy_link' => 'Copy Link',
169 'pages_permissions_active' => 'Page Permissions Active', 169 'pages_permissions_active' => 'Page Permissions Active',
170 'pages_initial_revision' => 'Initial publish', 170 'pages_initial_revision' => 'Initial publish',
......
...@@ -26,6 +26,10 @@ return [ ...@@ -26,6 +26,10 @@ return [
26 'no_pages_viewed' => 'Vous n\'avez rien visité récemment', 26 'no_pages_viewed' => 'Vous n\'avez rien visité récemment',
27 'no_pages_recently_created' => 'Aucune page créée récemment', 27 'no_pages_recently_created' => 'Aucune page créée récemment',
28 'no_pages_recently_updated' => 'Aucune page mise à jour récemment', 28 'no_pages_recently_updated' => 'Aucune page mise à jour récemment',
29 + 'export' => 'Exporter',
30 + 'export_html' => 'Fichiers web',
31 + 'export_pdf' => 'Fichier PDF',
32 + 'export_text' => 'Document texte',
29 33
30 /** 34 /**
31 * Permissions and restrictions 35 * Permissions and restrictions
...@@ -160,10 +164,6 @@ return [ ...@@ -160,10 +164,6 @@ return [
160 'pages_revisions_preview' => 'Prévisualisation', 164 'pages_revisions_preview' => 'Prévisualisation',
161 'pages_revisions_restore' => 'Restaurer', 165 'pages_revisions_restore' => 'Restaurer',
162 'pages_revisions_none' => 'Cette page n\'a aucune révision', 166 'pages_revisions_none' => 'Cette page n\'a aucune révision',
163 - 'pages_export' => 'Exporter',
164 - 'pages_export_html' => 'Fichiers web',
165 - 'pages_export_pdf' => 'Fichier PDF',
166 - 'pages_export_text' => 'Document texte',
167 'pages_copy_link' => 'Copier le lien', 167 'pages_copy_link' => 'Copier le lien',
168 'pages_permissions_active' => 'Permissions de page actives', 168 'pages_permissions_active' => 'Permissions de page actives',
169 'pages_initial_revision' => 'Publication initiale', 169 'pages_initial_revision' => 'Publication initiale',
......
...@@ -26,6 +26,10 @@ return [ ...@@ -26,6 +26,10 @@ return [
26 'no_pages_viewed' => 'Je hebt nog niets bekeken', 26 'no_pages_viewed' => 'Je hebt nog niets bekeken',
27 'no_pages_recently_created' => 'Er zijn geen recent aangemaakte pagina\'s', 27 'no_pages_recently_created' => 'Er zijn geen recent aangemaakte pagina\'s',
28 'no_pages_recently_updated' => 'Er zijn geen recente wijzigingen', 28 'no_pages_recently_updated' => 'Er zijn geen recente wijzigingen',
29 + 'export' => 'Exporteren',
30 + 'export_html' => 'Contained Web File',
31 + 'export_pdf' => 'PDF File',
32 + 'export_text' => 'Plain Text File',
29 33
30 /** 34 /**
31 * Permissions and restrictions 35 * Permissions and restrictions
...@@ -161,10 +165,6 @@ return [ ...@@ -161,10 +165,6 @@ return [
161 'pages_revisions_preview' => 'Preview', 165 'pages_revisions_preview' => 'Preview',
162 'pages_revisions_restore' => 'Herstellen', 166 'pages_revisions_restore' => 'Herstellen',
163 'pages_revisions_none' => 'Deze pagina heeft geen revisies', 167 'pages_revisions_none' => 'Deze pagina heeft geen revisies',
164 - 'pages_export' => 'Exporteren',
165 - 'pages_export_html' => 'Contained Web File',
166 - 'pages_export_pdf' => 'PDF File',
167 - 'pages_export_text' => 'Plain Text File',
168 'pages_copy_link' => 'Link Kopiëren', 168 'pages_copy_link' => 'Link Kopiëren',
169 'pages_permissions_active' => 'Pagina Permissies Actief', 169 'pages_permissions_active' => 'Pagina Permissies Actief',
170 'pages_initial_revision' => 'Eerste publicatie', 170 'pages_initial_revision' => 'Eerste publicatie',
......
...@@ -26,6 +26,10 @@ return [ ...@@ -26,6 +26,10 @@ return [
26 'no_pages_viewed' => 'Você não visualizou nenhuma página', 26 'no_pages_viewed' => 'Você não visualizou nenhuma página',
27 'no_pages_recently_created' => 'Nenhuma página recentemente criada', 27 'no_pages_recently_created' => 'Nenhuma página recentemente criada',
28 'no_pages_recently_updated' => 'Nenhuma página recentemente atualizada', 28 'no_pages_recently_updated' => 'Nenhuma página recentemente atualizada',
29 + 'export' => 'Exportar',
30 + 'export_html' => 'Arquivo Web Contained',
31 + 'export_pdf' => 'Arquivo PDF',
32 + 'export_text' => 'Arquivo Texto',
29 33
30 /** 34 /**
31 * Permissions and restrictions 35 * Permissions and restrictions
...@@ -161,10 +165,6 @@ return [ ...@@ -161,10 +165,6 @@ return [
161 'pages_revisions_preview' => 'Preview', 165 'pages_revisions_preview' => 'Preview',
162 'pages_revisions_restore' => 'Restaurar', 166 'pages_revisions_restore' => 'Restaurar',
163 'pages_revisions_none' => 'Essa página não tem revisões', 167 'pages_revisions_none' => 'Essa página não tem revisões',
164 - 'pages_export' => 'Exportar',
165 - 'pages_export_html' => 'Arquivo Web Contained',
166 - 'pages_export_pdf' => 'Arquivo PDF',
167 - 'pages_export_text' => 'Arquivo Texto',
168 'pages_copy_link' => 'Copia Link', 168 'pages_copy_link' => 'Copia Link',
169 'pages_permissions_active' => 'Permissões de Página Ativas', 169 'pages_permissions_active' => 'Permissões de Página Ativas',
170 'pages_initial_revision' => 'Publicação Inicial', 170 'pages_initial_revision' => 'Publicação Inicial',
......
...@@ -11,11 +11,11 @@ ...@@ -11,11 +11,11 @@
11 <div class="col-sm-6"> 11 <div class="col-sm-6">
12 <div class="action-buttons faded"> 12 <div class="action-buttons faded">
13 <span dropdown class="dropdown-container"> 13 <span dropdown class="dropdown-container">
14 - <div dropdown-toggle class="text-button text-primary"><i class="zmdi zmdi-open-in-new"></i>{{ trans('entities.pages_export') }}</div> 14 + <div dropdown-toggle class="text-button text-primary"><i class="zmdi zmdi-open-in-new"></i>{{ trans('entities.export') }}</div>
15 <ul class="wide"> 15 <ul class="wide">
16 - <li><a href="{{ $book->getUrl('/export/html') }}" target="_blank">{{ trans('entities.pages_export_html') }} <span class="text-muted float right">.html</span></a></li> 16 + <li><a href="{{ $book->getUrl('/export/html') }}" target="_blank">{{ trans('entities.export_html') }} <span class="text-muted float right">.html</span></a></li>
17 - <li><a href="{{ $book->getUrl('/export/pdf') }}" target="_blank">{{ trans('entities.pages_export_pdf') }} <span class="text-muted float right">.pdf</span></a></li> 17 + <li><a href="{{ $book->getUrl('/export/pdf') }}" target="_blank">{{ trans('entities.export_pdf') }} <span class="text-muted float right">.pdf</span></a></li>
18 - <li><a href="{{ $book->getUrl('/export/plaintext') }}" target="_blank">{{ trans('entities.pages_export_text') }} <span class="text-muted float right">.txt</span></a></li> 18 + <li><a href="{{ $book->getUrl('/export/plaintext') }}" target="_blank">{{ trans('entities.export_text') }} <span class="text-muted float right">.txt</span></a></li>
19 </ul> 19 </ul>
20 </span> 20 </span>
21 @if(userCan('page-create', $book)) 21 @if(userCan('page-create', $book))
......
...@@ -11,11 +11,11 @@ ...@@ -11,11 +11,11 @@
11 <div class="col-sm-4 faded"> 11 <div class="col-sm-4 faded">
12 <div class="action-buttons"> 12 <div class="action-buttons">
13 <span dropdown class="dropdown-container"> 13 <span dropdown class="dropdown-container">
14 - <div dropdown-toggle class="text-button text-primary"><i class="zmdi zmdi-open-in-new"></i>{{ trans('entities.pages_export') }}</div> 14 + <div dropdown-toggle class="text-button text-primary"><i class="zmdi zmdi-open-in-new"></i>{{ trans('entities.export') }}</div>
15 <ul class="wide"> 15 <ul class="wide">
16 - <li><a href="{{ $chapter->getUrl('/export/html') }}" target="_blank">{{ trans('entities.pages_export_html') }} <span class="text-muted float right">.html</span></a></li> 16 + <li><a href="{{ $chapter->getUrl('/export/html') }}" target="_blank">{{ trans('entities.export_html') }} <span class="text-muted float right">.html</span></a></li>
17 - <li><a href="{{ $chapter->getUrl('/export/pdf') }}" target="_blank">{{ trans('entities.pages_export_pdf') }} <span class="text-muted float right">.pdf</span></a></li> 17 + <li><a href="{{ $chapter->getUrl('/export/pdf') }}" target="_blank">{{ trans('entities.export_pdf') }} <span class="text-muted float right">.pdf</span></a></li>
18 - <li><a href="{{ $chapter->getUrl('/export/plaintext') }}" target="_blank">{{ trans('entities.pages_export_text') }} <span class="text-muted float right">.txt</span></a></li> 18 + <li><a href="{{ $chapter->getUrl('/export/plaintext') }}" target="_blank">{{ trans('entities.export_text') }} <span class="text-muted float right">.txt</span></a></li>
19 </ul> 19 </ul>
20 </span> 20 </span>
21 @if(userCan('page-create', $chapter)) 21 @if(userCan('page-create', $chapter))
......
...@@ -11,11 +11,11 @@ ...@@ -11,11 +11,11 @@
11 <div class="col-sm-6 faded"> 11 <div class="col-sm-6 faded">
12 <div class="action-buttons"> 12 <div class="action-buttons">
13 <span dropdown class="dropdown-container"> 13 <span dropdown class="dropdown-container">
14 - <div dropdown-toggle class="text-button text-primary"><i class="zmdi zmdi-open-in-new"></i>{{ trans('entities.pages_export') }}</div> 14 + <div dropdown-toggle class="text-button text-primary"><i class="zmdi zmdi-open-in-new"></i>{{ trans('entities.export') }}</div>
15 <ul class="wide"> 15 <ul class="wide">
16 - <li><a href="{{ $page->getUrl('/export/html') }}" target="_blank">{{ trans('entities.pages_export_html') }} <span class="text-muted float right">.html</span></a></li> 16 + <li><a href="{{ $page->getUrl('/export/html') }}" target="_blank">{{ trans('entities.export_html') }} <span class="text-muted float right">.html</span></a></li>
17 - <li><a href="{{ $page->getUrl('/export/pdf') }}" target="_blank">{{ trans('entities.pages_export_pdf') }} <span class="text-muted float right">.pdf</span></a></li> 17 + <li><a href="{{ $page->getUrl('/export/pdf') }}" target="_blank">{{ trans('entities.export_pdf') }} <span class="text-muted float right">.pdf</span></a></li>
18 - <li><a href="{{ $page->getUrl('/export/plaintext') }}" target="_blank">{{ trans('entities.pages_export_text') }} <span class="text-muted float right">.txt</span></a></li> 18 + <li><a href="{{ $page->getUrl('/export/plaintext') }}" target="_blank">{{ trans('entities.export_text') }} <span class="text-muted float right">.txt</span></a></li>
19 </ul> 19 </ul>
20 </span> 20 </span>
21 @if(userCan('page-update', $page)) 21 @if(userCan('page-update', $page))
......
1 +<?php namespace Tests;
2 +
3 +class LanguageTest extends TestCase
4 +{
5 +
6 + public function test_js_endpoint_for_each_language() {
7 +
8 + $langs = array_diff(scandir(resource_path('lang')), ['..', '.']);
9 + $visibleKeys = ['common', 'components', 'entities', 'errors'];
10 +
11 + $this->asEditor();
12 + foreach ($langs as $lang) {
13 + setting()->putUser($this->getEditor(), 'language', $lang);
14 + $transResp = $this->get('/translations');
15 + foreach ($visibleKeys as $key) {
16 + $transResp->assertSee($key);
17 + }
18 + }
19 + }
20 +
21 +}
...\ No newline at end of file ...\ No newline at end of file