2016-11-18 2 views
0

В моем приложении asp .net mvc4 мне нужно реализовать, чтобы поддерживать «английский» и «арабский». В Global.asac.cs я настраиваю такую ​​культуру. «ar» жестко запрограммирован, чтобы показать цель здесь. Я использую cookie для выбранного языка.Localize @ Html.EditorFor

protected void Application_PreRequestHandlerExecute() 
     { 
      Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("ar"); 
      Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("ar"); 
     } 

Для арабского языка каждого страницы Html управления, как редактора, не показывая арабские буквы, когда пользователь вводит. Как я могу решить это путем изменения языка.

+0

[Проверить эту ссылку] (http://geekswithblogs.net/shaunxu/archive/2010/05/06/localization -в-asp.net-MVC-Ndash-3-дней-исследование-1-day.aspx). Это может помочь. – Nitin

ответ

0

вы можете захватить KeyDown событие и заменить символ что-то вроде этого:

$('textarea').on('keydown', function(e){ 

    console.log(e.keyCode); 
    if(e.keyCode == 90){ 
     e.preventDefault(); 
     $(this).append('y').focus(); 
    } 
    if(e.keyCode == 89){ 
     e.preventDefault(); 
     $(this).append('z').focus(); 
    } 

});​