Skip to content

Commit e13d4d9

Browse files
Merge pull request #105 from DHTMLX/sp-next-retranslate
[update] Retranslate locales
2 parents 943f1d7 + 4e5742d commit e13d4d9

64 files changed

Lines changed: 1840 additions & 163 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
f55b2fb6832c9d6955cfb66b8e5734aa93ffa3d3
1+
943f1d77abd087cfa70fc9f4a148239ebcae9d9a

i18n/de/docusaurus-plugin-content-docs/current/api/config/js_kanban_cardheight_config.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ cardHeight?: number; // px
1919
:::important
2020
Wenn Sie die Einstellungen [`renderType: "lazy"`](api/config/js_kanban_rendertype_config.md) und [`scrollType: "default"`](api/config/js_kanban_scrolltype_config.md) kombinieren, vergessen Sie nicht, eine statische Höhe für die Karten über die Eigenschaft `cardHeight` anzugeben. Wenn Sie dies nicht tun, werden die Karten nicht angezeigt.
2121
Wenn Sie [`renderType: "lazy"`](api/config/js_kanban_rendertype_config.md) gemeinsam mit [`scrollType: "column"`](api/config/js_kanban_scrolltype_config.md) verwenden, sollten Sie ebenfalls die Höhe der Karten über die Eigenschaft `cardHeight` festlegen. Obwohl für diesen Layouttyp eine variable Kartenhöhe unterstützt wird, kann dies mit individuellem Karteninhalt unter Umständen nicht stabil funktionieren.
22+
23+
Wenn `cardHeight` nicht angegeben ist, greift das Widget auf eine experimentelle Schätzung der Kartenhöhen zurück, die auf den in [`cardShape`](api/config/js_kanban_cardshape_config.md) deklarierten sichtbaren Feldern basiert. Bei einem benutzerdefinierten [`cardTemplate`](api/config/js_kanban_cardtemplate_config.md) gilt diese Schätzung nicht — in diesem Fall entweder `cardHeight` explizit setzen oder eine benutzerdefinierte [`getCardHeight`](api/config/js_kanban_getcardheight_config.md)-Funktion bereitstellen.
2224
:::
2325

2426
### Beispiel

i18n/de/docusaurus-plugin-content-docs/current/api/config/js_kanban_columnshape_config.md

