2013-06-05 3 views
0

У меня есть веб-сайт, работающий на английском языке. Я хочу локализовать код таким образом, чтобы текст html (в настоящее время жестко закодированный на английском языке) можно изменить в соответствии с системным языком.Система определения языка (язык) в html

Например:

<section id="myInfo" data-bind="with: My.ViewModel.Testing"> 
    <header> 
     <h1>Test Case 1</h1> 
    </header> 
.... 
</section> 

текст "Test Case 1" необходимо изменить к конкретной системе языка. Любые намеки на то, как я мог это достичь?

+0

вы хотите автоматически переводить текст на все языки? для этого нет настройки HTML. Вот почему хром спрашивает вас, хотите ли вы перевести, потому что для этого нужен внутренний плагин, который использует браузер. – PlantTheIdea

ответ

0

Невозможно обнаружить языковой стандарт системы в HTML. Кроме того, что бы вы сделали с информацией? Для изменения текстового содержимого в HTML нет инструментов.

В JavaScript есть способы получить доступ к системному языку в некотором смысле. Но это все еще неправильный подход к локализации. Локализация должна выполняться при создании страницы, возможно, в ответ на запрос пользователя, который указывает предпочтительный язык.

0

Фигурные, что один из способов достижения этой цели является использование Resx файлов, чтобы заменить текст и использовать FMT имен из HTML-код:

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