Pregunta

Tengo algunos clientes que no hablan inglés. Les gustaría que el JavaScript que escribo para ellos esté en otro idioma.

¿Los navegadores pueden entender otros idiomas, o estoy limitado a comentarios que no están en inglés?

navigateur.nomApp.indice("Microsoft")

En lugar de:

navigator.appName.indexOf("Microsoft")
¿Fue útil?

Solución

Puede obtener cualquier objeto y asignarlo a una variable con un nombre francés, por ejemplo

var nomAppDeNavigateur = navigator.appName;

Luego, úselo donde sea, son solo las palabras clave que están restringidas a Javascript. Sin embargo, todavía tiene que tener sentido, sea cual sea el idioma al que apuntes.

Otros consejos

JavaScript no está escrito en inglés, está escrito en JavaScript.

Las palabras clave de JavaScript están en inglés y los nombres de objeto de los navegadores están en inglés. No puedes evitar esto. Incluso si todos los nombres de sus variables y funciones están en francés, necesitará tener palabras clave en inglés. Sus clientes tendrán que vivir con esto.

JavaScript es un lenguaje dinámico que responde bien a los parches de mono:

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

Et voil & # 224 ;! Su fragmento de código funciona como está. Bueno, excepto por la curiosa forma en que su navegador es masculino.

PS. No hagas esto.

Te sugiero que no hagas esto. También creo que esto no es posible. No solo está tirando toneladas de documentación que usa solo inglés, sino que está haciendo que sea muy difícil para las personas que no hablan francés codificar con su aplicación.

Vea la publicación de Jeff Atwoods sobre esto aquí:

El programador estadounidense feo

La mayoría de los lenguajes de programación se basan en el idioma inglés.

Como Jeff señaló en una reciente publicación de blog , Eric Raymond señala que se requiere inglés funcional para verdaderos hackers :

  

En 1991 aprendí que muchos   hackers que tienen inglés como segundo   lenguaje usarlo en técnica   discusiones incluso cuando comparten una   lengua de nacimiento me lo informaron a las   el momento en que el inglés tiene más riqueza   vocabulario técnico que cualquier otro   lenguaje y, por lo tanto, es simplemente un   Mejor herramienta para el trabajo. Para similar   razones, traducciones de técnicas   los libros escritos en inglés son a menudo   insatisfactorio (cuando se hacen en   todos).

En una nota relacionada, también señalada en la publicación de Jeff, Wikipedia mantiene una lista de lenguajes de programación no basados ??en inglés .

O su cliente debe aprender inglés básico o debe usar un idioma que no sea inglés.

Las palabras clave del lenguaje de programación son fijas. El navegador no puede traducirlos de un idioma hablado a otro. Las funciones que cree usted mismo pueden estar en cualquier idioma hablado que elija.

En JS, como en cualquier otro idioma, puede definir sus propias clases / métodos en el idioma que desee, pero las bibliotecas estándar generalmente están escritas en inglés, así que eso es lo que tiene ...

Usted es perfectamente capaz de escribir sus propias variables, funciones y API en otros idiomas; sin embargo, la gran mayoría de las API existentes estarán en inglés y no hay forma de que el navegador comprenda que usted menciona navigator cuando escribe navigateur .

Ostensiblemente, podría escribir un marco de traducción que traduciría palabras clave francesas y llamadas API francesas a sus contrapartes en inglés, pero eso sería mucho trabajo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top