2015-12-29 3 views
1

Я разрабатываю многоязычное приложение Grails, я использую language selector plugin для выбора языков, поэтому для некоторых языков, таких как арабский, мне нужно, когда пользователь выбирает арабский язык. Мне нужно, чтобы все макеты были от справа налево, как это можно сделатьмногоязычный макет в приложении grails

+0

вы используете graile только для API или является визуализированным интерфейсом? –

+0

@RazAbramov, извините, я не мог вас достать, вы можете уточнить? – Sherif

+0

Вы используете страницы gsp? или раскрытие конечной точки API для клиента? –

ответ

1

в качестве примера различных взглядов на разных языках:

защиту differentViews() { Защита currentLocale = RCU.getLocale (запрос)

switch(currentLocale.language) { 
     case englishLanguageCode: 
      render view: 'englishView' 
      break 
     case arabicLanguageCode: 
      render view: 'arabicView' 
      break 
     default: 
      // pick a default view or error page, etc. 
    } 
} 
+0

любые другие идеи? – Sherif

+0

это не работает? –

+0

, но есть ли способ сделать это в самом GSP, заставьте его изменить макет справа налево , потому что я думаю, что если бы я сделал это в контроллере, у меня получится множество переключателей , а также пример, который вы предоставили может не помочь, поскольку он получает LOCALE, что, если язык языка для пользователя - английский, и пользователь хочет перемещаться по приложению на арабском языке, вот почему я не зависим от LOCALE и применяемого языкового селектора в приложении и используя файлы i18n. – Sherif

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