Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Hindi Translation Progress #168

Open
arshadkazmi42 opened this issue Dec 1, 2021 · 168 comments
Open

New Hindi Translation Progress #168

arshadkazmi42 opened this issue Dec 1, 2021 · 168 comments
Labels
help wanted Extra attention is needed

Comments

@arshadkazmi42
Copy link
Member

arshadkazmi42 commented Dec 1, 2021

ReactJs - Hindi Documentation - New Site

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 find that you can't commit any more, let the maintainers know so they can assign the page to someone else

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

    • useCallback
    • useContext
    • useDebugValue
    • useDeferredValue
    • useEffect (@Rajvardhan222 )
    • 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)
  • 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
@NegiAkash890
Copy link
Contributor

Hi @arshadkazmi42 can I do translations for the blog and community pages ?

@arshadkazmi42
Copy link
Member Author

@NegiAkash890 We are yet to update this issue with all details. But you can go ahead start. Just FYI, we are starting with transaction of pages in beta folder.

@arshadkazmi42
Copy link
Member Author

@NegiAkash890 please select pages from the live above which have a ✅ added to it.

@NegiAkash890
Copy link
Contributor

@NegiAkash890 please select pages from the live above which have a ✅ added to it.

Ok. I will start with translation.

@kumard3
Copy link

kumard3 commented Jan 2, 2022

can you please assign me Thinking in React page

@arshadkazmi42
Copy link
Member Author

can you please assign me Thinking in React page

Go ahead. I have assigned the page to you

@NegiAkash890
Copy link
Contributor

NegiAkash890 commented Jan 6, 2022

Hi @arshadkazmi42 I am almost done with translation for the Start a new React Project page translation can I work on the Your First Component page side by side?

@arshadkazmi42
Copy link
Member Author

@NegiAkash890
Lets get one page merge then we can move to next pages. We don't want alot of pending PRs. :)

You can pick up a new page, once current page is merged.

@lucifertrj
Copy link
Contributor

Can you please assign Form page or Create A New React App to me? As you mentioned I will open a pull request after a current page is merged

@arshadkazmi42
Copy link
Member Author

Hi @lucifertrj

We are only translating the page in the issues list. Can you pick one page from the list above.

@lucifertrj
Copy link
Contributor

lucifertrj commented Jan 8, 2022

Hello @arshadkazmi42
Can you assign me Javascript in JSX with Curly Braces page

@arshadkazmi42
Copy link
Member Author

Pages assigned. go ahead

@Anishpras
Copy link
Contributor

@arshadkazmi42 Can you assign me the react developers tool page?

@arshadkazmi42
Copy link
Member Author

Page assigned

@Anishpras
Copy link
Contributor

Page assigned

Thank you.

@Anishpras
Copy link
Contributor

@arshadkazmi42 Can you assign me the editor setup page?

@arshadkazmi42
Copy link
Member Author

@Anishpras Page assigned.

@lucifertrj
Copy link
Contributor

I have completed the translation of the JavaScript In JSX Curly Bracket page. Can you assign me the Rendering Lists Page? @arshadkazmi42

@arshadkazmi42
Copy link
Member Author

Hi @lucifertrj Lets first get your open PR reviewed and closed. Then you can take up a new page.

@sanchit36
Copy link
Contributor

Hey @arshadkazmi42 can i work on Conditional Rendering page.

@arshadkazmi42
Copy link
Member Author

Hey @arshadkazmi42 can i work on Conditional Rendering page.

@sanchit36 Go ahead. I have assigned the page to you

@arshadkazmi42
Copy link
Member Author

@arshadkazmi42 , please assign 'Preserving and Resetting State' page to me.

@gunadhya11 page assigned

@gunadhya11
Copy link

@arshadkazmi42 i am facing this issue. Am i missing anything?
ERROR: Permission to reactjs/hi.react.dev.git denied to gunadhya11.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

@arshadkazmi42
Copy link
Member Author

@gunadhya11 Are you getting this issue in cloning or pushing? Make sure you fork the repository and work on the forked version and then create the PR.

Here is small guide on how to contribute to GitHub repositories https://github.com/firstcontributions/first-contributions

@tnniras
Copy link

tnniras commented Aug 4, 2024

@tnniras Assigned Quick Start Page

Working on this.

@MayankPrasher
Copy link
Contributor

@arshadkazmi42 please assign me "Add React to an Existing Project" for translation.

