chore(i18n,learn): processed translations (#48990)

This commit is contained in:
camperbot
2023-01-11 13:20:09 +05:30
committed by GitHub
parent afa7a5303d
commit fb5d20d828
672 changed files with 30623 additions and 20660 deletions

View File

@@ -1,6 +1,6 @@
---
id: 56bbb991ad1ed5201cd392ca
title: الوصول إلى بيانات القائمة باستخدام الترتيب (Access Array Data with Indexes)
title: الوصول إلى بيانات القائمة باستخدام الترتيب
challengeType: 1
videoUrl: 'https://scrimba.com/c/cBZQbTz'
forumTopicId: 16158

View File

@@ -1,6 +1,6 @@
---
id: 56592a60ddddeae28f7aa8e1
title: الوصول إلى القائمات المتعددة الأبعاد باستخدام الترتيب (Access Multi-Dimensional Arrays With Indexes)
title: الوصول إلى القائمات المتعددة الأبعاد باستخدام الترتيب
challengeType: 1
videoUrl: 'https://scrimba.com/c/ckND4Cq'
forumTopicId: 16159
@@ -32,7 +32,7 @@ const element = arr[3][0][1];
# --instructions--
باستخدام bracket notation، اختر عنصرا من `myArray` بحيث أن `myData` يساوي `8`.
اختر عنصرا من `myArray` باستخدام علامات الأقواس بحيث أن `myData` يساوي `8`.
# --hints--
@@ -42,7 +42,7 @@ const element = arr[3][0][1];
assert(myData === 8);
```
يجب أن تستخدم bracket notation لقراءة القيمة الصحيحة من `myArray`.
يجب أن تستخدم علامات الأقواس لقراءة القيمة الصحيحة من `myArray`.
```js
assert(/myData=myArray\[2\]\[1\]/.test(__helpers.removeWhiteSpace(code)));

View File

@@ -41,7 +41,7 @@ ourPets[1].names[0];
# --instructions--
باستخدام dot و bracket notation، وعيّن المتغير `secondTree` إلى العنصر الثاني في قائمة `trees` من object باسم `myPlants`.
استخدم dot و علامات الأقواس, لتعيّن المتغير `secondTree` إلى العنصر الثاني في قائمة `trees` من object باسم `myPlants`.
# --hints--

View File

@@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244c8
title: الوصول خصائص (Properties) الكائن (Object) بواسطة Bracket Notation
title: الوصول لخصائص (Properties) الكائن (Object) بواسطة استخدام dot و علامات الأقواس
challengeType: 1
videoUrl: 'https://scrimba.com/c/cBvmEHP'
forumTopicId: 16163
@@ -9,11 +9,11 @@ dashedName: accessing-object-properties-with-bracket-notation
# --description--
الطريقة الثانية للوصول إلى خصائص الكائن هي القوسان المعكوفان (`[]`). في حال إن خاصية الكائن الذي تحاول الوصول إليه يحتوي على مسافة في اسمه, سوف تحتاج إلى استخدام القوسان المعكوفان (bracket notation).
الطريقة الثانية للوصول إلى خصائص الكائن هي استخدام علامات الأقواس (`[]`). في حال إن خاصية الكائن الذي تحاول الوصول إليه يحتوي على مسافة في اسمه, سوف تحتاج إلى استخدام علامات الأقواس (bracket notation).
على أية حال, فانه يمكنك أستخدام bracket notation على خصائص الكائن من دون مسافات.
هذا مثال على استخدام bracket notation لقراءة خاصية الكائن:
هذا مثال على استخدام علامات الأقواس لقراءة خاصية الكائن:
```js
const myObj = {
@@ -33,7 +33,7 @@ myObj["NoSpace"];
# --instructions--
أقراء قيم خصائص `an entree` و `the drink` في `testObj` باستخدام القوسان المعكوفان وتعينهم إلى `entreeValue` و `drinkValue` على التوالي.
أقراء قيم خصائص `an entree` و `the drink` في `testObj` باستخدام علامات الأقواس وعينهم إلى `entreeValue` و `drinkValue` على التوالي.
# --hints--
@@ -61,7 +61,7 @@ assert(typeof drinkValue === 'string');
assert(drinkValue === 'water');
```
يجب عليك أستخدام القوسان المعكوفان مرتين
يجب عليك أستخدام علامات الأقواس مرتين
```js
assert(code.match(/testObj\s*?\[('|")[^'"]+\1\]/g).length > 1);

View File

@@ -9,7 +9,7 @@ dashedName: accessing-object-properties-with-dot-notation
# --description--
هناك طريقتان للوصول إلى خصائص الكائن: نقطة التأشير (`.`) وتدوين الأقواس (`[]`)، على غرار القائمة.
هناك طريقتان للوصول إلى خصائص الكائن: نقطة التأشير (`.`) و علامات الأقواس (`[]`)، على غرار القائمة.
ترميز النقطة هو ما تستخدمه عندما تعرف اسم الخاصية التي تحاول الوصول إليها مسبقاً.

View File

@@ -9,7 +9,7 @@ dashedName: accessing-object-properties-with-variables
# --description--
وثمة استخدام آخر لترميز آلأقواس للوصول إلى الخصائص المخزنة كقيمة للمتغير. يمكن أن يكون هذا مفيداً جداً خلال تكرار خصائص الكائن أو عند الوصول إلى جدول البحث.
وثمة استخدام آخر لعلامات الأقواس للوصول إلى الخصائص المخزنة كقيمة للمتغير. يمكن أن يكون هذا مفيداً جداً خلال تكرار خصائص الكائن أو عند الوصول إلى جدول البحث.
فيما يلي, مثال على استخدام متغير للوصول إلى خاصية ما:
@@ -53,7 +53,7 @@ assert(typeof player === 'string');
assert(player === 'Montana');
```
يجب عليك استخدام ترميز ألأقواس للوصول إلى `testObj`
يجب عليك استخدام علامات الأقواس للوصول إلى `testObj`
```js
assert(/testObj\s*?\[.*?\]/.test(code));
@@ -65,7 +65,7 @@ assert(/testObj\s*?\[.*?\]/.test(code));
assert(!code.match(/player\s*=\s*"|\'\s*Montana\s*"|\'\s*;/gi));
```
يجب أن تستخدم المتغير `playerNumber` في رمز القوس
يجب أن تستخدم المتغير `playerNumber` في علامات الأقواس
```js
assert(/testObj\s*?\[\s*playerNumber\s*\]/.test(code));

View File

@@ -42,7 +42,7 @@ delete ourDog.bark;
# --instructions--
احذف خاصية `tails` من `myDog`. يمكنك استخدام النقطة (dot) أو الأقواس المربعة (bracket notation).
احذف خاصية `tails` من `myDog`. يمكنك استخدام النقطة (dot) أو علامات الأقواس (bracket notation).
# --hints--

View File

@@ -36,19 +36,19 @@ switch (lowercaseLetter) {
# --hints--
`caseInSwitch(1)` يجب أن يكون له قيمة السلسلة (string) النصية `alpha`
`caseInSwitch(1)` يجب أن يكون له قيمة المقطع (string) النصي `alpha`
```js
assert(caseInSwitch(1) === 'alpha');
```
`caseInSwitch(2)` يجب أن يكون له قيمة السلسلة (string) النصية `beta`
`caseInSwitch(2)` يجب أن يكون له قيمة المقطع (string) النصي `beta`
```js
assert(caseInSwitch(2) === 'beta');
```
`caseInSwitch(3)` يجب أن يكون له قيمة السلسلة (string) النصية `gamma`
`caseInSwitch(3)` يجب أن يكون له قيمة المقطع (string) النصي `gamma`
```js
assert(caseInSwitch(3) === 'gamma');

View File

@@ -9,7 +9,7 @@ dashedName: updating-object-properties
# --description--
بعد إنشاء كائن JavaScript، يمكنك تحديث خصائصه في أي وقت كما يمكنك تحديث أي متغير آخر. يمكنك استخدام أي من تدوين النِّقَاط أو تدوين الأقواس المعكوفان (dot or bracket notation).
بعد إنشاء كائن JavaScript، يمكنك تحديث خصائصه في أي وقت كما يمكنك تحديث أي متغير آخر. يمكنك استخدام أي من رمز النقطة أو علامات الأقواس (dot or bracket notation).
على سبيل المثال، دعونا ننظر إلى `ourDog`:
@@ -26,7 +26,7 @@ const ourDog = {
# --instructions--
حدث خاصية اسم الكائن `myDog`. غيّر اسمه من `Coder` إلى `Happy Coder`. يمكنك استخدام أي من تدوين النِّقَاط أو تدوين الأقواس المعكوفان (dot or bracket notation).
حدث خاصية اسم الكائن `myDog`. غيّر اسمه من `Coder` إلى `Happy Coder`. يمكنك استخدام أي من رمز النقطة أو علامات الأقواس (dot or bracket notation).
# --hints--

View File

@@ -1,6 +1,6 @@
---
id: bd7123c9c549eddfaeb5bdef
title: استخدم رمز الاقواس للعثور على اول حرف في مقطع (Use Bracket Notation to Find the First Character in a String)
title: استخدم علامات الأقواس للعثور على اول حرف في مقطع
challengeType: 1
videoUrl: 'https://scrimba.com/c/ca8JwhW'
forumTopicId: 18341
@@ -9,7 +9,7 @@ dashedName: use-bracket-notation-to-find-the-first-character-in-a-string
# --description--
<dfn>القوسان المعكوفان</dfn> هي طريقة للحصول على رمز في ترتيب معين داخل المقطع.
<dfn>القوسان المعكوفان</dfn> هي طريقة للحصول على رمز في ترتيب معين داخل مقطع نصي.
معظم لغات البرمجة الحديثة، مثل JavaScript، لا تبدأ في العد من 1 كما يفعل البشر. إنهم يبدؤون عند الصفر. يشار إلى هذا بالترتيب <dfn>مبني على الصفر</dfn>.
@@ -38,7 +38,7 @@ const firstLetter = firstName[0];
assert(firstLetterOfLastName === 'L');
```
يجب عليك استخدام رمز الأقواس المعكوفان.
يجب عليك استخدام علامات الأقواس.
```js
assert(code.match(/firstLetterOfLastName\s*=\s*lastName\s*\[\s*\d\s*\]/));

View File

@@ -1,6 +1,6 @@
---
id: bd7123c9c451eddfaeb5bdef
title: استخدم رمز آلأقواس (Bracket Notation) للعثور على آخر حرف في سلسلة (String)
title: استخدم علامات الأقواس (Bracket Notation) للعثور على آخر حرف في مقطع نصي (String)
challengeType: 1
videoUrl: 'https://scrimba.com/c/cBZQGcv'
forumTopicId: 18342
@@ -24,7 +24,7 @@ const lastLetter = firstName[firstName.length - 1];
# --instructions--
استخدم <dfn>رمز الأقواس</dfn> للعثور على الحرف الأخير في المتغير `lastName`.
استخدم <dfn>علامات الأقواس</dfn> للعثور على الحرف الأخير في المتغير `lastName`.
**تلميح:** حاول النظر إلى المثال أعلاه إذا كنت عالق.

View File

@@ -1,6 +1,6 @@
---
id: bd7123c9c450eddfaeb5bdef
title: استخدم رمز آلأقواس المعكوفان للعثور على حرف معين في مقطع
title: استخدم علامات الأقواس للعثور على حرف معين في مقطع
challengeType: 1
videoUrl: 'https://scrimba.com/c/cWPVJua'
forumTopicId: 18343
@@ -9,7 +9,7 @@ dashedName: use-bracket-notation-to-find-the-nth-character-in-a-string
# --description--
يمكنك أيضًا استخدام <dfn>رمز الأقواس المعكوفان</dfn> للحصول على الحرف في مواقع أخرى داخل مقطع.
يمكنك أيضًا استخدام <dfn> علامات الأقواس</dfn> للحصول على الحرف في مواقع أخرى داخل مقطع.
تذكر أن أجهزة الكمبيوتر تبدأ في العد في `0`، لذا فإن الحرف الأول هو في الواقع الحرف صفر.
@@ -24,7 +24,7 @@ const secondLetterOfFirstName = firstName[1];
# --instructions--
دعونا نحاول تعيين `thirdLetterOfLastName` مساوية للحرف الثالث من متغير `lastName` باستخدام رمز آلأقواس المعكوفان.
دعونا نحاول تعيين `thirdLetterOfLastName` مساوية للحرف الثالث من متغير `lastName` باستخدام علامات الأقواس.
**تلميح:** حاول النظر إلى المثال أعلاه إذا كنت عالق.
@@ -36,7 +36,7 @@ const secondLetterOfFirstName = firstName[1];
assert(thirdLetterOfLastName === 'v');
```
يجب عليك استخدام رمز آلأقواس المعكوفان.
يجب عليك استخدام علامات الأقواس.
```js
assert(code.match(/thirdLetterOfLastName\s*=\s*lastName\s*\[\s*\d\s*\]/));

View File

@@ -1,6 +1,6 @@
---
id: bd7123c9c452eddfaeb5bdef
title: استخدم رمز آلأقواس المعكوفان للعثور على حرف معين قبل الأخر في مقطع
title: استخدم علامات الأقواس للعثور على رمز معين قبل الأخر في المقطع النصي
challengeType: 1
videoUrl: 'https://scrimba.com/c/cw4vkh9'
forumTopicId: 18344
@@ -24,7 +24,7 @@ const thirdToLastLetter = firstName[firstName.length - 3];
# --instructions--
استخدم <dfn>رمز آلأقواس المعكوفان</dfn> للعثور على الحرف الثاني إلى الأخير في مقطع `lastName`.
استخدم <dfn>علامات الأقواس</dfn> للعثور على الحرف الثاني إلى الأخير في مقطع `lastName`.
**تلميح:** حاول النظر إلى المثال أعلاه إذا كنت عالق.