Когда я создал многоязычные сайты прежде (не очень большие, таким образом, это не могло бы масштабироваться слишком хорошо), я сохраняю серию файлов "языка":
Каждый из файлов объявляет объект, который является в основном просто картой от ключевого слова до фразы языка:
// lang.en.js
lang = {
greeting : "Hello"
};
// lang.fr.js
lang = {
greeting : "Bonjour"
};
Динамично загружают один из тех файлов и затем всего, что необходимо сделать, ссылка ключ из карты:
document.onload = function() {
alert(lang.greeting);
};
существуют, конечно, много других способов сделать это и много способов сделать этот стиль, но лучше: инкапсуляция всего этого в функцию так, чтобы недостающая фраза из Вашего "словаря" могла быть обработана корректно, или даже сделать все это с помощью ООП, и позволяют ему управлять динамическим включая файлов, это могло, возможно, даже потянуть селекторы языка для Вас, и т.д.
var l = new Language('en');
l.get('greeting');
Инструменты -> Параметры ... Текстовый редактор -> Все языки Отметьте «Панель навигации».
(Изображение из VS2013)
Инструменты - Параметры - Текстовый редактор - (выберите тип файла - C #, html и т. Д.) - Общие
В нижней части формы (область «Отображение») выполните убедитесь, что "Панель навигации" отмечена.