javascript-tutorial / javascript-tutorial/fa.javascript.info

اصلاح ترجمۀ کلمات مقاله‌های ترجمه شده

オープン
#226 コメント 4 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
HTML
スター
225
フォーク
104
PR マージ指標
30日以内にマージされた PR はありません

説明

هدف از این ریپو ترجمۀ مقاله‌های [javascript.info](https://javascript.info) به زبان فارسی هست و به همین دلیل ما تا حد ممکن مقاله‌ها رو ترجمه کردیم حتی کلمات تخصصی.

اما حالا که دوباره مقاله‌ها رو نگاه انداختیم به این نتیجه رسیدیم که بعضی از کلمات نباید ترجمه بشن و به صورت انگلیسی داخل مقاله‌ها نوشته بشن.

الان تصمیم گرفتیم که ترجمۀ بعضی از کلمه‌های مقاله‌ها رو به انگلیسی برگردونیم. این کار کمی زمان‌بر هست و از کسانی که توانایی‌ش رو دارن درخواست کمک داریم تا هرچه سریع‌تر مقاله‌ها آماده بشن.

اینجا لیستی از مقاله‌هایی که ترجمه شدن رو میذاریم و تیک هر کدوم که درست شد رو می‌زنیم.

لطفا اگه مایل به همکاری هستین، یکی از این مقاله‌ها رو انتخاب و ریپو رو fork کنین و ترجمۀ کلماتی که بنظرتون باید انگلیسی باشن رو برگردونین و زمانی که هر مقاله تموم شد یه PR بسازین. برای عنوان PR لطفا کلمه Update رو قبل از اسم مقاله قرار بدین.

لیست مقالات:

## The JavaScript language

### An introduction

* [x] [An Introduction to JavaScript](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/01-getting-started/1-intro)
* [x] [Manuals and specifications](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/01-getting-started/2-manuals-specifications)
* [x] [Code editors](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/01-getting-started/3-code-editors)
* [x] [Developer console](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/01-getting-started/4-devtools)

### JavaScript Fundamentals

* [x] [Hello, world!](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/02-first-steps/01-hello-world)
* [x] [Code structure](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/02-first-steps/02-structure)
* [x] [The modern mode, "use strict"](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/02-first-steps/03-strict-mode)
* [x] [Variables](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/02-first-steps/04-variables) (@Bexacuter) #244
* [x] [Data types](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/02-first-steps/05-types) (@Bexacuter) #245
* [x] [Interaction: alert, prompt, confirm](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/02-first-steps/06-alert-prompt-confirm) (@TheBehnvm) #248
* [x] [Type Conversions](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/02-first-steps/07-type-conversions) (@TheVelius) #260
* [x] [Basic operators, maths](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/02-first-steps/08-operators)
* [x] [Comparisons](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/02-first-steps/09-comparison) (@TheVelius) #261
* [x] [Conditional branching: if, '?'](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/02-first-steps/10-ifelse)
* [x] [Logical operators](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/02-first-steps/11-logical-operators)
* [x] [Nullish coalescing operator '??'](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/02-first-steps/12-nullish-coalescing-operator)
* [ ] [Loops: while and for](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/02-first-steps/13-while-for)
* [x] [The "switch" statement](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/02-first-steps/14-switch)
* [ ] [Functions](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/02-first-steps/15-function-basics)
* [ ] [Function expressions](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/02-first-steps/16-function-expressions)
* [x] [Arrow functions, the basics](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/02-first-steps/17-arrow-functions-basics)
* [ ] [JavaScript specials](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/02-first-steps/18-javascript-specials)

### Code quality

* [ ] [Debugging in the browser](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/03-code-quality/01-debugging-chrome)
* [ ] [Coding Style](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/03-code-quality/02-coding-style)
* [ ] [Comments](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/03-code-quality/03-comments)
* [ ] [Ninja code](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/03-code-quality/04-ninja-code)
* [ ] [Polyfills and transpilers](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/03-code-quality/06-polyfills)

### Objects: the basics

* [ ] [Objects](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/04-object-basics/01-object)
* [ ] [Object references and copying](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/04-object-basics/02-object-copy)
* [ ] [Garbage collection](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/04-object-basics/03-garbage-collection)
* [ ] [Object methods, "this"](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/04-object-basics/04-object-methods)
* [ ] [Constructor, operator "new"](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/04-object-basics/06-constructor-new)
* [ ] [Optional chaining '?.'](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/04-object-basics/07-optional-chaining)
* [ ] [Symbol type](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/04-object-basics/08-symbol)
* [ ] [Object to primitive conversion](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/04-object-basics/09-object-toprimitive)

### Data types

* [ ] [Methods of primitives](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/05-data-types/01-primitives-methods)
* [ ] [Numbers](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/05-data-types/02-number)
* [ ] [Strings](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/05-data-types/03-string)
* [ ] [Arrays](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/05-data-types/04-array)
* [ ] [Array methods](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/05-data-types/05-array-methods)
* [ ] [Iterables](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/05-data-types/06-iterable)
* [ ] [Map and Set](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/05-data-types/07-map-set)
* [ ] [WeakMap and WeakSet](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/05-data-types/08-weakmap-weakset)
* [ ] [Object.keys, values, entries](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/05-data-types/09-keys-values-entries)
* [ ] [Destructuring assignment](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/05-data-types/10-destructuring-assignment)
* [ ] [Date and time](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/05-data-types/11-date)
* [ ] [JSON methods, toJSON](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/05-data-types/12-json)

### Advanced working with functions

* [ ] [Recursion and stack](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/06-advanced-functions/01-recursion)
* [ ] [Rest parameters and spread syntax](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/06-advanced-functions/02-rest-parameters-spread)
* [ ] [Variable scope, closure](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/06-advanced-functions/03-closure)
* [ ] [The old "var"](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/06-advanced-functions/04-var)
* [ ] [Global object](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/06-advanced-functions/05-global-object)
* [ ] [Function object, NFE](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/06-advanced-functions/06-function-object)
* [ ] [The "new Function" syntax](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/06-advanced-functions/07-new-function)
* [ ] [Scheduling: setTimeout and setInterval](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/06-advanced-functions/08-settimeout-setinterval)
* [ ] [Decorators and forwarding, call/apply](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/06-advanced-functions/09-call-apply-decorators)
* [ ] [Function binding](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/06-advanced-functions/10-bind)
* [ ] [Arrow functions revisited](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/06-advanced-functions/12-arrow-functions)

### Object properties configuration

* [ ] [Property flags and descriptors](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/07-object-properties/01-property-descriptors)
* [ ] [Property getters and setters](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/07-object-properties/02-property-accessors)

### Prototypes, inheritance

* [ ] [Prototypal inheritance](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/08-prototypes/01-prototype-inheritance)
* [ ] [F.prototype](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/08-prototypes/02-function-prototype)
* [ ] [Native prototypes](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/08-prototypes/03-native-prototypes)
* [ ] [Prototype methods, objects without __proto__](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/08-prototypes/04-prototype-methods)

### Classes

* [ ] [Class basic syntax](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/09-classes/01-class)
* [ ] [Class inheritance](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/09-classes/02-class-inheritance)
* [ ] [Static properties and methods](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/09-classes/03-static-properties-methods)
* [ ] [Private and protected properties and methods](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/09-classes/04-private-protected-properties-methods)
* [ ] [Extending built-in classes](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/09-classes/05-extend-natives)
* [ ] [Class checking: "instanceof"](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/09-classes/06-instanceof)
* [ ] [Mixins](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/09-classes/07-mixins)

### Error handling

* [ ] [Error handling, "try...catch"](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/10-error-handling/1-try-catch)
* [ ] [Custom errors, extending Error](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/10-error-handling/2-custom-errors)

### Promises, async/await

* [ ] [Introduction: callbacks](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/11-async/01-callbacks)
* [ ] [Promise](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/11-async/02-promise-basics)
* [ ] [Promises chaining](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/11-async/03-promise-chaining)
* [ ] [Error handling with promises](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/11-async/04-promise-error-handling)
* [ ] [Async/await](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/11-async/08-async-await)

### Modules

* [ ] [Modules, introduction](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/13-modules/01-modules-intro)

### Miscellaneous

* [ ] [Eval: run a code string](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/99-js-misc/02-eval)
* [ ] [BigInt](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/1-js/99-js-misc/05-bigint)

## Browser: Document, Events, Interfaces

### Document

* [ ] [Browser environment, specs](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/2-ui/1-document/01-browser-environment)
* [ ] [DOM tree](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/2-ui/1-document/02-dom-nodes)

### Introduction to Events

* [ ] [Introduction to browser events](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/2-ui/2-events/01-introduction-browser-events)
* [ ] [Bubbling and capturing](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/2-ui/2-events/02-bubbling-and-capturing)

### UI Events

* [ ] [Mouse events](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/2-ui/3-event-details/1-mouse-events-basics)
* [ ] [Moving the mouse: mouseover/out, mouseenter/leave](https://github.com/javascript-tutorial/fa.javascript.info/blob/master/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave)

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

リンクされた一覧から未チェックの記事(例: 1-js/02-first-steps/13-while-for)を1つ選び、そのペルシャ語の用語を英語のJavaScriptチュートリアルと比較してください。英語のままにすべき技術用語を英語に戻し、その後、記事名の前に「Update」を付けたタイトルでPRを開いてください。用語の確認が完了したら、記事を完了としてマークしてください。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
javascript
領域
documentation, localization
issue の種類
ドキュメント
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
28/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。