Hindi Translation Progress
iliakan opened this issue ยท 87 comments
Maintainer List
For New Translators
Please read this first (click to open)
To translate an article:
- Check that no one else has claimed your article in the checklist below.
- Comment below with the title of the article that you would like to translate, exactly as listed, e.g.
An Introduction to JavaScript.- Please take only one article at a time.
- Fork this repo, translate the article in your fork and submit a pull request!
- The pull request title should be same as the article, e.g.
An Introduction to JavaScript(just like comment)
- The pull request title should be same as the article, e.g.
Please be prompt with your translations! If you find that you can't commit any more, let maintainers know so they can assign the page to someone else.
For Maintainers
Click to open
We recommend that a translation has 2 reviews to be merged.
Please let others know what you do, on community boards and chats, invite them to join. Translations become better if more people see them.
Translations are tracked below, like this:
Our helpful bot watches comments and adds the translator nick and PR id, marks completed, when PR is merged. You can read the details at https://javascript.info/translate/bot.
If something doesn't work right, please contact @iliakan.
Team translation
More details about team translation: https://javascript.info/translate/bot.
Only maintainers can check/uncheck items below. If you're not, please write in a comment what you take to translate, the title, exactly as in the list.
The JavaScript language
An introduction
- An Introduction to JavaScript (@theBstar) #24
- Manuals and specifications (@ayushhagarwal)
- Code editors (@ayushhagarwal) #22
- Developer console (@theBstar) #25
JavaScript Fundamentals
- Hello, world! (@theBstar) #27
- Code structure (@theBstar) #32
- The modern mode, "use strict" (@theBstar)
- Variables (@ashpratap007) #30
- Data types (@ashpratap007)
- Interaction: alert, prompt, confirm (@anil-maurya)
- Type Conversions (@PraveenPal4232)
- Basic operators, maths (@tiwarirr)
- Comparisons (@rjitsu) #39
- Conditional branching: if, '?' (@nik2490)
- Logical operators (@Nirbhayparmar)
- Nullish coalescing operator '??' (@oreo3494)
- Loops: while and for (@Athira2199)
- The "switch" statement (@Athira2199)
- Functions (@rskhan167) #75
- Function expressions (@rskhan167) #82
- Arrow functions, the basics (@rskhan167)
- JavaScript specials
Code quality
- Debugging in the browser
- Coding Style
- Comments (@Deep1Shikha) #77
- Ninja code (@ayushhagarwal)
- Automated testing with Mocha
- Polyfills and transpilers (@Deep1Shikha)
Objects: the basics
- Objects
- Object references and copying (@divyaprakashdp) #194
- Garbage collection
- Object methods, "this"
- Constructor, operator "new"
- Optional chaining '?.'
- Symbol type
- Object to primitive conversion
Data types
- Methods of primitives
- Numbers
- Strings
- Arrays
- Array methods
- Iterables
- Map and Set
- WeakMap and WeakSet
- Object.keys, values, entries
- Destructuring assignment
- Date and time
- JSON methods, toJSON
Advanced working with functions
- Recursion and stack
- Rest parameters and spread syntax
- Variable scope, closure
- The old "var"
- Global object
- Function object, NFE
- The "new Function" syntax
- Scheduling: setTimeout and setInterval
- Decorators and forwarding, call/apply
- Function binding
- Arrow functions revisited
Object properties configuration
Prototypes, inheritance
- Prototypal inheritance (@amit11893)
- F.prototype
- Native prototypes
- Prototype methods, objects without proto
Classes
- Class basic syntax
- Class inheritance
- Static properties and methods
- Private and protected properties and methods
- Extending built-in classes
- Class checking: "instanceof"
- Mixins
Error handling
Promises, async/await
- Introduction: callbacks
- Promise API
- Promises chaining
- Error handling with promises
- Promise API
- Promisification
- Microtasks
- Async/await
Generators, advanced iteration
Modules
Miscellaneous
- Proxy and Reflect
- Eval: run a code string
- Currying
- Reference Type
- BigInt
- Unicode, String internals
- WeakRef and FinalizationRegistry
Browser: Document, Events, Interfaces
Document
- Browser environment, specs
- DOM tree
- Walking the DOM
- Searching: getElement*, querySelector*
- Node properties: type, tag and contents
- Attributes and properties
- Modifying the document
- Styles and classes
- Element size and scrolling
- Window sizes and scrolling
- Coordinates
Introduction to Events
- Introduction to browser events
- Bubbling and capturing
- Event delegation
- Browser default actions
- Dispatching custom events
UI Events
- Mouse events
- Moving the mouse: mouseover/out, mouseenter/leave
- Drag'n'Drop with mouse events
- Pointer events
- Keyboard: keydown and keyup
- Scrolling
Forms, controls
- Form properties and methods
- Focusing: focus/blur
- Events: change, input, cut, copy, paste
- Forms: event and method submit
Document and resource loading
- Page: DOMContentLoaded, load, beforeunload, unload
- Scripts: async, defer
- Resource loading: onload and onerror
Miscellaneous
Frames and windows
Binary data, files
Network requests
- Fetch
- FormData
- Fetch: Download progress
- Fetch: Abort
- Fetch: Cross-Origin Requests
- Fetch API
- URL objects
- XMLHttpRequest
- Resumable file upload
- Long polling
- WebSocket
- Server Sent Events
Storing data in the browser
Animation
Web components
- From the orbital height
- Custom elements
- Shadow DOM and events
- Template element
- Shadow DOM slots, composition
- Shadow DOM styling
- Shadow DOM and events
Regular expressions
- Patterns and flags
- Character classes
- Unicode: flag "u" and class \p{...}
- Anchors: string start ^ and end $
- Multiline mode of anchors ^ $, flag "m"
- Word boundary: \b
- Escaping, special characters
- Sets and ranges [...]
- Quantifiers +, *, ? and {n}
- Greedy and lazy quantifiers
- Capturing groups
- Backreferences in pattern: \N and \k<name>
- Alternation (OR) |
- Lookahead and lookbehind
- Catastrophic backtracking
- Sticky flag "y", searching at position
- Methods of RegExp and String
Debugging in Chrome
Seems like first one An Introduction to JavaScript is already localized in Hindi language but it's still unchecked.
Question: Is this issue is about translation or localization because both of them are very different things?
I am a member of Kubernetes team for in hindi language and we localise the content, not translating it.
That's because PR didn't have the same title, so the bot didn't check it.
And also the maintainer didn't check it here.
@siradityaverma are you using the bot?
I want to translate JavaScript Fundamentals whole section
Please take 1 article at a time.
I can do Hello, world! @iliakan
@iliakan sorry for the late reply. My GitHub notifications are flooded so I missed the PR notifications from the bot. Is there a dedicated slack channel or something for this?
Personally I made some email filters for my client :-)
An Introduction to JavaScript
I'd like to take translation of Manuals and specifications
Code editors @iliakan
If @siradityaverma isn't online any more, I could assign another collaborator, to be able to review and merge PRs.
Let me know if your JS knowledge is good enough for that.
@iliakan I will be happy to do that.
@Harendra1993 / @iliakan if you want to take over this project, that'd be great. I've been so busy that I am not able to contribute anything apart from reviewing PRs and merge requests. Just be careful with the PRs. People raise requests by directly translating from translation tools and the grammar just ends up being completely wrong. :)
Done!
I don't see any progress being made here. Can I start on this?
@siradityaverma @Harendra1993 really did nothing?
@siradityaverma @Harendra1993 really did nothing?
They did start. But, I can't see any changes on the checklist as well as on the repo. There is only a small chunk of a file changed which also could have been done well. As @siradityaverma mentioned seems he is not having enough time. I can take this from here.
I'd like to take translation of Manuals and specifications
@mayank-gangwal Sorry for the late reply. Please confirm if you want to pick this up. I will assign it to you.
I wish to translate code editors.
I wish to translate code editors.
Thanks for your interest @ayushhagarwal . I am assigning you the article then. Let me know if you need anything. Also, we are preparing a glossary to follow, It will be updated on other PR. I will tag you there as well.
hey @theBstar after forking should i make changes in the master branch itself and submit the pull request from the same master branch?
hey @theBstar after forking should i make changes in the master branch itself and submit the pull request from the same master branch?
You can go ahead fork, make changes on master and raise a PR ๐ @ayushhagarwal
An Introduction to JavaScript
Manuals and specifications
Manuals and specifications
@ayushhagarwal . Great. If you comment the exact title, the bot will assign the article to you if its not already taken. I have updated the comment and assigned the article to you.
Hello, world!
Developer console
Code structure
The modern mode, "use strict"
Variables
Prototypal inheritance
Thanks @amit11893 . Let us know if you face any difficulties or need help with anything.
Data types
Error: the article already has meta information in the Progress Issue "(@ashpratap007)"
Interaction: alert, prompt, confirm
Error: the article already has meta information in the Progress Issue "(@ashpratap007)"
โ๏ธ
I got the following error on Choosing "Data Type". Can someone guide me, if I can proceed or not?
Error: the article already has meta information in the Progress Issue "(@ashpratap007)" interrobang
I got the following error on Choosing "Data Type". Can someone guide me, if I can proceed or not?
Hi @ashpratap007 , Don't worry about the error. Please proceed with the MR.
Comparisons
Ninja Code
Basic operators, maths
Hello team I would like to translate the "Type Conversions" Article
Loops: while and for
The "switch" statement
Hello team I would like to translate the "Type Conversions" Article
@PraveenPal4232 I am assigning the article to you. You can just copy the title from the checklist and comment, It will be auto assigned. Thanks.
Conditional branching: if, '?'
I would like to translate this.
I like this resource very much and it would be so great to have this resource in hindi.
there isn't much activity here although. Maybe we can make progress
Conditional branching: if, '?'
I would like to translate this.
I like this resource very much and it would be so great to have this resource in hindi.
there isn't much activity here although. Maybe we can make progress
I am assigning the issue to you. Here onwards, You can just copy the title from checklist above and the bot will auto assign the article to you.
Conditional branching: if, '?'
I would like to translate this.
I like this resource very much and it would be so great to have this resource in hindi.
there isn't much activity here although. Maybe we can make progress
I haven't been able to dedicate enough time these days. If anyone is interested we can add them as maintainer. I can still help out with translation and reviews.
Conditional branching: if, '?'
Logical operators
Can any guide me for this translation because this is my first time contribution here?
@theBstar can you help me? I don't know how to begin the process of translation?
Can any guide me for this translation because this is my first time contribution here?
- You can fork this Repo
- Update the required file -> the chapter, question, and answer (only the non-code part)
- Make a pull request
To update the required file, I usually use the google translator tool, then go through the machine translation and make any changes required.
If this is your first ever pull request, https://www.freecodecamp.org/news/how-to-make-your-first-pull-request-on-github-3/ Link above might help. (the article above shows git usage via command line, but for this project you can mostly rely on the github gui)
No, this not my first pull request. But I am first time contributing to such a large code base so wanted start carefully, I don't want to mess up.
So
Comments
Code structure
Error: the article already translated in the Progress Issue
The modern mode, "use strict"
Error: the article already has meta information in the Progress Issue "(@theBstar)"
Variables
Error: the article already translated in the Progress Issue
Functions
Code editors
Functions
Function expressions
Conditional branching: if, '?'
I would like to translate this.
I like this resource very much and it would be so great to have this resource in hindi.
there isn't much activity here although. Maybe we can make progressI haven't been able to dedicate enough time these days. If anyone is interested we can add them as maintainer. I can still help out with translation and reviews.
Hi @theBstar, I am interested in maintaining this project. Please let me know if this is possible? Thanks.
@rskhan167 Is your JS knowledge good enough to review PRs?
Maintainers are welcome, Hindi is language of many people.
Done! You're the maintainer now, @rskhan167 !
Comments
Polyfills and transpilers
@iliakan , We should encourage people to contribute in this repository by participating in Hacktoberfest. It will boost engagement.
@Deep1Shikha We tried, it doesn't work. Commits from Hacktoberfest are crap.
Arrow functions, the basics
Error: the article already has meta information in the Progress Issue "(@ashpratap007)"
Nullish coalescing operator '??'