-
Notifications
You must be signed in to change notification settings - Fork 107
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 Vietnamese Translation Progress #345
Comments
Hi all, I will pick |
Hi all, I will translate I've added a draft PR: #346 |
Hi all, I will pick the |
Hi guys, I will pick the |
@nampdn @ltmylinh @cuongtran8 @Ryan-LT Can you please confirm whether you'd be able to steer and maintain this translation? We'd like to get https://github.com/reactjs/translations.react.dev/blob/main/langs/vi.json updated to list active maintainers. Thank you! |
Hi @gaearon, yes I will be able to do it. |
@gaearon I can help with that. |
Hi guys, I will pick the |
Hi @gaearon , There are some texts that are being rendered in English from the React components. |
Hi all, I would like to pick the |
Hi all, I would like to pick the State as a Snapshot page |
I think it's up to individual translations to decide. I'm not sure. I could see it going either way — I suggest to decide this with other translation maintainers. |
Hi all, I have several pull requests waiting to be reviewed and merged. Could the maintainers please help me out by reviewing them?
|
Beside, I want to pick the "Fragment" page: https://vi.react.dev/reference/react/Fragment and the Profiler page |
I will translate the |
Hi guys, I would like to translate |
Hi all, I would like to pick the |
Hi @gaearon, I think you should update the glossary link to #2 instead of this issue's url.
|
Hi all, I would like to translate |
updated. Thanks. |
Hi, I will translate the |
Hi, I will translate the |
Hi guys i will translate the Reacting to Input with State page |
Hi all, I would like to pick the |
Hi, I'm translating |
Hi all, I would like to translate the |
Hi there, I'd like to take the |
Hi all, I would like to translate |
Hi there, I'd like to take the |
Hi there, I would like to translate the |
Hi there, I would like to translate the |
Hi there, I'd like to translate |
Hi all, I will pick |
Hello, I would like to translate page |
Maintainers
For New Translators
To translate a page:
Before contributing, read the glossary and style guide to understand how to translate various technical and React-specific terms.
You can use the Crowdin as a base for your translation. Make sure to compare the content with the current React website to make sure everything is up to date! (NOTE: delete this if the language doesn't have any Crowdin contributions)
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
Quick Start (@ltmylinh) Translate quick start page #415
Installation (@ninh-nd) Add translation to Installation index page #347
Describing the UI
Adding Interactivity
Managing State
Escape Hatches
API Reference
react
: HooksuseCallback
(@Quynh-Nguyen)useContext
useDebugValue
(@viettrung9012) Translation: useDebugValue #364useDeferredValue
useEffect
useId
useImperativeHandle
useInsertionEffect
useLayoutEffect
useMemo
useReducer
useRef
useState
(@nguyentran-se)useSyncExternalStore
(@hoangtrung99) Translate useSyncExternalStore #413useTransition
react
: Components<Fragment> (<>)
(@leduc1901) Translation: Fragment #352<Profiler>
(@leduc1901) Translation: Profiler #355<StrictMode>
(@leduc1901)<Suspense>
react
: APIscreateContext
forwardRef
lazy
(@leduc1901) Translation: Lazy #361memo
startTransition
react-dom
: Components<div>
)<input>
<option>
<progress>
<select>
<textarea>
react-dom
: APIscreatePortal
flushSync
findDOMNode
hydrate
render
unmountComponentAtNode
react-dom/client
: Client APIscreateRoot
hydrateRoot
react-dom/server
: Server APIsrenderToNodeStream
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.
HomeContent.js
)src/sidebar*.json
)TopNav.tsx
)When You're Ready...
After everything above is translated, add your language to
deployedLanguages
inSeo.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:
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:
The text was updated successfully, but these errors were encountered: