Skip to content

Commit 425baf9

Browse files
committed
Merge branch 'development' into release
2 parents 825c369 + 0d3de40 commit 425baf9

Some content is hidden

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

48 files changed

+265
-188
lines changed

.github/translators.txt

+4
Original file line numberDiff line numberDiff line change
@@ -406,3 +406,7 @@ Jan Picka (polipones) :: Czech
406406
diogoalex991 :: Portuguese
407407
Ehsan Sadeghi (ehsansadeghi) :: Persian
408408
ka_picit :: Danish
409+
cracrayol :: French
410+
CapuaSC :: Dutch
411+
Guardian75 :: German Informal
412+
mr-kanister :: German

app/Entities/Tools/PageContent.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@ public function getNavigation(string $htmlContent): array
379379
protected function headerNodesToLevelList(DOMNodeList $nodeList): array
380380
{
381381
$tree = collect($nodeList)->map(function (DOMElement $header) {
382-
$text = trim(str_replace("\xc2\xa0", '', $header->nodeValue));
382+
$text = trim(str_replace("\xc2\xa0", ' ', $header->nodeValue));
383383
$text = mb_substr($text, 0, 100);
384384

385385
return [

app/Entities/Tools/SiblingFetcher.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,13 @@ public function fetch(string $entityType, int $entityId): Collection
4343
if ($contextShelf) {
4444
$entities = $contextShelf->visibleBooks()->get();
4545
} else {
46-
$entities = $this->queries->books->visibleForList()->get();
46+
$entities = $this->queries->books->visibleForList()->orderBy('name', 'asc')->get();
4747
}
4848
}
4949

5050
// Shelf
5151
if ($entity instanceof Bookshelf) {
52-
$entities = $this->queries->shelves->visibleForList()->get();
52+
$entities = $this->queries->shelves->visibleForList()->orderBy('name', 'asc')->get();
5353
}
5454

5555
return $entities;

lang/cs/common.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
'deleted_user' => 'Odstraněný uživatel',
6969
'no_activity' => 'Žádná aktivita k zobrazení',
7070
'no_items' => 'Žádné položky k dispozici',
71-
'back_to_top' => 'Zpět na začátek',
71+
'back_to_top' => 'Zpět nahoru',
7272
'skip_to_main_content' => 'Přeskočit na hlavní obsah',
7373
'toggle_details' => 'Přepnout podrobnosti',
7474
'toggle_thumbnails' => 'Přepnout náhledy',

lang/cs/notifications.php

+6-6
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,23 @@
55
return [
66

77
'new_comment_subject' => 'Nový komentář na stránce: :pageName',
8-
'new_comment_intro' => 'Uživatel okomentoval stránku v :appName:',
8+
'new_comment_intro' => 'Uživatel(ka) okomentoval(a) stránku v :appName:',
99
'new_page_subject' => 'New page: :pageName',
1010
'new_page_intro' => 'Nová stránka byla vytvořena v :appName:',
1111
'updated_page_subject' => 'Aktualizovaná stránka: :pageName',
1212
'updated_page_intro' => 'Stránka byla aktualizována v :appName:',
13-
'updated_page_debounce' => 'Aby se zabránilo hromadnému zasílání upozornění, na nějakou dobu nebudete posílat oznámení o dalších úpravách této stránky stejným editorem.',
13+
'updated_page_debounce' => 'Po nějakou dobu neobdržíte další oznámení o aktualizaci této stránky stejným editorem, aby se omezil počet stejných zaslaných upozornění.',
1414

1515
'detail_page_name' => 'Název stránky:',
16-
'detail_page_path' => 'Cesta ke stránce:',
17-
'detail_commenter' => 'Komentoval:',
16+
'detail_page_path' => 'Umístěný v:',
17+
'detail_commenter' => 'Komentoval(a):',
1818
'detail_comment' => 'Komentář:',
19-
'detail_created_by' => 'Vytvořil:',
19+
'detail_created_by' => 'Vytvořil(a):',
2020
'detail_updated_by' => 'Aktualizoval(a):',
2121

2222
'action_view_comment' => 'Zobrazit komentář',
2323
'action_view_page' => 'Zobrazit stránku',
2424

25-
'footer_reason' => 'Toto oznámení vám bylo zasláno, protože :link pokrývá tento typ aktivity pro tuto položku.',
25+
'footer_reason' => 'Dle :link Vám bylo pro tento typ aktivity zasláno toto upozornění.',
2626
'footer_reason_link' => 'nastavení upozornění',
2727
];

lang/de/activities.php

+19-19
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
'page_create_notification' => 'Seite erfolgreich erstellt',
1111
'page_update' => 'aktualisierte Seite',
1212
'page_update_notification' => 'Seite erfolgreich aktualisiert',
13-
'page_delete' => 'hat die Seite gelöscht',
13+
'page_delete' => 'löschte Seite',
1414
'page_delete_notification' => 'Seite erfolgreich gelöscht',
15-
'page_restore' => 'hat die Seite wiederhergestellt',
15+
'page_restore' => 'wiederherstellte Seite',
1616
'page_restore_notification' => 'Seite erfolgreich wiederhergestellt',
17-
'page_move' => 'Seite verschoben',
17+
'page_move' => 'verschob Seite',
1818
'page_move_notification' => 'Seite erfolgreich verschoben',
1919

2020
// Chapters
@@ -37,20 +37,20 @@
3737
'book_delete' => 'löschte Buch',
3838
'book_delete_notification' => 'Buch erfolgreich gelöscht',
3939
'book_sort' => 'sortierte Buch',
40-
'book_sort_notification' => 'Das Buch wurde erfolgreich umsortiert',
40+
'book_sort_notification' => 'Buch wurde erfolgreich umsortiert',
4141

4242
// Bookshelves
4343
'bookshelf_create' => 'erstellte Regal',
4444
'bookshelf_create_notification' => 'Regal erfolgreich erstellt',
4545
'bookshelf_create_from_book' => 'konvertierte Buch zu Regal',
46-
'bookshelf_create_from_book_notification' => 'Buch erfolgreich in ein Regal konvertiert',
46+
'bookshelf_create_from_book_notification' => 'Buch erfolgreich in Regal konvertiert',
4747
'bookshelf_update' => 'aktualisierte Regal',
4848
'bookshelf_update_notification' => 'Regal erfolgreich aktualisiert',
4949
'bookshelf_delete' => 'löschte Regal',
5050
'bookshelf_delete_notification' => 'Regal erfolgreich gelöscht',
5151

5252
// Revisions
53-
'revision_restore' => 'stellte Revision wieder her:',
53+
'revision_restore' => 'widerherstellte Revision',
5454
'revision_delete' => 'löschte Revision',
5555
'revision_delete_notification' => 'Revision erfolgreich gelöscht',
5656

@@ -62,25 +62,25 @@
6262
'watch_update_level_notification' => 'Beobachtungseinstellungen erfolgreich aktualisiert',
6363

6464
// Auth
65-
'auth_login' => 'hat sich eingeloggt',
66-
'auth_register' => 'hat sich als neuer Benutzer registriert',
67-
'auth_password_reset_request' => 'hat eine Rücksetzung des Benutzerpassworts beantragt',
68-
'auth_password_reset_update' => 'hat Benutzerpasswort zurückgesetzt',
69-
'mfa_setup_method' => 'hat MFA-Methode konfiguriert',
65+
'auth_login' => 'loggte sich ein',
66+
'auth_register' => 'registrierte sich als neuer User',
67+
'auth_password_reset_request' => 'forderte Rücksetzung des Benutzerpassworts an',
68+
'auth_password_reset_update' => 'setzte Benutzerpasswort zurück',
69+
'mfa_setup_method' => 'konfigurierte MFA-Methode',
7070
'mfa_setup_method_notification' => 'Multi-Faktor-Methode erfolgreich konfiguriert',
71-
'mfa_remove_method' => 'hat MFA-Methode entfernt',
71+
'mfa_remove_method' => 'entfernte MFA-Methode',
7272
'mfa_remove_method_notification' => 'Multi-Faktor-Methode erfolgreich entfernt',
7373

7474
// Settings
75-
'settings_update' => 'hat Einstellungen aktualisiert',
75+
'settings_update' => 'aktualisierte Einstellungen',
7676
'settings_update_notification' => 'Einstellungen erfolgreich aktualisiert',
77-
'maintenance_action_run' => 'hat Wartungsarbeiten ausgeführt',
77+
'maintenance_action_run' => 'führte Wartungsaktion aus',
7878

7979
// Webhooks
8080
'webhook_create' => 'erstellte Webhook',
81-
'webhook_create_notification' => 'Webhook wurde erfolgreich eingerichtet',
81+
'webhook_create_notification' => 'Webhook erfolgreich erstellt',
8282
'webhook_update' => 'aktualisierte Webhook',
83-
'webhook_update_notification' => 'Webhook wurde erfolgreich aktualisiert',
83+
'webhook_update_notification' => 'Webhook erfolgreich aktualisiert',
8484
'webhook_delete' => 'löschte Webhook',
8585
'webhook_delete_notification' => 'Webhook erfolgreich gelöscht',
8686

@@ -93,11 +93,11 @@
9393
'user_delete_notification' => 'Benutzer erfolgreich entfernt',
9494

9595
// API Tokens
96-
'api_token_create' => 'created API token',
96+
'api_token_create' => 'API-Token erstellt',
9797
'api_token_create_notification' => 'API-Token erfolgreich erstellt',
98-
'api_token_update' => 'updated API token',
98+
'api_token_update' => 'API-Token aktualisiert',
9999
'api_token_update_notification' => 'API-Token erfolgreich aktualisiert',
100-
'api_token_delete' => 'deleted API token',
100+
'api_token_delete' => 'API-Token gelöscht',
101101
'api_token_delete_notification' => 'API-Token erfolgreich gelöscht',
102102

103103
// Roles

lang/de/auth.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040

4141
// Login auto-initiation
4242
'auto_init_starting' => 'Anmeldeversuche',
43-
'auto_init_starting_desc' => 'Wir verbinden und mit Ihrem Authentifizierungssystem um den Anmeldeprozess zu starten. Sollte es nach 5 Sekunden nicht weitergehen, klicken Sie bitte auf den unten stehenden Link.',
43+
'auto_init_starting_desc' => 'Wir verbinden uns mit Ihrem Authentifizierungssystem, um den Anmeldeprozess zu starten. Sollte es nach 5 Sekunden nicht weitergehen, klicken Sie bitte auf den unten stehenden Link.',
4444
'auto_init_start_link' => 'Mit Authentifizierung fortfahren',
4545

4646
// Password Reset

lang/de/common.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
'description' => 'Beschreibung',
2121
'role' => 'Rolle',
2222
'cover_image' => 'Titelbild',
23-
'cover_image_description' => 'This image should be approximately 440x250px although it will be flexibly scaled & cropped to fit the user interface in different scenarios as required, so actual dimensions for display will differ.',
23+
'cover_image_description' => 'Dieses Bild sollte ungefähr 440x250px groß sein, obwohl es flexibel skaliert und beschnitten wird, um in verschiedenen Szenarien in die Benutzeroberfläche zu passen, sodass die tatsächlichen Abmessungen für die Anzeige abweichen können.',
2424

2525
// Actions
2626
'actions' => 'Aktionen',

lang/de/editor.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,9 @@
8181
'table_properties' => 'Tabelleneigenschaften',
8282
'table_properties_title' => 'Tabelleneigenschaften',
8383
'delete_table' => 'Tabelle löschen',
84-
'table_clear_formatting' => 'Clear table formatting',
85-
'resize_to_contents' => 'Resize to contents',
86-
'row_header' => 'Row header',
84+
'table_clear_formatting' => 'Tabellenformatierung löschen',
85+
'resize_to_contents' => 'Größe an Inhalt anpassen',
86+
'row_header' => 'Zeilenkopf',
8787
'insert_row_before' => 'Zeile davor einfügen',
8888
'insert_row_after' => 'Zeile danach einfügen',
8989
'delete_row' => 'Zeile löschen',

lang/de/errors.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
// Auth
1212
'error_user_exists_different_creds' => 'Ein Benutzer mit der E-Mail-Adresse :email ist bereits mit anderen Anmeldedaten registriert.',
13-
'auth_pre_register_theme_prevention' => 'User account could not be registered for the provided details',
13+
'auth_pre_register_theme_prevention' => 'Benutzerkonto konnte für die angegebenen Details nicht registriert werden',
1414
'email_already_confirmed' => 'Die E-Mail-Adresse ist bereits bestätigt. Bitte melden Sie sich an.',
1515
'email_confirmation_invalid' => 'Der Bestätigungslink ist nicht gültig oder wurde bereits verwendet. Bitte registrieren Sie sich erneut.',
1616
'email_confirmation_expired' => 'Der Bestätigungslink ist abgelaufen. Es wurde eine neue Bestätigungs-E-Mail gesendet.',

lang/de/settings.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@
110110
'recycle_bin_contents_empty' => 'Der Papierkorb ist derzeit leer',
111111
'recycle_bin_empty' => 'Papierkorb leeren',
112112
'recycle_bin_empty_confirm' => 'Dies wird alle Gegenstände im Papierkorb dauerhaft entfernen, einschließlich der Inhalte, die darin enthalten sind. Sind Sie sicher, dass Sie den Papierkorb leeren möchten?',
113-
'recycle_bin_destroy_confirm' => 'This action will permanently delete this item from the system, along with any child elements listed below, and you will not be able to restore this content. Are you sure you want to permanently delete this item?',
113+
'recycle_bin_destroy_confirm' => 'Diese Aktion löscht dieses Element dauerhaft aus dem System, zusammen mit allen unten aufgeführten untergeordneten Elementen, und es ist nicht möglich, diesen Inhalt wiederherzustellen. Sind Sie sicher, dass Sie dieses Element dauerhaft löschen möchten?',
114114
'recycle_bin_destroy_list' => 'Zu löschende Elemente',
115115
'recycle_bin_restore_list' => 'Zu wiederherzustellende Elemente',
116116
'recycle_bin_restore_confirm' => 'Mit dieser Aktion wird das gelöschte Element einschließlich aller untergeordneten Elemente an seinen ursprünglichen Ort wiederherstellen. Wenn der ursprüngliche Ort gelöscht wurde und sich nun im Papierkorb befindet, muss auch das übergeordnete Element wiederhergestellt werden.',

lang/de_informal/activities.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,11 @@
9393
'user_delete_notification' => 'Benutzer erfolgreich entfernt',
9494

9595
// API Tokens
96-
'api_token_create' => 'created API token',
96+
'api_token_create' => 'API Token wurde erstellt',
9797
'api_token_create_notification' => 'API-Token erfolgreich erstellt',
98-
'api_token_update' => 'updated API token',
98+
'api_token_update' => 'API Token wurde aktualisiert',
9999
'api_token_update_notification' => 'API-Token erfolgreich aktualisiert',
100-
'api_token_delete' => 'deleted API token',
100+
'api_token_delete' => 'API Token gelöscht',
101101
'api_token_delete_notification' => 'API-Token erfolgreich gelöscht',
102102

103103
// Roles

lang/de_informal/common.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
'description' => 'Beschreibung',
2121
'role' => 'Rolle',
2222
'cover_image' => 'Titelbild',
23-
'cover_image_description' => 'This image should be approximately 440x250px although it will be flexibly scaled & cropped to fit the user interface in different scenarios as required, so actual dimensions for display will differ.',
23+
'cover_image_description' => 'Dieses Bild sollte ungefähr 440 x 250 Pixel groß sein, kann jedoch je nach Bedarf flexibel skaliert und zugeschnitten werden, um es an die Benutzeroberfläche in verschiedenen Szenarien anzupassen, sodass die tatsächlichen Abmessungen für die Anzeige abweichen können.',
2424

2525
// Actions
2626
'actions' => 'Aktionen',

lang/de_informal/editor.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,9 @@
8181
'table_properties' => 'Tabelleneigenschaften',
8282
'table_properties_title' => 'Tabelleneigenschaften',
8383
'delete_table' => 'Tabelle löschen',
84-
'table_clear_formatting' => 'Clear table formatting',
85-
'resize_to_contents' => 'Resize to contents',
86-
'row_header' => 'Row header',
84+
'table_clear_formatting' => 'Tabellenformatierung entfernen',
85+
'resize_to_contents' => 'Größe an Inhalt anpassen',
86+
'row_header' => 'Zeilenüberschrift',
8787
'insert_row_before' => 'Zeile oberhalb einfügen',
8888
'insert_row_after' => 'Zeile unterhalb einfügen',
8989
'delete_row' => 'Zeile löschen',

lang/de_informal/errors.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
// Auth
1212
'error_user_exists_different_creds' => 'Ein Benutzer mit der E-Mail-Adresse :email ist bereits mit anderen Anmeldedaten registriert.',
13-
'auth_pre_register_theme_prevention' => 'User account could not be registered for the provided details',
13+
'auth_pre_register_theme_prevention' => 'Das Benutzerkonto kann mit den bereitgestellten Informationen nicht erstellen werden',
1414
'email_already_confirmed' => 'Die E-Mail-Adresse ist bereits bestätigt. Bitte melde dich an.',
1515
'email_confirmation_invalid' => 'Der Bestätigungslink ist nicht gültig oder wurde bereits verwendet. Bitte registriere dich erneut.',
1616
'email_confirmation_expired' => 'Der Bestätigungslink ist abgelaufen. Es wurde eine neue Bestätigungs-E-Mail gesendet.',

lang/de_informal/settings.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@
110110
'recycle_bin_contents_empty' => 'Der Papierkorb ist derzeit leer',
111111
'recycle_bin_empty' => 'Papierkorb leeren',
112112
'recycle_bin_empty_confirm' => 'Dies wird alle Einträge im Papierkorb dauerhaft entfernen, einschließlich der Inhalte, die darin enthalten sind. Bist du sicher, dass du den Papierkorb leeren möchtest?',
113-
'recycle_bin_destroy_confirm' => 'This action will permanently delete this item from the system, along with any child elements listed below, and you will not be able to restore this content. Are you sure you want to permanently delete this item?',
113+
'recycle_bin_destroy_confirm' => 'Dieser Schritt löscht permanent das Element, gemeinsam mit allen untergeordneten Elementen, aus dem System. Dieser Schritt kann nicht rückgängig gemacht werden. Sind Sie sicher, dass Sie eine dauerhafte Löschung durchführen wollen?',
114114
'recycle_bin_destroy_list' => 'Zu löschende Einträge',
115115
'recycle_bin_restore_list' => 'Wiederherzustellende Einträge',
116116
'recycle_bin_restore_confirm' => 'Mit dieser Aktion wird der gelöschte Eintrag einschließlich aller untergeordneten Einträge an seinem ursprünglichen Ort wiederhergestellt. Wenn der ursprüngliche Ort gelöscht wurde und sich nun im Papierkorb befindet, muss auch der übergeordnete Eintrag wiederhergestellt werden.',

lang/fi/activities.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,11 @@
9393
'user_delete_notification' => 'Käyttäjä poistettiin onnistuneesti',
9494

9595
// API Tokens
96-
'api_token_create' => 'created API token',
96+
'api_token_create' => 'loi API-tunnisteen',
9797
'api_token_create_notification' => 'API-tunniste luotiin onnistuneesti',
98-
'api_token_update' => 'updated API token',
98+
'api_token_update' => 'päivitti API-tunnisteen',
9999
'api_token_update_notification' => 'API-tunniste päivitettiin onnistuneesti',
100-
'api_token_delete' => 'deleted API token',
100+
'api_token_delete' => 'poisti API-tunnisteen',
101101
'api_token_delete_notification' => 'API-tunniste poistettiin onnistuneesti',
102102

103103
// Roles

lang/fi/common.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
'description' => 'Kuvaus',
2121
'role' => 'Rooli',
2222
'cover_image' => 'Kansikuva',
23-
'cover_image_description' => 'This image should be approximately 440x250px although it will be flexibly scaled & cropped to fit the user interface in different scenarios as required, so actual dimensions for display will differ.',
23+
'cover_image_description' => 'Kuvan tulee olla noin 440x250 pikselin kokoinen. Kuvan koko ja rajaus voi vaihdella käyttötilanteesta riippuen.',
2424

2525
// Actions
2626
'actions' => 'Toiminnot',

lang/fi/editor.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,9 @@
8181
'table_properties' => 'Taulukon ominaisuudet',
8282
'table_properties_title' => 'Taulukon ominaisuudet',
8383
'delete_table' => 'Poista taulukko',
84-
'table_clear_formatting' => 'Clear table formatting',
85-
'resize_to_contents' => 'Resize to contents',
86-
'row_header' => 'Row header',
84+
'table_clear_formatting' => 'Poista taulukon muotoilut',
85+
'resize_to_contents' => 'Sovita koko sisältöön',
86+
'row_header' => 'Rivin otsikko',
8787
'insert_row_before' => 'Lisää rivi ennen',
8888
'insert_row_after' => 'Lisää rivi jälkeen',
8989
'delete_row' => 'Poista rivi',

lang/fr/activities.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,11 @@
9393
'user_delete_notification' => 'Utilisateur supprimé avec succès',
9494

9595
// API Tokens
96-
'api_token_create' => 'created API token',
96+
'api_token_create' => 'a créé un jeton API',
9797
'api_token_create_notification' => 'Jeton d\'API créé avec succès',
98-
'api_token_update' => 'updated API token',
98+
'api_token_update' => 'a mis à jour un jeton API',
9999
'api_token_update_notification' => 'Jeton d\'API mis à jour avec succès',
100-
'api_token_delete' => 'deleted API token',
100+
'api_token_delete' => 'a supprimé un jeton API',
101101
'api_token_delete_notification' => 'Jeton d\'API supprimé avec succès',
102102

103103
// Roles

lang/fr/common.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
'description' => 'Description',
2121
'role' => 'Rôle',
2222
'cover_image' => 'Image de couverture',
23-
'cover_image_description' => 'This image should be approximately 440x250px although it will be flexibly scaled & cropped to fit the user interface in different scenarios as required, so actual dimensions for display will differ.',
23+
'cover_image_description' => 'Cette image doit faire environ 440x250px. Elle sera mise à l\'échelle et recadrée automatiquement pour s\'adapter à l\'interface utilisateur, si nécessaire, à différents emplacements.',
2424

2525
// Actions
2626
'actions' => 'Actions',

lang/fr/editor.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,9 @@
8181
'table_properties' => 'Propriétés du tableau',
8282
'table_properties_title' => 'Propriétés du tableau',
8383
'delete_table' => 'Supprimer le tableau',
84-
'table_clear_formatting' => 'Clear table formatting',
85-
'resize_to_contents' => 'Resize to contents',
86-
'row_header' => 'Row header',
84+
'table_clear_formatting' => 'Effacer toute la mise en forme',
85+
'resize_to_contents' => 'Redimensionner au contenu',
86+
'row_header' => 'En-tête de ligne',
8787
'insert_row_before' => 'Insérer une ligne avant',
8888
'insert_row_after' => 'Insérer une ligne après',
8989
'delete_row' => 'Supprimer ligne',

0 commit comments

Comments
 (0)