Skip to content

Commit a58297e

Browse files
committed
完成英语翻译和部分德语翻译
- 完成所有英语文档翻译 (6个文件) - 完成德语 concepts/architecture.md 翻译 - 完成德语 developer/license.md 翻译 - 更新所有语言的todo列表 英语翻译进度: 100% (6/6) 德语翻译进度: 继续中 (27个待翻译文件)
1 parent 7524d81 commit a58297e

File tree

9 files changed

+551
-84
lines changed

9 files changed

+551
-84
lines changed

docs/de/concepts/architecture.md

Lines changed: 44 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,50 @@
11
---
2-
title: "待翻译"
3-
description: "此页面待翻译"
4-
source: "concepts/architecture.md"
2+
title: "RustFS Architektur"
3+
description: "Einführung in die RustFS Architektur"
54
---
65

7-
# 待翻译
6+
# RustFS Architektur
87

9-
此页面内容尚未翻译,请参考[中文版本](../../zh/concepts/architecture.md)
8+
RustFS ist ein Objektspeichersystem, ähnlich dem bekannten AWS S3. Als Alternative zu MinIO referenziert RustFS die elegante, einfache, leichte und skalierbare Architektur von MinIO.
109

11-
---
10+
Objekte können Dokumente, Videos, PDF-Dateien usw. sein. Um Objekte zu speichern, bietet RustFS eine skalierbare, flexible und effiziente Lösung zum Speichern, Zugreifen und Verwalten von Daten. Seine Kompatibilität mit der AWS S3 API ermöglicht eine nahtlose Integration mit AWS S3-basierten Anwendungen.
11+
12+
Das Architekturdiagramm ist wie folgt:
13+
14+
![RustFS Architekturdiagramm](./images/s2-1.png)
15+
16+
Dies ist die grundlegende Architektur von RustFS. Ein verteiltes Grid ist eine Computerarchitektur, die mehrere Knoten verwendet, um eine einzelne Aufgabe auszuführen. Knoten sind über ein Netzwerk miteinander verbunden, was es ihnen ermöglicht, miteinander zu kommunizieren.
17+
18+
## Konsistenzdesign
19+
20+
In verteilten und Einzelmaschinenmodi folgen alle Lese- und Schreibvorgänge streng dem Read-After-Write-Konsistenzmodell.
21+
22+
## Wichtige Konzepte in RustFS
23+
24+
**Object (Objekt)**: Das grundlegende Objekt, das in RustFS gespeichert wird, wie Dateien, Byteströme, Alles...
25+
26+
**Bucket (Eimer)**: Der logische Raum zum Speichern von Objekten. Daten zwischen jedem Bucket sind voneinander isoliert. Für Clients ist es wie ein Top-Level-Ordner zum Speichern von Dateien.
27+
28+
**Drive (Laufwerk)**: Das Laufwerk zum Speichern von Daten, das beim Start von RustFS als Parameter übergeben wird. Alle Objektdaten in RustFS werden in Drives gespeichert.
29+
30+
**Set (Menge)**: Eine Sammlung von Drives. Die verteilte Bereitstellung teilt automatisch ein oder mehrere Sets basierend auf der Clustergröße auf. Drives in jedem Set sind an verschiedenen Standorten verteilt. Ein Objekt wird in einem Set gespeichert. (An manchen Stellen wird die Kombination von Sets auch als **Strips** - Streifen bezeichnet).
31+
32+
Daher ist bei der Architekturplanung und Gerätebereitstellung zu beachten:
33+
34+
1. Ein Objekt wird in einem Set gespeichert;
35+
36+
2. Ein Cluster wird in mehrere Sets aufgeteilt;
37+
38+
3. Die Anzahl der Drives in einem Set ist fest und wird standardmäßig automatisch basierend auf der Clustergröße berechnet;
39+
40+
4. Drives in einem Set sind nach Möglichkeit auf verschiedenen Knoten verteilt;
41+
42+
## Besonderer Dank
43+
44+
In traditionellen verteilten Speicherarchitekturen müssen Master-Knoten, MetaData-Knoten und Data Node-Knoten existieren. Dieses Designmuster macht die Bereitstellung für Benutzer sehr komplex. Gleichzeitig besteht ohne reiche Erfahrung in der Verwaltung verteilter Speicher das Risiko von Datenverlust, sobald Metadaten verloren gehen.
45+
46+
Alle Knoten sind Knoten auf gleicher Ebene, was die Architekturplanung erheblich vereinfacht und keine Sorge um Metadatenverlust besteht. Ein Befehl reicht zum Starten aus.
47+
48+
Ohne Eleganz, Einfachheit und Zuverlässigkeit zu verlieren, verwendet RustFS das gleiche Architekturdesign wie MinIO.
1249

