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 = 2var是脚本语言的关键字,这是不需要翻译的。

四: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知识也是相对的微薄,如在描述过程当中有不巧当或者错误的地方,欢迎读者提出和建议。下周继续更新。