Conversation
Translation is done. Please review and commit if anything is wrong.
mahdyar
left a comment
There was a problem hiding this comment.
Hello @emadpoursina,
First, you should claim the article in #1.
Also, read the For New Translators section there (#1):
The pull request title should be same as the article, e.g.
An Introduction to JavaScript(just like comment)
|
Please make the requested changes. After it, add a comment "/done". |
|
/done |
| # مقایسه ها | ||
|
|
||
| We know many comparison operators from maths. | ||
| ما عملگرهای زیادی را از ریاضی می شناسیم. |
There was a problem hiding this comment.
عملگرهای مقایسهای زیادی را از ریاضیات میشناسیم. would be a better translation.
| ## برابری در رشته ها | ||
|
|
||
| A regular equality check `==` has a problem. It cannot differentiate `0` from `false`: | ||
| یک علامت مقایسه برابری `==` یک مشکل دارد. این عملگر بین `0` و `false` تفاوتی قائل نمی شود: |
| ```` | ||
|
|
||
| ## Strict equality | ||
| ## برابری در رشته ها |
| ``` | ||
|
|
||
| The same thing happens with an empty string: | ||
| دقیقا همین اتفاق برای رشته خالی هم می افتد: |
| - از علامت های مقایسه ای `>= > < <=` برای مقایسه مقادیری که ممکن از `undefined/null` شوند استفاده نکنید مگر اینکه واقعا متوجه عواقب کارهای خود هستید. اگر متغیری می تواند این مقادیر را داشته باشد، آن ها را به صورت جداگانه بررسی کنید. | ||
|
|
||
| ## Summary | ||
| ## جمع بندی |
There was a problem hiding this comment.
خلاصه is what we used in other articles, so it'd be better if you use the same.
| - در عبارت `(3)` عملگر `==`, `false` برمی گرداند زیرا `undefined` تنها برابر `null` بوده و نابرابر با هر مقدار دیگری. | ||
|
|
||
| ### Avoid problems | ||
| ### از مشکلات دوری کن. |
| : `null/undefined` به عدد تبدیل می شوند: `null` تبدیل به `0` می شود در حالی که `undefined` به `NaN`. | ||
|
|
||
| Now let's see some funny things that happen when we apply these rules. And, what's more important, how to not fall into a trap with them. | ||
| حال بگذارید که چند اتفاق با مزه و جالب که زمانی که این قانون ها را اعمال می افتند را بررسی کنیم ; و مهم تر از همه ببینیم که چگونه داخل این تله ها نیافتیم. |
There was a problem hiding this comment.
زمانی که این قانونها را اعمال میکنیم را ببینیم
There was a problem hiding this comment.
Instead of
چند اتفاق با مزه و جالب که زمانی که,
چند اتفاق با مزه و جالب زمانی که would be a better translation.
There was a problem hiding this comment.
چند اتفاق بامزه و جالب که با اعمال این قانون ها می افتند را ببینیم.
I think is better.
|
Please make the requested changes. After it, add a comment "/done". |
|
/done |
| ``` | ||
|
|
||
| Some of the reasons: | ||
| دلیل پاسخ ها: |
There was a problem hiding this comment.
بعضی از دلایل: would be a better translation.
| @@ -1,10 +1,10 @@ | |||
| importance: 5 | |||
| اهمیت: 5 | |||
| 1. true, نیاز به توضیح نداره | ||
| 2. false, بر اساس مقایسه لغت نامه ای که `"a"` کوچک تر از `"p"` است. | ||
| 3. دوباره مانند مثال قبل در مقایسه لغت نامه ای حرف اول `"2"` بزرگ تر از حرف اول عبارت دیگر `"1"` است. | ||
| 4. ارزش های `null` و `undefined` تنها برابر یکدیگرند. | ||
| 5. برابری سختگیرانه, سختگیرانه است. به دلیل تفاوت در نوع داده پاسخ false است. | ||
| 6. مانند مثال شماره `(4)`، `null` تنها برابر `undefined` است. | ||
| 7. برابری سختگیرانه برای دو داده از دو نوع متفاوت |
There was a problem hiding this comment.
Please don't remove dots from the end of sentences. e.g:
برابری سختگیرانه برای دو داده از دو نوع متفاوت <- برابری سختگیرانه برای دو داده از دو نوع متفاوت.
There was a problem hiding this comment.
Also in Persian, we don't have ,, using ، would be a better idea.
|
Please make the requested changes. After it, add a comment "/done". |
|
/done |
|
Thank you 💖 I updated the Progress Issue #1 🎉 🎉 🎉 |
Translation is done. Please review and commit if anything is wrong.