2013-03-21 2 views
1

У меня вопрос: У меня есть приложение, в котором я использую Marionette.Layout и этот макет имеет регионы. Я хочу добавить к пользователю возможность изменить язык (во время выполнения), то есть после того, как приложение уже выполнено, и пользователь работает, он может изменить язык, и все приложение должно изменить его на выбранный язык. Мой вопрос: 1. Мне нужно «обновить/перерисовать» все приложение, как это сделать, я не нашел или не пропустил его, как повторно отобразить приложение?Re-render/refresh application on runtime

У меня уже есть аа механизма, что «шаблоны» являются как: https://github.com/janl/mustache.js/issues/216 Это работает при запуске приложения, первый раз, мне нужно на время выполнения повторной визуализации/обновить с новыми данными

+0

У меня такая же проблема. Мое решение состояло в том, чтобы сохранить новый язык (и любые сессии) в localStorage и обновить страницу. Не изящно я дам вам – cloakedninjas

ответ

-1

К сожалению, в Марионете нет ничего, чтобы сделать это за вас. Вам нужно будет написать код для повторного отображения всего приложения с помощью нового языкового параметра самостоятельно.

+0

Означает ли это, что вы никогда не разрабатывали приложение, в котором вы можете изменить язык? Я думаю, что это довольно распространенный сценарий. Если да, не могли бы вы поделиться своей стратегией? – JVitela