Skip to content

New German Translation Progress #317

Open

Description

@gaearon

Maintainer List

For New Translators

To translate a page:

  1. Check that no one else has claimed your page in the checklist and comments below.
  2. Comment below with the name of the page you would like to translate. Please take only one page at a time.
  3. Clone this repo, translate your page, and submit a pull request!

Before contributing, read the glossary and style guide (once they exist) to understand how to translate various technical and React-specific terms.

Please be prompt with your translations! If you find that you can't commit anymore, let the maintainers know so they can assign the page to someone else.

For Maintainers

When someone volunteers, edit this issue with the username of the volunteer, and with the PR. Ex:

When PRs are merged, make sure to mark that page as completed!

Main Content

To do before releasing as an "official" translation. Please translate these pages first.

Note that each section has an index page, which needs to be translated too.

Learn React

API Reference

  • react: Hooks (@krsilas ) Translate "Hooks" #325

    • useCallback
    • useContext
    • useDebugValue
    • useDeferredValue
    • useEffect
    • useId
    • useImperativeHandle
    • useInsertionEffect
    • useLayoutEffect
    • useMemo
    • useReducer
    • useRef
    • useState
    • useSyncExternalStore
    • useTransition
  • react: Components

    • <Fragment> (<>)
    • <Profiler>
    • <StrictMode>
    • <Suspense>
  • react: APIs

    • createContext
    • forwardRef
    • lazy
    • memo
    • startTransition
  • react-dom: Components

    • Common (e.g. <div>)
    • <input>
    • <option>
    • <progress>
    • <select>
    • <textarea>
  • react-dom: APIs

    • createPortal
    • flushSync
    • findDOMNode
    • hydrate
    • render
    • unmountComponentAtNode
  • react-dom/client: Client APIs

    • createRoot
    • hydrateRoot
  • react-dom/server: Server APIs

    • renderToNodeStream
    • renderToPipeableStream
    • renderToReadableStream
    • renderToStaticMarkup
    • renderToStaticNodeStream
    • renderToString

Navigation and UI

We suggest to leave most of the UI translation until the end. We plan to do some invasive changes to the website folder layout and components, so postponing this until your translation is almost complete would make it easier to merge the changes from our side later. It might make sense to translate the homepage above the fold early, but leave the rest for later. As individual pages get translated, you can change the page titles in the corresponding sidebar files. Finally, when you're translating the navigation, make sure to test both desktop and mobile layouts.

  • Homepage (currently in HomeContent.js) (@timowenz )
  • Sidebars (currently in src/sidebar*.json)
  • Top-level navigation (currently in TopNav.tsx)

When You're Ready...

After everything above is translated, add your language to deployedLanguages in Seo.tsx of the original reactjs/react.dev repository.

Secondary Content

These API pages should ideally be translated too, but they're less urgent and can be done after the others:

  • Legacy React APIs
    • Children
    • cloneElement
    • Component
    • createElement
    • createFactory
    • createRef
    • isValidElement
    • PureComponent

Optional Content

These aren't the main translation targets, but if you'd like to do them, feel free to expand the list to include their subpages:

  • Community
  • Blog
  • Warnings

