diff --git a/public/docs/ts/latest/tutorial/toh-pt5.jade b/public/docs/ts/latest/tutorial/toh-pt5.jade
index f539b796af..51fcbf2b74 100644
--- a/public/docs/ts/latest/tutorial/toh-pt5.jade
+++ b/public/docs/ts/latest/tutorial/toh-pt5.jade
@@ -14,20 +14,23 @@ block includes
* Add a *Dashboard* view.
- * 添加一个*仪表盘*视图。
+ 添加一个*仪表盘*视图。
* Navigate between the *Heroes* and *Dashboard* views.
- * 在*英雄列表*和*仪表盘*视图之间导航。
+ 在*英雄列表*和*仪表盘*视图之间导航。
* Clicking on a hero in either view navigates to a detail view of the selected hero.
- * 无论在哪个视图中点击一个英雄,都会导航到该英雄的详情页。
+
+ 无论在哪个视图中点击一个英雄,都会导航到该英雄的详情页。
+
* Clicking a *deep link* in an email opens the detail view for a particular hero.
- * 在邮件中点击一个*深链接*,会直接打开一个特定英雄的详情视图。
+
+ 在邮件中点击一个*深链接*,会直接打开一个特定英雄的详情视图。
When we’re done, users will be able to navigate the app like this:
- 完成时,用户就能像这样浏览一个应用:
+ 完成时,用户就能像这样在应用中导航:
figure.image-display
img(src='/resources/images/devguide/toh/nav-diagram.png' alt="查看导航")
@@ -35,14 +38,15 @@ figure.image-display
:marked
We'll add Angular’s *Router* to our app to satisfy these requirements.
- 我们将把Angular*路由器*加入应用中,以满足这些需求。(译注:硬件领域中的路由器是用来帮你找到另一台网络设备的,而这里的路由器用于帮你找到一个组件)
+ 我们将把 Angular *路由器*加入应用中,以满足这些需求。
+ (译注:硬件领域中的路由器是用来帮你找到另一台网络设备的,而这里的路由器用于帮你找到一个组件)
.l-sub-section
:marked
The [Routing and Navigation](../guide/router.html) chapter covers the router
in more detail than we will in this tutorial.
- [路由和导航](../guide/router.html)章节介绍了更多关于路由的细节。
+ 更多信息,见[路由和导航](../guide/router.html)。
:marked
Run the
int.parse
static method' : 'JavaScript (+) operator'
@@ -922,7 +925,7 @@ block extract-id
So we convert the route parameter value to a number with the !{_str2int}.
英雄的`id`是数字,而路由参数的值*总是字符串*。
- 所以我们需要通过JavaScript的(+)操作符把路由参数的值转成数字。
+ 所以我们需要通过 JavaScript 的 (+) 操作符把路由参数的值转成数字。
+ifDocsFor('ts')
.l-sub-section
@@ -988,14 +991,14 @@ block extract-id
perhaps with the [!{_CanDeactivateGuard}](../api/!{_CanDeactivateGuardUri}.html).
回退太多步会跑出我们的应用。
- 在Demo中,这算不上问题。但在真实的应用中,我们需要对此进行防范。
+ 在演示程序中,这算不上问题。但在真实的应用中,我们需要对此进行防范。
也许你该用[!{_CanDeactivateGuard}](../api/!{_CanDeactivateGuardUri}.html).。
:marked
Then we wire this method with an event binding to a *Back* button that we
add to the bottom of the component template.
- 然后,我们通过一个事件绑定把此方法绑定到模板底部的*Back(后退)*按钮上。
+ 然后,我们通过一个事件绑定把此方法绑定到模板底部的 *Back(后退)*按钮上。
+makeExcerpt('app/hero-detail.component.html', 'back-button', '')
@@ -1036,7 +1039,7 @@ block extract-id
and the user should be able to copy the link or open the hero detail view in a new tab.
虽然仪表盘英雄被显示为像按钮一样的方块,但是它们的行为应该像锚标签一样。
- 当鼠标移动到一个英雄方块上时,目标URL应该显示在浏览器的状态条上,用户应该能拷贝链接或者在新的浏览器标签页中打开英雄详情视图。
+ 当鼠标移动到一个英雄方块上时,目标 URL 应该显示在浏览器的状态条上,用户应该能拷贝链接或者在新的浏览器标签页中打开英雄详情视图。
To achieve this effect, reopen the `dashboard.component.html` and replace the repeated `