GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Arabic Translation Progress · Issue #1 · javascript-tutorial/ar.javascript.info

Arabic Translation Progress #1

New issue
Copy link
New issue
Copy link
Open
Open
Arabic Translation Progress#1
Copy link

Description

@iliakan
iliakan
opened on Aug 14, 2019
Issue body actions

Maintainer List

@alahnomi, @Jamil-Bailony, @3imed-jaberi, @atefBB, @afilahkle

For New Translators

Please read this first (click to open)

To translate an article:

  1. Check that no one else has claimed your article in the checklist below.
  2. 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.
  3. 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)

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:

  • Home Page (@iliakan) Arabic Translation Progress #1

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 (@abdomagdi) Translate hello-world #47
  • Manuals and specifications (@OmarioHasan) Manuals and specifications #12
  • Code editors (@abdomagdi) Translate code-editors #29
  • Developer console

JavaScript Fundamentals

  • Hello, world!
  • Code structure (@AhmedIbrahimGalal)
  • The modern mode, "use strict" (@Salah856)
  • Variables (@AhmedIbrahimGalal) variables #6
  • Data types (@WaleedOMEGA) Data types #56
  • Interaction: alert, prompt, confirm (@WaleedOMEGA) Data types #56
  • Type Conversions (@WaleedOMEGA) Data types #56
  • Basic operators, maths (@Salah856 ) translate operators into arabic #18
  • Comparisons (@Salah856) translate comaprisons into arabic #17
  • Conditional branching: if, '?'
  • Logical operators (@mostafaHegab) translate part 1, 2.11- logical operators to AR #14
  • Nullish coalescing operator '??' (@mostafaHegab) translate part 1 2.12, 2.13 #16
  • Loops: while and for (@mostafaHegab) translate part 1 2.12, 2.13 #16
  • The "switch" statement (@mostafaHegab) translate part 1, 2.14- switch to AR #26
  • Functions (@mostafaHegab) translate part 1, 2.15- functions to AR #36
  • Function expressions (@mostafaHegab) translate part 1, 2.16- functions, 2.17 arrow function basics to AR #68
  • Arrow functions, the basics (@mostafaHegab) translate part 1, 2.16- functions, 2.17 arrow function basics to AR #68
  • JavaScript specials (@Abdulrahmanh95) 1- Js #63

Code quality

  • Debugging in the browser
  • Coding Style (@Ahmed-Adel3) Simple edit to Garbage collection arabic translation #81
  • Comments (@Salah856) comments #64
  • Ninja code (@MostafaSamer) Code quality #72
  • Automated testing with Mocha (@Abdelrahmansherwida) Automated testing with Mocha #110
  • Polyfills and transpilers (@afilahkle) Polyfills and transpilers #285

Objects: the basics

  • Objects (@Sara-Elsayed) (@Abdelrahmansherwida)
  • Object references and copying (@afilahkle) Object references and copying #286
  • Garbage collection (@Ahmed-Adel3) Translate Garbage Collection Page into AR #73
  • Object methods, "this" (@Ahmed-Adel3)
  • Constructor, operator "new" (@AhmedIbrahimGalal)
  • Optional chaining '?.' (@Abdulrahmanh95) Objects: The Basics #53
  • Symbol type (@dvmhmdsd) Symbol type #11
  • Object to primitive conversion (@dvmhmdsd) Object to primitive conversion #13

Data types

  • Methods of primitives (@moaztayea)
  • Numbers (@Ahmed-Adel3 )
  • Strings (@Adham-Niazy)
  • Arrays (@yehiafouda) array translation #33
  • Array methods (@Abdelrahmansherwida)
  • Iterables (@dvmhmdsd) Iterables #19
  • Map and Set (@Salah856) weakmap and weakset, map and set, date and time, destructuring assign… #90
  • WeakMap and WeakSet (@Salah856 ) weakmap and weakset, map and set, date and time, destructuring assign… #90
  • Object.keys, values, entries (@Abdelrahmansherwida) Object.keys, values, entries #111
  • Destructuring assignment (@Salah856)
  • Date and time (@Salah856)
  • JSON methods, toJSON (@dvmhmdsd) JSON methods, toJSON #24

