javascript在翻译领域中应该注意的问题(一)

JavaScript(以下简称JS) 是属于网络的脚本语言,关于JS的一些应用,写法啊之类的,在这里就不多说了,对于一个翻译人员来说最重要的还是想知道,当遇到JS脚本语言的一些相关的信息时,什么时候该译,什么时候又不需要翻译。对此,我将利用自己现有的JS知识分几个方面进行分析:

一:HTML中的JS

1.在htmlJS的实现必须位于 <script> 与 </script> 标签之间,也就是说当看到<script>这样的标签时,那说明它里面的内容就是JS运行的代码,这个时候不需要对里面的内容翻译。

2.当遇到像document.get……这样的语句时,则说明JS在访问某个html元素,例如document.getElementById(id) ,document.write(“<p>my first javascript</p>”)方法,这个时候切勿把document翻译成文件或公文,这个时候document是不需要翻译的,他后面的“.”也不是句号。

二:JS的注释

1.单行注释以// 开头

2.多行注释以 /* 开始,以 */ 结尾

3.JS不会执行注释,加注释来对 JS进行解释,可以提高代码的可读性。而注释在翻译过程是需要翻译出来,因为注释也是作为文档的一部分。

三:JS变量

JS中,变量的声明通常以var开头,例如: var x = 2; var是脚本语言的关键字,这是不需要翻译的。

四:JS对象

在 JS中,对象是数据(变量),拥有属性和方法,当你看到var txt = “Hello”;时,说明这是在声明一个txt的对象,竟然是对象,它就会有相对应的属性和方法,就像好比说,人是一个对象,眼睛,鼻子,嘴巴就是属性,吃饭,睡觉,这些都是行为或者说方法。例如:txt.length=5txt.search(),这就是表示上面的txt对象的属性长度和方法,其中.search()方法,这些都是不需要翻译的,由此可以看出只要是一个英文单词前面加了var 这个关键字则说明他已经被声明为一个变量或者对象,那么它“.”后面的内容就是他的属性或者方法,这些都不需要翻译。

五:JS函数

1.JS函数就是包裹在花括号中的代码块,前面使用了关键词 function,例如:

function myFunction() {

alert(“Hello World!”);

} 当你看到这样的以function关键字开头的,说明他是JS的函数定义标准,此后从 function开头到以“}”结束的内容均不需要翻译。注意:JS对大小写敏感。关键词  function 必须是小写的,如果是function是大写的,则不是JS的函数定义标准,说 明是需要翻译的。

六:JS的特殊运算

例如:greeting=(visitor==”PRES”)?”Dear President “:”Dear “;这是JS的条件运算,这在翻译中也是不需要翻译的,这句话的意思是如果变量 visitor 中的值是 “PRES”,则向变量greeting 赋值 “Dear President “,否则赋值 “Dear”

由于时间仓促,这篇博文先在此告一个小段落,也由于本人现有JS知识也是相对的微薄,如在描述过程当中有不巧当或者错误的地方,欢迎读者提出和建议。下周继续更新。

 

 

Facebooktwittergoogle_pluslinkedinmail

Need a translation service?

Please enter your personal details and we will contact you shortly

Words translated by CCJK

146,096,379

We are Certified

Our Client Satisfaction

rating for previous quarte

4.00

Over 95% of our clients recommend our language services to others

Copyright © CCJK Technologies Co., Ltd. 2000-2017. All rights reserved.
TOP