Lines changed: 35 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ columnShape?: {
3030
},
3131
fixedHeaders?: boolean,
3232
css?: (column, cards) => string,
33-
headerTemplate?: template(column => {
33+
headerTemplate?: template(props => {
3434
return "Die HTML-Vorlage des Spaltenkopfs im erweiterten Zustand";
3535
}),
36-
collapsedTemplate?: template(column => {
36+
collapsedTemplate?: template(props => {
3737
return "Die HTML-Vorlage des Spaltenkopfs im eingeklappten Zustand";
3838
}),
3939
confirmDeletion?: boolean
@@ -94,8 +94,28 @@ Um das Erscheinungsbild der Spalten zu konfigurieren, können Sie im **columnSha
9494

9595
- `fixedHeaders` - (optional) friert die Spaltenüberschriften beim vertikalen Scrollen ein (*true* standardmäßig). Scrollen muss im Kanban selbst aktiviert sein (Höhe muss begrenzt sein)
9696
- `css` - (optional) eine Funktion, die eine CSS-Klasse zurückgibt, die bedingt auf Spalten angewendet wird
97-
- `headerTemplate` - (optional) die HTML-Vorlage des Spaltenkopfs im erweiterten Zustand
98-
- `collapsedTemplate` - (optional) die HTML-Vorlage des Spaltenkopfs im eingeklappten Zustand
97+
- `headerTemplate` - (optional) die HTML-Vorlage des Spaltenkopfs im erweiterten Zustand. Die Funktion erhält ein `props`-Objekt mit den folgenden Eigenschaften:
98+
- `column` - (object) die Spaltendaten (siehe [`columns`](api/config/js_kanban_columns_config.md) für die Struktur)
99+
- `columnState` - (object) der aktuelle Zustand der Spalte. Er enthält immer:
100+
- ***columnId*** - (string | number) die ID der Spalte
101+
- ***column*** - (object) die Spaltendaten (entspricht `props.column`)
102+
- ***cardsCount*** - (number) die Anzahl der Karten in der Spalte
103+
- ***noFreeSpace*** - (boolean) ***true***, wenn die Spalte keine weiteren Karten annehmen kann
104+
105+
Wenn der Parameter [`columns[i].limit`](api/config/js_kanban_columns_config.md) aktiviert ist, enthält er zusätzlich:
106+
- ***totalLimit*** - (number) das konfigurierte Kartenlimit
107+
- ***isOverLimit*** - (boolean) ***true***, wenn die Anzahl der Karten das Limit überschreitet
108+
109+
Wenn die Spalte zu einer Swimlane (Zeile) gehört, enthält er zusätzlich:
110+
- ***rowId*** - (string | number) die ID der Zeile
111+
- ***row*** - (object) die Zeilendaten (siehe [`rows`](api/config/js_kanban_rows_config.md) für die Struktur)
112+
- ***height*** - (number) die Höhe des Bereichs
113+
- `isMenuVisible` - (boolean) ***true***, wenn das Menü für diesen Spaltenkopf angezeigt werden soll
114+
- `renaming` - (boolean) ***true***, wenn das Eingabefeld zur Bearbeitung des Spaltennamens aktiv ist
115+
- `readonly` - (boolean) ***true***, wenn die Bearbeitung der Spalte deaktiviert ist (entspricht `!readonly.edit`, siehe die Eigenschaft [`readonly`](api/config/js_kanban_readonly_config.md))
116+
- `collapsedTemplate` - (optional) die HTML-Vorlage des Spaltenkopfs im eingeklappten Zustand. Die Funktion erhält ein `props`-Objekt mit den folgenden Eigenschaften:
117+
- `column` - (object) die Spaltendaten (siehe [`columns`](api/config/js_kanban_columns_config.md))
118+
- `columnState` - (object) der aktuelle Zustand der Spalte. Die Struktur ist identisch mit `columnState` im Parameter [`headerTemplate`](#parameter) oben
99119
- `confirmDeletion` - (optional) zeigt/versteckt den **Bestätigungsdialog**, der es Benutzern erlaubt, das Löschen der Spalte zu bestätigen oder abzulehnen
100120

101121
### Standardkonfiguration
@@ -160,30 +180,30 @@ const columnShape = {
160180
},
161181
fixedHeaders: false,
162182
css: (column, cards) => column.id == "inprogress" && cards.length < 5 ? "green" : "red",
163-
headerTemplate: template(column => {
183+
headerTemplate: template(props => {
164184
return `<div class="wx-collapse-icon" data-action=${"collapse"}>
165-
<i class=${column.column.collapsed ? "wxi-angle-right" : "wxi-angle-left"}></i>
185+
<i class=${props.column.collapsed ? "wxi-angle-right" : "wxi-angle-left"}></i>
166186
</div>
167187
${
168-
!column.column.collapsed
188+
!props.column.collapsed
169189
? `<div class="wx-label" data-action="rename">
170-
${escapeHTML(column.column.label)}
171-
(${column.columnState.cardsCount})
190+
${escapeHTML(props.column.label)}
191+
(${props.columnState.cardsCount})
172192
</div>`
173193
: ""
174194
}
175195
${
176-
!column.column.collapsed
177-
? `<div class="wx-menu" data-menu-id=${column.id}>
196+
!props.column.collapsed
197+
? `<div class="wx-menu" data-menu-id=${props.column.id}>
178198
<i class="wxi-dots-h"></i>
179199
</div>`
180200
: ""
181201
}`;
182202
}),
183-
collapsedTemplate: template(column => {
203+
collapsedTemplate: template(props => {
184204
return `<div class="wx-collapsed-label">
185-
<div class="wx-label-text">${escapeHTML(column.column.label)} (${
186-
column.columnState?.cardsCount
205+
<div class="wx-label-text">${escapeHTML(props.column.label)} (${
206+
props.columnState?.cardsCount
187207
})</div>
188208
</div>`;
189209
}),
@@ -213,4 +233,4 @@ new kanban.Kanban("#root", {
213233
**Verwandte Beispiele:**
214234
- [Kanban. Ändern der Spaltenfarbe über benutzerdefiniertes Menü](https://snippet.dhtmlx.com/fnlvd2g5?tag=kanban)
215235
- [Kanban. Fixierte Überschriften, Lazy Rendering und Spaltenscroll](https://snippet.dhtmlx.com/xez9ghqq?tag=kanban)
216-
- [Kanban. Vorlage für Spaltenüberschriften](https://snippet.dhtmlx.com/gq2saz9c?tag=kanban)
236+
- [Kanban. Vorlage für Spaltenüberschriften](https://snippet.dhtmlx.com/gq2saz9c?tag=kanban)

i18n/de/docusaurus-plugin-content-docs/current/api/config/js_kanban_editorshape_config.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ editorShape?: [
1919
type: string,
2020
key: string,
2121
label?: string,
22+
modalSection?: "left" | "right",
2223

2324
// nur für den Typ "dateRange"
2425
key: {
@@ -182,6 +183,9 @@ Im Kanban-Editor können Sie die folgenden Feldtypen verwenden: **dateRange**, *
182183
~~~
183184

184185
- `label` - (optional) eine Beschriftung für das Editor-Feld
186+
- `modalSection` - (optional) definiert, in welcher Spalte des modalen Editors das Feld platziert wird. Wird nur angewendet, wenn der Editor als modales Fenster über die Eigenschaft [`editor.placement: "modal"`](api/config/js_kanban_editor_config.md) angezeigt wird. Mögliche Werte:
187+
- `"left"` - das Feld wird in der linken Spalte platziert
188+
- `"right"` - das Feld wird in der rechten Spalte platziert (Standard)
185189

186190
#### - Parameter für den Typ "dateRange"
187191

@@ -466,6 +470,7 @@ new kanban.Kanban("#root", {
466470

467471
- Der Typ ***dateRange*** wurde in Version 1.3 hinzugefügt
468472
- Die Typen ***comments*** und ***links*** für den Editor sowie der Parameter ***format*** wurden in Version 1.4 hinzugefügt
473+
- Der Parameter ***modalSection*** wurde in Version 1.6 hinzugefügt
469474
- Der Parameter ***clearButton*** wurde durch den Parameter ***clear*** ersetzt
470475

471476
**Verwandte Artikel:** [Konfiguration](guides/configuration.md/#editor)

i18n/de/docusaurus-plugin-content-docs/current/api/config/js_kanban_rendertype_config.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ renderType?: "default" | "lazy";
2323
:::important
2424
Wenn Sie die Einstellungen `renderType: "lazy"` und [`scrollType: "default"`](api/config/js_kanban_scrolltype_config.md) kombinieren, vergessen Sie nicht, eine statische Höhe für die Karten über die Eigenschaft [`cardHeight`](api/config/js_kanban_cardheight_config.md) anzugeben. Andernfalls werden die Karten nicht korrekt angezeigt.
2525
Wenn Sie `renderType: "lazy"` mit [`scrollType: "column"`](api/config/js_kanban_scrolltype_config.md) verwenden, sollten Sie ebenfalls die Höhe der Karten über die [`cardHeight`](api/config/js_kanban_cardheight_config.md) Eigenschaft festlegen. Obwohl eine variable Kartenhöhe für diesen Layouttyp unterstützt wird, kann dies bei benutzerdefiniertem Karteninhalt zu Instabilitäten führen.
26+
27+
Wenn `cardHeight` nicht gesetzt ist, greift das Widget auf eine experimentelle Näherung der Kartenhöhen zurück, die auf [`cardShape`](api/config/js_kanban_cardshape_config.md) basiert. Für Boards mit einem benutzerdefinierten [`cardTemplate`](api/config/js_kanban_cardtemplate_config.md) sollte stattdessen eine benutzerdefinierte [`getCardHeight`](api/config/js_kanban_getcardheight_config.md)-Funktion angegeben werden.
2628
:::
2729

2830
### Standardkonfiguration

i18n/de/docusaurus-plugin-content-docs/current/api/config/js_kanban_scrolltype_config.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ scrollType: "default"
2929
:::important
3030
Wenn Sie die Einstellungen [`renderType: "lazy"`](api/config/js_kanban_rendertype_config.md) und `scrollType: "default"` kombinieren, vergessen Sie nicht, eine statische Höhe für die Karten über die Eigenschaft [`cardHeight`](api/config/js_kanban_cardheight_config.md) anzugeben. Andernfalls werden die Karten nicht angezeigt.
3131
Wenn Sie [`renderType: "lazy"`](api/config/js_kanban_rendertype_config.md) mit `scrollType: "column"` verwenden, sollten Sie ebenfalls die Höhe der Karten über die Eigenschaft [`cardHeight`](api/config/js_kanban_cardheight_config.md) festlegen. Obwohl eine variable Höhe für Karten bei diesem Layouttyp unterstützt wird, kann dies bei individuellem Karteninhalt zu einer instabilen Darstellung führen.
32+
33+
Wenn `cardHeight` nicht festgelegt ist, greift das Widget auf eine experimentelle Näherung der Kartenhöhen basierend auf [`cardShape`](api/config/js_kanban_cardshape_config.md) zurück. Für Boards mit einem benutzerdefinierten [`cardTemplate`](api/config/js_kanban_cardtemplate_config.md) sollte stattdessen eine benutzerdefinierte [`getCardHeight`](api/config/js_kanban_getcardheight_config.md)-Funktion angegeben werden.
3234
:::
3335

3436
### Beispiel

i18n/de/docusaurus-plugin-content-docs/current/api/config/toolbar_items_config.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ items?: [
2626
}
2727
}, {...}
2828
],
29-
resultTemplate?: template(searchResult => {
30-
return "Die HTML-Vorlage des Suchergebnisses";
29+
resultTemplate?: template(({ result }) => {
30+
return `HTML template using ${result.label}`;
3131
})
3232
},
3333
"sort" | {
@@ -93,10 +93,10 @@ items: [
9393
}
9494
}
9595
],
96-
resultTemplate: kanban.template(searchResult => {
96+
resultTemplate: kanban.template(({ result }) => {
9797
return `<div class="list-item">
98-
<div class="list-item-text">${searchResult.result.label}</div>
99-
${searchResult.result.description ? `<div class="list-item-text item-description">${searchResult.result.description}</div>` : ""}
98+
<div class="list-item-text">${result.label}</div>
99+
${result.description ? `<div class="list-item-text item-description">${result.description}</div>` : ""}
100100
</div>`
101101
})
102102
},
@@ -161,10 +161,10 @@ new kanban.Toolbar("#toolbar", {
161161
items: [
162162
{
163163
type: "search",
164-
resultTemplate: kanban.template(searchResult => {
164+
resultTemplate: kanban.template(({ result }) => {
165165
return `<div class="list-item">
166-
<div class="list-item-text">${searchResult.result.label}</div>
167-
${searchResult.result.description ? `<div class="list-item-text item-description">${searchResult.result.description}</div>` : ""}
166+
<div class="list-item-text">${result.label}</div>
167+
${result.description ? `<div class="list-item-text item-description">${result.description}</div>` : ""}
168168
</div>`
169169
})
170170
},
@@ -182,7 +182,7 @@ new kanban.Toolbar("#toolbar", {
182182

183183
- Die Steuerelemente *"Undo"* und *"Redo"* wurden in v1.3 hinzugefügt
184184
- Der Parameter ***items.options[0].label*** der **sort** Steuerung wurde in v1.4 durch den Parameter ***items.options[0].text*** ersetzt
185-
- Der Parameter ***items.searchResult*** der **"search"** Steuerung wurde in v1.6 hinzugefügt
185+
- Der Parameter ***items.resultTemplate*** der **"search"** Steuerung wurde in v1.6 hinzugefügt
186186

187187
**Verwandte Artikel:** [Konfiguration](guides/configuration.md#toolbar) und [Anpassung](guides/customization.md#custom-toolbar)
188188

i18n/de/docusaurus-plugin-content-docs/current/api/overview/internal_rest_overview.md

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,15 @@ description: In der Dokumentation der DHTMLX JavaScript Kanban-Bibliothek finden
66

77
# RestDataProvider-Methoden
88

9-
| Name | Beschreibung |
10-
| ------------------------------------------------------------ | ----------------------------------------------------------------- |
11-
| [](api/provider/rest_methods/js_kanban_getcards_method.md) | @getshort(api/provider/rest_methods/js_kanban_getcards_method.md) |
12-
| [](api/provider/rest_methods/js_kanban_getcolumns_method.md) | @getshort(api/provider/rest_methods/js_kanban_getcolumns_method.md)|
13-
| [](api/provider/rest_methods/js_kanban_getlinks_method.md) | @getshort(api/provider/rest_methods/js_kanban_getlinks_method.md) |
14-
| [](api/provider/rest_methods/js_kanban_getrows_method.md) | @getshort(api/provider/rest_methods/js_kanban_getrows_method.md) |
15-
| [](api/provider/rest_methods/js_kanban_getusers_method.md) | @getshort(api/provider/rest_methods/js_kanban_getusers_method.md) |
16-
| [](api/provider/rest_methods/js_kanban_send_method.md) | @getshort(api/provider/rest_methods/js_kanban_send_method.md) |
9+
| Name | Beschreibung |
10+
| --------------------------------------------------------------- | --------------------------------------------------------------------- |
11+
| [](api/provider/rest_methods/js_kanban_getcards_method.md) | @getshort(api/provider/rest_methods/js_kanban_getcards_method.md) |
12+
| [](api/provider/rest_methods/js_kanban_getcolumns_method.md) | @getshort(api/provider/rest_methods/js_kanban_getcolumns_method.md) |
13+
| [](api/provider/rest_methods/js_kanban_gethandlers_method.md) | @getshort(api/provider/rest_methods/js_kanban_gethandlers_method.md) |
14+
| [](api/provider/rest_methods/js_kanban_getidresolver_method.md) | @getshort(api/provider/rest_methods/js_kanban_getidresolver_method.md)|
15+
| [](api/provider/rest_methods/js_kanban_getlinks_method.md) | @getshort(api/provider/rest_methods/js_kanban_getlinks_method.md) |
16+
| [](api/provider/rest_methods/js_kanban_getqueue_method.md) | @getshort(api/provider/rest_methods/js_kanban_getqueue_method.md) |
17+
| [](api/provider/rest_methods/js_kanban_getrows_method.md) | @getshort(api/provider/rest_methods/js_kanban_getrows_method.md) |
18+
| [](api/provider/rest_methods/js_kanban_getusers_method.md) | @getshort(api/provider/rest_methods/js_kanban_getusers_method.md) |
19+
| [](api/provider/rest_methods/js_kanban_send_method.md) | @getshort(api/provider/rest_methods/js_kanban_send_method.md) |
20+
| [](api/provider/rest_methods/js_kanban_setheaders_method.md) | @getshort(api/provider/rest_methods/js_kanban_setheaders_method.md) |

i18n/de/docusaurus-plugin-content-docs/current/api/overview/properties_overview.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ Zur Konfiguration des **Kanban** siehe den Abschnitt [Configuration](guides/conf
2020
| [](api/config/js_kanban_currentuser_config.md) | @getshort(api/config/js_kanban_currentuser_config.md) |
2121
| [](api/config/js_kanban_editor_config.md) | @getshort(api/config/js_kanban_editor_config.md) |
2222
| [](api/config/js_kanban_editorshape_config.md) | @getshort(api/config/js_kanban_editorshape_config.md) |
23+
| [](api/config/js_kanban_getcardheight_config.md) | @getshort(api/config/js_kanban_getcardheight_config.md) |
2324
| [](api/config/js_kanban_history_config.md) | @getshort(api/config/js_kanban_history_config.md) |
2425
| [](api/config/js_kanban_links_config.md) | @getshort(api/config/js_kanban_links_config.md) |
2526
| [](api/config/js_kanban_locale_config.md) | @getshort(api/config/js_kanban_locale_config.md) |
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
sidebar_label: getHandlers()
3+
title: getHandlers REST-Methode
4+
description: In der Dokumentation der DHTMLX JavaScript Kanban-Bibliothek erfahren Sie mehr über die getHandlers REST-Methode. Lesen Sie Entwicklerhandbücher und API-Referenzen, testen Sie Codebeispiele und Live-Demos, und laden Sie eine kostenlose 30-Tage-Evaluierungsversion von DHTMLX Kanban herunter.
5+
---
6+
7+
# getHandlers()
8+
9+
### Beschreibung
10+
11+
@short: Gibt die Standard-Action-Handler zurück, die von RestDataProvider verwendet werden, um Datenoperationen an den Server zu senden
12+
13+
:::info
14+
Die Methode **getHandlers()** ist Teil des **RestDataProvider**-Dienstes für die Arbeit mit dem Server.
15+
:::
16+
17+
### Verwendung
18+
19+
~~~jsx {}
20+
getHandlers(): object;
21+
~~~
22+
23+
### Rückgabewert
24+
25+
Die Methode `getHandlers()` gibt ein Objekt zurück, das die [von `RestDataProvider` unterstützten Datenoperationen](guides/working_with_server.md/#restdataprovider) den Anfragen zuordnet, die der Provider an den Server sendet.
26+
27+
Das zurückgegebene Objekt ist die Standard-Actions-Map, die intern von `RestDataProvider` verwendet wird. Überschreiben Sie diese Methode, um benutzerdefinierte Handler hinzuzufügen oder die Standardhandler durch eigene Logik zu ersetzen.
28+
29+
### Beispiel
30+
31+
Um die Standard-Handler um benutzerdefinierte zu erweitern, erstellen Sie eine Klasse, die `RestDataProvider` erweitert, und überschreiben Sie `getHandlers()`. Rufen Sie dabei immer `super.getHandlers()` aus der überschriebenen Methode auf, um die Standard-Handler beizubehalten:
32+
33+
~~~jsx {3-11}
34+
const url = "https://some_backend_url";
35+
36+
class MyDataProvider extends kanban.RestDataProvider {
37+
getHandlers() {
38+
const handlers = super.getHandlers();
39+
return {
40+
...handlers,
41+
// custom or overridden handlers go here
42+
};
43+
}
44+
}
45+
46+
const restProvider = new MyDataProvider(url);
47+
board.api.setNext(restProvider);
48+
~~~
49+
50+
:::warning
51+
Kopieren Sie die Standard-Handler nicht manuell in die überschriebene Methode. Der Inhalt der Standard-Actions-Map kann sich zwischen Versionen ändern; der Aufruf von `super.getHandlers()` stellt sicher, dass Ihre benutzerdefinierten Handler stets auf den aktuellen Standardwerten aufbauen.
52+
:::
53+
54+
**Verwandte Artikel:** [Arbeiten mit dem Server](guides/working_with_server.md)

0 commit comments

Comments
 (0)