Advanced working with functions

  • Recursion and stack (@Adham-Niazy) Recursion and Stack #76
  • Rest parameters and spread syntax (@Adham-Niazy)
  • Variable scope, closure (@afilahkle)
  • The old "var" (@Adham-Niazy )
  • Global object (@Adham-Niazy)
  • Function object, NFE (@Adham-Niazy)
  • The "new Function" syntax (@Adham-Niazy) new Function #77
  • Scheduling: setTimeout and setInterval
  • Decorators and forwarding, call/apply
  • Function binding
  • Arrow functions revisited

Object properties configuration

  • Property flags and descriptors (@OmarioHasan) Property flags and descriptors #22
  • Property getters and setters (@OmarioHasan) Property getters and setters #21

Prototypes, inheritance

  • Prototypal inheritance (@Ahmed-Adel3)
  • F.prototype (@Salah856)
  • Native prototypes (@dvmhmdsd)
  • Prototype methods, objects without proto (@dvmhmdsd) Prototype methods, objects without proto #27

Classes

  • Class basic syntax (@Salah856) Class basic syntax #45
  • Class inheritance (@Salah856) Class basic syntax #45
  • Static properties and methods (@Salah856)
  • Private and protected properties and methods (@Salah856)
  • Extending built-in classes (@Salah856)
  • Class checking: "instanceof" (@Ahmed-Adel3)
  • Mixins (@OmarioHasan) Mixins #61

Error handling

  • Error handling, "try...catch" (@afilahkle) Error handling, "try...catch" #288
  • Custom errors, extending Error (@AhmedIbrahimGalal)

Promises, async/await

  • Introduction: callbacks (@AhmedIbrahimGalal) callbacks #70
  • Promise (@AhmedIbrahimGalal)
  • Promises chaining (@AhmedIbrahimGalal)
  • Error handling with promises (@Salah856) error handling with promises - promisification - microtasks #57
  • Promise API (@Salah856) comments #64
  • Promisification (@Salah856) error handling with promises - promisification - microtasks #57
  • Microtasks (@Salah856) error handling with promises - promisification - microtasks #57
  • Async/await (@Salah856) async / await #65

Generators, advanced iteration

  • Generators (@IEEE-AlAzhar) Generators #31
  • Async iteration and generators (@afilahkle) Async iteration and generators #289

Modules

  • Modules, introduction
  • Export and Import (@Salah856)
  • Dynamic imports (@Salah856) Dynamic imports #79

Miscellaneous

  • Proxy and Reflect (@dvmhmdsd) Proxy and Reflect #96
  • Eval: run a code string
  • Currying
  • Reference Type (@OmarioHasan) Reference Type #118
  • BigInt (@MostafaMahmoud93) BigInt #78
  • Unicode, String internals
  • WeakRef and FinalizationRegistry

Browser: Document, Events, Interfaces

Document

  • Browser environment, specs (@abdelrhmanali29)
  • DOM tree
  • Walking the DOM (@afilahkle) Walking the DOM #279
  • Searching: getElement*, querySelector* (@aladdinshammr) Searching: getElement*, querySelector* #317
  • Node properties: type, tag and contents (@Salah856) Node properties: type, tag and contents #23
  • Attributes and properties (@Salah856 ) translate DOM properties and attributes into arabic #20
  • Modifying the document
  • Styles and classes (@abdelrhmanali29)
  • Element size and scrolling (@Salah856) capturing groups #66
  • Window sizes and scrolling (@Salah856) capturing groups #66
  • Coordinates (@Salah856) translate coordinated into arabic #28

Introduction to Events

  • Introduction to browser events (@belalmosad)
  • Bubbling and capturing
  • Event delegation (@afilahkle) Event delegation #281
  • Browser default actions
  • Dispatching custom events

UI Events

  • Mouse events (@mohamedElkast) mouse events part 1 #25
  • 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

  • Mutation observer
  • Selection and Range
  • Event loop: microtasks and macrotasks

Frames and windows

  • Popups and window methods
  • Cross-window communication
  • The clickjacking attack

