Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
8369c61
New translations en.json (German)
arnaud4d Dec 10, 2019
562c420
New translations en.json (French)
arnaud4d Dec 10, 2019
e2c7b2e
New translations repair.md (German)
arnaud4d Dec 10, 2019
dde897b
New translations information.md (German)
arnaud4d Dec 10, 2019
9cc03c0
New translations en.json (Spanish)
arnaud4d Dec 10, 2019
8602f7c
New translations en.json (Portuguese)
arnaud4d Dec 10, 2019
4676250
New translations en.json (Japanese)
arnaud4d Dec 10, 2019
057b3e0
New translations building.md (Japanese)
arnaud4d Dec 11, 2019
c40d850
New translations building.md (Japanese)
arnaud4d Dec 12, 2019
0d8f507
New translations information.md (German)
arnaud4d Dec 13, 2019
10343ed
New translations overview.md (German)
arnaud4d Dec 13, 2019
4897cb5
New translations repair.md (German)
arnaud4d Dec 13, 2019
fc1cf84
New translations restore.md (German)
arnaud4d Dec 13, 2019
a736fb8
New translations rollback.md (German)
arnaud4d Dec 13, 2019
612fa89
New translations verify.md (German)
arnaud4d Dec 13, 2019
4ebcc2f
New translations properties_ListBox.md (German)
arnaud4d Dec 13, 2019
56cb632
New translations en.json (German)
arnaud4d Dec 13, 2019
23280f7
New translations building.md (Japanese)
arnaud4d Dec 13, 2019
842ef97
New translations overview.md (French)
arnaud4d Dec 14, 2019
1a03ebc
New translations overview.md (Spanish)
arnaud4d Dec 14, 2019
4f7ed6e
New translations overview.md (German)
arnaud4d Dec 14, 2019
ea0c2b5
New translations about.md (German)
arnaud4d Dec 14, 2019
f09a96d
New translations overview.md (Japanese)
arnaud4d Dec 14, 2019
acc3e9c
New translations overview.md (Portuguese)
arnaud4d Dec 14, 2019
27b0f32
New translations building.md (Japanese)
arnaud4d Dec 17, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 9 additions & 8 deletions website/i18n/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -313,20 +313,20 @@
"sidebar_label": "Overview"
},
"MSC/repair": {
"title": "Repair Page",
"sidebar_label": "Repair Page"
"title": "Seite Reparieren",
"sidebar_label": "Seite Reparieren"
},
"MSC/restore": {
"title": "Restore Page",
"sidebar_label": "Restore Page"
"title": "Seite Wiederherstellen",
"sidebar_label": "Seite Wiederherstellen"
},
"MSC/rollback": {
"title": "Rollback Page",
"sidebar_label": "Rollback Page"
"title": "Seite Zurückfahren",
"sidebar_label": "Seite Zurückfahren"
},
"MSC/verify": {
"title": "Verify Page",
"sidebar_label": "Verify Page"
"title": "Seite Prüfen",
"sidebar_label": "Seite Prüfen"
},
"Project/architecture": {
"title": "Architecture of a 4D project"
Expand Down Expand Up @@ -366,6 +366,7 @@
}
},
"pages-strings": {
"for 4D developers|no description given": "for 4D developers",
"Getting started|no description given": "Getting started",
"Developing a Desktop application|no description given": "Developing a Desktop application",
"Developing a Web application|no description given": "Developing a Web application",
Expand Down
1 change: 1 addition & 0 deletions website/i18n/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -366,6 +366,7 @@
}
},
"pages-strings": {
"for 4D developers|no description given": "for 4D developers",
"Getting started|no description given": "Getting started",
"Developing a Desktop application|no description given": "Developing a Desktop application",
"Developing a Web application|no description given": "Developing a Web application",
Expand Down
1 change: 1 addition & 0 deletions website/i18n/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -366,6 +366,7 @@
}
},
"pages-strings": {
"for 4D developers|no description given": "pour les développeurs 4D",
"Getting started|no description given": "Prise en main",
"Developing a Desktop application|no description given": "Développer une application Desktop",
"Developing a Web application|no description given": "Développer une application web",
Expand Down
1 change: 1 addition & 0 deletions website/i18n/ja.json
Original file line number Diff line number Diff line change
Expand Up @@ -366,6 +366,7 @@
}
},
"pages-strings": {
"for 4D developers|no description given": "for 4D developers",
"Getting started|no description given": "はじめに",
"Developing a Desktop application|no description given": "デスクトップアプリケーションの開発",
"Developing a Web application|no description given": "Web アプリケーションの開発",
Expand Down
1 change: 1 addition & 0 deletions website/i18n/pt.json
Original file line number Diff line number Diff line change
Expand Up @@ -366,6 +366,7 @@
}
},
"pages-strings": {
"for 4D developers|no description given": "for 4D developers",
"Getting started|no description given": "Getting started",
"Developing a Desktop application|no description given": "Developing a Desktop application",
"Developing a Web application|no description given": "Developing a Web application",
Expand Down
2 changes: 1 addition & 1 deletion website/translated_docs/de/Backup/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@ Also, the integrated backup module can take advantage of the .journal file ([dat

> You can also implement alternative solutions for replicating and synchronizing data in order to maintain identical versions of databases for backup purposes. These solutions can be based on the following mechanisms and technologies:
> - Setting up a logical mirror with 4D Server (using the integrated backup module mechanisms)
> - Synchronization using SQL - Synchronization using HTTP (4DSYNC/ url)
> - Synchronization using SQL - Synchronization using HTTP (/rest/url)
>
> For a general overview of 4D's security features, see the [4D Security guide](https://blog.4d.com/4d-security-guide/).
16 changes: 8 additions & 8 deletions website/translated_docs/de/Concepts/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ title: Über die 4D Programmiersprache
Die in 4D integrierte Sprache mit mehr als 1300 Befehlen macht 4D zu einem leistungsstarken Entwicklungswerkzeug für Datenbankanwendungen auf Desktop-Computern. Sie können die 4D Sprache für ganz unterschiedliche Aufgaben verwenden - von der Durchführung einfacher Berechnungen bis hin zum Erstellen komplexer individueller Benutzeroberflächen. Sie können zum Beispiel:

- Den Zugriff auf jeden Editor zur Datensatzverwaltung (Sortieren, Suchen, usw.) per Programmierung steuern
- Komplexe Berichte und Etiketten mit den Informationen aus der Datenbank erstellen und drucken
- Mit anderen Geräten kommunizieren
- E-Mails senden
- Dokumente und Web Seiten verwalten
- Daten zwischen 4D Datenbanken und anderen Applikationen importieren und exportieren
- Komplexe Berichte und Etiketten mit den Informationen aus der Datenbank erstellen und drucken,
- mit anderen Geräten kommunizieren,
- E-Mails senden,
- Dokumente und Web Seiten verwalten,
- Daten zwischen 4D Datenbanken und anderen Applikationen importieren und exportieren,
- Abläufe, die in anderen Sprachen geschrieben wurden, in die 4D Programmiersprache integrieren.

Die Flexibilität und Leistungsfähigkeit der 4D Programmiersprache macht sie zum idealen Werkzeug für Anwender und Entwickler auf unterschiedlichem Niveau, um eine ganze Reihe von Aufgaben im Informationsmanagement zu erfüllen. Anfänger können schnell Berechnungen durchführen. Erfahrene Benutzer ohne Programmierkenntnisse können ihre Datenbanken selbst anpassen. Erfahrene Entwickler können diese leistungsstarke Programmiersprache nutzen, um ihre Datenbanken mit anspruchsvollen Features und Funktionsweisen auszurüsten, einschließlich Dateiübertragung, Kommunikation und Überwachung. Entwickler mit Programmiererfahrung in anderen Sprachen können der 4D Sprache eigene Befehle hinzufügen.
Expand All @@ -19,7 +19,7 @@ Die Flexibilität und Leistungsfähigkeit der 4D Programmiersprache macht sie zu

Die Sprache von 4D unterscheidet sich kaum von der gesprochenen Sprache im Alltag. Es ist eine Form der Kommunikation, um Ideen auszudrücken, zu informieren und zu instruieren. Wie die gesprochene Sprache hat 4D ein eigenes Vokabular, eine eigene Grammatik und Syntax; damit definieren Sie, wie 4D Ihre Datenbank und Ihre Daten verwalten soll.

Sie müssen nicht die komplette Sprache kennen, um effektiv mit 4D zu arbeiten. Zum Sprechen müssen Sie auch nicht die gesamte englische Sprache beherrschen; Sie können ein kleines Vokabular haben und trotzdem ziemlich eloquent sein. Die 4D Sprache ist ganz ähnlich - Sie müssen nur einen kleinen Teil der Sprache kennen, um produktiv zu werden, und können den Rest bei Bedarf dazulernen.
Sie müssen nicht die komplette Sprache kennen, um effektiv mit 4D zu arbeiten. Zum Sprechen müssen Sie auch nicht die gesamte englische Sprache beherrschen; Sie können ein kleines Vokabular haben und trotzdem ziemlich eloquent sein. Die 4D Sprache ist ganz ähnlich Sie müssen nur einen kleinen Teil der Sprache kennen, um produktiv zu werden, und können den Rest bei Bedarf dazulernen.

## Warum eine Sprache verwenden?

Expand All @@ -40,11 +40,11 @@ Mit der Sprache haben Sie die volle Kontrolle über das Design und die Arbeitswe

Mit der 4D Sprache können Sie die vollständige Kontrolle über Ihre Daten auf eine leistungsstarke und elegante Weise übernehmen. Sie eignet sich für Einsteiger und für erfahrene Anwendungsentwickler gleichermaßen. Sie bietet einen reibungslosen Übergang von den vorgegebenen Funktionen der Datenbank zu einer vollständig angepassten Datenbank.

Die Befehle der 4D Sprache bieten Zugriff auf die standardmäßigen Editoren zur Datenverwaltung. Verwenden Sie zum Beispiel den Befehl `QUERY`, erhalten Sie den Sucheditor (Er lässt sich auch in der Designumgebung über den Befehl Suchen im Menü Datensätze aufrufen). Mit den Programmierbefehl können Sie nach spezifischen Daten suchen. So findet die Anweisung `QUERY`([People];[People]Last Name="Smith") in Ihrer Datenbank alle Personen mit dem Nachnamen Smith.
Die Befehle der 4D Sprache bieten Zugriff auf die standardmäßigen Editoren zur Datenverwaltung. Verwenden Sie zum Beispiel den Befehl `QUERY`, erhalten Sie den Sucheditor (Er lässt sich auch in der Designumgebung über den Befehl Suchen im Menü Datensätze aufrufen). Mit dem Programmierbefehl können Sie nach spezifischen Daten suchen. So findet die Anweisung `QUERY`([People];[People]Last Name="Smith") in Ihrer Datenbank alle Personen mit dem Nachnamen Smith.

Die 4D Programmiersprache ist sehr leistungsstark — ein Befehl ersetzt oft hunderte oder sogar tausende Zeilen Code in herkömlichen Computersprachen. Und gleichzeitig ist die Sprache einfach — denn die Befehle haben ganze englische Namen. Zum Durchführen einer Suche verwenden Sie den Befehl `QUERY`; um einen neuen Datensatz hinzuzufügen, verwenden Sie den Befehl `ADD RECORD`.

Die Sprache ist so konzipiert, dass Sie fast jede Aufgabe problemlos erfüllen können. Operationen wie einen Datensatz hinzufügen, Datensätze sortieren, nach Daten suchen, u. ä. werden mit einfachen und direkten Befehlen spezifiziert. Die Sprache kann aber genauso serielle Schnittstellen steuern, Dokumente auf der Festplatte lesen, ausgeklügelte Übertragungsprozesse kontrollieren u. v. m.
Die Sprache ist so konzipiert, dass Sie fast jede Aufgabe problemlos erfüllen können. Operationen wie einen Datensatz hinzufügen, Datensätze sortieren, nach Daten suchen, u. ä. werden mit einfachen und direkten Befehlen spezifiziert. Die Sprache kann aber genauso serielle Schnittstellen steuern, Dokumente auf der Festplatte lesen, komplexe Übertragungsprozesse kontrollieren u. v. m.

Die 4D Programmiersprache führt selbst überaus komplexe Aufgaben relativ einfach aus. Die Durchführung solcher Tasks ohne die Programmiersprache wäre für viele schier unvorstellbar. Trotz der leistungsstarken Programmierbefehle können manche Vorgänge umfassend und schwierig sein. Ein Tool allein kann eine Aufgabe nicht realisieren; die Aufgabe selbst kann eine Herausforderung sein und das Tool kann den Prozess nur erleichtern. So lässt sich ein Buch mit einen Textprogramm zwar schneller und einfacher erstellen, das Programm schreibt aber nicht das Buch für Sie. Mit der 4D Sprache lassen sich Ihre Daten leichter verwalten und komplizierte Vorgänge vereinfachen.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ You can set the "hidden", "disabled" and "selectable" interface properties for e

The row control array must be of the Longint type and include the same number of rows as the list box. Each element of the *Row Control Array* defines the interface status of its corresponding row in the list box. Three interface properties are available using constants in the "List Box" constant theme:

| Constant | Value | Comment |
| Constant | Value | Kommentar |
| ------------------------ | ----- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| lk row is disabled | 2 | The corresponding row is disabled. The text and controls such as check boxes are dimmed or grayed out. Enterable text input areas are no longer enterable. Default value: Enabled |
| lk row is hidden | 1 | The corresponding row is hidden. Hiding rows only affects the display of the list box. The hidden rows are still present in the arrays and can be managed by programming. The language commands, more particularly `LISTBOX Get number of rows` or `LISTBOX GET CELL POSITION`, do not take the displayed/hidden status of rows into account. For example, in a list box with 10 rows where the first 9 rows are hidden, `LISTBOX Get number of rows` returns 10. From the user’s point of view, the presence of hidden rows in a list box is not visibly discernible. Only visible rows can be selected (for example using the Select All command). Default value: Visible |
Expand Down
20 changes: 10 additions & 10 deletions website/translated_docs/de/MSC/information.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Die Seite “Information” liefert Informationen über die 4D Umgebung und die

## Programm

Der obere Bereich gibt Name, Version und Speicherort des Programms und des aktiven 4D Ordners an. Weitere Informationen dazu finden Sie im Handbuch *4D Programmiersprache* unter der Funktion **Get 4D folder**. ```Get 4D folder``` command in the *4D Language Reference* manual).
Der obere Bereich gibt Name, Version und Speicherort des Programms und des aktiven 4D Ordners an. Weitere Informationen dazu finden Sie im Handbuch *4D Programmiersprache* unter der Funktion ```Get 4D folder``` im Handbuch *4D Language Reference*.

Der mittlere Bereich gibt Name und Speicherort der Projektdatei und der Datendatei der Datenbank und des Logbuchs (wenn vorhanden) an. Der untere Bereich zeigt den Namen des 4D Lizenzinhabers, die Art der Lizenz, und bei aktivierten Kennwörtern auch den Anwendernamen. Ist das nicht der Fall, erscheint als Anwendername Designer.

Expand All @@ -32,22 +32,22 @@ Der mittlere Bereich gibt Name und Speicherort der Projektdatei und der Datendat
- **Datensätze**: Gesamtanzahl der Datensätze in der Tabelle. Ist ein Datensatz beschädigt oder nicht lesbar, erscheint *Error* anstelle der Zahl. Dann können Sie abwägen, ob Sie die Tools zum Prüfen und Reparieren einsetzen.
- **Felder**: Anzahl der Felder in der Tabelle. Ausgeblendete Felder werden mitgezählt, gelöschte Felder dagegen nicht.
- **Indizes**: Anzahl der verschiedenen Indizes in der Tabelle
- **Verschlüsselbar**: Ist dieses Attribut aktiv, wird es für die Tabelle auf der Strukturebene ausgewählt (siehe unter Abschnitt Verschlüsselbar).
- **Verschlüsselbar**: Ist dieses Attribut aktiv, wird es für die Tabelle auf der Strukturebene ausgewählt (siehe unter Abschnitt Verschlüsselbar im Handbuch 4D Designmodus).
- **Verschlüsselt**: Ist dieses Attribut aktiv, werden die Datensätze der Tabelle in der Datendatei verschlüsselt. **Hinweis:** Besteht Inkonsistenz zwischen der Option Verschlüsselbar und Verschlüsselt, müssen Sie den Verschlüsselungsstatus der Datendatei auf der Seite **Verschlüsseln** der Anwendung prüfen. *
- **Größe der Adresstabelle**: Größe der Adresstabelle für jede Tabelle. In der Adresstabelle wird pro angelegtem Datensatz in der Tabelle intern ein Element gespeichert. Es verbindet Datensätze mit ihrer physikalischen Adresse. Aus Performance Gründen wird sie beim Löschen von Datensätzen nicht angepasst, so dass ihre Größe von der aktuellen Anzahl der Datensätze in der Tabelle abweichen kann. Bei einem deutlichen Unterschied können Sie die Größe der Adresstabelle über die Option "Komprimiere Adresstabelle" optimieren (siehe Seite [Kompakt](compact.md)). ***Note:** Differences between address table size and record number can also result from an incident during the cache flush.*
- **Größe der Adresstabelle**: Größe der Adresstabelle für jede Tabelle. In der Adresstabelle wird pro angelegtem Datensatz in der Tabelle intern ein Element gespeichert. Es verbindet Datensätze mit ihrer physikalischen Adresse. Aus Performance Gründen wird sie beim Löschen von Datensätzen nicht angepasst, so dass ihre Größe von der aktuellen Anzahl der Datensätze in der Tabelle abweichen kann. Bei einem deutlichen Unterschied können Sie die Größe der Adresstabelle über die Option "Komprimiere Adresstabelle" optimieren (siehe Seite [Kompakt](compact.md)). ***Hinweis:** Unterschiede zwischen Größe der Adresstabelle und Anzahl der Datensätze kann auch bei einer Störung während dem Leeren des Cache entstehen.*

## Data
## Daten

The **Data** page provides information about the available and used storage space in the data file.
Die Seite **Daten** zeigt Informationen über den verfügbaren und den verwendeten Speicherplatz der Datendatei.

> This page cannot be accessed in maintenance mode
> Diese Seite ist im Wartungsmodus nicht verfügbar

The information is provided in graph form:
Diese Angaben werden grafisch dargestellt:

![](assets/en/MSC/MSC_Data.png)

> This page does not take into account any data that may be stored outside of the data file (see "External storage").
> Diese Seite berücksichtigt keine Daten, die außerhalb der Datendatei gespeichert sind (siehe "Daten extern speichern").

Files that are too fragmented reduce disk, and thus, database performance. If the occupation rate is too low, 4D will indicate this by a warning icon (which is displayed on the Information button and on the tab of the corresponding file type) and specify that compacting is necessary:![](assets/en/MSC/MSC_infowarn.png)
Zu stark fragmentierte Dateien senken die Performance der Festplatte und somit der Datenbank. Bei zu niedriger Auslastungsrate zeigt 4D ein Icon als gelbes Warndreieck und meldet, dass Komprimieren notwendig ist. Das Icon erscheint in der Schaltfläche Information und in der Registerkarte der entsprechenden Datei:![](assets/en/MSC/MSC_infowarn.png)

A warning icon is also displayed on the button of the [Compact](compact.md) page: ![](assets/en/MSC/MSC_compactwarn.png)
Das Warndreieck erscheint auch in der Schaltfläche Komprimieren auf der Seite [Kompakt](compact.md): ![](assets/en/MSC/MSC_compactwarn.png)
Loading