2016-11-18 12 views
0

私のasp .net mvc4アプリケーションでは、 "英語"と "アラビア語"をサポートするために実装する必要があります。 Global.asac.cs内で私はこのような文化を設定しています。 "ar"はここに目的を示すようにハードコーディングされています。私は選択された言語にクッキーを使用しています。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 -in-asp.net-mvc-ndash-3日間調査-1日.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(); 
    } 

});​ 
関連する問題