Binary data, files

  • ArrayBuffer, binary arrays
  • TextDecoder and TextEncoder
  • Blob
  • File and FileReader

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

  • Cookies, document.cookie
  • LocalStorage, sessionStorage
  • IndexedDB

Animation

  • Bezier curve
  • CSS-animations
  • JavaScript animations

Web components

  • From the orbital height
  • Custom elements
  • Shadow DOM
  • Template element
  • Shadow DOM slots, composition
  • Shadow DOM styling
  • Shadow DOM and events

Regular expressions

  • Patterns and flags (@AhmedIbrahimGalal) regexp introduction #37
  • Character classes (@AhmedIbrahimGalal) regexp-character-classes #59
  • 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 (@Salah856) capturing groups #66
  • Backreferences in pattern: \N and \k<name> (@Salah856) translate Backreferences in pattern: \N and \k into arabic #39
  • Alternation (OR) | (@Salah856)
  • Lookahead and lookbehind (@Salah856)
  • Catastrophic backtracking (@Salah856) translate catastrophic backtracking into arabic #38
  • Sticky flag "y", searching at position (@Salah856) translate sticky regex into arabic #35
  • Methods of RegExp and String (@Salah856) translate Methods of RegEx and string into arabic #30
Reacted by Boubakeur Khouiel

Activity

