Skip to content

Commit cb4cdb9

Browse files
authored
Merge pull request DjangoGirls#1732 from magul/crowdin-translation-fa
Persian language improvements made by:
2 parents a73c54c + a11288a commit cb4cdb9

File tree

23 files changed

+480
-199
lines changed

23 files changed

+480
-199
lines changed

fa/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
77
## خوش آمدید
88

9-
به دوره آموزشی دختران جنگو خوش آمدید! خوشحالیم که شما را اینجا می‌بینیم :) در این آموزش، شما را به سفری به پشت صحنه تکنولوژی‌های وب خواهیم برد و نگاهی اجمالی می‌اندازیم به تمام بخش‌های بزرگ و کوچکی که کنار هم قرار می‌گیرند تا وب، آن طور که می‌شناسیمش، کار کند.
9+
به دوره آموزشی دختران جنگو خوش آمدید! خوشحال هستیم که شما را اینحا می‌بینیم. :) در این آموزش، شما را به سفری به پشت صحنه تکنولوژی‌های وب خواهیم برد و نگاهی اجمالی می‌اندازیم به تمام بخش‌های بزرگ و کوچکی که کنار هم قرار می‌گیرند تا وب، آن طور که می‌شناسیمش، کار کند.
1010

11-
مثل تمام کارهای ناشناخته دیگر، این کار نیز یک ماجراجویی خواهد بود. اما نگران نباشید، چرا که شهامت اینجا بودن را داشته‌اید، همه چیز خوب پیش خواهد رفت :)
11+
مثل تمام کارهای ناشناخته دیگر، این کار نیز یک ماجراجویی خواهد بود. اما نگران نباشید، چرا که شهامت اینجا بودن را داشته‌اید، همه چیز خوب پیش خواهد رفت. :)
1212

1313
## معرفی
1414

