문제

영어를 사용하지 않는 고객이 있습니다. 그들은 내가 쓴 자바 스크립트가 다른 언어로되기를 원합니다.

브라우저는 다른 언어를 이해할 수 있습니까? 아니면 영어가 아닌 의견으로 제한됩니까?

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;

et voilà! 귀하의 코드 조각은 AS-IS에서 작동합니다. 글쎄, 당신의 브라우저가 남성적인 호기심 많은 방법을 제외하고.

추신. 이것을하지 마십시오.

나는 당신이 이것을하지 않는 것이 좋습니다. 나는 또한 이것이 불가능하다고 생각합니다. 영어 만 사용하는 수많은 문서를 버릴뿐만 아니라 프랑스어를 사용하지 않는 사람들이 응용 프로그램과 함께 코드를 코드하기가 매우 어렵습니다.

여기에 대해 Jeff Atwoods 게시물을 참조하십시오.

못생긴 미국 프로그래머

대부분의 프로그래밍 언어는 영어를 기반으로합니다.

Jeff가 최근에 지적했듯이 블로그 게시물, Eric Raymond는 다음과 같이 지적합니다 진정한 해커에게는 기능적 영어가 필요합니다:

1991 년경에 나는 제 2 언어로서 영어를 가진 많은 해커들이 잉글랜드를 공유 할 때에도 기술 토론에서 그것을 사용한다는 것을 알게되었습니다. 당시 영어는 다른 언어보다 더 풍부한 기술 어휘를 가지고 있기 때문에 단순히 일을위한 더 나은 도구입니다. 비슷한 이유로, 영어로 작성된 기술 책의 번역은 종종 불만족 스럽습니다 (전혀 끝날 때).

관련 메모에서 Jeff 's Post에서도 지적한 Wikipedia는 목록을 유지합니다. 비 영어 기반 프로그래밍 언어.

고객은 기본 영어를 배워야하거나 영어가 아닌 언어를 사용해야합니다.

프로그래밍 언어 키워드가 수정되었습니다. 브라우저는 하나의 음성 언어에서 다른 언어로 번역 할 수 없습니다. 당신이 자신을 만드는 기능은 당신이 선택한 모든 언어로 될 수 있습니다.

JS에서 다른 언어에서와 같이 원하는 언어로 자신의 클래스/메소드를 정의 할 수 있지만 STANDART 라이브러리는 일반적으로 영어로 작성되므로 그것이 당신이 가진 것입니다 ...

다른 언어로 자신의 변수, 기능 및 API를 완벽하게 쓸 수 있습니다. 그러나 기존 API의 대다 navigator 당신이 쓸 때 navigateur.

표면적으로, 당신은 프랑스 키워드와 프랑스 API 호출을 영어 상대로 번역하는 번역 프레임 워크를 작성할 수 있지만 많은 작업 일 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top