Skip to content

Commit 7b8171d

Browse files
authored
Merge pull request #387 from timowenz/main
docs: updated HomeContent.js to German language.
2 parents 7f9cd5e + ebeab58 commit 7b8171d

File tree

1 file changed

+105
-92
lines changed

1 file changed

+105
-92
lines changed

src/components/Layout/HomeContent.js

Lines changed: 105 additions & 92 deletions
Original file line numberDiff line numberDiff line change
@@ -160,76 +160,78 @@ export function HomeContent() {
160160

161161
<Section background="left-card">
162162
<Center>
163-
<Header>Create user interfaces from components</Header>
163+
<Header>Erstellen von Benutzeroberflächen aus Komponenten</Header>
164164
<Para>
165-
React lets you build user interfaces out of individual pieces
166-
called components. Create your own React components like{' '}
167-
<Code>Thumbnail</Code>, <Code>LikeButton</Code>, and{' '}
168-
<Code>Video</Code>. Then combine them into entire screens, pages,
169-
and apps.
165+
React lässt dich Benutzeroberflächen aus einzelnen Komponenten
166+
erstellen. Erstelle deine eigenen React-Komponenten wie zum
167+
Beispiel <Code>Thumbnail</Code>, <Code>LikeButton</Code> und{' '}
168+
<Code>Video</Code>. Dann kombiniere sie zu ganzen Screens, Seiten,
169+
und Anwendungen.
170170
</Para>
171171
</Center>
172172
<FullBleed>
173173
<Example1 />
174174
</FullBleed>
175175
<Center>
176176
<Para>
177-
Whether you work on your own or with thousands of other
178-
developers, using React feels the same. It is designed to let you
179-
seamlessly combine components written by independent people,
180-
teams, and organizations.
177+
Ob du alleine arbeitest oder mit tausenden anderen Entwicklern,
178+
das Arbeiten mit React fühlt sich gleich an. Es ist so konzipiert,
179+
dass du Komponenten, die von unabhängigen Personen, Teams und
180+
Organisationen geschrieben wurden, nahtlos kombinieren kannst.
181181
</Para>
182182
</Center>
183183
</Section>
184184

185185
<Section background="right-card">
186186
<Center>
187-
<Header>Write components with code and markup</Header>
187+
<Header>Schreibe Komponenten mit Code und Markup</Header>
188188
<Para>
189-
React components are JavaScript functions. Want to show some
190-
content conditionally? Use an <Code>if</Code> statement.
191-
Displaying a list? Try array <Code>map()</Code>. Learning React is
192-
learning programming.
189+
React-Komponenten sind JavaScript-Funktionen. Möchtest du Inhalte
190+
bedingt anzeigen? Verwende eine <Code>if</Code>-Anweisung.
191+
Möchtest du eine Liste anzeigen? Probiere es mit
192+
<Code>map()</Code>. React lernen ist Programmieren lernen.
193193
</Para>
194194
</Center>
195195
<FullBleed>
196196
<Example2 />
197197
</FullBleed>
198198
<Center>
199199
<Para>
200-
This markup syntax is called JSX. It is a JavaScript syntax
201-
extension popularized by React. Putting JSX markup close to
202-
related rendering logic makes React components easy to create,
203-
maintain, and delete.
200+
Diese Syntax wird JSX genannt. Sie ist eine
201+
JavaScript-Syntax-Erweiterung, die durch React populär wurde.
202+
Durch die Nähe von JSX-Markup zur zugehörigen Rendering-Logik
203+
lassen sich React-Komponenten einfach erstellen, pflegen und
204+
löschen.
204205
</Para>
205206
</Center>
206207
</Section>
207208

208209
<Section background="left-card">
209210
<Center>
210-
<Header>Add interactivity wherever you need it</Header>
211+
<Header>Füge Interaktivität hinzu, wo immer du sie brauchst</Header>
211212
<Para>
212-
React components receive data and return what should appear on the
213-
screen. You can pass them new data in response to an interaction,
214-
like when the user types into an input. React will then update the
215-
screen to match the new data.
213+
React-Komponenten empfangen Daten und geben zurück, was auf dem
214+
Bildschirm erscheinen soll. Du kannst ihnen neue Daten als
215+
Reaktion auf eine Interaktion übergeben, zum Beispiel, wenn der
216+
Benutzer etwas eingibt. React wird den Bildschirm aktualisieren,
217+
um die neuen Daten anzupassen.
216218
</Para>
217219
</Center>
218220
<FullBleed>
219221
<Example3 />
220222
</FullBleed>
221223
<Center>
222224
<Para>
223-
You don’t have to build your whole page in React. Add React to
224-
your existing HTML page, and render interactive React components
225-
anywhere on it.
225+
Du musst nicht deine ganze Seite in React erstellen. Füge React zu
226+
deiner vorhandenen HTML-Seite hinzu und rendere interaktive
227+
React-Komponenten überall darauf.
226228
</Para>
227229
<div className="flex justify-start w-full lg:justify-center">
228230
<CTA
229231
color="gray"
230232
icon="code"
231233
href="/learn/add-react-to-an-existing-project">
232-
Add React to your page
234+
Füge React zu deiner Seite hinzu
233235
</CTA>
234236
</div>
235237
</Center>
@@ -238,14 +240,16 @@ export function HomeContent() {
238240
<Section background="right-card">
239241
<Center>
240242
<Header>
241-
Go full-stack <br className="hidden lg:inline" />
242-
with a framework
243+
Mache Full-Stack <br className="hidden lg:inline" />
244+
Mit einem Framework
243245
</Header>
244246
<Para>
245-
React is a library. It lets you put components together, but it
246-
doesn’t prescribe how to do routing and data fetching. To build an
247-
entire app with React, we recommend a full-stack React framework
248-
like <Link href="https://nextjs.org">Next.js</Link> or{' '}
247+
React ist eine Bibliothek. Sie ermöglicht es, Komponenten
248+
zusammenzufügen, schreibt aber nicht vor, wie Routing und das
249+
Abrufen von Daten implementiert werden sollen. Um eine gesamte App
250+
mit React zu erstellen, empfehlen wir ein Full-Stack
251+
React-Framework wie zum Beispiel{' '}
252+
<Link href="https://nextjs.org">Next.js</Link> oder {' '}
249253
<Link href="https://remix.run">Remix</Link>.
250254
</Para>
251255
</Center>
@@ -254,30 +258,32 @@ export function HomeContent() {
254258
</FullBleed>
255259
<Center>
256260
<Para>
257-
React is also an architecture. Frameworks that implement it let
258-
you fetch data in asynchronous components that run on the server
259-
or even during the build. Read data from a file or a database, and
260-
pass it down to your interactive components.
261+
React ist auch eine Architektur. Frameworks, die sie
262+
implementieren, ermöglichen es, Daten in asynchronen Komponenten
263+
abzurufen, die auf dem Server oder sogar während des Builds
264+
ausgeführt werden. Lese Daten aus einer Datei oder einer Datenbank
265+
und gib sie an deine interaktiven Komponenten weiter.
261266
</Para>
262267
<div className="flex justify-start w-full lg:justify-center">
263268
<CTA
264269
color="gray"
265270
icon="framework"
266271
href="/learn/start-a-new-react-project">
267-
Get started with a framework
272+
Starte mit einem Framework
268273
</CTA>
269274
</div>
270275
</Center>
271276
</Section>
272277
<Section background="left-card">
273278
<div className="mx-auto flex flex-col w-full">
274279
<div className="mx-auto max-w-4xl lg:text-center items-center px-5 flex flex-col">
275-
<Header>Use the best from every platform</Header>
280+
<Header>Benutze das Beste von jeder Plattform</Header>
276281
<Para>
277-
People love web and native apps for different reasons. React
278-
lets you build both web apps and native apps using the same
279-
skills. It leans upon each platform’s unique strengths to let
280-
your interfaces feel just right on every platform.
282+
Benutzer lieben Web- und Native-Apps aus unterschiedlichen
283+
Gründen. React ermöglicht es, sowohl Web-Apps als auch
284+
Native-Apps mit den gleichen Fähigkeiten zu erstellen. Es stützt
285+
sich auf die einzigartigen Stärken jeder Plattform, um ein
286+
natives Gefühl auf jeder Plattform zu erzeugen.
281287
</Para>
282288
</div>
283289
<div className="max-w-7xl mx-auto flex flex-col lg:flex-row mt-16 mb-20 lg:mb-28 px-5 gap-20 lg:gap-5">
@@ -291,15 +297,17 @@ export function HomeContent() {
291297
<div className="bg-wash relative h-14 w-full" />
292298
<div className="relative flex items-start justify-center flex-col flex-1 pb-16 pt-5 gap-3 px-5 lg:px-10 lg:pt-8">
293299
<h4 className="leading-tight text-primary font-semibold text-3xl lg:text-4xl">
294-
Stay true to the web
300+
Bleibe dem Web treu
295301
</h4>
296302
<p className="lg:text-xl leading-normal text-secondary">
297-
People expect web app pages to load fast. On the server,
298-
React lets you start streaming HTML while you’re still
299-
fetching data, progressively filling in the remaining
300-
content before any JavaScript code loads. On the client,
301-
React can use standard web APIs to keep your UI
302-
responsive even in the middle of rendering.
303+
Menschen erwarten, dass die Seiten von Webanwendungen
304+
schnell geladen werden. Auf dem Server kannst du mit React
305+
mit dem Streaming von HTML beginnen, währendessen
306+
Daten abrufen, und den verbleibenden Inhalt nach
307+
und nach auffüllen, bevor JavaScript-Code geladen wird.
308+
Auf dem Client kann React Standard-Web-APIs verwenden,
309+
um deine Benutzeroberfläche auch während des Renderings
310+
reaktionsfähig zu halten.
303311
</p>
304312
</div>
305313
</div>
@@ -377,21 +385,22 @@ export function HomeContent() {
377385
</div>
378386
<div className="flex flex-col items-start justify-center pt-0 gap-3 px-2.5 lg:pt-8 lg:px-8">
379387
<h4 className="leading-tight text-primary dark:text-primary-dark font-semibold text-3xl lg:text-4xl">
380-
Go truly native
388+
Wirklich nativ werden
381389
</h4>
382390
<p className="h-full lg:text-xl text-secondary dark:text-secondary-dark leading-normal">
383-
People expect native apps to look and feel like their
384-
platform.{' '}
391+
Benutzer erwarten, dass native Apps wie ihre Plattform
392+
aussehen und sich anfühlen.{' '}
385393
<Link href="https://reactnative.dev">
386394
React Native
387395
</Link>{' '}
388-
and{' '}
396+
und{' '}
389397
<Link href="https://github.com/expo/expo">Expo</Link>{' '}
390-
let you build apps in React for Android, iOS, and
391-
more. They look and feel native because their UIs{' '}
392-
<i>are</i> truly native. It’s not a web view—your
393-
React components render real Android and iOS views
394-
provided by the platform.
398+
ermöglichen es, Apps in React für Android, iOS und
399+
mehr zu erstellen. Sie sehen und fühlen sich nativ an,
400+
weil ihre Benutzeroberflächen <i>wirklich nativ</i>{' '}
401+
sind. Es ist keine Web-View - Deine React-Komponenten
402+
rendern echte Android- und iOS-Ansichten, die von der
403+
Plattform bereitgestellt werden.
395404
</p>
396405
</div>
397406
</div>
@@ -401,14 +410,13 @@ export function HomeContent() {
401410
</div>
402411
<div className="px-5 lg:px-0 max-w-4xl mx-auto lg:text-center text-secondary dark:text-secondary-dark">
403412
<Para>
404-
With React, you can be a web <i>and</i> a native developer. Your
405-
team can ship to many platforms without sacrificing the user
406-
experience. Your organization can bridge the platform silos, and
407-
form teams that own entire features end-to-end.
413+
Mit React kannst du ein Web- und ein Nativer-Entwickler sein.
414+
Dein Team kann auf viele Plattformen ausliefern, ohne die
415+
Benutzererfahrung zu beeinträchtigen.
408416
</Para>
409417
<div className="flex justify-start w-full lg:justify-center">
410418
<CTA color="gray" icon="native" href="https://reactnative.dev/">
411-
Build for native platforms
419+
Erstellen für native Plattformen
412420
</CTA>
413421
</div>
414422
</div>
@@ -419,31 +427,33 @@ export function HomeContent() {
419427
<div className="max-w-7xl mx-auto flex flex-col lg:flex-row px-5">
420428
<div className="max-w-3xl lg:max-w-7xl gap-5 flex flex-col lg:flex-row lg:px-5">
421429
<div className="w-full lg:w-6/12 max-w-3xl flex flex-col items-start justify-start lg:ps-5 lg:pe-10">
422-
<Header>Upgrade when the future is ready</Header>
430+
<Header>Upgrade, wenn die Zukunft bereit ist</Header>
423431
<Para>
424-
React approaches changes with care. Every React commit is
425-
tested on business-critical surfaces with over a billion
426-
users. Over 100,000 React components at Meta help validate
427-
every migration strategy.
432+
React geht sorgfältig mit Änderungen um. Jeder React-Commit
433+
wird auf geschäftskritischen Oberflächen mit über einer
434+
Milliarde Benutzern getestet. Über 100.000 React-Komponenten
435+
bei Meta sorgen dafür, dass jede Migrationsstrategie validiert
436+
wird.
428437
</Para>
429438
<div className="order-last pt-5">
430439
<Para>
431-
The React team is always researching how to improve React.
432-
Some research takes years to pay off. React has a high bar
433-
for taking a research idea into production. Only proven
434-
approaches become a part of React.
440+
Das React Team forscht immer daran, wie React verbessert
441+
werden kann. Einige Forschungen dauern Jahre, um sich
442+
auszuzahlen. React hat eine hohe Messlatte, um eine
443+
Forschungsidee in die Produktion zu übernehmen. Nur bewährte
444+
Ansätze werden Teil von React.
435445
</Para>
436446
<div className="hidden lg:flex justify-start w-full">
437447
<CTA color="gray" icon="news" href="/blog">
438-
Read more React news
448+
Mehr React-Neuigkeiten
439449
</CTA>
440450
</div>
441451
</div>
442452
</div>
443453
<div className="w-full lg:w-6/12">
444454
<p className="uppercase tracking-wide font-bold text-sm text-tertiary dark:text-tertiary-dark flex flex-row gap-2 items-center mt-5 lg:-mt-2 w-full">
445455
<IconChevron />
446-
Latest React News
456+
Aktuelle React-Neuigkeiten
447457
</p>
448458
<div className="flex-col sm:flex-row flex-wrap flex gap-5 text-start my-5">
449459
<div className="flex-1 min-w-[40%] text-start">
@@ -461,7 +471,7 @@ export function HomeContent() {
461471
</div>
462472
<div className="flex lg:hidden justify-start w-full">
463473
<CTA color="gray" icon="news" href="/blog">
464-
Read more React news
474+
Mehr React-Neuigkeiten
465475
</CTA>
466476
</div>
467477
</div>
@@ -474,27 +484,30 @@ export function HomeContent() {
474484
<div className="mx-auto flex flex-col max-w-4xl">
475485
<Center>
476486
<Header>
477-
Join a community <br className="hidden lg:inline" />
478-
of millions
487+
Trete einer Community <br className="hidden lg:inline" />
488+
von Millionen bei
479489
</Header>
480490
<Para>
481-
You’re not alone. Two million developers from all over the
482-
world visit the React docs every month. React is something
483-
that people and teams can agree on.
491+
Du bist nicht alleine. Zwei Millionen Entwickler aus der
492+
ganzen Welt besuchen jeden Monat die React-Dokumentation.
493+
React ist etwas, auf das sich Menschen und Teams einigen und
494+
verlassen können.
484495
</Para>
485496
</Center>
486497
</div>
487498
<CommunityGallery />
488499
<div className="mx-auto flex flex-col max-w-4xl">
489500
<Center>
490501
<Para>
491-
This is why React is more than a library, an architecture, or
492-
even an ecosystem. React is a community. It’s a place where
493-
you can ask for help, find opportunities, and meet new
494-
friends. You will meet both developers and designers,
495-
beginners and experts, researchers and artists, teachers and
496-
students. Our backgrounds may be very different, but React
497-
lets us all create user interfaces together.
502+
Das ist der Grund, warum React mehr als eine Bibliothek, eine
503+
Architektur oder sogar ein Ökosystem ist. React ist eine
504+
Community. Es ist ein Ort, an dem du um Hilfe bitten,
505+
Möglichkeiten finden und neue Freunde treffen kannst. Du wirst
506+
sowohl Entwickler als auch Designer, Anfänger und Experten,
507+
Forscher und Künstler, Lehrer und Schüler treffen. Unsere
508+
Hintergründe können sehr unterschiedlich sein, aber React
509+
ermöglicht es uns allen, gemeinsam Benutzeroberflächen zu
510+
erstellen.
498511
</Para>
499512
</Center>
500513
</div>
@@ -511,15 +524,15 @@ export function HomeContent() {
511524
</div>
512525
<Logo className="uwu-hidden text-brand dark:text-brand-dark w-24 lg:w-28 mb-10 lg:mb-8 mt-12 h-auto mx-auto self-start" />
513526
<Header>
514-
Welcome to the <br className="hidden lg:inline" />
515-
React community
527+
Willkommen in der <br className="hidden lg:inline" />
528+
React-Community
516529
</Header>
517530
<ButtonLink
518531
href={'/learn'}
519532
type="primary"
520533
size="lg"
521534
label="Take the Tutorial">
522-
Get Started
535+
Lege los
523536
</ButtonLink>
524537
</div>
525538
</Section>

0 commit comments

Comments
 (0)