Skip to content

Commit f5384f7

Browse files
Okabe-Junyat-inunasa9084
authored
[ja] Improvement of Localizing Kubernetes documentation for Japanese (#45037)
* feat: add some words * feat: add docs regarding node(s) * feat: add custom ID * update: add some words in scripts/ja/verify-spelling.sh * update: add "インタフェース" in scripts/ja/verify-spelling.sh * fix: use half-wide parens * update: L66 * update: terminology * update: long-vowel * update: other-notation * update: minor fixes * update: basci policy * update: #long-bowel Co-authored-by: inukai <[email protected]> * update: #other-notation} * update: nits and ready for review * revert: scripts/ja/verify-spelling.sh * nits * nits * update: L103 Co-authored-by: nasa9084 <[email protected]> * update: L67 Co-authored-by: inukai <[email protected]> * update: L71 Co-authored-by: inukai <[email protected]> * update: L81 Co-authored-by: inukai <[email protected]> * update: L90 Co-authored-by: inukai <[email protected]> * update: L94 Co-authored-by: inukai <[email protected]> * update: L124 Co-authored-by: inukai <[email protected]> --------- Co-authored-by: inukai <[email protected]> Co-authored-by: nasa9084 <[email protected]>
1 parent d1232f1 commit f5384f7

File tree

1 file changed

+53
-66
lines changed

1 file changed

+53
-66
lines changed

content/ja/docs/contribute/localization.md

Lines changed: 53 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -14,32 +14,32 @@ card:
1414

1515
<!-- body -->
1616

17-
## ドキュメントを日本語に翻訳するまでの流れ
17+
## ドキュメントを日本語に翻訳するまでの流れ {#translate-flow}
1818

1919
翻訳を行うための基本的な流れについて説明します。不明点がある場合は[Kubernetes公式Slack](http://slack.kubernetes.io/)`#kubernetes-docs-ja`チャンネルにてお気軽にご質問ください。
2020

21-
### 前提知識
21+
### 前提知識 {#prerequisite}
2222

2323
翻訳作業は全て[GitHubのIssue](https://github.com/kubernetes/website/issues?q=is%3Aissue+is%3Aopen+label%3Alanguage%2Fja)によって管理されています。翻訳作業を行いたい場合は、Issueの一覧をまず最初にご確認ください。
2424

2525
また、Kubernetes傘下のリポジトリでは`CLA`と呼ばれる同意書に署名しないと、Pull Requestをマージすることができません。詳しくは[英語のドキュメント](https://github.com/kubernetes/community/blob/master/CLA.md)や、[Qiitaに有志の方が書いてくださった日本語のまとめ](https://qiita.com/jlandowner/items/d14d9bc8797a62b65e67)をご覧ください。
2626

27-
### 翻訳を始めるまで
27+
### 翻訳を始めるまで {#start-translation}
2828

29-
#### 翻訳を希望するページのIssueが存在しない場合
29+
#### 翻訳を希望するページのIssueが存在しない場合 {#no-issue}
3030

3131
1. [こちらのサンプル](https://github.com/kubernetes/website/issues/22340)に従う形でIssueを作成する
3232
2. 自分自身を翻訳作業に割り当てたい場合は、Issueのメッセージまたはコメントに`/assign`と書く
3333
3. [新規ページを翻訳する場合](#translate-new-page)のステップに進む
3434

3535
**不明点がある場合は[Kubernetes公式Slack](http://slack.kubernetes.io/)`#kubernetes-docs-ja`チャンネルにてお気軽にご質問ください。**
3636

37-
#### 翻訳を希望するページのIssueが存在する場合
37+
#### 翻訳を希望するページのIssueが存在する場合 {#exist-issue}
3838

3939
1. 自分自身を翻訳作業に割り当てるために、Issueのコメントに`/assign`と書く
4040
2. [新規ページを翻訳する場合](#translate-new-page)のステップに進む
4141

42-
### Pull Requestを送るまで
42+
### Pull Requestを送るまで {#create-pull-request}
4343

4444
#### 新規ページを翻訳する場合の手順 {#translate-new-page}
4545

@@ -48,95 +48,82 @@ card:
4848
3. `content/en`のディレクトリから必要なファイルを`content/ja`にコピーし、翻訳する
4949
4. `main`ブランチに向けてPull Requestを作成する
5050

51-
#### 既存のページの誤字脱字や古い記述を修正する場合の手順
51+
#### 既存のページの誤字脱字や古い記述を修正する場合の手順 {#fix-existing-page}
5252

5353
1. `kubernetes/website`リポジトリをフォークする
5454
2. `main`から任意の名前でブランチを作成する
5555
3. `content/ja`のディレクトリから必要なファイルを編集する
5656
4. `main`ブランチに向けてPull Requestを作成する
5757

58-
## 翻訳スタイルガイド
58+
## 翻訳スタイルガイド {#style-guide}
5959

60-
### 基本方針
60+
### 基本方針 {#basic-policy}
6161

62-
- 本文を、敬体ですます調で統一
62+
- 本文を、敬体(ですます調)で統一
6363
- 特に、「〜になります」「〜となります」という表現は「〜です」の方が適切な場合が多いため注意
6464
- 句読点は「、」と「。」を使用
6565
- 漢字、ひらがな、カタカナは全角で表記
6666
- 数字とアルファベットは半角で表記
67-
- スペースと括弧 `()` 、コロン `:` は半角、それ以外の記号類は全角で表記
67+
- 記号類は感嘆符「!」と疑問符「?」のみ全角、それ以外は半角で表記
6868
- 英単語と日本語の間に半角スペースは不要
69+
- 日本語文では、文章の途中で改行を行わない。句点「。」で改行する
70+
- メタデータの`reviewer`の項目は削除する
71+
- すでに日本語訳が存在するページにリンクを張る場合は、`/ja/`を含めたURLを使用する
72+
- 例: `/path/to/page/`ではなく、`/ja/path/to/page/`を使用する
6973

70-
### 頻出単語
74+
### 用語の表記 {#terminology}
7175

72-
英語 | 日本語
73-
--------- | ---------
74-
Addon/Add-on|アドオン
75-
Aggregation Layer | アグリゲーションレイヤー
76-
architecture | アーキテクチャ
77-
binary | バイナリ
78-
cluster|クラスター
79-
community | コミュニティ
80-
container | コンテナ
81-
controller | コントローラー
82-
Deployment/Deploy|KubernetesリソースとしてのDeploymentはママ表記、一般的な用語としてのdeployの場合は、デプロイ
83-
directory | ディレクトリ
84-
For more information|さらなる情報(一時的)
85-
GitHub | GitHub (ママ表記)
86-
Issue | Issue (ママ表記)
87-
operator | オペレーター
88-
orchestrate(動詞)|オーケストレーションする
89-
Persistent Volume|KubernetesリソースとしてのPersistentVolumeはママ表記、一般的な用語としての場合は、永続ボリューム
90-
prefix | プレフィックス
91-
Pull Request | Pull Request (ママ表記)
92-
Quota|クォータ
93-
registry | レジストリ
94-
secure | セキュア
95-
a set of ~ | ~の集合
96-
stacked | 積層(例: stacked etcd clusterは積層etcdクラスター)
97-
98-
### 備考
99-
100-
ServiceやDeploymentなどのKubernetesのAPIオブジェクトや技術仕様的な固有名詞は、無理に日本語訳せずそのまま書いてください。
101-
102-
また、日本語では名詞を複数形にする意味はあまりないので、英語の名詞を利用する場合は原則として単数形で表現してください。
103-
104-
例:
105-
106-
- Kubernetes Service
107-
- Node
108-
- Pod
109-
110-
外部サイトへの参照の記事タイトルは翻訳しましょう。(一時的)
111-
112-
### 頻出表記(日本語)
76+
Kubernetesのリソース名や技術用語などは、原則としてそのままの表記を使用します。
77+
例えば、PodやService、Deploymentなどは翻訳せずにそのまま表記してください。
78+
79+
ただし、ノード(Node)に関しては明確にKubernetesとしてのNodeリソース(例: `kind: Node``kubectl get nodes`)を指していないのであれば、「ノード」と表記してください。
80+
81+
またこれらの単語は、複数形ではなく単数形を用います。
82+
例えば、原文に"pods"と表記されている場合でも、日本語訳では"Pod"と表記してください。
83+
84+
### 頻出表記(日本語) {#frequent-phrases}
11385

11486
よくある表記 | あるべき形
11587
--------- | ---------
11688
〜ので、〜から、〜だから| 〜のため 、〜ため
117-
(あいうえお。)| (あいうえお)。
118-
〇,〇,〇|〇、〇、〇(※今回列挙はすべて読点で統一)
89+
(あいうえお。)| (あいうえお)。
90+
〇,〇,〇|〇、〇、〇(※列挙はすべて読点で統一)
91+
92+
### 長音の有無 {#long-vowel}
11993

120-
### 単語末尾に長音記号(「ー」)を付けるかどうか
94+
カタカナ語に長音を付与するかどうかは、以下の原則に従ってください。
12195

122-
「サーバー」「ユーザー」など英単語をカタカナに訳すときに、末尾の「ー」を付けるかどうか。
96+
- -er、-or、-ar、-cy、-gyで終わる単語は長音を付与する
97+
- 例: 「クラスター」「セレクター」「サイドカー」「ポリシー」「トポロジー」
98+
- -ear、-eer、-re、-ty、-dy、-ryで終わる単語は長音を付与しない
99+
- 例: 「クリア」「エンジニア」「アーキテクチャ」「セキュリティ」「スタディ」「ディレクトリ」
123100

124-
- 「r」「re」「y」などで終わる単語については、原則付ける
125-
- 上の頻出語のように、別途まとめたものは例外とする
101+
ただし、「コンテナ」は例外的に長音を付与しないこととします。
126102

127-
参考: https://kubernetes.slack.com/archives/CAG2M83S8/p1554096635015200 辺りのやりとり
103+
この原則を作成するにあたって、[mozilla-japan/translation Editorial Guideline#カタカナ語の表記](https://github.com/mozilla-japan/translation/wiki/Editorial-Guideline#カタカナ語の表記)を参考にしました。
104+
105+
### その他の表記 {#other-notation}
106+
107+
その他の表記については、以下の表を参考にしてください。
108+
109+
英語 | 日本語
110+
--------- | ---------
111+
interface | インターフェース
112+
proxy | プロキシ
113+
quota|クォータ
114+
stacked | 積層
128115

129-
### cron jobの訳し方に関して
116+
### cron jobの訳し方に関して {#cron-job}
130117

131-
混同を避けるため、cron jobはcronジョブと訳し、CronJobはリソース名としてのままにする
132-
cron「の」ジョブは、「の」が続く事による解釈の難から基本的にはつけないものとする
118+
混同を避けるため、cron jobはcronジョブと訳し、CronJobはリソース名としてそのまま表記します
119+
cron「の」ジョブは、「の」が続く事による解釈の難から基本的にはつけないものとします
133120

134-
### その他基本方針など
121+
### その他基本方針など {#other-basic-policy}
135122

136123
- 意訳と直訳で迷った場合は「直訳」で訳す
137-
- 訳で難しい・わからないと感じたらSlackの#kubernetes-docs-jaでみんなに聞く
124+
- 訳で難しい・わからないと感じたらSlackの`#kubernetes-docs-ja`で相談する
138125
- できることを挙手制で、できないときは早めに報告
139126

140-
## アップストリームのコントリビューター
127+
## アップストリームのコントリビューター {#upstream-contributor}
141128

142129
SIG Docsでは、英語のソースに対する[アップストリームへのコントリビュートや誤りの訂正](/docs/contribute/intermediate#localize-content)を歓迎しています。

0 commit comments

Comments
 (0)