他の言語でJavaScriptを書く
-
22-07-2019 - |
質問
英語を話さないクライアントもいます。彼らは私が書いたJavaScriptを別の言語にしたいと思っています。
ブラウザは他の言語を理解できますか、または英語以外のコメントに制限されていますか?
navigateur.nomApp.indice("Microsoft")
の代わりに:
navigator.appName.indexOf("Microsoft")
解決
任意のオブジェクトを取得して、たとえばフランス語名の変数に割り当てることができます
var nomAppDeNavigateur = navigator.appName;
次に、Javascriptishに制限されているのはキーワードのみです。 しかし、あなたが目指している言語が何であれ、それはまだ意味をなさなければなりません。
他のヒント
JavaScriptは英語で書かれておらず、JavaScriptで書かれています。
JavaScriptのキーワードは英語で、ブラウザーのオブジェクト名は英語です。これを回避することはできません。すべての変数名と関数名がフランス語であっても、英語のキーワードを使用する必要があります。あなたのクライアントはこれと共に生きなければなりません。
JavaScriptは、モンキーパッチによく応答する動的言語です。
String.prototype.indice= String.prototype.indexOf;
navigator.nomApp= navigator.appName;
window.navigatrice= navigator;
Etvoilà!コードフラグメントはそのまま機能します。さて、お使いのブラウザーが男らしい奇妙な方法を除いて。
PS。これをしないでください。
これを行わないことを強くお勧めします。これも不可能だと思います。英語のみを使用する大量のドキュメントを破棄するだけでなく、非フランス語を話す人々がアプリケーションでコーディングするのを非常に難しくしています。
Jeff Atwoodsの投稿についてはこちらをご覧ください:
ほとんどのプログラミング言語は英語に基づいています。
最近のブログ投稿でジェフが指摘したように、エリックレイモンドは指摘します真のハッカーには実用的な英語が必要:
1991年頃、私は多くのことを学びました 第二に英語を持っているハッカー 言語は技術的にそれを使用します 彼らが共有しているときでも議論 出生舌;それは私に報告されました 英語がより豊かになる時間 他のどの技術用語よりも 言語なので、単に 仕事のためのより良いツール。同様の 理由、技術の翻訳 英語で書かれた本はしばしば 不満足(彼らがで終われば すべて)。
関連するメモでは、ジェフの投稿でも指摘されているように、Wikipediaはのリストを保持しています。非英語ベースのプログラミング言語。
クライアントは基本的な英語を学ぶか、英語以外の言語を使用する必要があります。
プログラミング言語のキーワードは修正されました。ブラウザは、それらをある言語から別の言語に翻訳することはできません。自分で作成した関数は、選択したどの言語でも使用できます。
JSでは、他の言語と同様に、希望する言語で独自のクラス/メソッドを定義できますが、通常、標準ライブラリは英語で書かれているため、それがあなたの持っているものです...
独自の変数、関数、およびAPIを他の言語で完全に記述できます。ただし、既存のAPIの大部分は英語であるため、ブラウザが navigateur
を記述するときに navigator
を参照していることを理解する方法はありません。
見かけ上は、フランス語のキーワードとフランス語のAPI呼び出しを対応する英語に翻訳する翻訳フレームワークを作成できますが、それは非常に多くの作業になります。