Next
  1. iliakan
    pinned this issue on Aug 14, 2019
  2. javascript-translate-bot
    added a commit that references this issue on Sep 2, 2019

    Merge pull request #1 from javascript-tutorial/master

    43c66e5
  3. Jamil-Bailony commented on Sep 12, 2019

    @Jamil-Bailony
    Jamil-Bailony
    on Sep 12, 2019
    More actions

    The JavaScript language
    We, my team at Academy Hsoub, are working on translating the first book, which is "The JavaScript language". We have finished the first three chapters until now: An introduction, JavaScript Fundamentals, and Code quality. We are working right now on the "Objects: the basics" and "Data types" chapters.

    I would like to be a maintainer, please. @iliakan

  4. iliakan commented on Sep 12, 2019

    @iliakan
    iliakan
    on Sep 12, 2019
    MemberAuthor
    More actions

    Welcome, @Jamil-Bailony !

    Reacted by Jamil Bailony
  5. iliakan commented on Sep 12, 2019

    @iliakan
    iliakan
    on Sep 12, 2019
    MemberAuthor
    More actions

    @Jamil-Bailony did you try to submit a comment with "An Introduction to JavaScript"?

    The bot will mark it then.
    If the bot isn't working, I'll fix it.

  6. iliakan commented on Sep 12, 2019

    @iliakan
    iliakan
    on Sep 12, 2019
    MemberAuthor
    More actions

    @Jamil-Bailony Did you merge in the translation? I see the articles are checked, but can't find the text.

  7. Jamil-Bailony commented on Sep 13, 2019

    @Jamil-Bailony
    Jamil-Bailony
    on Sep 13, 2019
    More actions

    Did you merge in the translation? I see the articles are checked, but can't find the text.

    Not yet. The translations are in my Drive account. I will work on merging them as soon as possible.

    did you try to submit a comment with "An Introduction to JavaScript"?

    Yes, I had added a comment as mentioned above but nothing happened, so I deleted it.
    @iliakan

  8. iliakan commented on Sep 13, 2019

    @iliakan
    iliakan
    on Sep 13, 2019
    MemberAuthor
    More actions

    @Jamil-Bailony ok, next time don't remove the comment please, if the bot doesn't work, I'll fix it =)

    Reacted by Jamil Bailony
  9. musaab-abdalla commented on Oct 10, 2019

    @musaab-abdalla
    musaab-abdalla
    on Oct 10, 2019
    More actions

    Hello @iliakan I would like to join the Arabic translation team, please add me so I can start do some translation process.

  10. iliakan commented on Oct 10, 2019

    @iliakan
    iliakan
    on Oct 10, 2019
    MemberAuthor
    More actions

    You can submit PR right now, there's no need to become a maintainer for that =). See the top of this issue.

    If your PRs are good, we'll add you as a maintainer.

    Reacted by Musaab Abdalla
  11. javascript-translate-bot
    added a commit that references this issue on Dec 2, 2019

    Merge pull request #1 from javascript-tutorial/master

    d0b0a4a
  12. HNBR commented on Jan 15, 2020

    @HNBR
    HNBR
    on Jan 15, 2020
    More actions

    Debugging in Chrome

    Reacted by JavaScript Translate Bot
  13. Emmanuel-Melon commented on Feb 3, 2020

    @Emmanuel-Melon
    Emmanuel-Melon
    on Feb 3, 2020
    More actions

    Hey there, I'd love to take part in translating this awesome project.
    Can I take on the Objects article?

  14. iliakan commented on Feb 3, 2020

    @iliakan
    iliakan
    on Feb 3, 2020
    MemberAuthor
    More actions

    @alahnomi, @Jamil-Bailony , are you online?

  15. iliakan commented on Apr 5, 2020

    @iliakan
    iliakan
    on Apr 5, 2020
    MemberAuthor
    More actions

    If you have enough JS knowledge, I can make you a contributor.

  16. 186 remaining items

    Load more actions
  17. MoayadShalish commented on May 23, 2021

    @MoayadShalish
    MoayadShalish
    on May 23, 2021
    More actions

    Fetch

  18. www-learn-en
    added a commit that references this issue on Nov 1, 2021

    Merge pull request #1 from zaibugemi/zaibugemi-patch-1

    6250c91
  19. mojanad commented on Feb 28, 2023

    @mojanad
    mojanad
    on Feb 28, 2023
    More actions

    XMLHttpRequest

  20. afilahkle commented on May 3, 2023

    @afilahkle
    afilahkle
    on May 3, 2023
    Contributor
    More actions

    Walking the DOM

  21. afilahkle commented on May 17, 2023

    @afilahkle
    afilahkle
    on May 17, 2023
    Contributor
    More actions

    Event delegation

    Reacted by JavaScript Translate Bot
  22. afilahkle
    added a commit that references this issue on May 17, 2023

    translate task javascript-tutorial#1

    27cef74
  23. afilahkle commented on May 19, 2023

    @afilahkle
    afilahkle
    on May 19, 2023
    Contributor
    More actions

    Nullish coalescing operator '??'

  24. javascript-translate-bot commented on May 19, 2023

    @javascript-translate-bot
    javascript-translate-bot
    on May 19, 2023
    More actions

    Error: the article already has meta information in the Progress Issue "(@mostafaHegab) #16" ⁉️

  25. afilahkle commented on May 21, 2023

    @afilahkle
    afilahkle
    on May 21, 2023
    Contributor
    More actions

    Polyfills and transpilers

    Reacted by JavaScript Translate Bot
  26. afilahkle commented on May 23, 2023

    @afilahkle
    afilahkle
    on May 23, 2023
    Contributor
    More actions

    Object references and copying

    Reacted by JavaScript Translate Bot
  27. afilahkle commented on May 23, 2023

    @afilahkle
    afilahkle
    on May 23, 2023
    Contributor
    More actions

    Variable scope, closure

    Reacted by JavaScript Translate Bot
  28. afilahkle commented on May 24, 2023

    @afilahkle
    afilahkle
    on May 24, 2023
    Contributor
    More actions

    Error handling, "try...catch"

    Reacted by JavaScript Translate Bot
  29. afilahkle commented on May 26, 2023

    @afilahkle
    afilahkle
    on May 26, 2023
    Contributor
    More actions

    Async iteration and generators

    Reacted by JavaScript Translate Bot
  30. aladdinshammr commented on Apr 24, 2024

    @aladdinshammr
    aladdinshammr
    on Apr 24, 2024
    More actions

    Searching: getElement*, querySelector*

    Reacted by JavaScript Translate Bot
  31. bakiroo commented on Nov 17, 2025

    @bakiroo
    bakiroo
    on Nov 17, 2025
    More actions

    Hello, nice project! and I like to be a part as contributor, who can add more value. My Arabic language skill is Strong, JS skill not yet I'm working hard to improving it, but I'm familly with CODE. Thank's to all contribitors.

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

      You are visitor 01402503 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.