Skip to content

Commit 0b088ef

Browse files
committed
Merge branch 'development' into release
2 parents bf6a6af + 5393465 commit 0b088ef

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+351
-307
lines changed

.github/translators.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -283,13 +283,13 @@ Kuchinashi Hoshikawa (kuchinashi) :: Chinese Simplified
283283
digilady :: Greek
284284
Linus (LinusOP) :: Swedish
285285
Felipe Cardoso (felipecardosoruff) :: Portuguese, Brazilian
286-
RandomUser0815 :: German
286+
RandomUser0815 :: German Informal; German
287287
Ismael Mesquita (mesquitoliveira) :: Portuguese, Brazilian
288288
구인회 (laskdjlaskdj12) :: Korean
289289
LiZerui (CNLiZerui) :: Chinese Traditional
290290
Fabrice Boyer (FabriceBoyer) :: French
291291
mikael (bitcanon) :: Swedish
292-
Matthias Mai (schnapsidee) :: German
292+
Matthias Mai (schnapsidee) :: German; German Informal
293293
Ufuk Ayyıldız (ufukayyildiz) :: Turkish
294294
Jan Mitrof (jan.kachlik) :: Czech
295295
edwardsmirnov :: Russian
@@ -298,3 +298,7 @@ shotu :: French
298298
Cesar_Lopez_Aguillon :: Spanish
299299
bdewoop :: German
300300
dina davoudi (dina.davoudi) :: Persian
301+
Angelos Chouvardas (achouvardas) :: Greek
302+
rndrss :: Portuguese, Brazilian
303+
rirac294 :: Russian
304+
David Furman (thefourCraft) :: Hebrew

