2009-05-08 2 views
1

英語を話さないクライアントがいます。彼らは彼らが別の言語で書かれたJavaScriptを好きです。他の言語でJavaScriptを作成する

ブラウザは他の言語を理解できますか、英語以外のコメントに限定できますか?

navigateur.nomApp.indice("Microsoft") 

の代わりに:

navigator.appName.indexOf("Microsoft") 
+1

Ce n'est pas JavaScript。 –

+0

あなたのクライアントは過去の間違いから学ぶことはありません。フランス語を使ったプログラミング言語がいくつかありました。問題は、あなたはフランス語の開発者としか仕事ができないことです。 – Bakudan

答えて

12

あなたは任意のオブジェクトを取得し、フランスの名前の変数に割り当てることができ

var nomAppDeNavigateur = navigator.appName; 

そして、それを使用しています。 あなたはどんな言語を目指していても、それでも意味をなさない必要があります。

+0

変数名と関数名についての素晴らしいアイデア。 –

+0

あなたはターゲット言語のためのミニapiで終わるかもしれないが、それはとても専門的で、長期的にどのように役立つかはわかりません。あなたがAPIの外に出るときは、あなたは悪い学習曲線に直面するだろう。 –

24

のJavaScriptのキーワードは英語であり、ブラウザのオブジェクト名は英語です。あなたはこれを回避することはできません。あなたの変数名と関数名のすべてがフランス語であっても、英語のキーワードを抱かせる必要があります。あなたのクライアントはこれで生きなければなりません。

+0

変数と関数名についての素晴らしいアイデア。 –

+0

あなたができる最も良いことは、コードを外国語で大量に文書化することです。 Jeremyが述べたように、記述変数と関数名(また言語固有)を使用することも役に立ちます。 –

0

あなた自身の変数、関数、APIを他の言語でも書くことができます。ただし、既存のAPIの大部分は英語で行われる予定であり、と書いたときにブラウザが理解できる方法はありません。navigateur

フランス語のキーワードとフランス語のAPI呼び出しを英語の対応言語に翻訳する翻訳フレームワークを作成することは可能ですが、それは大変な作業になります。それはJavascriptishに制限されているだけなキーワードだどこ、例えば

+1

翻訳についての素晴らしいアイデア。私は、スクリプトファイルを送信する前に、サーバー側の変換を考えています。 –

+0

わさび誰ですか? http://www.joelonsoftware.com/items/2006/09/01b.html;) – micahwittman

1

プログラミング言語のキーワードは固定されています。ブラウザは、それらをある音声言語から別の音声言語に翻訳することはできません。自分で作成した関数は、あなたが選択した任意の言語にすることができます。

4

非常にお勧めします。私はこれも不可能だとも思う。あなただけの英語を使用するドキュメントのトンを捨てているだけでなく、非常にフランス語以外の人々があなたのアプリケーションでコーディングすることは困難です。

ここでこのについてを参照してくださいジェフAtwoodsポスト:あなたが希望する言語の独自のクラス/メソッドを定義することができますが、スタンダール・ライブラリは、通常、英語で書かれている他の言語のようにJSで

The Ugly American Programmer

+1

誰もがフランス人以外の人に気をつけているのは誰ですか:) –

+3

私はフランス語を話し、フランス語の環境で働いています。しかし、ここのコーダーがフランス語でコードを書いているとは思わないでしょう。あなたがフランス人でない人を雇うとどうなりますか? –

1

にあなたが持っているものなので...

27

JavaScriptは英語で書かれています、そしてJavaScriptで書かれています。

+3

+1のように言ってください。 – Welbog

+0

悲しいことに、その真実。 –

+7

全く悲しいことではありません。あなたは、英語を近似するように書かれたプログラミング言語を想像できますか?あなたは、「コストをかけて複数の価格を設定する」のように駄目になります。 –

3

ほとんどのプログラミング言語は、英語に基づいています。

ジェフは最近blog postで指摘したように、エリック・レイモンドはfunctional English is required for true hackersことに注意:

戻る1991の周りに、私もときに、第2 言語として英語を持っている多くの ハッカーは技術的 議論にそれを使用することを学びました彼らは出産舌を 共有しています。英語が の技術用語を他のどの 言語よりも豊富に持つ時間は で私に報告されているので、仕事のためにはより良いツール です。類似の の理由で、 の書籍は、多くの場合、 が不十分です( で完了した場合)。

関連するメモには、Jeffの投稿にも指摘されているように、Wikipediaにはnon-English based programming languagesのリストがあります。

クライアントは基本的な英語を習得する必要があります。また、英語以外の言語を使用する必要があります。

String.prototype.indice= String.prototype.indexOf; 
navigator.nomApp= navigator.appName; 
window.navigatrice= navigator; 

のEtほら:

+0

それは本当です。私はスペイン語で単純なシステムを記述しなければなりませんでしたが、これは短時間で、あるいは英語のように簡単なものではありませんでした。追記の場合は –

7

JavaScriptがサルのパッチ適用によく反応する動的言語です!コードフラグメントはそのまま動作します。奇妙な点を除いて、あなたのブラウザは男性的です。

PS。これをしないでください。

+2

+1。 – BalusC

+0

私は十分にこれをupvoteできません。特にPSの場合 –

+0

Hmmm ...より多くの正規表現解析とeval();のダッシュが必要です – micahwittman

関連する問題