質問

英語を話さないクライアントもいます。彼らは私が書いた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の投稿についてはこちらをご覧ください:

Uいアメリカ人プログラマー

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

最近のブログ投稿でジェフが指摘したように、エリックレイモンドは指摘します真のハッカーには実用的な英語が必要

  

1991年頃、私は多くのことを学びました   第二に英語を持っているハッカー   言語は技術的にそれを使用します   彼らが共有しているときでも議論   出生舌;それは私に報告されました   英語がより豊かになる時間   他のどの技術用語よりも   言語なので、単に   仕事のためのより良いツール。同様の   理由、技術の翻訳   英語で書かれた本はしばしば   不満足(彼らがで終われば   すべて)。

関連するメモでは、ジェフの投稿でも指摘されているように、Wikipediaはのリストを保持しています。非英語ベースのプログラミング言語

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

プログラミング言語のキーワードは修正されました。ブラウザは、それらをある言語から別の言語に翻訳することはできません。自分で作成した関数は、選択したどの言語でも使用できます。

JSでは、他の言語と同様に、希望する言語で独自のクラス/メソッドを定義できますが、通常、標準ライブラリは英語で書かれているため、それがあなたの持っているものです...

独自の変数、関数、およびAPIを他の言語で完全に記述できます。ただし、既存のAPIの大部分は英語であるため、ブラウザが navigateur を記述するときに navigator を参照していることを理解する方法はありません。

見かけ上は、フランス語のキーワードとフランス語のAPI呼び出しを対応する英語に翻訳する翻訳フレームワークを作成できますが、それは非常に多くの作業になります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top