app/Auth/UserRepo.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,8 @@ protected function isOnlyAdmin(User $user): bool
234234
*/
235235
protected function setUserRoles(User $user, array $roles)
236236
{
237+
$roles = array_filter(array_values($roles));
238+
237239
if ($this->demotingLastAdmin($user, $roles)) {
238240
throw new UserUpdateException(trans('errors.role_cannot_remove_only_admin'), $user->getEditUrl());
239241
}

crowdin.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
project_identifier: bookstack
22
base_path: .
33
preserve_hierarchy: false
4+
pull_request_title: Updated translations with latest Crowdin changes
5+
pull_request_labels:
6+
- ":earth_africa: Translations"
47
files:
58
- source: /resources/lang/en/*.php
69
translation: /resources/lang/%two_letters_code%/%original_file_name%

resources/js/code.mjs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,12 @@ import 'codemirror/mode/python/python';
2626
import 'codemirror/mode/ruby/ruby';
2727
import 'codemirror/mode/rust/rust';
2828
import 'codemirror/mode/shell/shell';
29+
import 'codemirror/mode/smarty/smarty';
2930
import 'codemirror/mode/sql/sql';
3031
import 'codemirror/mode/stex/stex';
3132
import 'codemirror/mode/swift/swift';
3233
import 'codemirror/mode/toml/toml';
34+
import 'codemirror/mode/twig/twig';
3335
import 'codemirror/mode/vb/vb';
3436
import 'codemirror/mode/vbscript/vbscript';
3537
import 'codemirror/mode/xml/xml';
@@ -94,11 +96,13 @@ const modeMap = {
9496
rs: 'rust',
9597
shell: 'shell',
9698
sh: 'shell',
99+
smarty: 'smarty',
97100
sql: 'text/x-sql',
98101
stext: 'text/x-stex',
99102
swift: 'text/x-swift',
100103
toml: 'toml',
101104
ts: 'text/typescript',
105+
twig: 'twig',
102106
typescript: 'text/typescript',
103107
vbs: 'vbscript',
104108
vbscript: 'vbscript',

resources/js/services/keyboard-navigation.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,12 @@ export class KeyboardNavigationHandler {
5757
* @param {KeyboardEvent} event
5858
*/
5959
#keydownHandler(event) {
60+
61+
// Ignore certain key events in inputs to allow text editing.
62+
if (event.target.matches('input') && (event.key === 'ArrowRight' || event.key === 'ArrowLeft')) {
63+
return;
64+
}
65+
6066
if (event.key === 'ArrowDown' || event.key === 'ArrowRight') {
6167
this.focusNext();
6268
event.preventDefault();

resources/lang/cs/settings.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
'app_public_viewing' => 'Povolit prohlížení veřejností?',
2727
'app_secure_images' => 'Nahrávat obrázky neveřejně a zabezpečeně',
2828
'app_secure_images_toggle' => 'Zapnout bezpečnější nahrávání obrázků',
29-
'app_secure_images_desc' => 'Z výkonnostních důvodů jsou všechny obrázky veřejně dostupné. Tato volba přidá do adresy obrázku náhodný řetězec, aby nikdo neodhadnul adresu obrázku. Ujistěte se, že server nezobrazuje v adresáři seznam souborů, což by přístup k přístup opět otevřelo.',
29+
'app_secure_images_desc' => 'Z výkonnostních důvodů jsou všechny obrázky veřejně dostupné. Tato volba přidá do adresy obrázku náhodný řetězec, aby nikdo neodhadnul adresu obrázku. Ujistěte se, že server nezobrazuje v adresáři seznam souborů, což by přístup k obrázkům opět otevřelo.',
3030
'app_default_editor' => 'Výchozí editor',
3131
'app_default_editor_desc' => 'Vyberte, který editor bude použit ve výchozím nastavení při úpravách nových stránek. To může být přepsáno na úrovni stránky, kde to dovolují oprávnění.',
3232
'app_custom_html' => 'Vlastní obsah hlavičky HTML',

resources/lang/de/activities.php

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// Pages
99
'page_create' => 'erstellte Seite',
1010
'page_create_notification' => 'Seite erfolgreich erstellt',
11-
'page_update' => 'hat die Seite aktualisiert',
11+
'page_update' => 'aktualisierte Seite',
1212
'page_update_notification' => 'Seite erfolgreich aktualisiert',
1313
'page_delete' => 'gelöschte Seite',
1414
'page_delete_notification' => 'Seite erfolgreich gelöscht',
@@ -19,32 +19,32 @@
1919
// Chapters
2020
'chapter_create' => 'erstellte Kapitel',
2121
'chapter_create_notification' => 'Kapitel erfolgreich erstellt',
22-
'chapter_update' => 'hat das Kapitel geändert',
22+
'chapter_update' => 'aktualisierte Kapitel',
2323
'chapter_update_notification' => 'Kapitel erfolgreich aktualisiert',
24-
'chapter_delete' => 'hat das Kapitel gelöscht',
24+
'chapter_delete' => 'löschte Kapitel',
2525
'chapter_delete_notification' => 'Kapitel erfolgreich gelöscht',
26-
'chapter_move' => 'hat das Kapitel verschoben',
26+
'chapter_move' => 'verschob Kapitel',
2727

2828
// Books
29-
'book_create' => 'hat das Buch erstellt',
29+
'book_create' => 'erstellte Buch',
3030
'book_create_notification' => 'Buch erfolgreich erstellt',
31-
'book_create_from_chapter' => 'umgewandeltes Kapitel zum Buch',
32-
'book_create_from_chapter_notification' => 'Kapitel erfolgreich in ein Buch umgewandelt',
33-
'book_update' => 'hat das Buch aktualisiert',
31+
'book_create_from_chapter' => 'konvertierte Kapitel zu Buch',
32+
'book_create_from_chapter_notification' => 'Kapitel erfolgreich in ein Buch konvertiert',
33+
'book_update' => 'aktualisierte Buch',
3434
'book_update_notification' => 'Buch erfolgreich aktualisiert',
35-
'book_delete' => 'hat das Buch gelöscht',
35+
'book_delete' => 'löschte Buch',
3636
'book_delete_notification' => 'Buch erfolgreich gelöscht',
37-
'book_sort' => 'hat die Buch-Sortierung geändert',
37+
'book_sort' => 'sortierte Buch',
3838
'book_sort_notification' => 'Das Buch wurde erfolgreich umsortiert',
3939

4040
// Bookshelves
41-
'bookshelf_create' => 'erstelltes Regal',
41+
'bookshelf_create' => 'erstellte Regal',
4242
'bookshelf_create_notification' => 'Regal erfolgreich erstellt',
43-
'bookshelf_create_from_book' => 'zu Regal konvertiertes Buch',
43+
'bookshelf_create_from_book' => 'konvertierte Buch zu Regal',
4444
'bookshelf_create_from_book_notification' => 'Buch erfolgreich in ein Regal konvertiert',
45-
'bookshelf_update' => 'aktualisiertes Regal',
45+
'bookshelf_update' => 'aktualisierte Regal',
4646
'bookshelf_update_notification' => 'Regal erfolgreich aktualisiert',
47-
'bookshelf_delete' => 'gelöschtes Regal',
47+
'bookshelf_delete' => 'löschte Regal',
4848
'bookshelf_delete_notification' => 'Regal erfolgreich gelöscht',
4949

5050
// Favourites

resources/lang/de/auth.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@
6161
'email_confirm_send_error' => 'Leider konnte die für die Registrierung notwendige E-Mail zur Bestätigung Ihrer E-Mail-Adresse nicht versandt werden. Bitte kontaktieren Sie den Systemadministrator!',
6262
'email_confirm_success' => 'Ihre E-Mail wurde bestätigt! Sie sollten nun in der Lage sein, sich mit dieser E-Mail-Adresse anzumelden.',
6363
'email_confirm_resent' => 'Bestätigungs-E-Mail wurde erneut versendet, bitte überprüfen Sie Ihren Posteingang.',
64-
'email_confirm_thanks' => 'Thanks for confirming!',
65-
'email_confirm_thanks_desc' => 'Please wait a moment while your confirmation is handled. If you are not redirected after 3 seconds press the "Continue" link below to proceed.',
64+
'email_confirm_thanks' => 'Vielen Dank für das Bestätigen!',
65+
'email_confirm_thanks_desc' => 'Bitte warten Sie einen Augenblick, während Ihre Bestätigung bearbeitet wird. Wenn Sie nach 3 Sekunden nicht weitergeleitet werden, drücken Sie unten den "Weiter" Link, um fortzufahren.',
6666

6767
'email_not_confirmed' => 'E-Mail-Adresse ist nicht bestätigt',
6868
'email_not_confirmed_text' => 'Ihre E-Mail-Adresse ist bisher nicht bestätigt.',

resources/lang/de/common.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
'actions' => 'Aktionen',
2626
'view' => 'Anzeigen',
2727
'view_all' => 'Alle anzeigen',
28-
'new' => 'New',
28+
'new' => 'Neu',
2929
'create' => 'Erstellen',
3030
'update' => 'Aktualisieren',
3131
'edit' => 'Bearbeiten',
@@ -81,14 +81,14 @@
8181
'none' => 'Nichts',
8282

8383
// Header
84-
'homepage' => 'Homepage',
84+
'homepage' => 'Startseite',
8585
'header_menu_expand' => 'Header-Menü erweitern',
8686
'profile_menu' => 'Profilmenü',
8787
'view_profile' => 'Profil ansehen',
8888
'edit_profile' => 'Profil bearbeiten',
8989
'dark_mode' => 'Dunkler Modus',
9090
'light_mode' => 'Heller Modus',
91-
'global_search' => 'Global Search',
91+
'global_search' => 'Globale Suche',
9292

9393
// Layout tabs
9494
'tab_info' => 'Info',

resources/lang/de/editor.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
'insert_link_title' => 'Link einfügen/ändern',
6767
'insert_horizontal_line' => 'Horizontale Linie einfügen',
6868
'insert_code_block' => 'Code-Block einfügen',
69-
'edit_code_block' => 'Edit code block',
69+
'edit_code_block' => 'Code-Block bearbeiten',
7070
'insert_drawing' => 'Zeichnung einfügen/ändern',
7171
'drawing_manager' => 'Zeichnungsmanager',
7272
'insert_media' => 'Medien einfügen/ändern',
@@ -144,11 +144,11 @@
144144
'url' => 'URL',
145145
'text_to_display' => 'Anzuzeigender Text',
146146
'title' => 'Titel',
147-
'open_link' => 'Open link',
148-
'open_link_in' => 'Open link in...',
147+
'open_link' => 'Link öffnen',
148+
'open_link_in' => 'Link öffnen in...',
149149
'open_link_current' => 'Aktuelles Fenster',
150150
'open_link_new' => 'Neues Fenster',
151-
'remove_link' => 'Remove link',
151+
'remove_link' => 'Link entfernen',
152152
'insert_collapsible' => 'Einklappbarer Block einfügen',
153153
'collapsible_unwrap' => 'Auspacken',
154154
'edit_label' => 'Label bearbeiten',

0 commit comments

Comments
 (0)