Skip to content

Commit 535d226

Browse files
committed
Merge pull request #111 from kazupon/translate_docs_ja
Translate docs for ja
2 parents d0b6535 + 6932851 commit 535d226

35 files changed

+998
-0
lines changed

docs/LANGS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* [日本語](ja/)

docs/ja/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
SUMMARY.md

docs/ja/SUMMARY.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# vue-router ドキュメンテーション [![npm package](https://img.shields.io/npm/v/vue-router.svg)](https://www.npmjs.com/package/vue-router)
2+
3+
- [インストール](installation.md)
4+
- [基本的な使い方](basic.md)
5+
- [Nested Routes](nested.md)
6+
- [Route オブジェクト & Route マッチング](route.md)
7+
- [Router オプション](options.md)
8+
- [router-view](view.md)
9+
- [v-link](link.md)
10+
- [トランジションパイプライン](pipeline/README.md)
11+
- [トランジションフック](pipeline/hooks.md)
12+
- [data](pipeline/data.md)
13+
- [activate](pipeline/activate.md)
14+
- [deactivate](pipeline/deactivate.md)
15+
- [canActivate](pipeline/can-activate.md)
16+
- [canDeactivate](pipeline/can-deactivate.md)
17+
- [canReuse](pipeline/can-reuse.md)
18+
- [API リファレンス](api/README.md)
19+
- [Router インスタンスプロパティ](api/properties.md)
20+
- [router.start](api/start.md)
21+
- [router.stop](api/stop.md)
22+
- [router.map](api/map.md)
23+
- [router.on](api/on.md)
24+
- [router.go](api/go.md)
25+
- [router.replace](api/replace.md)
26+
- [router.redirect](api/redirect.md)
27+
- [router.alias](api/alias.md)
28+
- [router.beforeEach](api/before-each.md)
29+
- [router.afterEach](api/after-each.md)

docs/ja/api/README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# API リファレンス
2+
3+
- [Router インスタンスプロパティ](properties.md)
4+
- [router.start](start.md)
5+
- [router.stop](stop.md)
6+
- [router.map](map.md)
7+
- [router.on](on.md)
8+
- [router.go](go.md)
9+
- [router.replace](replace.md)
10+
- [router.redirect](redirect.md)
11+
- [router.alias](alias.md)
12+
- [router.beforeEach](before-each.md)
13+
- [router.afterEach](after-each.md)