@arshadkazmi42
Copy link
Member Author

@arshadkazmi42 please assign me "Add React to an Existing Project" for translation.

@MayankPrasher page assigned

@MayankPrasher
Copy link
Contributor

@arshadkazmi42 i'm facing this error while running it locally
image

@gunadhya11
Copy link

hi @arshadkazmi42 , please assign 'Passing Data Deeply with Context' this topic to me.

@arshadkazmi42
Copy link
Member Author

@gunadhya11 Page assigned. Just to let you know, we will first review and close the first PR before starting on the second, but feel free to translate and create a PR.

@arshadkazmi42
Copy link
Member Author

@MayankPrasher Have you tried running

  • yarn install
  • yarn run dev

also can you share your node version and yarn version which you are using.

@MayankPrasher
Copy link
Contributor

MayankPrasher commented Aug 25, 2024

@arshadkazmi42 , i tried yarn install and yarn run dev and my node version is 22.7.0 and yarn version is 1.2.1 but still facing same error

@arshadkazmi42
Copy link
Member Author

Can you provide more logs from console if you have any? Otherwise you can also make changes to the file in GitHub. Just press . in the GitHub repository and that will be open web version of VSCode. That will help you edit the file online.

@MayankPrasher
Copy link
Contributor

I did it through GitHub.
but still let me tell you what the error is, it says author and description not specified in hi.react.dev\src\content\blog\index.md.

@epandey
Copy link

epandey commented Sep 17, 2024

can i help ?

@arshadkazmi42
Copy link
Member Author

@epandey Sure. You can choose a page from the list above which you would like to translate. I will assign the page to you and you can start translating that page.

@Rajvardhan222
Copy link

I am willing to transalate useEffect page can I do that.

@arshadkazmi42
Copy link
Member Author

@Rajvardhan222 page assigned.

@Rajvardhan222
Copy link

Rajvardhan222 commented Oct 6, 2024

Can you please show me the steps to get that file. If i am wrong .
I have to translate useEffect.md

And I am not able to run the project locally getting some errors..

@arshadkazmi42
Copy link
Member Author

@Rajvardhan222 this is the file https://github.com/reactjs/hi.react.dev/blob/main/src/content/reference/react/useEffect.md

Can you share some details about the error you are getting

@Rajvardhan222
Copy link

https://github.com/Rajvardhan222/hi.react.dev/blob/translating/useEffect.md/src/content/reference/react/useEffect.md?plain=1

I have translated the heading and when should i creake a PR after full page translation or in parts.

And error is gone i am not getting it now.

@arshadkazmi42
Copy link
Member Author

create PR will full page translation

@Milan-960
Copy link

I am willing to transalate the page but not sure which one to start from. can you point me what are the pages that needs to be done?

@arshadkazmi42
Copy link
Member Author

@Milan-960 There is list of pages which needs to be translated mentioned in the issue description. You can pick one and let me know I can assign that page to you.

@harshitphoenix
Copy link

Hey @arshadkazmi42
I am Harshit Yadav, a Full Stack Engineer from India.
I have very strong hand in frontend development and have more than 3 years of experience in frontend engineering. I would like get started contributing to the project.
Please assign me issues/task.

@arshadkazmi42
Copy link
Member Author

@harshitphoenix This repository is for Hindi translation and only task we have here is for translating the pages listed in the issues in Hindi.

If you would like to contribute, feel free to pick a page (which is not already taken) from the list in the description of the issue and let me know. I will assign the page to you and you can work on translating it in Hindi.

@tushgaurav
Copy link
Contributor

Can you assign "Responding to Events" page to me?

@arshadkazmi42
Copy link
Member Author

@tushgaurav page assigned

@tnniras
Copy link

tnniras commented Nov 5, 2024

Hello @arshadkazmi42

Have we ever considered using material-mkdocs to translate the documents and later modify if required?

I've seen that material-mkdocs is being used for many open source projects.

@arshadkazmi42
Copy link
Member Author

@tnniras That sounds promising. I haven't tried it before but was looking for something like that to do the translation in a go and then fix it in follow up PRs.

Do you have any example or sample on how to use it? Does it can do English to Hindi translation?

@tnniras
Copy link

tnniras commented Nov 10, 2024

@arshadkazmi42
I'm also exploring this.

I'm contributing to Rocky Linux and realised that they are using [crowdin](https://crowdin.com/) for their document translations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests