From ed71efe0a4ad788b99f71e55958652e48ae64386 Mon Sep 17 00:00:00 2001 From: Ashkan Nasseri Date: Sun, 23 Feb 2020 21:27:05 -0500 Subject: [PATCH 1/4] First pass in Farsi --- .../JavaScript Essentials/Hello World.ts | 34 +++++++++++++++++++ .../copy/fa/JavaScript/README.md | 3 ++ 2 files changed, 37 insertions(+) create mode 100644 packages/playground-examples/copy/fa/JavaScript/JavaScript Essentials/Hello World.ts create mode 100644 packages/playground-examples/copy/fa/JavaScript/README.md diff --git a/packages/playground-examples/copy/fa/JavaScript/JavaScript Essentials/Hello World.ts b/packages/playground-examples/copy/fa/JavaScript/JavaScript Essentials/Hello World.ts new file mode 100644 index 000000000000..643f24f32cb6 --- /dev/null +++ b/packages/playground-examples/copy/fa/JavaScript/JavaScript Essentials/Hello World.ts @@ -0,0 +1,34 @@ +//// { order: 0, compiler: { target: 1 } } + +// به محل خوش آمدید. +// این ابزار محلی برای آموزش و امتحان Typescript در داخل مرورگر شماست.‍ + +// The playground makes it easy for you to safely experiment +// with ideas in TypeScript by making it trivial to share +// these projects. The URL for this page is everything +// required to load the project for someone else. + +const hello = 'سلام' + +// You can see on the right the result of the TypeScript +// compiler: this is vanilla JavaScript which can run on +// browsers, servers or anywhere really. + +const world = 'دنیا' + +// You can see how it makes tiny changes to the code, by +// converting a "const" to a "var". This is one of the many +// things TypeScript does to make it possible to run +// anywhere JavaScript runs. + +console.log(hello + ' ' + world) + +// Now that you have an idea of how the playground works, +// let's look at how TypeScript makes working with +// JavaScript more fun. During this section we'll be trying +// to keep as close to vanilla JavaScript as possible to +// show how you can re-use existing knowledge. +// +// Click below to continue: +// +// example:objects-and-arrays diff --git a/packages/playground-examples/copy/fa/JavaScript/README.md b/packages/playground-examples/copy/fa/JavaScript/README.md new file mode 100644 index 000000000000..7d108e84ba5b --- /dev/null +++ b/packages/playground-examples/copy/fa/JavaScript/README.md @@ -0,0 +1,3 @@ +## مثال های جاوااسکریپت + +این مثال ها به ما چگونگی اجرای جاوااسکریپت توسط تایپ اسکریپت را نشان می دهند. با اینکه در بعضی از مثال ها از تایپ قابلیت های ساده تایپ اسکریپت استفاده می کنیم اما هدف اصلی این دسته از مثال ها نشان دادن سادگی استفاده مجدد از دانسته های کاربر در جاوااسکریپت در تایپ اسکریپت است. From dc9ef09408138525b46028d77c440fd851e1b72a Mon Sep 17 00:00:00 2001 From: Orta Therox Date: Sun, 23 Feb 2020 21:49:58 -0500 Subject: [PATCH 2/4] Adds the sections.json for Farsi --- .../playground-examples/copy/fa/sections.json | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 packages/playground-examples/copy/fa/sections.json diff --git a/packages/playground-examples/copy/fa/sections.json b/packages/playground-examples/copy/fa/sections.json new file mode 100644 index 000000000000..1a4de251685f --- /dev/null +++ b/packages/playground-examples/copy/fa/sections.json @@ -0,0 +1,55 @@ +{ + "sections": [ + { + "name": "JavaScript", + "id": "JavaScript", + "subtitle": "See how TypeScript improves day to day working with JavaScript with minimal additional syntax." + }, + { + "name": "TypeScript", + "id": "TypeScript", + "subtitle": "Explore how TypeScript extends JavaScript to add more safety and tooling." + }, + { + "name": "3.7", + "id": "3.7", + "subtitle": "See the Release notes." + }, + { + "name": "3.8", + "id": "3.8", + "subtitle": "See the Beta Release notes." + }, + { + "name": "Playground V3", + "id": "Playground", + "subtitle": "Learn what has changed in this website." + } + ], + + "sortedSubSections": [ + // JS + "JavaScript Essentials", + "Functions with JavaScript", + "Working With Classes", + "Modern JavaScript", + "External APIs", + "Helping with JavaScript", + // TS + "Primitives", + "Type Primitives", + "Meta-Types", + "Language", + "Language Extensions", + // Examples + "Syntax and Messaging", + "Types and Code Flow", + "Fixits", + // Playground + "Config", + "Tooling", + // 3.8 + "Breaking Changes", + "JSDoc Improvements" + ] +} From 9955742fbe86e79bf0ab7709edf6778a6bdf15c6 Mon Sep 17 00:00:00 2001 From: Ashkan Nasseri Date: Sun, 23 Feb 2020 21:27:05 -0500 Subject: [PATCH 3/4] First pass in Farsi --- .../JavaScript Essentials/Hello World.ts | 29 +++++++++++++++++++ .../copy/fa/JavaScript/README.md | 3 ++ 2 files changed, 32 insertions(+) create mode 100644 packages/playground-examples/copy/fa/JavaScript/JavaScript Essentials/Hello World.ts create mode 100644 packages/playground-examples/copy/fa/JavaScript/README.md diff --git a/packages/playground-examples/copy/fa/JavaScript/JavaScript Essentials/Hello World.ts b/packages/playground-examples/copy/fa/JavaScript/JavaScript Essentials/Hello World.ts new file mode 100644 index 000000000000..dba5872227bb --- /dev/null +++ b/packages/playground-examples/copy/fa/JavaScript/JavaScript Essentials/Hello World.ts @@ -0,0 +1,29 @@ +//// { order: 0, compiler: { target: 1 } } + +// به محل خوش آمدید. +// این ابزار محلی برای آموزش و امتحان Typescript در داخل مرورگر شماست.‍ + +// این ابزار به شما این امکان را می دهد که به سادگی +// قابلیت های تایپ اسکریپت را آزمایش کنید و آموخته های خود را با دیگران در میان بگذارید. +// برای فرستادن آزمایش خود با دیگران تنها فرستادن آدرس صفحه آزمایش شما کافیست. + +const hello = 'سلام' + +// در سمت راست شما نتیحه مترجم تایپ اسکریپت را می توانید ببیید. +// این یک کد جاوااسکریپت است که در مرورگر یا در سرور شما قابل اجراست. + +const world = 'دنیا' + +// در اینجا می توانید شاهد تغیراتی که داده می شود مثل تبدیل `const` به `var` باشید. +// این یکی از تغییرات زیادی است که تایپ اسکریپت برای قابل اجرا بودن در تمام محیطهای جاوااسکریپت باید انجام دهد. + +console.log(hello + ' ' + world) + +// حالا که بیشتر با این ابزار آشنا شدیم می توانیم +// بیشتر به امکاناتی که تایپ اسکریپت برای راحتی کار با جاوااسکریپت در اختیار ما قرار میدهد آشنا شویم. +// در این قسمت تلاش می کنیم که تا حد امکان کدی شبیه به جاوااسکریپت +// ولی در تایپ اسکریپت بنویسیم که سادگی حرکت به سمت تایپ اسکریپت را نشان دهیم. +// +// برای ادامه به لینک زیر بروید: +// +// example:objects-and-arrays diff --git a/packages/playground-examples/copy/fa/JavaScript/README.md b/packages/playground-examples/copy/fa/JavaScript/README.md new file mode 100644 index 000000000000..7d108e84ba5b --- /dev/null +++ b/packages/playground-examples/copy/fa/JavaScript/README.md @@ -0,0 +1,3 @@ +## مثال های جاوااسکریپت + +این مثال ها به ما چگونگی اجرای جاوااسکریپت توسط تایپ اسکریپت را نشان می دهند. با اینکه در بعضی از مثال ها از تایپ قابلیت های ساده تایپ اسکریپت استفاده می کنیم اما هدف اصلی این دسته از مثال ها نشان دادن سادگی استفاده مجدد از دانسته های کاربر در جاوااسکریپت در تایپ اسکریپت است. From 49a698bdbfe92c4230066ba9030252cfb260b2ac Mon Sep 17 00:00:00 2001 From: Ashkan Nasseri Date: Sun, 23 Feb 2020 21:56:24 -0500 Subject: [PATCH 4/4] Possibly better wording :) --- .../copy/fa/JavaScript/JavaScript Essentials/Hello World.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/playground-examples/copy/fa/JavaScript/JavaScript Essentials/Hello World.ts b/packages/playground-examples/copy/fa/JavaScript/JavaScript Essentials/Hello World.ts index dba5872227bb..0c5e66aeb8e8 100644 --- a/packages/playground-examples/copy/fa/JavaScript/JavaScript Essentials/Hello World.ts +++ b/packages/playground-examples/copy/fa/JavaScript/JavaScript Essentials/Hello World.ts @@ -1,8 +1,7 @@ //// { order: 0, compiler: { target: 1 } } -// به محل خوش آمدید. -// این ابزار محلی برای آموزش و امتحان Typescript در داخل مرورگر شماست.‍ - +// به محل بازی با تایپ اسکریپت خوش آمدید. +// اینجا ابزاری برای امتحان و آموزش تایپ اسکریپت در مرورگر شماست. // این ابزار به شما این امکان را می دهد که به سادگی // قابلیت های تایپ اسکریپت را آزمایش کنید و آموخته های خود را با دیگران در میان بگذارید. // برای فرستادن آزمایش خود با دیگران تنها فرستادن آدرس صفحه آزمایش شما کافیست.