Activity

  1. krsilas commented on Apr 25, 2023

    @krsilas
    Contributor

    I would be interested to help in the reference section and start with the general introduction to hooks.

  2. gaearon commented on Apr 25, 2023

    @gaearon
    MemberAuthor

    @ph1p Alright, I'll leave the current list as is, but if you don't hear from other maintainers for some period of time, please send a PR to trim down the list to who's active.

  3. ChrisB9 commented on Apr 25, 2023

    @ChrisB9
    Collaborator

    @gaearon I am still there, too, but not as active as @ph1p

  4. TheFireCircle commented on Apr 25, 2023

    @TheFireCircle

    I added you to that list to spearhead this. That tutorial is just a lot of changes and I didnt really want his past effort go entirely to waste without including him.

    Hi, there are a lot of differences indeed. @jackblackCH can probably recycle a bunch of common things. Sadly, the effort which went into the last translation is obsolete now. But I can understand that @jackblackCH wants to start over.

  5. marvhock commented on Apr 26, 2023

    @marvhock

    Hi, I would like to take the following:

    • Describing the UI (the index page of that section).
    • Describing the UI -> Your First Component.
  6. ChrisB9 commented on Apr 26, 2023

    @ChrisB9
    Collaborator

    @krsilas added you
    @marvhock added you, but just one at a time, trying to prevent stale translation processes

  7. tburakonat commented on Apr 26, 2023

    @tburakonat
    Contributor

    Hi I would like to translate the Quick Start page!

  8. miku86 commented on Apr 29, 2023

    @miku86
    Contributor

    @ChrisB9 @ph1p @miku86

    Can you confirm whether the maintainer list is up-to-date, and whether you'd be able to steer and maintain this translation? I'd like to get https://github.com/reactjs/translations.react.dev/blob/main/langs/de.json reflect the current list. Thank you!

    I'm not that much into React anymore, but I'm open to help to discuss pull requests, language-wise.

  9. krsilas commented on May 15, 2023

    @krsilas
    Contributor

    I can do "Add React to an Existing Project" next.

  10. ChrisB9 commented on May 15, 2023

    @ChrisB9
    Collaborator

    Sounds good, I'll add you

  11. ThomasSpornraft commented on May 15, 2023

    @ThomasSpornraft

    "Add React to an Existing Project" is already done. I thought i am assigned to the whole "Installation" section. Sorry for the confusion
    I am almost done, think one "Deep Dive" section to go and then read through again.
    just commited my latest state

    Installation - done
    Start a New React Project - done
    Add React to an Existing Project - done
    Editor Setup - done
    React Developer Tools - untouched

  12. zFl4wless commented on Jul 14, 2023

    @zFl4wless
    Contributor

    I would like to translate Editor Setup page

  13. Dlurak commented on Oct 5, 2023

    @Dlurak
    Contributor

    I would like to translate React Developer Tools

  14. Dlurak commented on Oct 5, 2023

    @Dlurak
    Contributor

    I would also want to translate Your First Component

  15. Dlurak commented on Oct 6, 2023

    @Dlurak
    Contributor

    Is there a reason Using TypeScript isn't in the list?

  16. ChrisB9 commented on Oct 8, 2023

    @ChrisB9
    Collaborator

    Is there a reason Using TypeScript isn't in the list?

    Probably because the todo list might be out of date

  17. timowenz commented on Jul 17, 2024

    @timowenz
    Contributor

    Would like to translate the landing page if no one has already done that.

  18. ChrisB9 commented on Jul 17, 2024

    @ChrisB9
    Collaborator

    @timowenz go ahead, currently no one is working on anything so feel free 👍

  19. chrizzlekicks commented on Feb 3, 2025

    @chrizzlekicks
    Contributor

    Hello, is anyone working on the landing page? The last post seems from July 2024, would love to take that one over if possible.

    (Let's breathe some fresh air into the translation process!)

  20. timowenz commented on Feb 4, 2025

    @timowenz
    Contributor

    Hello, is anyone working on the landing page? The last post seems from July 2024, would love to take that one over if possible.

    (Let's breathe some fresh air into the translation process!)

    I think it's already finished. You can check my PR here: #387 . If you have any recommendations or fixes you can edit the PR. Also someone with read/write acccess has to prove it.

  21. chrizzlekicks commented on Feb 4, 2025

    @chrizzlekicks
    Contributor

    Sounds good, will have a look @timowenz 👍

    Also, I have two PRs, which tackle some typos in the README and in the Thinking in React page, which need some review.

    And perhaps if possible, I'd like to translate Importing and Exporting Components page, for starters 🚀

  22. ChrisB9 commented on Feb 5, 2025

    @ChrisB9
    Collaborator

    Sure, you can take it on and @ me once done, I'll review asap :)

  23. Tharg0r commented on Oct 6, 2025

    @Tharg0r
    Contributor

    I would like to translate the Importing and Exporting Components page. If @chrizzlekicks is still working on it (though not tagged in the checklist), I'll take Writing Markup with JSX.

  24. ChrisB9 commented on Oct 16, 2025

    @ChrisB9
    Collaborator

    of course, go ahead, i havent heard from that since feb so just give it a go

  25. Tharg0r commented on Oct 20, 2025

    @Tharg0r
    Contributor

    Could you review / approve #442, please?

  26. mtkl6 commented on Nov 2, 2025

    @mtkl6

    I would like to translate JavaScript in JSX with Curly Braces.

  27. ChrisB9 commented on Nov 20, 2025

    @ChrisB9
    Collaborator

    @mtkl6 sure thing! ill add you

  28. m0-dev commented on Dec 4, 2025

    @m0-dev

    Hey, I would like to translate "Your First Component" (Learn React --> Describing the UI)

  29. ChrisB9 commented on Dec 4, 2025

    @ChrisB9
    Collaborator

    @m0-dev sure :) then please revive this PR #349

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions