Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Translated the "Description" of "Introduction to Python" into Japanese #77

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
82 changes: 82 additions & 0 deletions Translations/Delete-md-File.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
#!/bin/bash
echo
echo "----------------"
echo "Warning: The following files will be deleted by the script."
echo "Delete -> ~/PycharmProjects/'Introduction to Python'/----/task.md"
echo
read -p "Is it OK ? (y/N): " yn
case "$yn" in [yY]*) ;; *) echo "abort." ; exit ;; esac
echo
cd ~/PycharmProjects/'Introduction to Python'/
rm 'Classes and objects/Class and Instance Variables/task.md'
rm 'Classes and objects/Definition/task.md'
rm 'Classes and objects/Special __init__ method/task.md'
rm 'Classes and objects/The self parameter/task.md'
rm 'Classes and objects/Update variable/task.md'
rm 'Classes and objects/Variable access/task.md'
rm 'Classes and objects/__str__ vs __repr__/task.md'
rm 'Condition expressions/Boolean operators order/task.md'
rm 'Condition expressions/Boolean operators/task.md'
rm 'Condition expressions/Else and elif parts in if statement/task.md'
rm 'Condition expressions/If statement/task.md'
rm 'Data structures/Dictionaries/task.md'
rm 'Data structures/Dictionary keys() and values()/task.md'
rm 'Data structures/In keyword/task.md'
rm 'Data structures/Join method/task.md'
rm 'Data structures/List items/task.md'
rm 'Data structures/Lists introduction/task.md'
rm 'Data structures/Lists operations/task.md'
rm 'Data structures/Nested Lists/task.md'
rm 'Data structures/Tuples/task.md'
rm 'File input output/Open file/task.md'
rm 'File input output/Read file/task.md'
rm 'File input output/What next/task.md'
rm 'File input output/Write to file/task.md'
rm 'Functions/Args and kwargs/task.md'
rm 'Functions/Default parameters/task.md'
rm 'Functions/Definition/task.md'
rm 'Functions/Keyword Arguments/task.md'
rm 'Functions/Parameters and call arguments/task.md'
rm 'Functions/Recursion/task.md'
rm 'Functions/Return value/task.md'
rm 'Introduction/About/task.md'
rm 'Introduction/Comments/task.md'
rm 'Introduction/Course View/task.md'
rm 'Introduction/Editor/task.md'
rm 'Introduction/Navigating Around/task.md'
rm 'Introduction/Our first program/task.md'
rm 'Introduction/Task Description/task.md'
rm 'Loops/Break keyword/task.md'
rm 'Loops/Continue keyword/task.md'
rm 'Loops/Else with loops/task.md'
rm 'Loops/For loop/task.md'
rm 'Loops/List Comprehension/task.md'
rm 'Loops/Loop over a string/task.md'
rm 'Loops/Nested List Comprehension/task.md'
rm 'Loops/Nested for Loop/task.md'
rm 'Loops/While loop/task.md'
rm 'Modules and packages/Built-in modules/task.md'
rm 'Modules and packages/Executing modules as scripts/task.md'
rm 'Modules and packages/From import/task.md'
rm 'Modules and packages/Import module/task.md'
rm 'Modules and packages/Packages/task.md'
rm 'README.md'
rm 'Strings/Basic string methods/task.md'
rm 'Strings/Character escaping/task.md'
rm 'Strings/Concatenation/task.md'
rm 'Strings/F-strings/task.md'
rm 'Strings/In operator/task.md'
rm 'Strings/String formatting/task.md'
rm 'Strings/String indexing/task.md'
rm 'Strings/String length/task.md'
rm 'Strings/String multiplication/task.md'
rm 'Strings/String negative indexing/task.md'
rm 'Strings/String slicing/task.md'
rm 'Variables/Arithmetic operators/task.md'
rm 'Variables/Assignments/task.md'
rm 'Variables/Boolean operators/task.md'
rm 'Variables/Comparison operators/task.md'
rm 'Variables/Type conversion/task.md'
rm 'Variables/Undefined variable/task.md'
rm 'Variables/Variable definition/task.md'
rm 'Variables/Variable types/task.md'
79 changes: 79 additions & 0 deletions Translations/README-ja.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
## 「Introduction to Python」(Python入門)コースの「説明」を日本語に翻訳しました:

### 説明:

表示される説明は英語です。
日本人が Python を学びやすいように、日本語に翻訳しました。

---

### セットアップ手順:


#### 1. 「PyCharm」に下記のプラグインをインストールしておきます:

- 「Edu Tools」
- 「Japanese Language Pack」


#### 2. 「PyCharm」の「Courses」タブで「Introduction to Python」コースを選択し、「Start」をクリックします:

→「~/PycharmProjects/'Introduction to Python'/」フォルダが作成されます。

これはすでに行われているはずです。

#### 3. 念のため、元のファイルを保存してください:

```
$ cp -r ~/PycharmProjects ~/PycharmProjects-ORG
```

#### 4. 作業に使用するファイルを確認します:

次のフォルダに添付ファイルがあるとします:

```
$ cd ~/PycharmProjects/'Introduction to Python'/Translations/
$ ls -1
Delete-md-File.sh
README-ja.md
README.md
ja.patch
screenshot-ja.jpg
```

#### 5. シェルスクリプトを実行可能に設定します:

```
$ chmod +x ./Delete-md-File.sh
```

#### 6. 対象となるファイルを削除するシェルスクリプトを実行します:

```
$ cd ~/PycharmProjects/'Introduction to Python'/
$ ./Translations/Delete-md-File.sh
```

→パッチファイルを適用する際の以下のエラーを回避します:
"Hunk #1 FAILED at 1 (different line endings)."

および、新しいファイルにすることで、パッチを適用しやすくします。

#### 7. パッチファイルを適用します:

```
$ patch -p1 <Translations/ja.patch
```

→新しいmdファイルが各ファイル階層に作成されます。

---

### 添付ファイル:

(1). 「README.md」 : セットアップ手順。このファイル。
(2). 「README-ja.md」 : セットアップ手順(日本語版)
(3). 「screenshot-ja.jpg」 : 「Introduction to Python」を日本語に翻訳した画面
(4). 「Delete-md-File.sh」 : 対象となるファイルを事前に削除するシェルスクリプト
(5). 「ja.patch」 : パッチファイル
81 changes: 81 additions & 0 deletions Translations/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
## Translated the "Description" of "Introduction to Python" into Japanese:

### description:

The explanation displayed is in English. I translated it into Japanese to make it easier for people living in Japan to learn Python.

---

### Setup procedure:

#### 1. Install the following plug-in in "PyCharm":

- "Edu Tools"
- "Japanese Language Pack"

#### 2. In PyCharm's "Courses" tab, select "Introduction to Python" and click "Start":

-> A "~/PycharmProjects/'Introduction to Python'/" folder will be created.

This should have already been done.

#### 3. Save the original file just in case:

```
$ cp -r ~/PycharmProjects ~/PycharmProjects-ORG
```

#### 4. Check the files used for work:

Suppose you have attachments in the following folders:

```
$ cd ~/PycharmProjects/'Introduction to Python'/Translations/
$ ls -1
Delete-md-File.sh
README-ja.md
README.md
ja.patch
screenshot-ja.jpg
```

#### 5. Set the shell script to be executable:

```
$ chmod +x ./Delete-md-File.sh
```

#### 6. Run a shell script that deletes the target file:

```
$ cd ~/PycharmProjects/'Introduction to Python'/
$ ./Translations/Delete-md-File.sh
```

-> Avoid errors when applying patch files:
"Hunk #1 FAILED at 1 (different line endings)."

And make it a new file to make it easier to apply.

#### 7. Apply patch file:

```
$ patch -p1 <Translations/ja.patch
```

-> A new md file is created in each file hierarchy.

#### 8. Start and check:

Double-click on the issue name in the tree on the left to see the translated description.

---

### Attachment:

(1). "README.md" : Setup procedure.
(2). "README-ja.md" : Setup procedure (Japanese version)
(3). "screenshot-ja.jpg" : Screen using "Introduction to Python" translated into Japanese
(4). "Delete-md-File.sh" : Shell script that deletes the target file
(5). "ja.patch" : patch file:

Loading