用其他语言编写JavaScript

Rob*_*cks 1 html javascript multilingual

我有一些不会说英语的客户.他们希望我为他们编写的JavaScript使用另一种语言.

浏览器可以理解其他语言,还是仅限于非英语注释?

navigateur.nomApp.indice("Microsoft")
Run Code Online (Sandbox Code Playgroud)

代替 :

navigator.appName.indexOf("Microsoft")
Run Code Online (Sandbox Code Playgroud)

Ada*_*icz 28

JavaScript不是用英文编写的,它是用JavaScript编写的.

  • 一点都不难过.你能想象一种编程语言来近似英语吗?你会有"像单位付出多重代价"这样的废话. (7认同)

Wel*_*bog 24

JavaScript的关键字是英文,浏览器的对象名称是英文.你无法解决这个问题.即使你的所有变量和函数名都是法语,你仍然需要有英文关键词.您的客户将不得不忍受这一点.


Mar*_*son 12

您可以获取任何对象并将其分配给具有法语名称的变量

var nomAppDeNavigateur = navigator.appName;
Run Code Online (Sandbox Code Playgroud)

然后在任何地方使用它,它只是限制为Javascriptish的关键字.无论你的目标是什么语言,它仍然必须有意义.


bob*_*nce 7

JavaScript是一种动态语言,可以很好地响应猴子修补:

String.prototype.indice= String.prototype.indexOf;
navigator.nomApp= navigator.appName;
window.navigatrice= navigator;
Run Code Online (Sandbox Code Playgroud)

Etvoilà!您的代码片段按原样工作.好吧,除了好奇的浏览器是男性化的方式.

PS.不要这样做.