修改了翻译的一些小bug
This commit is contained in:
parent
3634128fff
commit
74547be9e2
|
@ -14,39 +14,60 @@ else
|
||||||
.logo-inverse-large
|
.logo-inverse-large
|
||||||
|
|
||||||
.c3
|
.c3
|
||||||
|
h3.text-headline RESOURCES
|
||||||
h3.text-headline 资源
|
h3.text-headline 资源
|
||||||
|
|
||||||
ul.text-body
|
ul.text-body
|
||||||
// TODO: (ericjim) make a libraries page to showcase all angular 2 libraries
|
// TODO: (ericjim) make a libraries page to showcase all angular 2 libraries
|
||||||
//li <a href="/libraries.html">Libraries</a>
|
//li <a href="/libraries.html">Libraries</a>
|
||||||
|
li <a href="/about/">About</a>
|
||||||
li <a href="/about/">关于</a>
|
li <a href="/about/">关于</a>
|
||||||
|
li <a href="/resources/">Books & Training</a>
|
||||||
li <a href="/resources/">书籍与培训</a>
|
li <a href="/resources/">书籍与培训</a>
|
||||||
|
li <a href="/resources/">Tools & Libraries</a>
|
||||||
li <a href="/resources/">工具与库</a>
|
li <a href="/resources/">工具与库</a>
|
||||||
|
li <a href="/resources/">Community</a>
|
||||||
li <a href="/resources/">社区</a>
|
li <a href="/resources/">社区</a>
|
||||||
li <a href="/presskit.html">出版工具</a>
|
li <a href="/presskit.html">Press Kit</a>
|
||||||
|
li <a href="/presskit.html">出版配套</a>
|
||||||
|
|
||||||
.c3
|
.c3
|
||||||
|
h3.text-headline HELP
|
||||||
h3.text-headline 帮助
|
h3.text-headline 帮助
|
||||||
|
|
||||||
ul.text-body
|
ul.text-body
|
||||||
li <a href="http://stackoverflow.com/questions/tagged/angular2">Stack Overflow</a>
|
li <a href="http://stackoverflow.com/questions/tagged/angular2">Stack Overflow</a>
|
||||||
|
li <a href="http://stackoverflow.com/questions/tagged/angular2">Stack Overflow</a>
|
||||||
|
li <a href="https://gitter.im/angular/angular">Gitter</a>
|
||||||
li <a href="https://gitter.im/angular/angular">Gitter</a>
|
li <a href="https://gitter.im/angular/angular">Gitter</a>
|
||||||
li <a href="https://groups.google.com/forum/#!forum/angular"> Google Group</a>
|
li <a href="https://groups.google.com/forum/#!forum/angular"> Google Group</a>
|
||||||
li <a href="https://github.com/angular/angular/issues"> 报告问题 </a>
|
li <a href="https://groups.google.com/forum/#!forum/angular"> Google Group</a>
|
||||||
li <a class="footer-feedback" ng-click="appCtrl.openFeedback()" aria-label="Submit feedback on this page"> 站内反馈 </a>
|
li <a href="https://github.com/angular/angular/issues"> Report Issues</a>
|
||||||
|
li <a href="https://github.com/angular/angular/issues"> 报告问题</a>
|
||||||
|
li <a class="footer-feedback" ng-click="appCtrl.openFeedback()" aria-label="Submit feedback on this page"> Site Feedback</a>
|
||||||
|
li <a class="footer-feedback" ng-click="appCtrl.openFeedback()" aria-label="Submit feedback on this page"> 网站反馈</a>
|
||||||
|
|
||||||
.c3
|
.c3
|
||||||
|
h3.text-headline COMMUNITY
|
||||||
h3.text-headline 社区
|
h3.text-headline 社区
|
||||||
|
|
||||||
ul.text-body
|
ul.text-body
|
||||||
li <a href="/events.html">Events</a>
|
li <a href="/events.html">Events</a>
|
||||||
|
li <a href="/events.html">事件</a>
|
||||||
|
li <a href="http://www.meetup.com/topics/angularjs/">Meetups</a>
|
||||||
li <a href="http://www.meetup.com/topics/angularjs/">Meetups</a>
|
li <a href="http://www.meetup.com/topics/angularjs/">Meetups</a>
|
||||||
li <a href="https://twitter.com/angularjs"> Twitter</a>
|
li <a href="https://twitter.com/angularjs"> Twitter</a>
|
||||||
|
li <a href="https://twitter.com/angularjs"> Twitter</a>
|
||||||
|
li <a href="https://github.com/angular/angular"> GitHub</a>
|
||||||
li <a href="https://github.com/angular/angular"> GitHub</a>
|
li <a href="https://github.com/angular/angular"> GitHub</a>
|
||||||
li <a href="/contribute.html"> Contribute</a>
|
li <a href="/contribute.html"> Contribute</a>
|
||||||
|
li <a href="/contribute.html"> 做贡献</a>
|
||||||
|
|
||||||
|
|
||||||
footer(class="background-steel")
|
footer(class="background-steel")
|
||||||
small.text-caption 来自 Google ©2010-2016。 代码许可协议:<a href="/license" class="text-snow">MIT-style License</a>。 文档许可协议:<a class="text-snow" href="http://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a>.
|
small.text-caption Powered by Google ©2010-2016. Code licensed under an <a href="/license" class="text-snow">MIT-style License</a>. Documentation licensed under <a class="text-snow" href="http://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a>.
|
||||||
|
small.text-caption Powered by Google ©2010-2016. 代码授权协议:<a href="/license" class="text-snow">MIT式协议</a>。 文档授权协议:<a class="text-snow" href="http://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a>.
|
||||||
|
a(aria-label="View Style Guide" href=styleguide title="Style Guide" class="styleguide-trigger text-snow" md-button)
|
||||||
|
span.icon-favorite
|
||||||
a(aria-label="查看风格指南" href=styleguide title="风格指南" class="styleguide-trigger text-snow" md-button)
|
a(aria-label="查看风格指南" href=styleguide title="风格指南" class="styleguide-trigger text-snow" md-button)
|
||||||
span.icon-favorite
|
span.icon-favorite
|
||||||
|
|
|
@ -53,15 +53,15 @@ figure.image-display
|
||||||
|
|
||||||
在此日程中,我们将会看到很多代码块。它们都很容易拷贝和粘贴:
|
在此日程中,我们将会看到很多代码块。它们都很容易拷贝和粘贴:
|
||||||
code-example(format='.', language='html').
|
code-example(format='.', language='html').
|
||||||
Click the glyph on the right to copy code snippets to the clipboard ==========>
|
|
||||||
|
|
||||||
点击右边的图标来把代码片段拷贝到剪贴板 ==========>
|
点击右边的图标来把代码片段拷贝到剪贴板 ==========>
|
||||||
|
|
||||||
button(class="verbose off md-primary md-button md-ink-ripple", type="button", onclick="verbose(false)").
|
button(class="verbose off md-primary md-button md-ink-ripple", type="button", onclick="verbose(false)").
|
||||||
Hide explanations
|
Hide explanations
|
||||||
|
button(class="verbose off md-primary md-button md-ink-ripple", type="button", onclick="verbose(false)").
|
||||||
隐藏解释
|
隐藏解释
|
||||||
button(class="verbose on md-primary md-button md-ink-ripple", type="button", onclick="verbose(true)").
|
button(class="verbose on md-primary md-button md-ink-ripple", type="button", onclick="verbose(true)").
|
||||||
View explanations
|
View explanations
|
||||||
|
button(class="verbose on md-primary md-button md-ink-ripple", type="button", onclick="verbose(true)").
|
||||||
查看解释
|
查看解释
|
||||||
.l-verbose-section
|
.l-verbose-section
|
||||||
:marked
|
:marked
|
||||||
|
|
|
@ -29,7 +29,6 @@
|
||||||
target="_blank"
|
target="_blank"
|
||||||
href="http://angularjs.blogspot.com/2016/03/code-reuse-in-angular-2-native-mobile.html"
|
href="http://angularjs.blogspot.com/2016/03/code-reuse-in-angular-2-native-mobile.html"
|
||||||
) Code Reuse in Angular 2 Native Mobile Apps with NativeScript
|
) Code Reuse in Angular 2 Native Mobile Apps with NativeScript
|
||||||
br
|
|
||||||
a(
|
a(
|
||||||
target="_blank"
|
target="_blank"
|
||||||
href="http://angularjs.blogspot.com/2016/03/code-reuse-in-angular-2-native-mobile.html"
|
href="http://angularjs.blogspot.com/2016/03/code-reuse-in-angular-2-native-mobile.html"
|
||||||
|
@ -56,7 +55,6 @@
|
||||||
target="_blank"
|
target="_blank"
|
||||||
href="http://www.mediacurrent.com/blog/building-wundergroundcom-drupal-angular-2-challenge-1-how-bootstrap"
|
href="http://www.mediacurrent.com/blog/building-wundergroundcom-drupal-angular-2-challenge-1-how-bootstrap"
|
||||||
) Building Wunderground.com with Drupal & Angular 2: How to Bootstrap
|
) Building Wunderground.com with Drupal & Angular 2: How to Bootstrap
|
||||||
br
|
|
||||||
a(
|
a(
|
||||||
target="_blank"
|
target="_blank"
|
||||||
href="http://www.mediacurrent.com/blog/building-wundergroundcom-drupal-angular-2-challenge-1-how-bootstrap"
|
href="http://www.mediacurrent.com/blog/building-wundergroundcom-drupal-angular-2-challenge-1-how-bootstrap"
|
||||||
|
@ -76,7 +74,6 @@
|
||||||
target="_blank"
|
target="_blank"
|
||||||
href="http://blog.jetbrains.com/webstorm/2016/04/angular-2-workflow-in-webstorm/"
|
href="http://blog.jetbrains.com/webstorm/2016/04/angular-2-workflow-in-webstorm/"
|
||||||
) Angular 2 workflow in WebStorm
|
) Angular 2 workflow in WebStorm
|
||||||
br
|
|
||||||
a(
|
a(
|
||||||
target="_blank"
|
target="_blank"
|
||||||
href="http://blog.jetbrains.com/webstorm/2016/04/angular-2-workflow-in-webstorm/"
|
href="http://blog.jetbrains.com/webstorm/2016/04/angular-2-workflow-in-webstorm/"
|
||||||
|
@ -96,7 +93,6 @@
|
||||||
target="_blank"
|
target="_blank"
|
||||||
href="http://m12.io/blog/we-launched-angular-2-project"
|
href="http://m12.io/blog/we-launched-angular-2-project"
|
||||||
) After six months of development we launched on Angular 2
|
) After six months of development we launched on Angular 2
|
||||||
br
|
|
||||||
a(
|
a(
|
||||||
target="_blank"
|
target="_blank"
|
||||||
href="http://m12.io/blog/we-launched-angular-2-project"
|
href="http://m12.io/blog/we-launched-angular-2-project"
|
||||||
|
@ -116,7 +112,6 @@
|
||||||
target="_blank"
|
target="_blank"
|
||||||
href="http://blog.thoughtram.io/angular/2016/03/21/template-driven-forms-in-angular-2.html"
|
href="http://blog.thoughtram.io/angular/2016/03/21/template-driven-forms-in-angular-2.html"
|
||||||
) Template-driven Forms in Angular 2
|
) Template-driven Forms in Angular 2
|
||||||
br
|
|
||||||
a(
|
a(
|
||||||
target="_blank"
|
target="_blank"
|
||||||
href="http://blog.thoughtram.io/angular/2016/03/21/template-driven-forms-in-angular-2.html"
|
href="http://blog.thoughtram.io/angular/2016/03/21/template-driven-forms-in-angular-2.html"
|
||||||
|
@ -145,7 +140,6 @@
|
||||||
class="twitter-follow-button"
|
class="twitter-follow-button"
|
||||||
data-show-count="false"
|
data-show-count="false"
|
||||||
) Follow @angularjs
|
) Follow @angularjs
|
||||||
br
|
|
||||||
a(
|
a(
|
||||||
href="http://twitter.com/angularjs"
|
href="http://twitter.com/angularjs"
|
||||||
class="twitter-follow-button"
|
class="twitter-follow-button"
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
.hidden {
|
.lang-english {
|
||||||
display: none !important;
|
display: none !important;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
(function () {
|
(function () {
|
||||||
var targets = document.querySelectorAll('p, li, h1, h2, h3, h4, h5, h6, header, a, button');
|
var targets = document.querySelectorAll('p, li, h1, h2, h3, h4, h5, h6, header, a, button, small');
|
||||||
_.each(targets, function (node) {
|
_.each(targets, function (node) {
|
||||||
if (isTranslationResult(node)) {
|
if (isTranslationResult(node)) {
|
||||||
var prevNode = node.previousElementSibling;
|
var prevNode = node.previousElementSibling;
|
||||||
if (prevNode && !prevNode.classList.contains('nav-list-item')) {
|
if (prevNode && isOriginalEnglish(prevNode.innerText) && !prevNode.classList.contains('nav-list-item')) {
|
||||||
prevNode.classList.add('hidden');
|
prevNode.classList.add('lang-english');
|
||||||
}
|
}
|
||||||
node.title = prevNode.innerText;
|
node.title = prevNode.innerText;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
function isOriginalEnglish(text) {
|
function isOriginalEnglish(text) {
|
||||||
return /[\1-\255⇨]/.test(text);
|
return /^[\1-\255—]*$/.test(text);
|
||||||
}
|
}
|
||||||
|
|
||||||
function isClonedNode(node1, node2) {
|
function isClonedNode(node1, node2) {
|
||||||
|
|
Loading…
Reference in New Issue