diff --git a/i18n/de/docusaurus-plugin-content-docs/current/api/methods/booking-setconfig-method.md b/i18n/de/docusaurus-plugin-content-docs/current/api/methods/booking-setconfig-method.md
index ffb0ebf..8de51cd 100644
--- a/i18n/de/docusaurus-plugin-content-docs/current/api/methods/booking-setconfig-method.md
+++ b/i18n/de/docusaurus-plugin-content-docs/current/api/methods/booking-setconfig-method.md
@@ -23,7 +23,7 @@ setConfig(config: object): void;
- `config` - (erforderlich) ein Objekt der Booking-Konfiguration. Die vollständige Liste der Eigenschaften finden Sie [hier](api/overview/booking-properties-overview.md)
:::info
-Die Methode führt ein flaches Zusammenführen auf der obersten Ebene durch: Jede übergebene Eigenschaft ersetzt die vorhandene vollständig — verschachtelte Objekte wie `cardShape` oder `filterShape` werden nicht tief zusammengeführt. Um zuvor gesetzte Werte innerhalb eines verschachtelten Objekts beizubehalten, übergeben Sie das gesamte Objekt erneut. Die Methode zerstört anschließend die aktuelle Komponente und initialisiert eine neue.
+Die Methode führt ein flaches Zusammenführen auf der obersten Ebene durch: Jede übergebene Eigenschaft ersetzt die vorhandene vollständig; verschachtelte Objekte wie `cardShape` oder `filterShape` werden nicht tief zusammengeführt. Um zuvor gesetzte Werte innerhalb eines verschachtelten Objekts beizubehalten, übergeben Sie das gesamte Objekt erneut. Die Methode zerstört anschließend die aktuelle Komponente und initialisiert eine neue.
:::
### Beispiel {#example}
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/guides/configuration.md b/i18n/de/docusaurus-plugin-content-docs/current/guides/configuration.md
index 927c74e..c55fc0c 100644
--- a/i18n/de/docusaurus-plugin-content-docs/current/guides/configuration.md
+++ b/i18n/de/docusaurus-plugin-content-docs/current/guides/configuration.md
@@ -255,7 +255,7 @@ new booking.Booking("#root", {
Um unterschiedliche Parameter für ausgewählte Wochentage oder genaue Daten zu verwenden, fügen Sie dem `slots`-Array mehrere Objekte hinzu und setzen Sie den Parameter `days` oder `dates` für jede Regel.
-Das folgende Code-Snippet kombiniert drei Regeln — eine gemeinsame Regel, eine Wochentags-Regel für Dienstag und Freitag sowie eine Regel für Mittwoch, Donnerstag und ein genaues Datum:
+Das folgende Code-Snippet kombiniert drei Regeln: eine gemeinsame Regel, eine Wochentags-Regel für Dienstag und Freitag sowie eine Regel für Mittwoch, Donnerstag und ein genaues Datum:
~~~jsx {}
const data = [
@@ -563,7 +563,7 @@ const defaultFilterShape = {
### Filter-Eingabefelder ausblenden {#hide-filter-input-fields}
-Das Widget zeigt standardmäßig alle Eingabefelder an — Text, Zeit und Datum. Um ein Feld auszublenden, setzen Sie den entsprechenden Parameter der Eigenschaft [`filterShape`](api/config/booking-filtershape.md) auf `false`.
+Das Widget zeigt standardmäßig alle Eingabefelder an: Text, Zeit und Datum. Um ein Feld auszublenden, setzen Sie den entsprechenden Parameter der Eigenschaft [`filterShape`](api/config/booking-filtershape.md) auf `false`.
Das folgende Code-Snippet blendet den Datumsfilter aus:
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-angular.md b/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-angular.md
index befe894..64359cc 100644
--- a/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-angular.md
+++ b/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-angular.md
@@ -278,7 +278,7 @@ export class BookingComponent implements OnInit, OnDestroy {
}
~~~
-Die Booking-Komponente rendert nun mit den geladenen Daten. Um das Widget weiter anzupassen, übergeben Sie zusätzliche Konfigurationseigenschaften — die vollständige Liste finden Sie in der [Eigenschaftenübersicht](api/overview/booking-properties-overview.md).
+Die Booking-Komponente rendert nun mit den geladenen Daten. Um das Widget weiter anzupassen, übergeben Sie zusätzliche Konfigurationseigenschaften. Die vollständige Liste finden Sie in der [Eigenschaftenübersicht](api/overview/booking-properties-overview.md).
#### Events verarbeiten {#handle-events}
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-eventcalendar.md b/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-eventcalendar.md
index 154eb3b..3641038 100644
--- a/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-eventcalendar.md
+++ b/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-eventcalendar.md
@@ -12,7 +12,7 @@ Diese Anleitung zeigt, wie Sie das DHTMLX Booking-Widget mit [DHTMLX Event Calen
Der Kern der Integration ist die Konvertierung von Event Calendar-Ereignissen in Booking-Slots. Beachten Sie die folgenden Punkte, bevor Sie beginnen.
-**Event Calendar-Ereignisse vs. Booking-Slots.** Event Calendar verwaltet Ereignisse – sowohl einzelne als auch wiederkehrende. Booking generiert aus diesen Ereignissen verfügbare Zeitslots. Das [folgende Snippet](#example) generiert Booking-Slots aus dem Zeitplan eines Arztes, indem es JSON-Daten serverseitig konvertiert.
+**Event Calendar-Ereignisse vs. Booking-Slots.** Event Calendar verwaltet sowohl einzelne als auch wiederkehrende Ereignisse. Booking generiert aus diesen Ereignissen verfügbare Zeitslots. Das [folgende Snippet](#example) generiert Booking-Slots aus dem Zeitplan eines Arztes, indem es JSON-Daten serverseitig konvertiert.
**Einschränkung bei wiederkehrenden Ereignissen.** Booking unterstützt nur wöchentlich wiederkehrende Ereignisse, die im Event Calendar als `FREQ=WEEKLY;INTERVAL=1` definiert sind. Da Event Calendar beliebige Wiederholungsmuster unterstützt, sollten Sie die anderen Wiederholungsoptionen im Event Calendar-Formular ausblenden.
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-react.md b/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-react.md
index 3b80713..19fb0ea 100644
--- a/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-react.md
+++ b/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-react.md
@@ -274,7 +274,7 @@ export default function BookingComponent(props) {
}
~~~
-Die Booking-Komponente rendert nun mit den geladenen Daten. Um das Widget weiter anzupassen, übergeben Sie zusätzliche Konfigurationseigenschaften — die vollständige Liste finden Sie in der [Eigenschaften-Übersicht](api/overview/booking-properties-overview.md).
+Die Booking-Komponente rendert nun mit den geladenen Daten. Um das Widget weiter anzupassen, übergeben Sie zusätzliche Konfigurationseigenschaften. Die vollständige Liste finden Sie in der [Eigenschaften-Übersicht](api/overview/booking-properties-overview.md).
#### Events behandeln {#handle-events}
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-svelte.md b/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-svelte.md
index 1ec2a12..5e42a10 100644
--- a/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-svelte.md
+++ b/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-svelte.md
@@ -282,7 +282,7 @@ onDestroy(() => {
~~~
-Die Booking-Komponente rendert nun mit den geladenen Daten. Um das Widget weiter anzupassen, übergeben Sie zusätzliche Konfigurationseigenschaften — die vollständige Liste finden Sie in der [Übersicht der Eigenschaften](api/overview/booking-properties-overview.md).
+Die Booking-Komponente rendert nun mit den geladenen Daten. Um das Widget weiter anzupassen, übergeben Sie zusätzliche Konfigurationseigenschaften. Die vollständige Liste finden Sie in der [Übersicht der Eigenschaften](api/overview/booking-properties-overview.md).
#### Events verarbeiten {#handle-events}
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-vue.md b/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-vue.md
index 6db04c7..cfcea44 100644
--- a/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-vue.md
+++ b/i18n/de/docusaurus-plugin-content-docs/current/guides/integration-with-vue.md
@@ -291,7 +291,7 @@ export default {
~~~
-Die Booking-Komponente rendert nun mit den geladenen Daten. Um das Widget weiter anzupassen, übergeben Sie zusätzliche Konfigurationseigenschaften — die vollständige Liste finden Sie in der [Übersicht der Eigenschaften](api/overview/booking-properties-overview.md).
+Die Booking-Komponente rendert nun mit den geladenen Daten. Um das Widget weiter anzupassen, übergeben Sie zusätzliche Konfigurationseigenschaften. Die vollständige Liste finden Sie in der [Übersicht der Eigenschaften](api/overview/booking-properties-overview.md).
#### Events verarbeiten {#handle-events}
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/guides/localization.md b/i18n/de/docusaurus-plugin-content-docs/current/guides/localization.md
index ee04308..70aebf4 100644
--- a/i18n/de/docusaurus-plugin-content-docs/current/guides/localization.md
+++ b/i18n/de/docusaurus-plugin-content-docs/current/guides/localization.md
@@ -130,7 +130,7 @@ const en = {
~~~
:::info
-Neben der `en`-Locale enthält Booking zwei weitere integrierte Locales — `de` (Deutsch) und `cn` (Chinesisch).
+Neben der `en`-Locale enthält Booking zwei weitere integrierte Locales: `de` (Deutsch) und `cn` (Chinesisch).
:::
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/guides/mcp-server.md b/i18n/de/docusaurus-plugin-content-docs/current/guides/mcp-server.md
index 180aa95..7b24515 100644
--- a/i18n/de/docusaurus-plugin-content-docs/current/guides/mcp-server.md
+++ b/i18n/de/docusaurus-plugin-content-docs/current/guides/mcp-server.md
@@ -26,7 +26,7 @@ Die Karten, Slots und die Server-Sync-Logik von DHTMLX Booking liegen alle im du
- Das aktuelle API für [Methoden](api/overview/booking-methods-overview.md), [Events](api/overview/booking-events-overview.md) und [Eigenschaften](api/overview/booking-properties-overview.md) nachschlagen, einschließlich der [Event Bus](api/overview/booking-internal-eventbus-overview.md)- und [state](api/overview/booking-internal-state-overview.md)-Methoden.
- Sofort lauffähigen [Initialisierungscode](guides/initialization.md) für eine neue Booking-Instanz aus einer Beschreibung der benötigten Karten und Slots generieren.
-- Kartenfelder mit [`cardShape`](api/config/booking-cardshape.md) und [`cardTemplate`](api/config/booking-cardtemplate.md) umschalten oder ersetzen — und dasselbe für den Informationsblock des Buchungsdialogs mit [`infoShape`](api/config/booking-infoshape.md) und [`infoTemplate`](api/config/booking-infotemplate.md).
+- Kartenfelder mit [`cardShape`](api/config/booking-cardshape.md) und [`cardTemplate`](api/config/booking-cardtemplate.md) umschalten oder ersetzen sowie dasselbe für den Informationsblock des Buchungsdialogs mit [`infoShape`](api/config/booking-infoshape.md) und [`infoTemplate`](api/config/booking-infotemplate.md) tun.
- [Slot-Regeln](guides/configuration.md#fill-cards-with-slots) (Größe, Abstand, Tage und Daten) und ihre Prioritätsreihenfolge ausarbeiten sowie Slots als [belegt oder verfügbar](guides/configuration.md#mark-slots-as-used-or-available) markieren.
- Die [Filterleiste](guides/configuration.md#configure-the-filter) konfigurieren: Textfelder, Zeitbereiche und den `autoApply`-Modus.
- Die [Server-Synchronisierung](guides/saving-reservations.md) verdrahten: Kartendaten mit [`setConfig()`](api/methods/booking-setconfig-method.md) laden und Reservierungen über [`setConfirmHandler()`](api/methods/booking-setconfirmhandler-method.md) senden.
@@ -51,7 +51,7 @@ So bleiben Booking-Vorschläge an die aktuellen Slot-Regeln und die Reservierung
## MCP-Setup, Tool für Tool {#mcp-setup-tool-by-tool}
-Die meisten Booking-Teams registrieren den MCP-Endpunkt einmal, wenn sie das Reservierungs-Backend aufsetzen, und verwenden diese Registrierung danach in jedem weiteren Projekt wieder. Die Mechanik unterscheidet sich von Tool zu Tool — bei den einen ein CLI-Befehl, bei den anderen eine JSON-Konfigurationsdatei —, aber alle zeigen auf diese Adresse:
+Die meisten Booking-Teams registrieren den MCP-Endpunkt einmal, wenn sie das Reservierungs-Backend aufsetzen, und verwenden diese Registrierung danach in jedem weiteren Projekt wieder. Die Mechanik unterscheidet sich von Tool zu Tool: bei den einen ist es ein CLI-Befehl, bei den anderen eine JSON-Konfigurationsdatei. Alle zeigen jedoch auf diese Adresse:
~~~jsx
https://docs.dhtmlx.com/mcp
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/guides/saving-reservations.md b/i18n/de/docusaurus-plugin-content-docs/current/guides/saving-reservations.md
index 59d8ece..7ca58d3 100644
--- a/i18n/de/docusaurus-plugin-content-docs/current/guides/saving-reservations.md
+++ b/i18n/de/docusaurus-plugin-content-docs/current/guides/saving-reservations.md
@@ -78,7 +78,7 @@ fetch("/server/url")
~~~
:::info
-Die Methode [`setConfirmHandler()`](api/methods/booking-setconfirmhandler-method.md) ist eine Kurzform, die intern das Ereignis [`confirm-slot`](api/events/booking-confirmslot-event.md) über `widget.api.on("confirm-slot", handler)` abonniert. Beide Ansätze registrieren einen Handler mit derselben Callback-Signatur — verwenden Sie `widget.api.on("confirm-slot", handler)` direkt, wenn Sie mehrere Abonnenten hinzufügen möchten.
+Die Methode [`setConfirmHandler()`](api/methods/booking-setconfirmhandler-method.md) ist eine Kurzform, die intern das Ereignis [`confirm-slot`](api/events/booking-confirmslot-event.md) über `widget.api.on("confirm-slot", handler)` abonniert. Beide Ansätze registrieren einen Handler mit derselben Callback-Signatur. Verwenden Sie `widget.api.on("confirm-slot", handler)` direkt, wenn Sie mehrere Abonnenten hinzufügen möchten.
:::
## UTC-Daten in die lokale Zeitzone konvertieren {#convert-utc-data-to-the-local-timezone}
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/guides/styling.md b/i18n/de/docusaurus-plugin-content-docs/current/guides/styling.md
index 9f0aa0f..71f8354 100644
--- a/i18n/de/docusaurus-plugin-content-docs/current/guides/styling.md
+++ b/i18n/de/docusaurus-plugin-content-docs/current/guides/styling.md
@@ -12,7 +12,7 @@ Passen Sie das Booking-Widget über CSS-Custom-Properties an. Das Widget stellt
Das Booking-Widget verwendet CSS-Custom-Properties für Layout-Dimensionen und gemeinsame Theme-Tokens. Überschreiben Sie diese Variablen in Ihrem eigenen CSS, um das Erscheinungsbild anzupassen.
-Der folgende Code-Ausschnitt zeigt eine Teilmenge der Booking-spezifischen Variablen, die das Widget bereitstellt (mit ihren Desktop-Werten; intern definiert das Widget einige davon je nach Bildschirmgröße neu — Desktop, Tablet und Mobil):
+Der folgende Code-Ausschnitt zeigt eine Teilmenge der Booking-spezifischen Variablen, die das Widget bereitstellt (mit ihren Desktop-Werten; intern definiert das Widget einige davon für Desktop, Tablet und Mobil neu):
~~~css
.wx-booking {
@@ -31,7 +31,7 @@ In zukünftigen Versionen von Booking können sich Variablennamen ändern. Über
## Eingebautes Theme anwenden {#apply-the-built-in-theme}
-Das Widget bietet ein eingebautes Theme — das Material-Theme.
+Das Widget bietet ein eingebautes Theme, das Material-Theme.
Wenden Sie das Theme an, indem Sie die entsprechende CSS-Klasse zum Widget-Container hinzufügen.
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/how-to-start.md b/i18n/de/docusaurus-plugin-content-docs/current/how-to-start.md
index 004e570..d5e4d89 100644
--- a/i18n/de/docusaurus-plugin-content-docs/current/how-to-start.md
+++ b/i18n/de/docusaurus-plugin-content-docs/current/how-to-start.md
@@ -1,7 +1,7 @@
---
sidebar_label: Erste Schritte
title: Erste Schritte
-description: Erfahren Sie, wie Sie mit DHTMLX Booking beginnen – in der Dokumentation der DHTMLX JavaScript Booking-Bibliothek. Lesen Sie Entwickler-Guides und API-Referenz, probieren Sie Code-Beispiele und Live-Demos aus und laden Sie eine kostenlose 30-Tage-Evaluierungsversion von DHTMLX Booking herunter.
+description: Erfahren Sie in der Dokumentation der DHTMLX JavaScript Booking-Bibliothek, wie Sie mit DHTMLX Booking beginnen. Lesen Sie Entwickler-Guides und API-Referenz, probieren Sie Code-Beispiele und Live-Demos aus und laden Sie eine kostenlose 30-Tage-Evaluierungsversion von DHTMLX Booking herunter.
---
# Erste Schritte {#how-to-start}
diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/guides/configuration.md b/i18n/ko/docusaurus-plugin-content-docs/current/guides/configuration.md
index a6ae7dc..2775cf7 100644
--- a/i18n/ko/docusaurus-plugin-content-docs/current/guides/configuration.md
+++ b/i18n/ko/docusaurus-plugin-content-docs/current/guides/configuration.md
@@ -255,7 +255,7 @@ new booking.Booking("#root", {
선택한 요일이나 특정 날짜에 다른 파라미터를 사용하려면 `slots` 배열에 여러 객체를 추가하고 각 규칙에 `days` 또는 `dates` 파라미터를 설정합니다.
-다음 코드 예제는 세 가지 규칙을 조합합니다 — 공통 규칙, 화요일과 금요일에 대한 요일 규칙, 수요일, 목요일 및 특정 날짜 하나에 대한 규칙:
+다음 코드 예제는 세 가지 규칙을 조합합니다: 공통 규칙, 화요일과 금요일에 대한 요일 규칙, 수요일, 목요일 및 특정 날짜 하나에 대한 규칙:
~~~jsx {}
const data = [
diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/guides/integration-with-angular.md b/i18n/ko/docusaurus-plugin-content-docs/current/guides/integration-with-angular.md
index 78e29b7..e35e7c5 100644
--- a/i18n/ko/docusaurus-plugin-content-docs/current/guides/integration-with-angular.md
+++ b/i18n/ko/docusaurus-plugin-content-docs/current/guides/integration-with-angular.md
@@ -278,7 +278,7 @@ export class BookingComponent implements OnInit, OnDestroy {
}
~~~
-Booking 컴포넌트가 이제 로드된 데이터와 함께 렌더링됩니다. 위젯을 추가로 커스터마이징하려면 추가 구성 속성을 전달하십시오 — 전체 목록은 [속성 개요](api/overview/booking-properties-overview.md)를 참조하십시오.
+Booking 컴포넌트가 이제 로드된 데이터와 함께 렌더링됩니다. 위젯을 추가로 커스터마이징하려면 추가 구성 속성을 전달하십시오. 전체 목록은 [속성 개요](api/overview/booking-properties-overview.md)를 참조하십시오.
#### Events 처리 {#handle-events}
diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/guides/integration-with-react.md b/i18n/ko/docusaurus-plugin-content-docs/current/guides/integration-with-react.md
index f8e9fd0..7257f21 100644
--- a/i18n/ko/docusaurus-plugin-content-docs/current/guides/integration-with-react.md
+++ b/i18n/ko/docusaurus-plugin-content-docs/current/guides/integration-with-react.md
@@ -274,7 +274,7 @@ export default function BookingComponent(props) {
}
~~~
-이제 Booking 컴포넌트가 로드된 데이터와 함께 렌더링됩니다. 위젯을 더 커스터마이즈하려면 추가 구성 속성을 전달하십시오 — 전체 목록은 [속성 개요](api/overview/booking-properties-overview.md)를 참조하십시오.
+이제 Booking 컴포넌트가 로드된 데이터와 함께 렌더링됩니다. 위젯을 더 커스터마이즈하려면 추가 구성 속성을 전달하십시오. 전체 목록은 [속성 개요](api/overview/booking-properties-overview.md)를 참조하십시오.
#### 이벤트 처리 {#handle-events}
diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/guides/styling.md b/i18n/ko/docusaurus-plugin-content-docs/current/guides/styling.md
index 4e5d71b..d17ef34 100644
--- a/i18n/ko/docusaurus-plugin-content-docs/current/guides/styling.md
+++ b/i18n/ko/docusaurus-plugin-content-docs/current/guides/styling.md
@@ -12,7 +12,7 @@ CSS 커스텀 속성을 통해 Booking 위젯을 커스터마이즈합니다.
Booking 위젯은 레이아웃 치수와 공유 테마 토큰에 CSS 커스텀 속성을 사용합니다. 이러한 변수를 자신의 CSS에서 재정의하여 외관을 커스터마이즈할 수 있습니다.
-다음 코드 스니펫은 위젯이 노출하는 Booking 전용 변수의 일부를 보여줍니다(데스크톱 값으로 표시되며, 위젯은 내부적으로 화면 크기에 따라 일부 값을 재정의합니다 — 데스크톱, 태블릿, 모바일):
+다음 코드 스니펫은 위젯이 노출하는 Booking 전용 변수의 일부를 보여줍니다(데스크톱 값으로 표시되며, 위젯은 내부적으로 데스크톱, 태블릿, 모바일 화면 크기에 따라 일부 값을 재정의합니다):
~~~css
.wx-booking {
diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/api/config/booking-cardshape.md b/i18n/ru/docusaurus-plugin-content-docs/current/api/config/booking-cardshape.md
index cc5772d..86df737 100644
--- a/i18n/ru/docusaurus-plugin-content-docs/current/api/config/booking-cardshape.md
+++ b/i18n/ru/docusaurus-plugin-content-docs/current/api/config/booking-cardshape.md
@@ -70,7 +70,7 @@ new booking.Booking("#root", {
:::info
-Вы также можете настроить внешний вид карточки с помощью свойства [`cardTemplate`](api/config/booking-cardtemplate.md). Если применены оба свойства — `cardTemplate` и `cardShape`, — `cardTemplate` переопределит настройки `cardShape`.
+Вы также можете настроить внешний вид карточки с помощью свойства [`cardTemplate`](api/config/booking-cardtemplate.md). Если применены оба свойства, `cardTemplate` и `cardShape`, то `cardTemplate` переопределит настройки `cardShape`.
:::
**Полезные статьи:**
diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/api/methods/booking-setconfig-method.md b/i18n/ru/docusaurus-plugin-content-docs/current/api/methods/booking-setconfig-method.md
index eb64fe1..467f8c9 100644
--- a/i18n/ru/docusaurus-plugin-content-docs/current/api/methods/booking-setconfig-method.md
+++ b/i18n/ru/docusaurus-plugin-content-docs/current/api/methods/booking-setconfig-method.md
@@ -23,7 +23,7 @@ setConfig(config: object): void;
- `config` - (обязательный) объект конфигурации Booking. Полный список свойств смотрите [здесь](api/overview/booking-properties-overview.md)
:::info
-Метод выполняет поверхностное слияние на верхнем уровне: каждое переданное свойство полностью заменяет существующее — вложенные объекты, такие как `cardShape` или `filterShape`, не объединяются рекурсивно. Чтобы сохранить ранее установленные значения внутри вложенного объекта, передайте его целиком. После этого метод уничтожает текущий компонент и инициализирует новый.
+Метод выполняет поверхностное слияние на верхнем уровне: каждое переданное свойство полностью заменяет существующее, а вложенные объекты, такие как `cardShape` или `filterShape`, не объединяются рекурсивно. Чтобы сохранить ранее установленные значения внутри вложенного объекта, передайте его целиком. После этого метод уничтожает текущий компонент и инициализирует новый.
:::
### Пример {#example}
diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/guides/configuration.md b/i18n/ru/docusaurus-plugin-content-docs/current/guides/configuration.md
index dbd6657..54060f5 100644
--- a/i18n/ru/docusaurus-plugin-content-docs/current/guides/configuration.md
+++ b/i18n/ru/docusaurus-plugin-content-docs/current/guides/configuration.md
@@ -255,7 +255,7 @@ new booking.Booking("#root", {
Чтобы использовать разные параметры для выбранных дней недели или конкретных дат, добавьте несколько объектов в массив `slots` и задайте параметр `days` или `dates` для каждого правила.
-Следующий фрагмент кода объединяет три правила — общее правило, правило для дней недели (вторники и пятницы) и правило для среды, четверга и одной конкретной даты:
+Следующий фрагмент кода объединяет три правила: общее, для дней недели (вторники и пятницы) и для среды, четверга и одной конкретной даты:
~~~jsx {}
const data = [
@@ -466,7 +466,7 @@ new booking.Booking("#root", {
### Применение пользовательского информационного шаблона {#apply-a-custom-information-template}
-Используйте свойство [`infoTemplate`](api/config/booking-infotemplate.md), чтобы полностью заменить информационный блок по умолчанию пользовательским HTML. Если применить оба свойства — `infoTemplate` и `infoShape`, — `infoTemplate` переопределяет настройки `infoShape`.
+Используйте свойство [`infoTemplate`](api/config/booking-infotemplate.md), чтобы полностью заменить информационный блок по умолчанию пользовательским HTML. Если применить оба свойства, `infoTemplate` и `infoShape`, то `infoTemplate` переопределяет настройки `infoShape`.
Определите функцию, которая принимает `item` (объект карточки) и `slot` (временную метку слота) и возвращает HTML-строку. Расположите свойства элемента карточки в HTML-блоках с пользовательскими стилями.
@@ -563,7 +563,7 @@ const defaultFilterShape = {
### Скрытие полей фильтра {#hide-filter-input-fields}
-По умолчанию виджет отображает все поля ввода — текстовые, временные и дату. Чтобы скрыть поле, установите соответствующий параметр свойства [`filterShape`](api/config/booking-filtershape.md) в значение `false`.
+По умолчанию виджет отображает все поля ввода: текстовые, временные и дату. Чтобы скрыть поле, установите соответствующий параметр свойства [`filterShape`](api/config/booking-filtershape.md) в значение `false`.
Следующий фрагмент кода скрывает фильтр по дате:
diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-angular.md b/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-angular.md
index ff50d5c..af3382d 100644
--- a/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-angular.md
+++ b/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-angular.md
@@ -278,7 +278,7 @@ export class BookingComponent implements OnInit, OnDestroy {
}
~~~
-Компонент Booking теперь отображается с загруженными данными. Для дальнейшей настройки виджета передайте дополнительные свойства конфигурации — полный список см. в [Обзоре свойств](api/overview/booking-properties-overview.md).
+Компонент Booking теперь отображается с загруженными данными. Для дальнейшей настройки виджета передайте дополнительные свойства конфигурации. Полный список см. в [Обзоре свойств](api/overview/booking-properties-overview.md).
#### Обработка событий {#handle-events}
diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-eventcalendar.md b/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-eventcalendar.md
index 1397f44..130985f 100644
--- a/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-eventcalendar.md
+++ b/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-eventcalendar.md
@@ -12,7 +12,7 @@ description: Вы можете узнать об интеграции с DHTMLX
В основе интеграции лежит преобразование событий Event Calendar в слоты Booking. Перед началом работы учтите следующее.
-**События Event Calendar и слоты Booking.** Event Calendar управляет событиями — как одиночными, так и повторяющимися. Booking генерирует доступные временные слоты на основе этих событий. [Пример ниже](#example) генерирует слоты бронирования из расписания врача, преобразуя JSON-данные на стороне сервера.
+**События Event Calendar и слоты Booking.** Event Calendar управляет как одиночными, так и повторяющимися событиями. Booking генерирует доступные временные слоты на основе этих событий. [Пример ниже](#example) генерирует слоты бронирования из расписания врача, преобразуя JSON-данные на стороне сервера.
**Ограничения повторяющихся событий.** Booking поддерживает только еженедельно повторяющиеся события, заданные как `FREQ=WEEKLY;INTERVAL=1` в Event Calendar. Event Calendar поддерживает любые шаблоны повторения, поэтому скройте остальные параметры повторения в форме Event Calendar.
@@ -38,7 +38,7 @@ description: Вы можете узнать об интеграции с DHTMLX
## Преобразование событий в слоты Booking {#convert-events-to-booking-slots}
-Правила ниже описывают генерацию слотов бронирования из расписания врача на основе JSON-данных, преобразуемых на стороне сервера. Во всех примерах предполагается расписание на следующий период — с 2025-03-13 по 2027-03-13.
+Правила ниже описывают генерацию слотов бронирования из расписания врача на основе JSON-данных, преобразуемых на стороне сервера. Во всех примерах предполагается расписание на период с 2025-03-13 по 2027-03-13.
### Правило 1. Создание слота из одиночного события {#rule-1-create-a-slot-from-a-single-event}
@@ -112,7 +112,7 @@ Booking представляет еженедельное расписание
### Правило 3. Разделение события, охватывающего несколько дней {#rule-3-split-an-event-that-spans-multiple-days}
-Booking генерирует слоты в рамках одного дня. Если событие охватывает два дня (например, начинается в 20:00 и заканчивается в 4:00), разделите его на два слота — по одному на каждый день.
+Booking генерирует слоты в рамках одного дня. Если событие охватывает два дня (например, начинается в 20:00 и заканчивается в 4:00), разделите его на два слота, по одному на каждый день.
Например, смена врача, начинающаяся субботним вечером и заканчивающаяся воскресным утром, делится на два правила: одно для субботы и одно для воскресенья.
@@ -130,7 +130,7 @@ Booking генерирует слоты в рамках одного дня. Е
}
~~~
-Следующий фрагмент кода показывает два результирующих слота Booking — по одному на каждый день:
+Следующий фрагмент кода показывает два результирующих слота Booking, по одному на каждый день:
~~~json
{
@@ -325,7 +325,7 @@ Booking объединяет повторяющееся и одиночные с
### Правило 7. Обработка событий, начинающихся после даты начала Booking {#rule-7-handle-events-that-start-after-the-booking-start-date}
-Если повторяющееся событие начинается позже даты начала Booking (по умолчанию — сегодня, в этих примерах — 2025-03-13), создайте правила с пустыми временными интервалами для дат до начала события. Это исключит эти даты из повторения.
+Если повторяющееся событие начинается позже даты начала Booking (по умолчанию это сегодня, в этих примерах 2025-03-13), создайте правила с пустыми временными интервалами для дат до начала события. Это исключит эти даты из повторения.
Следующий фрагмент кода показывает повторяющееся событие, начинающееся на четыре дня позже даты начала Booking:
diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-react.md b/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-react.md
index 132fbc8..22956ec 100644
--- a/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-react.md
+++ b/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-react.md
@@ -274,7 +274,7 @@ export default function BookingComponent(props) {
}
~~~
-Теперь компонент Booking рендерится с загруженными данными. Чтобы дополнительно настроить виджет, передайте дополнительные свойства конфигурации — полный список см. в [обзоре свойств](api/overview/booking-properties-overview.md).
+Теперь компонент Booking рендерится с загруженными данными. Чтобы дополнительно настроить виджет, передайте дополнительные свойства конфигурации. Полный список см. в [обзоре свойств](api/overview/booking-properties-overview.md).
#### Обработка событий {#handle-events}
diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-scheduler.md b/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-scheduler.md
index 8b61985..112bf27 100644
--- a/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-scheduler.md
+++ b/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-scheduler.md
@@ -12,7 +12,7 @@ description: Вы можете узнать об интеграции с DHTMLX
Интеграция строится на преобразовании событий Scheduler в слоты Booking. Перед началом работы учтите следующее.
-**События Scheduler и слоты Booking.** Scheduler работает с событиями — как разовыми, так и повторяющимися. Booking генерирует доступные временные слоты из этих событий. [Пример ниже](#example) генерирует слоты бронирования из расписания врача путём преобразования JSON-данных на стороне сервера.
+**События Scheduler и слоты Booking.** Scheduler работает как с разовыми, так и с повторяющимися событиями. Booking генерирует доступные временные слоты из этих событий. [Пример ниже](#example) генерирует слоты бронирования из расписания врача путём преобразования JSON-данных на стороне сервера.
**Ограничения повторяющихся событий.** Booking поддерживает только еженедельные повторяющиеся события, заданные как `INTERVAL=1;FREQ=WEEKLY` в Scheduler. Scheduler поддерживает любые шаблоны повторения, поэтому ограничьте другие варианты повторения в настройках Scheduler.
@@ -110,7 +110,7 @@ Booking представляет еженедельное расписание
### Правило 3. Разбиение события, охватывающего несколько дней {#rule-3-split-an-event-that-spans-multiple-days}
-Booking генерирует слоты в пределах одного дня. Если событие охватывает два дня (например, начинается в 20:00 и заканчивается в 04:00), разбейте его на два слота — по одному на каждый день.
+Booking генерирует слоты в пределах одного дня. Если событие охватывает два дня (например, начинается в 20:00 и заканчивается в 04:00), разбейте его на два слота, по одному на каждый день.
Например, смена врача, начинающаяся в субботу вечером и заканчивающаяся в воскресенье утром, разбивается на два правила: одно для субботы и одно для воскресенья.
@@ -126,7 +126,7 @@ Booking генерирует слоты в пределах одного дня.
}
~~~
-Следующий фрагмент кода показывает два результирующих слота Booking — по одному на каждый день:
+Следующий фрагмент кода показывает два результирующих слота Booking, по одному на каждый день:
~~~json
{
@@ -316,7 +316,7 @@ Booking объединяет повторяющееся событие и раз
### Правило 7. Обработка событий, начинающихся после даты начала Booking {#rule-7-handle-events-that-start-after-the-booking-start-date}
-Если повторяющееся событие начинается после даты начала Booking (по умолчанию — сегодня, в этих примерах 2025-03-13), создайте правила с пустыми временными интервалами для дат до начала события. Это исключает такие даты из повторения.
+Если повторяющееся событие начинается после даты начала Booking (по умолчанию это сегодня, в этих примерах 2025-03-13), создайте правила с пустыми временными интервалами для дат до начала события. Это исключает такие даты из повторения.
Следующий фрагмент кода показывает повторяющееся событие, начинающееся на четыре дня позже даты начала Booking:
diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-svelte.md b/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-svelte.md
index 5461931..22457df 100644
--- a/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-svelte.md
+++ b/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-svelte.md
@@ -282,7 +282,7 @@ onDestroy(() => {
~~~
-Компонент Booking теперь отображается с загруженными данными. Для дальнейшей настройки виджета передайте дополнительные свойства конфигурации — полный список смотрите в [Обзоре свойств](api/overview/booking-properties-overview.md).
+Компонент Booking теперь отображается с загруженными данными. Для дальнейшей настройки виджета передайте дополнительные свойства конфигурации. Полный список смотрите в [Обзоре свойств](api/overview/booking-properties-overview.md).
#### Обработка событий {#handle-events}
diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-vue.md b/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-vue.md
index 990705d..f3722d9 100644
--- a/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-vue.md
+++ b/i18n/ru/docusaurus-plugin-content-docs/current/guides/integration-with-vue.md
@@ -291,7 +291,7 @@ export default {
~~~
-Компонент Booking теперь отображается с загруженными данными. Для дальнейшей настройки виджета передайте дополнительные свойства конфигурации — полный список см. в [обзоре свойств](api/overview/booking-properties-overview.md).
+Компонент Booking теперь отображается с загруженными данными. Для дальнейшей настройки виджета передайте дополнительные свойства конфигурации. Полный список см. в [обзоре свойств](api/overview/booking-properties-overview.md).
#### Обработка событий {#handle-events}
diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/guides/localization.md b/i18n/ru/docusaurus-plugin-content-docs/current/guides/localization.md
index 38a2cd6..04f75a6 100644
--- a/i18n/ru/docusaurus-plugin-content-docs/current/guides/localization.md
+++ b/i18n/ru/docusaurus-plugin-content-docs/current/guides/localization.md
@@ -130,7 +130,7 @@ const en = {
~~~
:::info
-Помимо локали `en`, Booking включает ещё две встроенные локали — `de` (немецкий) и `cn` (китайский).
+Помимо локали `en`, Booking включает ещё две встроенные локали: `de` (немецкий) и `cn` (китайский).
:::
diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/guides/mcp-server.md b/i18n/ru/docusaurus-plugin-content-docs/current/guides/mcp-server.md
index 8c89c18..da2ff0b 100644
--- a/i18n/ru/docusaurus-plugin-content-docs/current/guides/mcp-server.md
+++ b/i18n/ru/docusaurus-plugin-content-docs/current/guides/mcp-server.md
@@ -6,9 +6,9 @@ description: Для карточек, слотов, фильтров и обра
# DHTMLX Booking MCP-сервер: слоты, фильтры и бронирования {#dhtmlx-booking-mcp-server-slots-filters-and-reservations}
-DHTMLX Booking предоставляет детальную конфигурацию виджета бронирования: вы можете задавать [правила слотов](guides/configuration.md#fill-cards-with-slots) вплоть до дня недели или конкретной даты, менять раскладку карточки — либо [переключая её поля по умолчанию](api/config/booking-cardshape.md), либо [подставляя пользовательский шаблон](api/config/booking-cardtemplate.md), — и полностью настраивать [обработчик бронирования](api/methods/booking-setconfirmhandler-method.md), который завершает процесс бронирования. Приоритет правил слотов, подход к раскладке и контракт бронирования в Booking должны соответствовать тому, что поставляется сегодня, а не догадке на основе обучающих данных.
+DHTMLX Booking предоставляет детальную конфигурацию виджета бронирования. Вы можете задавать [правила слотов](guides/configuration.md#fill-cards-with-slots) вплоть до дня недели или конкретной даты, менять раскладку карточки (для этого достаточно [переключить её поля по умолчанию](api/config/booking-cardshape.md) или [подставить пользовательский шаблон](api/config/booking-cardtemplate.md)) и полностью настраивать [обработчик бронирования](api/methods/booking-setconfirmhandler-method.md), который завершает процесс бронирования. Приоритет правил слотов, подход к раскладке и контракт бронирования в Booking должны соответствовать тому, что поставляется сегодня, а не догадке на основе обучающих данных.
-Обращайтесь вместо этого к DHTMLX MCP-серверу: он выдаёт актуальные правила [конфигурации слотов](guides/configuration.md#fill-cards-with-slots), контракт [обработчика подтверждения](guides/saving-reservations.md#save-slot-reservations-to-the-server) и [настройку фильтра](guides/configuration.md#configure-the-filter), поэтому ассистент работает с текущим API, а не с устаревшим.
+Обращайтесь вместо этого к DHTMLX MCP-серверу, который предоставляет актуальные правила [конфигурации слотов](guides/configuration.md#fill-cards-with-slots), контракт [обработчика подтверждения](guides/saving-reservations.md#save-slot-reservations-to-the-server) и [настройку фильтра](guides/configuration.md#configure-the-filter). Ассистент работает с текущим API, а не с устаревшим.
### MCP-эндпоинт {#mcp-endpoint}
@@ -42,7 +42,7 @@ DHTMLX MCP-сервер охватывает все основные проду
1. В MCP попадает узкая часть: как построить обработчик подтверждения на полях `confirm`, `slot` и `data`.
2. Сервер сопоставляет её с документацией по интеграции с сервером.
-3. Написание обработчика подтверждения требует кода, поэтому запрос забирает *Search* (более узкий вопрос — например, какой параметр содержит время начала забронированного слота — ушёл бы в *Inference*).
+3. Написание обработчика подтверждения требует кода, поэтому запрос забирает *Search*. Более узкий вопрос, например о том, какой параметр содержит время начала забронированного слота, ушёл бы в *Inference*.
4. *Search* достаёт подходящие страницы из векторного индекса, построенного по актуальной документации Booking.
5. Эти страницы возвращаются ассистенту в качестве контекста.
6. Ассистент собирает обработчик подтверждения из полей `confirm`, `slot` и `data`, описанных на этих страницах, а затем дописывает конкретную обработку запроса и ответа для целевого бэкенда, опираясь на собственные знания.
@@ -51,7 +51,7 @@ DHTMLX MCP-сервер охватывает все основные проду
## Настройка MCP: инструмент за инструментом {#mcp-setup-tool-by-tool}
-Большинство команд, работающих с Booking, регистрируют MCP-эндпоинт один раз — при настройке бэкенда бронирований, — а затем переиспользуют эту регистрацию во всех последующих проектах. Механика различается от инструмента к инструменту: где-то это команда CLI, где-то файл конфигурации JSON, — но все они указывают на один адрес:
+Большинство команд, работающих с Booking, регистрируют MCP-эндпоинт один раз, при настройке бэкенда бронирований, а затем переиспользуют эту регистрацию во всех последующих проектах. Механика различается от инструмента к инструменту: где-то это команда CLI, где-то файл конфигурации JSON, но все они указывают на один адрес:
~~~jsx
https://docs.dhtmlx.com/mcp
@@ -112,7 +112,7 @@ claude mcp add --transport http dhtmlx-mcp https://docs.dhtmlx.com/mcp
#### Antigravity 2.0
:::info
-Полные сведения об интеграции MCP в Antigravity — в [официальной документации](https://antigravity.google/docs/mcp).
+Полные сведения об интеграции MCP в Antigravity приведены в [официальной документации](https://antigravity.google/docs/mcp).
:::
Чтобы подключить DHTMLX MCP-сервер к Google Antigravity, выполните следующие шаги:
diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/guides/saving-reservations.md b/i18n/ru/docusaurus-plugin-content-docs/current/guides/saving-reservations.md
index 6c40f46..eba6b49 100644
--- a/i18n/ru/docusaurus-plugin-content-docs/current/guides/saving-reservations.md
+++ b/i18n/ru/docusaurus-plugin-content-docs/current/guides/saving-reservations.md
@@ -78,7 +78,7 @@ fetch("/server/url")
~~~
:::info
-Метод [`setConfirmHandler()`](api/methods/booking-setconfirmhandler-method.md) является сокращённым вариантом, который внутренне подписывается на событие [`confirm-slot`](api/events/booking-confirmslot-event.md) через `widget.api.on("confirm-slot", handler)`. Оба подхода регистрируют обработчик с одинаковой сигнатурой калбэка — используйте `widget.api.on("confirm-slot", handler)` напрямую, если нужно добавить несколько подписчиков.
+Метод [`setConfirmHandler()`](api/methods/booking-setconfirmhandler-method.md) является сокращённым вариантом, который внутренне подписывается на событие [`confirm-slot`](api/events/booking-confirmslot-event.md) через `widget.api.on("confirm-slot", handler)`. Оба подхода регистрируют обработчик с одинаковой сигнатурой калбэка. Используйте `widget.api.on("confirm-slot", handler)` напрямую, если нужно добавить несколько подписчиков.
:::
## Конвертация UTC-данных в локальный часовой пояс {#convert-utc-data-to-the-local-timezone}
diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/guides/styling.md b/i18n/ru/docusaurus-plugin-content-docs/current/guides/styling.md
index 36bb639..b21804f 100644
--- a/i18n/ru/docusaurus-plugin-content-docs/current/guides/styling.md
+++ b/i18n/ru/docusaurus-plugin-content-docs/current/guides/styling.md
@@ -12,7 +12,7 @@ description: В документации библиотеки DHTMLX JavaScript
Виджет Booking использует CSS custom properties для размеров разметки и общих токенов темы. Переопределите эти переменные в своём CSS, чтобы изменить внешний вид.
-Следующий фрагмент кода показывает подмножество переменных, специфичных для Booking, которые предоставляет виджет (показаны со значениями для десктопа; внутренне виджет переопределяет некоторые из них в зависимости от размера экрана — десктоп, планшет и мобильный):
+Следующий фрагмент кода показывает подмножество переменных, специфичных для Booking, которые предоставляет виджет (показаны со значениями для десктопа; внутренне виджет переопределяет некоторые из них для десктопа, планшета и мобильного):
~~~css
.wx-booking {
@@ -31,7 +31,7 @@ description: В документации библиотеки DHTMLX JavaScript
## Применение встроенной темы {#apply-the-built-in-theme}
-Виджет предоставляет одну встроенную тему — тему Material.
+Виджет предоставляет единственную встроенную тему Material.
Примените тему, добавив соответствующий CSS-класс к контейнеру виджета.
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/api/methods/booking-setconfig-method.md b/i18n/zh/docusaurus-plugin-content-docs/current/api/methods/booking-setconfig-method.md
index d6c7c68..56b6f24 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/api/methods/booking-setconfig-method.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/api/methods/booking-setconfig-method.md
@@ -23,7 +23,7 @@ setConfig(config: object): void;
- `config` - (必填)Booking 配置对象。完整属性列表请参见[此处](api/overview/booking-properties-overview.md)
:::info
-该方法在顶层执行浅合并:您传入的每个属性都会完全替换现有属性——`cardShape` 或 `filterShape` 等嵌套对象不会进行深度合并。若要保留嵌套对象中先前设置的值,需要重新传入完整的对象。该方法随后会销毁当前组件并初始化一个新的组件。
+该方法在顶层执行浅合并:您传入的每个属性都会完全替换现有属性;`cardShape` 或 `filterShape` 等嵌套对象不会进行深度合并。若要保留嵌套对象中先前设置的值,需要重新传入完整的对象。该方法随后会销毁当前组件并初始化一个新的组件。
:::
### 示例 {#example}
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/guides/configuration.md b/i18n/zh/docusaurus-plugin-content-docs/current/guides/configuration.md
index 452824c..352c7c3 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/guides/configuration.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/guides/configuration.md
@@ -255,7 +255,7 @@ new booking.Booking("#root", {
要为特定星期几或具体日期使用不同参数,在 `slots` 数组中添加多个对象,并为每条规则设置 `days` 或 `dates` 参数。
-以下代码片段组合了三条规则——通用规则、适用于周二和周五的星期规则,以及适用于周三、周四和一个具体日期的规则:
+以下代码片段组合了三条规则:通用规则、适用于周二和周五的星期规则,以及适用于周三、周四和一个具体日期的规则:
~~~jsx {}
const data = [
@@ -562,7 +562,7 @@ const defaultFilterShape = {
### 隐藏过滤器输入字段 {#hide-filter-input-fields}
-widget 默认显示所有输入字段——文本、时间和日期。要隐藏某个字段,将 [`filterShape`](api/config/booking-filtershape.md) 属性中对应的参数设置为 `false`。
+widget 默认显示所有输入字段:文本、时间和日期。要隐藏某个字段,将 [`filterShape`](api/config/booking-filtershape.md) 属性中对应的参数设置为 `false`。
以下代码片段隐藏日期过滤器:
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-angular.md b/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-angular.md
index 78d1249..e688734 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-angular.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-angular.md
@@ -278,7 +278,7 @@ export class BookingComponent implements OnInit, OnDestroy {
}
~~~
-Booking 组件现在将渲染已加载的数据。如需进一步自定义 widget,可传入额外的配置属性——完整列表请参阅 [Properties 概览](api/overview/booking-properties-overview.md)。
+Booking 组件现在将渲染已加载的数据。如需进一步自定义 widget,可传入额外的配置属性。完整列表请参阅 [Properties 概览](api/overview/booking-properties-overview.md)。
#### 处理事件 {#handle-events}
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-react.md b/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-react.md
index 22845f1..cfe087f 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-react.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-react.md
@@ -274,7 +274,7 @@ export default function BookingComponent(props) {
}
~~~
-Booking 组件现在将渲染已加载的数据。如需进一步自定义 widget,可传入更多配置属性——完整列表请参阅[属性概览](api/overview/booking-properties-overview.md)。
+Booking 组件现在将渲染已加载的数据。如需进一步自定义 widget,可传入更多配置属性。完整列表请参阅[属性概览](api/overview/booking-properties-overview.md)。
#### 处理事件 {#handle-events}
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-scheduler.md b/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-scheduler.md
index b0dae44..4639bc0 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-scheduler.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-scheduler.md
@@ -266,7 +266,7 @@ Booking 将循环事件和单次事件合并为一条规则。单次事件的日
### 规则 6:删除循环事件的单个实例 {#rule-6-delete-a-single-instance-of-a-recurring-event}
-当删除循环事件的某个实例时,需在 Booking 规则中体现该删除操作。为被删除的日期创建一条时间间隔为空的规则,并使用 `dates` 属性——其优先级高于 `days`。
+当删除循环事件的某个实例时,需在 Booking 规则中体现该删除操作。为被删除的日期创建一条时间间隔为空的规则,并使用 `dates` 属性,它的优先级高于 `days`。
以下代码片段展示循环事件及其已删除的实例:
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-svelte.md b/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-svelte.md
index 90e3f03..b86e1f0 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-svelte.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-svelte.md
@@ -282,7 +282,7 @@ onDestroy(() => {
~~~
-Booking 组件现在将以加载的数据渲染。如需进一步自定义 widget,可传入额外的配置属性——完整列表请参见 [Properties 概览](api/overview/booking-properties-overview.md)。
+Booking 组件现在将以加载的数据渲染。如需进一步自定义 widget,可传入额外的配置属性。完整列表请参见 [Properties 概览](api/overview/booking-properties-overview.md)。
#### 处理事件 {#handle-events}
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-vue.md b/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-vue.md
index 78fa01f..718f8a1 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-vue.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/guides/integration-with-vue.md
@@ -291,7 +291,7 @@ export default {
~~~
-Booking 组件现在将渲染已加载的数据。如需进一步自定义 widget,可传入额外的配置属性——完整列表请参阅 [属性概览](api/overview/booking-properties-overview.md)。
+Booking 组件现在将渲染已加载的数据。如需进一步自定义 widget,可传入额外的配置属性。完整列表请参阅 [属性概览](api/overview/booking-properties-overview.md)。
#### 处理事件 {#handle-events}
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/guides/localization.md b/i18n/zh/docusaurus-plugin-content-docs/current/guides/localization.md
index 434a67c..99bfd52 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/guides/localization.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/guides/localization.md
@@ -130,7 +130,7 @@ const en = {
~~~
:::info
-除 `en` 语言环境外,Booking 还内置了另外两种语言环境——`de`(德语)和 `cn`(中文)。
+除 `en` 语言环境外,Booking 还内置了另外两种语言环境:`de`(德语)和 `cn`(中文)。
:::
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/guides/saving-reservations.md b/i18n/zh/docusaurus-plugin-content-docs/current/guides/saving-reservations.md
index 49d6baf..2c74ed6 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/guides/saving-reservations.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/guides/saving-reservations.md
@@ -78,7 +78,7 @@ fetch("/server/url")
~~~
:::info
-[`setConfirmHandler()`](api/methods/booking-setconfirmhandler-method.md) 方法是一个快捷方式,其内部通过 `widget.api.on("confirm-slot", handler)` 订阅 [`confirm-slot`](api/events/booking-confirmslot-event.md) 事件。两种方式注册的处理函数具有相同的 callback 结构——当需要添加多个订阅者时,可直接调用 `widget.api.on("confirm-slot", handler)`。
+[`setConfirmHandler()`](api/methods/booking-setconfirmhandler-method.md) 方法是一个快捷方式,其内部通过 `widget.api.on("confirm-slot", handler)` 订阅 [`confirm-slot`](api/events/booking-confirmslot-event.md) 事件。两种方式注册的处理函数具有相同的 callback 结构。当需要添加多个订阅者时,可直接调用 `widget.api.on("confirm-slot", handler)`。
:::
## 将 UTC 数据转换为本地时区 {#convert-utc-data-to-the-local-timezone}
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/guides/styling.md b/i18n/zh/docusaurus-plugin-content-docs/current/guides/styling.md
index fd13b2d..2ebb059 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/guides/styling.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/guides/styling.md
@@ -12,7 +12,7 @@ description: 您可以在 DHTMLX JavaScript Booking 库的文档中了解样式
Booking widget 使用 CSS 自定义属性来控制布局尺寸和共享主题 token。在您自己的 CSS 中覆盖这些变量以定制外观。
-以下代码片段展示了 widget 提供的 Booking 特定变量的子集(显示的是桌面端默认值;widget 内部会根据屏幕尺寸——桌面端、平板端和移动端——分别重新定义部分变量):
+以下代码片段展示了 widget 提供的 Booking 特定变量的子集(显示的是桌面端默认值;widget 内部会针对桌面端、平板端和移动端分别重新定义部分变量):
~~~css
.wx-booking {
@@ -31,7 +31,7 @@ Booking widget 使用 CSS 自定义属性来控制布局尺寸和共享主题 to
## 应用内置主题 {#apply-the-built-in-theme}
-widget 提供一个内置主题——Material 主题。
+widget 提供一个内置主题,即 Material 主题。
通过向 widget 容器添加对应的 CSS 类来应用主题。