13-
*This page is pending translation. Please refer to the [Chinese version](../../zh/concepts/architecture.md).*
50+
Dank an MinIO für die vorgeschlagene Architekturphilosophie, die Benutzern weltweit große Vorteile gebracht und das S3-Protokoll gefördert hat.

docs/de/developer/license.md

Lines changed: 101 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,108 @@
11
---
2-
title: "待翻译"
3-
description: "此页面待翻译"
4-
source: "developer/license.md"
2+
title: "RustFS Open Source Lizenz"
3+
description: "RustFS wird unter der 100% kommerziell freundlichen Apache v2.0 Lizenz veröffentlicht"
54
---
65

7-
# 待翻译
6+
# RustFS Open Source Lizenz
87

9-
此页面内容尚未翻译,请参考[中文版本](../../zh/developer/license.md)
8+
## Open Source Lizenz
9+
10+
- RustFS wird unter der 100% kommerziell freundlichen Apache v2.0 Lizenz veröffentlicht
11+
- [Apache v2.0](https://www.apache.org/licenses/LICENSE-2.0)
12+
13+
## Lizenzbedingungen
14+
15+
_Version 2.0, Januar 2004_
16+
http://www.apache.org/licenses/
17+
18+
### Bedingungen für Nutzung, Reproduktion und Verteilung
19+
20+
#### 1. Definitionen
21+
22+
"Lizenz" bedeutet die Bedingungen für Nutzung, Reproduktion und Verteilung, wie in den Abschnitten 1 bis 9 dieses Dokuments definiert.
23+
24+
"Lizenzgeber" bedeutet der Urheberrechtsinhaber oder die vom Urheberrechtsinhaber autorisierte Entität, die die Lizenz gewährt.
25+
26+
"Rechtsperson" bedeutet die Vereinigung der handelnden Entität und aller anderen Entitäten, die die handelnde Entität kontrollieren, von der handelnden Entität kontrolliert werden oder unter gemeinsamer Kontrolle mit der handelnden Entität stehen. Für die Zwecke dieser Definition bedeutet "Kontrolle" (i) die Macht, direkt oder indirekt, die Richtung oder das Management einer solchen Entität zu leiten, sei es durch Vertrag oder auf andere Weise, oder (ii) den Besitz von fünfzig Prozent (50%) oder mehr der ausstehenden Aktien oder (iii) der berechtigte Besitz solcher Entität.
27+
28+
"Sie" (oder "Ihr") bedeutet eine natürliche oder rechtliche Person, die die Rechte unter dieser Lizenz ausübt.
29+
30+
"Quellform" bedeutet die bevorzugte Form für die Vornahme von Änderungen, einschließlich, aber nicht beschränkt auf Software-Quellcode, Dokumentationsquelle und Konfigurationsdateien.
31+
32+
"Objektform" bedeutet jede Form, die durch mechanische Transformation oder Übersetzung einer Quellform erzeugt wird, einschließlich, aber nicht beschränkt auf kompilierte Objektcode, generierte Dokumentation und Konvertierungen in andere Medientypen.
33+
34+
"Werk" bedeutet das Werk der Urheberschaft, sei es in Quell- oder Objektform, das unter der Lizenz verfügbar gemacht wird, wie in der COPYRIGHT-Datei angegeben.
35+
36+
"Abgeleitete Werke" bedeutet jedes Werk, sei es in Quell- oder Objektform, das auf dem Werk basiert oder davon abgeleitet ist und für das die redaktionellen Überarbeitungen, Anmerkungen, Elaborationen oder andere Änderungen insgesamt ein ursprüngliches Werk der Urheberschaft darstellen. Für die Zwecke dieser Lizenz werden Abgeleitete Werke nicht als Werke betrachtet, die von der Werkbibliothek getrennt bleiben oder nur mit der Werkbibliothek (oder einem Teil davon) über eine öffentliche Schnittstelle verbunden sind, deren Implementierung in der Werkbibliothek verfügbar ist.
37+
38+
"Beitrag" bedeutet jedes Werk der Urheberschaft, einschließlich der ursprünglichen Version des Werks und aller Änderungen oder Ergänzungen zu diesem Werk oder Abgeleiteten Werken davon, das absichtlich an den Lizenzgeber zur Aufnahme in das Werk übermittelt wird. Für die Zwecke dieser Definition bedeutet "übermittelt" jede Form der elektronischen, mündlichen oder schriftlichen Kommunikation, die an den Lizenzgeber oder seine Vertreter gesendet wird, einschließlich, aber nicht beschränkt auf Kommunikation über elektronische Mailinglisten, Quellcode-Kontrollsysteme und Ausgabe-Tracking-Systeme, die vom Lizenzgeber oder in seinem Namen verwaltet werden, um die Entwicklung des Werks zu erleichtern, aber ausgeschlossen Kommunikation, die vom Lizenzgeber oder von Personen, die im Namen des Lizenzgebers handeln, ausdrücklich als "NICHT BEITRAG" markiert ist.
39+
40+
"Mitwirkende" bedeutet den Lizenzgeber und jede Person oder Entität, die vom Lizenzgeber lizenziert wurde, um Beiträge zu leisten.
41+
42+
#### 2. Gewährung von Urheberrechtslizenz
43+
44+
Unter den Bedingungen dieser Lizenz gewährt jeder Mitwirkende Ihnen eine weltweite, nicht ausschließliche, gebührenfreie, nicht übertragbare Lizenz zur Nutzung, Reproduktion, Anzeige, Aufführung, Unterlizenzierung und Verteilung des Werks und solcher Abgeleiteter Werke in Quell- oder Objektform.
45+
46+
#### 3. Gewährung von Patentlizenz
47+
48+
Unter den Bedingungen dieser Lizenz gewährt jeder Mitwirkende Ihnen eine weltweite, nicht ausschließliche, gebührenfreie, nicht übertragbare Lizenz unter den Patentrechten, die von einem solchen Mitwirkenden an dem Werk besessen oder kontrolliert werden, zur Herstellung, Verwendung, zum Verkauf, zum Angebot zum Verkauf, zum Import und zur anderweitigen Übertragung des Werks, wobei solche Lizenz nur auf solche Patentansprüche beschränkt ist, die durch einen Beitrag eines solchen Mitwirkenden allein oder durch Kombination eines solchen Beitrags mit dem Werk, an dem der Beitrag geleistet wurde, notwendigerweise verletzt werden. Wenn Sie eine Patentklage gegen eine Entität (einschließlich einer Querklage oder Gegenklage in einer Klage) wegen Patentverletzung erheben, die das Werk oder einen Beitrag, der in das Werk eingegangen ist, betrifft, werden alle Patentlizenzen, die Ihnen unter dieser Lizenz für das Werk gewährt wurden, ab dem Datum, an dem eine solche Klage erhoben wird, beendet.
49+
50+
#### 4. Redistribution
51+
52+
Sie können Kopien des Werks oder Abgeleiteter Werke davon in Quell- oder Objektform reproduzieren und verteilen, vorausgesetzt, Sie erfüllen die folgenden Bedingungen:
53+
54+
(a) Sie müssen alle Kopien oder Abgeleiteten Werke des Werks mit einer Kopie dieser Lizenz versehen; und
55+
56+
(b) Sie müssen alle Änderungen an dem Werk in einer Datei mit dem Titel "CHANGES" dokumentieren, die als Teil der Distribution enthalten ist, und beschreiben, wie und warum Sie das Werk geändert haben; und
57+
58+
(c) Sie müssen den Namen des Lizenzgebers in der Quellform oder Objektform des Werks beibehalten, es sei denn, Sie haben eine schriftliche Vereinbarung mit dem Lizenzgeber, die es Ihnen erlaubt, den Namen zu ändern; und
59+
60+
(d) Wenn das Werk eine "NOTICE"-Textdatei als Teil seiner Distribution enthält, dann muss jede Kopie oder jedes Abgeleitete Werk des Werks eine Kopie dieser NOTICE-Datei enthalten, unverändert, außer wie in Abschnitt 4(d) unten angegeben.
61+
62+
Sie können die NOTICE-Datei in Ihren eigenen Abgeleiteten Werken hinzufügen, vorausgesetzt, dass solche zusätzlichen NOTICE-Dateien nicht als Änderung der Lizenz ausgelegt werden können.
63+
64+
Sie können zusätzliche oder andere Lizenzbedingungen hinzufügen, die für die Nutzung, Reproduktion oder Verteilung Ihres Abgeleiteten Werks oder für eine größere Kombination von Werken, die Ihr Abgeleitetes Werk enthält, gelten, vorausgesetzt, dass Ihre Nutzung, Reproduktion und Verteilung des Werks anderweitig den Bedingungen dieser Lizenz entspricht.
65+
66+
#### 5. Einreichung von Beiträgen
67+
68+
Sofern Sie nicht ausdrücklich anders angegeben haben, wird jeder Beitrag, den Sie absichtlich für die Aufnahme in das Werk an den Lizenzgeber übermitteln, unter den Bedingungen und Bedingungen dieser Lizenz ohne zusätzliche Bedingungen oder Bedingungen lizenziert. Unabhängig davon behalten Sie alle Rechte, Titel und Interessen an Ihren Beiträgen.
69+
70+
#### 6. Marken
71+
72+
Diese Lizenz gewährt keine Erlaubnis zur Verwendung der Handelsnamen, Marken, Dienstleistungsmarken oder Produktnamen des Lizenzgebers, es sei denn, dies ist für die angemessene und übliche Verwendung bei der Beschreibung des Ursprungs des Werks und der Reproduktion des Inhalts der NOTICE-Datei erforderlich.
73+
74+
#### 7. Haftungsausschluss
75+
76+
Sofern gesetzlich nicht anders vorgeschrieben oder schriftlich vereinbart, wird das Werk "wie besehen" ohne Gewährleistung jeglicher Art, ausdrücklich oder stillschweigend, einschließlich, aber nicht beschränkt auf die Gewährleistung der Marktgängigkeit, Eignung für einen bestimmten Zweck und Nichtverletzung von Rechten Dritter, bereitgestellt.
77+
78+
#### 8. Haftungsbeschränkung
79+
80+
In keinem Fall und unter keiner Rechtsgrundlage, sei es aufgrund von Vertrag, unerlaubter Handlung, Fahrlässigkeit, strenger Haftung oder anderweitig, haftet der Lizenzgeber oder ein Mitwirkender für direkte, indirekte, zufällige, besondere, beispielhafte oder Folgeschäden (einschließlich, aber nicht beschränkt auf Beschaffung von Ersatzgütern oder -dienstleistungen, Verlust von Nutzung, Daten oder Gewinnen oder Unterbrechung der Geschäftstätigkeit), die sich aus dieser Lizenz oder der Nutzung oder Unfähigkeit zur Nutzung des Werks ergeben, auch wenn der Lizenzgeber oder ein Mitwirkender über die Möglichkeit solcher Schäden informiert wurde.
81+
82+
#### 9. Akzeptanz der Lizenzbedingungen
83+
84+
Sie sind nicht verpflichtet, diese Lizenz zu akzeptieren, da Sie sie nicht unterschrieben haben. Jedoch wird nichts anderes als diese Lizenz Ihnen die Erlaubnis geben, das Werk oder Abgeleitete Werke davon zu modifizieren oder zu verteilen. Diese Aktionen sind durch Urheberrecht verboten, es sei denn, Sie akzeptieren diese Lizenz. Daher wird durch die Modifikation oder Verteilung des Werks (oder eines Abgeleiteten Werks davon) impliziert, dass Sie diese Lizenz akzeptieren.
85+
86+
#### 10. Beendigung
87+
88+
Diese Lizenz und die hierin gewährten Rechte werden automatisch beendet, wenn Sie gegen die Bedingungen dieser Lizenz verstoßen. Personen, die Kopien oder Rechte von Ihnen unter dieser Lizenz erhalten haben, behalten ihre Lizenzen, solange sie die Bedingungen vollständig einhalten.
89+
90+
#### 11. Überlebensklausel
91+
92+
Die Bestimmungen der Abschnitte 1, 2, 5, 6, 7, 8, 9, 10 und 11 überleben die Beendigung dieser Lizenz.
93+
94+
#### 12. Verschiedenes
95+
96+
Diese Lizenz stellt die vollständige Vereinbarung zwischen den Parteien bezüglich des Werks dar. Wenn ein Teil dieser Lizenz für ungültig oder nicht durchsetzbar erklärt wird, bleiben die verbleibenden Bestimmungen in vollem Umfang in Kraft.
97+
98+
#### 13. Anwendbares Recht
99+
100+
Diese Lizenz wird nach den Gesetzen der Gerichtsbarkeit interpretiert, in der der Lizenzgeber seinen Hauptsitz hat, ohne Rücksicht auf Kollisionsregeln.
101+
102+
#### 14. Änderungen
103+
104+
Diese Lizenz kann nur durch eine schriftliche Vereinbarung zwischen dem Lizenzgeber und Ihnen geändert werden.
10105

11106
---
12107

13-
*This page is pending translation. Please refer to the [Chinese version](../../zh/developer/license.md).*
108+
*Diese Lizenz ist eine Übersetzung der Apache License 2.0. Im Falle von Unstimmigkeiten zwischen der englischen und der deutschen Version hat die englische Version Vorrang.*

docs/en/features/cloud-native/index.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
2-
title: "待翻译"
3-
description: "此页面待翻译"
4-
source: "features/cloud-native/index.md"
2+
title: "Hybrid/Multi-Cloud Object Storage"
3+
description: "Hybrid/multi-cloud architecture enables consistent performance, security, and economics across different environments."
54
---
65

76
# Hybrid/Multi-Cloud Object Storage
Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,20 @@
11
---
2-
title: "待翻译"
3-
description: "此页面待翻译"
4-
source: "features/distributed/index.md"
2+
title: "Infrastructure for Large-Scale Data"
3+
description: "RustFS is designed for scaling - technical scale, operational scale, and economic scale."
54
---
65

76
# Infrastructure for Large-Scale Data
87

9-
RustFS is designed for scaling. Technical scale, operational scale, and economic scale. Fundamental scaling.
8+
RustFS is designed for scale. Technical scale, operational scale, and economic scale. Foundation scale.
109

11-
RustFS is designed to be cloud-native and can run as lightweight containers managed by external orchestration services like Kubernetes. The entire server is a ~100 MB static binary that efficiently uses CPU and memory resources even under high load. As a result, you can co-host many tenants on shared hardware.
10+
RustFS is designed to be cloud-native and can run as lightweight containers managed by external orchestration services like Kubernetes. The entire server is a ~100 MB static binary that efficiently uses CPU and memory resources even under high load. As a result, you can co-host large numbers of tenants on shared hardware.
1211

1312
![RustFS Architecture Diagram](./images/s2-1.png)
1413

15-
RustFS can run anywhere and on any cloud, but typically runs on commercial servers with locally attached drives (JBOD/JBOF). All servers in the cluster are functionally equal (fully symmetric architecture). There are no name nodes or metadata servers.
14+
RustFS can run anywhere and on any cloud, but typically runs on commodity servers with locally attached drives (JBOD/JBOF). All servers in the cluster are functionally equal (fully symmetric architecture). There are no name nodes or metadata servers.
1615

17-
RustFS writes data and metadata together as objects, eliminating the need for a metadata database. Additionally, RustFS performs all functions (erasure coding, bitrot checking, encryption) as inline, strictly consistent operations. The result is that RustFS has extraordinary resilience.
16+
RustFS writes data and metadata together as objects, eliminating the need for a metadata database. Additionally, RustFS performs all functionality (erasure coding, bitrot checking, encryption) as inline, strictly consistent operations. The result is that RustFS has extraordinary resilience.
1817

1918
Each RustFS cluster is a collection of distributed RustFS servers, with one process per node. RustFS runs as a single process in user space and uses lightweight coroutines to achieve high concurrency. Drives are grouped into erasure sets (see the erasure calculator here), and objects are placed on these sets using a deterministic hashing algorithm.
2019

21-
RustFS is designed for large-scale, multi-data center cloud storage services. Each tenant runs their own RustFS cluster, completely isolated from other tenants, enabling them to protect themselves from any disruption due to upgrades, updates, and security events. Each tenant scales independently by federating clusters across geographies.
20+
RustFS is designed for large-scale, multi-datacenter cloud storage services. Each tenant runs their own RustFS cluster, completely isolated from other tenants, enabling them to protect themselves from any disruption due to upgrades, updates, and security events. Each tenant scales independently by federating clusters across geographies.

docs/en/features/domestic/index.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
2-
title: "待翻译"
3-
description: "此页面待翻译"
4-
source: "features/domestic/index.md"
2+
title: "Domestic Innovation Solutions"
3+
description: "We provide complete storage compliance and innovation solutions from hardware and operating systems to classified and encryption systems."
54
---
65

76
# Domestic Innovation Solutions

docs/en/features/quantitative-trading/index.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
2-
title: "待翻译"
3-
description: "此页面待翻译"
4-
source: "features/quantitative-trading/index.md"
2+
title: "Quantitative Trading File Storage Solutions"
3+
description: "Intelligent storage architecture designed for high-frequency trading and quantitative strategy backtesting, supporting millions of IOPS per second for order flow processing."
54
---
65

76
# Quantitative Trading File Storage Solution

0 commit comments

Comments
 (0)