fa/SUMMARY.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
* [محیط مجازی](installation/README.md#virtualenv)
99
* [جنگو](installation/README.md#django)
1010
* [گیت](installation/README.md#git)
11-
* [GitHub](installation/README.md#github)
12-
* [PythonAnywhere](installation/README.md#pythonanywhere)
11+
* [GitHub](installation/README.md#github-account)
12+
* [PythonAnywhere](installation/README.md#pythonanywhere-account)
1313
* [نصب و راه اندازی (کروم بوک)](chromebook_setup/README.md)
1414
* [اینترنت چگونه کار می‌کند](how_the_internet_works/README.md)
1515
* [آشنایی با خط فرمان](intro_to_command_line/README.md)

fa/chromebook_setup/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# نصب Chromebook
22

3-
> ** نکته **اگر قبلا مراحل نصب را طی کرده‌اید، نیازی به انجام دوباره این کار نیست - شما می‌توانید به طور مستقیم به بخش [ معرفی پایتون](../python_introduction/README.md) بروید.
3+
> **نکته** اگر الان در حال گذراندن [مراحل نصب](../installation/README.md) هستید، لازم نیست مجددا این مراحل را انجام دهید و می‌توانید مستقیماً به بخش [آشنایی با پایتون](../python_introduction/README.md) بروید.
44
55
{% include "/chromebook_setup/instructions.md" %}

fa/chromebook_setup/instructions.md

Lines changed: 92 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
اگر از Chromebook استفاده نمی‌کنید می‌توانید [از این بخش ](http://tutorial.djangogirls.org/en/installation/#install-python) عبور کنید. اگر از آن استفاده می‌کنید تجربه نصب شما کمی متفاوت خواهد بود. شما می توانید بقیه دستورالعمل نصب را نادیده بگیرید.
22

3-
### IDE ابری (PaizaCloud Cloud IDE, AWS Cloud9)
3+
### IDE ابری (PaizaCloud Cloud IDE, AWS Cloud9 و Glitch.com)
44

5-
IDE ابری ابزاری است که به شما دسترسی به یک ویرایشگر کد و یک کامپیوتر در حال کار کردن روی اینترنت را می‌دهد که می‌توانید نصب، نوشتن و اجرای برنامه‌ها را در آن انجام دهید. در زمان این آموزش، IDE ابری به عنوان * دستگاه محلی شما * عمل خواهد کرد. شما همچنان مانند سایر همکلاسی‌ها که از OS X، اوبونتو یا ویندوز استفاده می‌کنند، دستورات را در ترمینال اجرا خواهید کرد اما ترمینال شما به کامپیوتری که IDE ابری برای شما آماده کرده متصل است. در اینحا دستورالعمل استفاده از IDE های ابری (PaizaCloud Cloud IDE و AWS Cloud9) را خواهید دید. شما می‌توانید یکی از IDE های ابری را انتخاب کنید و دستورالعمل را دنبال کنید.
5+
IDE ابری ابزاری است که به شما دسترسی به یک ویرایشگر کد و یک کامپیوتر در حال کار کردن روی اینترنت را می‌دهد که می‌توانید نصب، نوشتن و اجرای برنامه‌ها را در آن انجام دهید. در زمان این آموزش، IDE ابری به عنوان * دستگاه محلی شما * عمل خواهد کرد. شما همچنان مانند سایر همکلاسی‌ها که از OS X، اوبونتو یا ویندوز استفاده می‌کنند، دستورات را در ترمینال اجرا خواهید کرد اما ترمینال شما به کامپیوتری که IDE ابری برای شما آماده کرده متصل است. در اینحا دستورالعمل استفاده از IDE های ابری ( PaizaCloud Cloud IDE، AWS Cloud9 و Glitch.com) را خواهید دید. شما می‌توانید یکی از IDE های ابری را انتخاب کنید و دستورالعمل را دنبال کنید.
66

77
#### IDE ابری PiazaCloud
88

@@ -43,22 +43,107 @@ IDE ابری ابزاری است که به شما دسترسی به یک ویر
4343

4444
این محدوده پایین، ترمینال شماست. شما می‌توانید از این ترمینال برای فرستادن دستورات به کامپیوتر Cloud 9 استفاده کنید. می‌توانید ابعاد این پنجره را تغییر دهید تا کمی بزرگتر دیده شود.
4545

46+
#### IDE ابری Glitch.com
47+
48+
1. به [Glitch.com](https://glitch.com/) بروید
49+
2. یک حساب کاربری (https://glitch.com/signup) بسازید یا از حساب GitHub خود استفاده کنید. (راهنمای استفاده از حساب GitHubرا در زیر ببینید)
50+
3. بر روی *New Project* کلیک کنید و گزینه *hello-webpage* را انتخاب کنید
51+
4. بر روی گزینه کشویی Tools کلیک کنید (در سمت چپ و پایین صفحه)، سپس بر روی دکمه Terminal کلیک کنید تا یک کنسول خط فرمان باز شود:
52+
53+
{% filename %}Terminal{% endfilename %}
54+
55+
app@name-of-your-glitch-project:~
56+
57+
58+
هنگامی که از Glitch.com به عنوان ویرایشگر ابری خود استفاده می‌کنید، لازم نیست که یک محیط مجازی بسازید، به جای آن فایل‌های زیر را باید بسازید:
59+
60+
{% filename %}glitch.json{% endfilename %}
61+
62+
```json
63+
{
64+
"install": "pip3 install -r requirements.txt --user",
65+
"start": "bash start.sh",
66+
"watch": {
67+
"throttle": 1000
68+
}
69+
}
70+
```
71+
72+
{% filename %}requirements.txt{% endfilename %}
73+
74+
Django~={{ book.django_version }}
75+
76+
77+
{% filename %}.bash_profile{% endfilename %}
78+
79+
```bash
80+
alias python=python3
81+
alias pip=pip3
82+
```
83+
84+
{% filename %}start.sh{% endfilename %}
85+
86+
```bash
87+
chmod 600 .bash_profile
88+
pip3 install -r requirements.txt --user
89+
python3 manage.py makemigrations
90+
python3 manage.py migrate
91+
python3 manage.py runserver $PORT
92+
```
93+
94+
وقتی این فایل‌ها ساخته شدند، به Terminal بروید و دستورات زیر را اجرا کنید تا اولین پروژه جنگو شما ساخته شود:
95+
96+
{% filename %}Terminal{% endfilename %}
97+
98+
django-admin.py startproject mysite .
99+
refresh
100+
101+
102+
برای دیدن جزییات مربوط به پیغام خطا، می‌توانید لاگ عیب‌یابی جنگو را در اپلیکیشن Glitch فعال کنید. به سادگی کد زیر را به انتهای فایل `mysite/settings.py` اضافه کنید.
103+
104+
{% filename %}mysite/settings.py{% endfilename %}
105+
106+
```python
107+
LOGGING = {
108+
'version': 1,
109+
'disable_existing_loggers': False,
110+
'handlers': {
111+
'file': {
112+
'level': 'DEBUG',
113+
'class': 'logging.FileHandler',
114+
'filename': 'debug.log',
115+
},
116+
},
117+
'loggers': {
118+
'django': {
119+
'handlers': ['file'],
120+
'level': 'DEBUG',
121+
'propagate': True,
122+
},
123+
},
124+
}
125+
```
126+
127+
این کار یک فایل `debug.log` می‌سازد که جزییات عملیات جنگو و پیغام‌های خطای احتمالی، در آن است، به کمک این فایل عیب‌یابی وب‌سایت بسیار ساده‌تر می‌شود.
128+
129+
اولین ریستارت پروژه Glitch‌ موفقیت‌آمیز نخواهد بود. (اگر بر روی منوی کشویی `Show` کلیک کنید و سپس `In a New Window` را بزنید، پیغام خطای `DisallowedHost` را دریافت خواهید کرد) در مورد این مرحله نگران نباشید، این آموزش این مشکل را به زودی و پس از به روزرسانی تنظیمات پروژه که در فایل `mysite/settings.py` است، حل خواهد کرد.
130+
46131
### محیط مجازی
47132

48-
یک محیط مجازی (که به آن virtualenv هم گفته می‌شود) شبیه به یک جعبه مجازی است که ما می‌توانیم کدهای مربوط به یک پروژه را در آن جمع کنیم. ما از آن‌ها برای جدا نگه داشتن کدهای پروژه‌های مختلف از یکدیگر، استفاده می‌کنیم تا به هم ریختگی بین پروژه‌ها به وجود نیاید.
133+
یک محیط مجازی (Virtual Environment یا virtualenv) شبیه یک جعبه خصوصی است که ما می‌توانیم کدهای کامپیوتری مربوط به یک پروژه را در آن جمع کنیم. ما از آن‌ها استفاده می‌کنیم تا تکه‌های مختلف کدهای هر پروژه را جدا از پروژه دیگر نگه داریم تا بین پروژه‌ها تداخل پیش نیاید.
49134

50-
بعد، دستور زیر را اجرا کنید:
135+
بعد، دستورات زیر را اجرا کنید:
51136

52137
{% filename %}Cloud 9{% endfilename %}
53138

54139
mkdir djangogirls
55140
cd djangogirls
56-
python3.6 -mvenv myvenv
141+
python3 -m venv myvenv
57142
source myvenv/bin/activate
58143
pip install django~={{ book.django_version }}
59144

60145

61-
(دقت کنید که ما در خط آخر از یک علامت tilde به همراه یک علامت مساوی استفاده کرده‌ایم: `~=`).
146+
(توجه کنید که در خط آخر ما از یک علامت مد و یک مساوی استفاده کردیم: `~=`).
62147

63148
### GitHub
64149

@@ -68,6 +153,6 @@ IDE ابری ابزاری است که به شما دسترسی به یک ویر
68153

69154
دوره آموزشی جنگوگرلز شامل بخشی است به نام فاز دیپلوی یا Deployment، که شامل گرفتن و انتقال دادن کدهای وبسایت شما به یک کامپیوتر در دسترس عموم (به نام سرور) است تا سایرین هم بتوانند کار شما را ببینند.
70155

71-
اگر این دوره آموزشی را بر روی Chromebook که خودش کامپیوتری بر روی اینترنت است (در مقابل لپ تاپ‌های معمولی که کامپیوتری محلی محسوب می‌شوند)، انجام می‌دهید این بخش کمی عجیب خواهد بود. با اینحال همچنان می‌تواند مفید باشد، به این صورت که ما فضای Cloud 9 را فضای کار "in progress" یا در جریان، و PythonAnywhere را محلی برای نمایش کارهای کامل شده درنظر خواهیم گرفت.
156+
اگر این دوره آموزشی را بر روی Chromebook که خودش کامپیوتری بر روی اینترنت است (در مقابل لپ تاپ‌های معمولی که کامپیوتری محلی محسوب می‌شوند)، انجام می‌دهید این بخش کمی عجیب خواهد بود. با این‌حال، استفاده از Cloud 9 به عنوان یک محیط کاری برای کارهای در جریان و استفاده از Python Anywhere به عنوان یک فضای معرفی و نمایش پروژه هایی که در طول زمان کامل می‌شوند، مفید است.
72157

73158
بنابراین یک حساب کاربری جدید در [www.pythonanywhere.com](https://www.pythonanywhere.com) بسازید.

fa/code_editor/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66

77
> **نکته** اگر از Chromebook استفاده میکنید، این فصل را رد کنید و مطمئن شوید که دستورالعمل [نصب Chromebook](../chromebook_setup/README.md) را دنبال کنید. IDE ابری که شما انتخاب کرده‌اید (PaizaCloud Cloud IDE یا AWS Cloud9) شامل یک ویرایشگر کد هم هست و هنگامی که یک فایل را در IDE خودتان باز می‌کنید به صورت اتوماتیک از ویرایشگر استفاده می‌کنید.
88
>
9-
> ** نکته ** شما ممکن است قبلاً در فصل نصب، ویرایشگر کد را نصب کرده‌باشید - اگر چنین است، می‌توانید به فصل بعدی بروید!
9+
> **نکته** ممکن است این بخش را قبل‌تر در بخش [نصب و راه‌اندازی](../installation/README.md) انجام داده باشید، در این صورت مستقیم به بخش بعد بروید!
1010
1111
{% include "/code_editor/instructions.md" %}

0 commit comments

Comments
 (0)