From 7eddac25fee2891860b0bfb5932d79d6f23ce509 Mon Sep 17 00:00:00 2001 From: Serhii Pylypchuk Date: Mon, 24 Aug 2026 10:31:35 +0300 Subject: [PATCH] [update] remove em dashes from translations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - prose dashes across de, ko, ru and zh rewritten as commas, colons, parentheses or split into separate sentences - the English source has no em dashes in these places, so the pattern came in with the translation and read as machine-produced - normative dashes kept: term-definition list items, the `from`-`to` range, and the Russian copula dash ("Слот — это единица времени") --- .../current/api/methods/booking-setconfig-method.md | 2 +- .../current/guides/configuration.md | 4 ++-- .../current/guides/integration-with-angular.md | 2 +- .../current/guides/integration-with-eventcalendar.md | 2 +- .../current/guides/integration-with-react.md | 2 +- .../current/guides/integration-with-svelte.md | 2 +- .../current/guides/integration-with-vue.md | 2 +- .../current/guides/localization.md | 2 +- .../current/guides/mcp-server.md | 4 ++-- .../current/guides/saving-reservations.md | 2 +- .../current/guides/styling.md | 4 ++-- .../current/how-to-start.md | 2 +- .../current/guides/configuration.md | 2 +- .../current/guides/integration-with-angular.md | 2 +- .../current/guides/integration-with-react.md | 2 +- .../current/guides/styling.md | 2 +- .../current/api/config/booking-cardshape.md | 2 +- .../current/api/methods/booking-setconfig-method.md | 2 +- .../current/guides/configuration.md | 6 +++--- .../current/guides/integration-with-angular.md | 2 +- .../current/guides/integration-with-eventcalendar.md | 10 +++++----- .../current/guides/integration-with-react.md | 2 +- .../current/guides/integration-with-scheduler.md | 8 ++++---- .../current/guides/integration-with-svelte.md | 2 +- .../current/guides/integration-with-vue.md | 2 +- .../current/guides/localization.md | 2 +- .../current/guides/mcp-server.md | 10 +++++----- .../current/guides/saving-reservations.md | 2 +- .../current/guides/styling.md | 4 ++-- .../current/api/methods/booking-setconfig-method.md | 2 +- .../current/guides/configuration.md | 4 ++-- .../current/guides/integration-with-angular.md | 2 +- .../current/guides/integration-with-react.md | 2 +- .../current/guides/integration-with-scheduler.md | 2 +- .../current/guides/integration-with-svelte.md | 2 +- .../current/guides/integration-with-vue.md | 2 +- .../current/guides/localization.md | 2 +- .../current/guides/saving-reservations.md | 2 +- .../current/guides/styling.md | 4 ++-- 39 files changed, 58 insertions(+), 58 deletions(-) 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 类来应用主题。