Skip to content

Commit

Permalink
Merge pull request #157 from Kovah/dev
Browse files Browse the repository at this point in the history
New Languages
  • Loading branch information
Kovah authored Oct 9, 2020
2 parents 4a091d3 + 2a046f3 commit 11750d2
Show file tree
Hide file tree
Showing 45 changed files with 1,447 additions and 23 deletions.
4 changes: 4 additions & 0 deletions app/Http/Middleware/SettingsMiddleware.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@ public function handle($request, Closure $next)
config(['app.timezone' => $user_timezone]);
}

if ($userLocale = usersettings('locale')) {
app()->setLocale($userLocale);
}

return $next($request);
}
}
1 change: 1 addition & 0 deletions app/Http/Requests/UserSettingsUpdateRequest.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ public function authorize(Request $request)
public function rules()
{
return [
'locale' => 'required',
'timezone' => 'required',
];
}
Expand Down
6 changes: 6 additions & 0 deletions config/app.php
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,12 @@

'locale' => 'en_US',

'available_locales' => [
'en_US' => 'English',
'de_DE' => 'Deutsch',
'zh_CN' => '简体中文',
],

/*
|--------------------------------------------------------------------------
| Application Fallback Locale
Expand Down
19 changes: 19 additions & 0 deletions resources/lang/de_DE/auth.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?php

return [

/*
|--------------------------------------------------------------------------
| Authentication Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/

'failed' => 'Diese Zugangsdaten stimmen nicht mit unseren Datensätzen überein.',
'throttle' => 'Zu viele fehlgeschlagene Anmeldeversuche. Bitte versuche es erneut in :seconds Sekunden.',

];
10 changes: 10 additions & 0 deletions resources/lang/de_DE/export.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?php
return [
'export' => 'Export',
'start_export_html' => 'Als HTML exportieren',
'start_export_csv' => 'Als CSV exportieren',

'export_help' => 'Wenn Sie den Export ausführen, werden alle vorhandenen Lesezeichen in einer Lesezeichen-kompatiblen Datei oder in einer CSV-Datei gespeichert.',

'export_csv_error' => 'Beim Versuch, eine CSV-Datei zu erzeugen, ist ein Fehler aufgetreten. Bitte überprüfen Sie die Protokolldateien für weitere Details.',
];
14 changes: 14 additions & 0 deletions resources/lang/de_DE/import.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?php
return [
'import' => 'Import',
'start_import' => 'Import starten',
'import_running' => 'Import läuft...',
'import_file' => 'Datei für den Import',

'import_help' => 'Sie können hier Ihre vorhandenen Lesezeichen importieren. Normalerweise werden Lesezeichen von Ihrem Browser in eine .html Datei exportiert. Wählen Sie die Datei hier aus und starten Sie den Import.<br>Abhängig von der Anzahl der Lesezeichen kann dieser Prozess einige Zeit in Anspruch nehmen.',

'import_networkerror' => 'Beim Importieren der Lesezeichen ist ein Fehler aufgetreten. Bitte überprüfen Sie die Konsole des Browsers oder die Logs der Anwendung für Details.',
'import_error' => 'Beim Importieren der Lesezeichen ist ein Fehler aufgetreten. Bitte prüfen Sie die Logs der Anwendung.',
'import_empty' => 'Konnte keine Lesezeichen importieren. Entweder ist die hochgeladene Datei beschädigt oder leer.',
'import_successfully' => ':imported Links erfolgreich importiert, :skipped übersprungen.',
];
64 changes: 64 additions & 0 deletions resources/lang/de_DE/link.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
<?php
return [
'link' => 'Link',
'links' => 'Links',
'all_links' => 'Alle Links',
'recent_links' => 'Letzte Links',
'no_links' => 'Keine Links',

'add' => 'Link hinzufügen',
'add_quick' => 'Link schnell hinzufügen',
'show' => 'Link anzeigen',
'details' => 'Link-Details',
'edit' => 'Link bearbeiten',
'update' => 'Link aktualisieren',
'delete' => 'Link löschen',

'private' => 'Privater Link',

'history' => 'Verlauf',
'history_added' => '<code>:newvalue</code> zu :fieldname hinzugefügt.',
'history_changed' => ':fieldname von <code>:oldvalue</code> zu <code>:newvalue geändert</code>',
'history_removed' => '<code>:oldvalue</code> von :fieldname entfernt.',
'history_deleted' => 'Link wurde gelöscht',
'history_restored' => 'Link wurde wiederhergestellt',
'history_created' => 'Link wurde erstellt',

'url' => 'URL',
'title' => 'Titel',
'description' => 'Beschreibung',
'revtags' => 'Tags',
'revlists' => 'Listen',
'is_private' => 'Privater Status',

'status' => [
'1' => 'Funktionierend',
'2' => 'Verschoben',
'3' => 'Kaputt',
],

'author' => 'von :user',

'external_link' => 'Externer Link',
'wayback' => 'Archiv @ Wayback Machine',

'check_disable' => 'Prüfung deaktivieren',
'check_disabled' => 'Prüfung ist deaktiviert',
'check_enable' => 'Prüfung aktivieren',
'check_enabled' => 'Prüfung ist aktiviert',

'added_successfully' => 'Link erfolgreich hinzugefügt.',
'added_connection_error' => 'Der Link wurde hinzugefügt, aber beim Zugriff auf die URL ist ein Verbindungsfehler aufgetreten. Details finden Sie in den Logs.',
'added_request_error' => 'Der Link wurde hinzugefügt, aber ein Fehler trat auf, wenn versucht wurde, die URL anzufordern, zum Beispiel ein ungültiges Zertifikat. Details finden Sie in den Logs.',
'updated_successfully' => 'Link erfolgreich aktualisiert.',
'deleted_successfully' => 'Link erfolgreich gelöscht.',
'deletion_error' => 'Link konnte nicht gelöscht werden.',

'duplicates_found' => 'LinkAce hat mögliche Duplikate der URL gefunden:',

'notifications.linkcheck.errors' => 'LinkAce hat Fehler beim Überprüfen Ihrer Links gefunden.',
'notifications.linkcheck.errors.moved' => '⚠ Die folgenden Links wurden an einen neuen Ort verschoben:',
'notifications.linkcheck.errors.broken' => '🚫 Die folgenden Links sind nicht mehr erreichbar oder geben einen Fehler zurück:',

'happy_bookmarking' => 'Happy Bookmarking',
];
52 changes: 52 additions & 0 deletions resources/lang/de_DE/linkace.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<?php
return [
'linkace' => 'LinkAce',

'user' => 'Benutzer',
'username' => 'Benutzername',
'email' => 'E-Mail',
'password' => 'Passwort',
'password_confirm' => 'Passwort bestätigen',
'login' => 'Anmelden',
'logout' => 'Abmelden',
'remember_me' => 'Angemeldet bleiben',
'go_to_dashboard' => 'Zur Übersicht gehen',

'reset_password' => 'Passwort zurücksetzen',
'send_reset_email' => 'E-Mail zum Zurücksetzen des Passworts senden',
'forgot_password_link' => 'Passwort vergessen? <a href=":reset_url">Hier Zurücksetzen</a>',

'added' => 'Hinzugefügt',
'added_at' => 'Hinzugefügt am',
'updated_at' => 'Aktualisiert am',
'last_update' => 'Letzte Aktualisierung',
'deleted_at' => 'Gelöscht am',

'add' => 'Hinzufügen',
'show' => 'Anzeigen',
'edit' => 'Bearbeiten',
'update' => 'Aktualisieren',
'delete' => 'Löschen',

'menu' => 'Menü',
'entries' => 'Einträge',

'continue_adding' => 'Weiter hinzufügen',

'private' => 'Privat',
'is_private' => 'ist privat',

'yes' => 'Ja',
'no' => 'Nein',
'more' => 'Mehr',

'no_results_found' => 'Keine :model gefunden.',

'bookmarklet_close' => 'Das Bookmarklet-Fenster schließt automatisch in <span class="bm-timer">5</span> Sekunden.',
'open_linkace' => 'LinkAce öffnen',

'demo_login_hint' => 'Du kannst dich sofort einloggen. Bitte beachte, dass diese Demo alle 2 Stunden zurückgesetzt wird.',

'project_of' => 'Linkace ist ein Projekt von',
'version' => 'Aktuelle Version: :version',
];
28 changes: 28 additions & 0 deletions resources/lang/de_DE/list.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<?php
return [
'list' => 'Liste',
'lists' => 'Listen',
'all_lists' => 'Alle Listen',

'add' => 'Liste hinzufügen',
'show' => 'Liste anzeigen',
'edit' => 'Liste bearbeiten',
'update' => 'Liste aktualisieren',
'delete' => 'Liste löschen',

'private' => 'Private Liste',

'name' => 'Name der Liste',
'description' => 'Listenbeschreibung',

'author' => 'von :user',

'no_lists' => 'Keine Listen',

'number_links' => ':number Link in dieser Liste|:number Links in dieser Liste',

'added_successfully' => 'Liste erfolgreich hinzugefügt.',
'updated_successfully' => 'Liste erfolgreich aktualisiert.',
'deleted_successfully' => 'Liste erfolgreich gelöscht.',
'deletion_error' => 'Liste konnte nicht gelöscht werden.',
];
20 changes: 20 additions & 0 deletions resources/lang/de_DE/note.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?php
return [
'note' => 'Notiz',
'notes' => 'Notizen',

'add' => 'Notiz hinzufügen',
'show' => 'Notiz anzeigen',
'edit' => 'Notiz bearbeiten',
'update' => 'Notiz aktualisieren',
'delete' => 'Notiz löschen',

'private' => 'Private Notiz',

'note_content' => 'Notiz Inhalt',

'added_successfully' => 'Notiz erfolgreich hinzugefügt.',
'updated_successfully' => 'Notiz erfolgreich aktualisiert.',
'deleted_successfully' => 'Notiz erfolgreich gelöscht.',
'deletion_error' => 'Notiz konnte nicht gelöscht werden.',
];
19 changes: 19 additions & 0 deletions resources/lang/de_DE/pagination.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?php

return [

/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/

'previous' => '&laquo; Zurück',
'next' => 'Weiter &raquo;',

];
22 changes: 22 additions & 0 deletions resources/lang/de_DE/passwords.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?php

return [

/*
|--------------------------------------------------------------------------
| Password Reset Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/

'password' => 'Passwörter müssen mindestens sechs Zeichen lang sein und übereinstimmen.',
'reset' => 'Ihr Passwort wurde zurückgesetzt!',
'sent' => 'Wir haben Ihren Link zum Zurücksetzen des Passworts per E-Mail gesendet!',
'token' => 'Das Passwort Reset Token ist ungültig.',
'user' => "Wir konnten keinen Benutzer mit dieser E-Mail-Adresse finden.",

];
17 changes: 17 additions & 0 deletions resources/lang/de_DE/placeholder.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?php
return [
'username' => 'maxmustermann',
'email' => 'max@mustermann.de',
'password' => 'Passwort',
'password_confirmed' => 'Passwort wiederholen',

'link_url' => 'https://github.com/Kovah/LinkAce',
'link_title' => 'Titel der Webseite',

'list_select' => 'Liste auswählen',
'tags_select' => 'Tags auswählen',

'list_name' => 'Name der Liste',
'tag_name' => 'Name des Tags',

];
27 changes: 27 additions & 0 deletions resources/lang/de_DE/search.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<?php
return [
'search' => 'Suche',
'results' => 'Ergebnisse',

'filter_by_list' => 'Filtern nach Liste(n)',
'filter_by_tag' => 'Filtern nach Tag(s)',
'query' => 'Suchen nach...',
'search_title' => 'Titel durchsuchen',
'search_description' => 'Beschreibung durchsuchen',
'private_only' => 'Nur private Links',
'broken_links' => 'Nur kaputte Links',

'order_by' => 'Sortieren nach',
'order_by.title:asc' => 'Titel aufsteigend',
'order_by.title:desc' => 'Titel absteigend',
'order_by.url:asc' => 'URL aufsteigend',
'order_by.url:desc' => 'URL absteigend',
'order_by.created_at:asc' => 'Erstellungsdatum aufsteigend',
'order_by.created_at:desc' => 'Erstellungsdatum absteigend',

'no_results' => 'Keine Ergebnisse gefunden.',

'validation_query_missing' => 'Eine Suchabfrage muss vorhanden sein, wenn keine Listen oder Tags angegeben wurden.',
'validation_lists_missing' => 'Eine Liste muss vorhanden sein, wenn keine Abfrage oder einige Tags angegeben wurden.',
'validation_tags_missing' => 'Ein Tag muss vorhanden sein, wenn keine Abfrage oder einige Listen angegeben wurden.',
];
Loading

0 comments on commit 11750d2

Please sign in to comment.