docs/ja/api/after-each.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# `router.afterEach(hook)`
2+
3+
route トランジションが正常に**活性化フェーズに入る**とき、毎回呼び出されるグローバルアフターフック (global after hook) を設定します。
4+
5+
このフックが唯一トランジションが検証されたという意味を表すときに、呼ぼれるのを注意してください。すなわち、全ての `canDeactivate``canActivate` フックが正常に解決し、ブラウザ URL が更新されます。これは、全ての `activate` フックが解決されたことを保証しません。
6+
7+
一度フックする前の唯一のグローバルです。しかしながら、このフック内部であなた自身のミドルウェアシステムを実装することができます。
8+
9+
### 引数
10+
11+
- `hook {Function}`
12+
13+
hook 関数は[トランジションオブジェクト](../pipeline/hooks.html#transition-object)な単一の引数を受信します。しかし、route オブジェクトは `to``from` プロパティ のみだけアクセスすることができます。フック後、グローバルではトランジションメソッドを呼び出すことは**できません**
14+
15+
###
16+
17+
``` js
18+
router.afterEach(function (transition) {
19+
console.log('Successfully navigated to: ' + transition.to.path)
20+
})
21+
```

docs/ja/api/alias.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# `router.alias(aliasMap)`
2+
3+
ルーターに対してグローバルエイリアスのルールを設定します。エイリアスとリダイレクトとの違いは、リダイレクトは `toPath``fromPath` を置換する代わり、エイリアスは `toPath` としてマッチしている限り、`fromPath` を維持します。
4+
5+
例えば、`/a``/a/b/c` にエイリアスする場合、`/a` にアクセスするとき、ブラウザ URL は `/a` を表示します。しかしながら、ルーターは代わりに `/a/b/c` にアクセスするかのようなパスをマッチします。
6+
7+
### 引数
8+
9+
- `aliasMap {Object}`
10+
11+
エイリアスマップオブジェクトは `{ fromPath: toPath, ... }` の形にする必要があります。パスは動的セグメントを含むことができます。
12+
13+
###
14+
15+
``` js
16+
router.alias({
17+
18+
// /a/b/c であるかのように /a にマッチします
19+
'/a': '/a/b/c',
20+
21+
// エイリアスは動的セグメント名がマッチする必要がある
22+
// 動的セグメントを含むことができます
23+
'/user/:userId': '/user/profile/:userId'
24+
})
25+
```

docs/ja/api/before-each.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# `router.beforeEach(hook)`
2+
3+
全ての route トランジションが開始する前に呼ばれるグローバルビフォーフック (global before hook) を設定します。これは、トランジションパイプライン全体の前で、もし、フックがトランジションで拒否する場合、パイプラインは本当に開始されません。
4+
5+
一度フックする前の唯一のグローバルであることに注意してください。しかしながら、このフック内部であなた自身のミドルウェアシステムを実装することができます。
6+
7+
### 引数
8+
9+
- `hook {Function}`
10+
11+
hook 関数は[トランジションオブジェクト](../pipeline/hooks.html#transition-object)な単一の引数を受信します。
12+
13+
###
14+
15+
基本
16+
17+
``` js
18+
router.beforeEach(function (transition) {
19+
if (transition.to.path === '/forbidden') {
20+
transition.abort()
21+
} else {
22+
transition.next()
23+
}
24+
})
25+
```
26+
27+
Promise + ES6
28+
29+
``` js
30+
router.beforeEach(function ({ to, next }) {
31+
if (to.path === '/auth-required') {
32+
// true または false で解決する Promise を返します
33+
return AuthService.isLoggedIn()
34+
} else {
35+
next()
36+
}
37+
})
38+
```

docs/ja/api/go.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# `router.go(path)`
2+
3+
プログラム的に新しい route にナビゲートします。
4+
5+
### 引数
6+
7+
- `path: String`
8+
9+
パスは純粋なパスの必要があります(すなわち、動的セグメントではない、またはスターセグメント)。パスは `/` で開始されず、現在のアクティブなパスの相対パスで解決されます。

docs/ja/api/map.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# `router.map(routeMap)`
2+
3+
主に、ルーターに対して route マッピングを定義するメソッドです。
4+
5+
### 引数
6+
7+
- `routeMap: Object`
8+
9+
キーはパスで、値は route 設定オブジェクトです。パスのマッチングルールは、[Route マッチング](../route.html#route-matching)を参照してください。
10+
11+
### Route 設定オブジェクト
12+
13+
route 設定オブジェクトは2つのフィールドを含むことができます:
14+
15+
- `component`: パスがマッチされるときにトップレベルの `<router-view>` outlet にレンダリングする Vue コンポーネント。値は `Vue.extend` の呼び出しによって返されたコンストラクタ、または純粋なコンポーネントオプションオブジェクトのいずれか可能です。後者の場合はルーターが暗黙的に `Vue.extend` を呼び出します。
16+
17+
- `subRoutes`: ここには他のサブ route マップをネストすることができます。`routeRoutes` マップ内の各サブパスついて、ルーターは親パスを追加することによって完全なパスに対してマッチします。マッチしたコンポーネントは親の route コンポーネントの `<router-view>` outlet にレンダリングされます。
18+
19+
###
20+
21+
``` js
22+
router.map({
23+
// コンポーネントコンストラクタ
24+
'/a': {
25+
component: Vue.extend({ /* ... */ })
26+
},
27+
// 純粋なコンポーネントオプションオブジェクト
28+
'/b': {
29+
component: {
30+
template: '<p>Hello from /b</p>'
31+
}
32+
},
33+
// nested routes
34+
'/c': {
35+
component: {
36+
// 単純に子の view をレンダリング
37+
template: '<router-view></router-view>'
38+
},
39+
subRoutes: {
40+
// パスが /c/d であるときにレンダリング
41+
'/d': { component: { template: 'D' }},
42+
// パスが /c/e であるときにレンダリング
43+
'/e': { component: { template: 'E' }}
44+
}
45+
}
46+
})
47+
```

docs/ja/api/on.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# `router.on(path, config)`
2+
3+
単一の root レベルの route 設定を追加します。内部的に、`router.map()` は単に 受信したルーターマップオブジェクトで各 key-value ペアに対して `router.on()` を呼びます。
4+
5+
### 引数
6+
7+
- `path: String` - [Route マッチング](../route.md#route-matching)を参照してください。
8+
- `config: Object` - [Route 設定オブジェクト](map.md#route-config-object)を参照してください。
9+
10+
###
11+
12+
``` js
13+
router.on('/user/:userId', {
14+
component: {
15+
template: '<div>{{$route.params.userId}}</div>'
16+
}
17+
})
18+
```

0 commit comments

Comments
 (0)