2015-05-12 3 views
-2

Я работаю над веб-приложением на основе JavaScript. Я хочу, чтобы JSON основала множественную языковую интеграцию. Какая из них - лучшая библиотека (без jQuery) для поддержки нескольких языков?Поддержка нескольких языков с использованием JavaScript

+0

Я думаю, эта ссылка может вам помочь http://stackoverflow.com/questions/228835/best-practice-javascript-and-multilanguage – user1423392

ответ

1

Фактически работа с угловыми и угловыми переводами покрыла все мои потребности на этом поле. Вы можете получить перевод от js или JSON, как вам будет угодно. У него иногда возникают проблемы с областями и кэшированными переводами, но все легко разрешимо. Посмотрите на него: http://angular-translate.github.io/

+0

Если вы знаете об AngularJs и любите его, библиотека хороша в использовании .... Я люблю это.Thx – mghhgm

1

Вы можете сделать это без какой-либо библиотеки, но только с помощью JS объектов:

var hi = {"english": "hi", 
      "italian": "ciao", 
      "spanish": "hola"}; 
var LANGUAGE = "spanish"; // choose language with your code 
alert(hi[LANGUAGE]); 

Возвращает

Hola

Кроме того, вам могут использовать разные файлы для каждого языка:

// spanish.js 
texts = {"hi": "hola", 
     "howareyou": "¿Que tal?"}; 

// italian.js 
texts = {"hi": "ciao", 
     "howareyou": "Come stai?"}; 

// main html file (for example): 
<script src="italian.js"></script> <!-- choose language file with your code --> 
<script>  
    alert(texts["howareyou"]); 
</script> 

Возвращает

Come СТАИ?

Однако есть много способов сделать это, как объяснено в этом answer.

P.S. Извините за ошибки на любом языке :)

Смежные вопросы