2010-02-21 2 views
2

$lang = $_GET['lang']; 및 일부 배열을 사용하여 페이지의 언어를 변경하고 있습니다. 나는 언어를 선택하면 그래서 내 페이지의 URL은 다음과 같이 : ...index.php?lang=en (나의 인덱스 페이지는 결코 변하지 않는다 어느 쪽도없는 내 JQuery와 파일)jquery.validate와? lang =을 사용하여 다른 언어로 "필 요한 필드 채우기"를 어떻게 표시 할 수 있습니까?

(더 자세한 내 previous post)

나는 JQuery와 플러그인을 검증 사용하고 있습니다 내 양식 유효성을 검사하고 custom.js는 :

$(document).ready(function(){ 

    $("#sendmail").validate({ 
     rules: { 
      FieldData0: { 
       required: true 
      }, 
      FieldData1: { 
       required: true, 
       email: true 
      }, 
      FieldData2: { 
       required: true 
      } 
     }, 
     messages: { 
      FieldData0: { 
       required: "Please enter your name" 
      }, 
      FieldData1: { 
       required: "Please enter your email address" 
      }, 
      FieldData2: { 
       required: "Please enter a message" 
      } 
     } 
    }); 
}) 

어떻게이 경우 서로 다른 언어에 대해 서로 다른 요구 사항에 경고를 표시 할 수 있습니다? 모든 언어에 대해 custom.js을 작성한 다음 else 문을 사용하면 PHP를 사용하는 것이 더 나은 방법일까요?

답변

2

내가 이런 짓을 했을까 : 다음과 같은 뭔가를 맞춤 en.js을 확인 (각 언어의 하나)을 사용자 정의 - en.js에 대해 다음 : 당신의 비의 다음

var messList = { 
    mess1 : "This is message 1"; 
    ... 
    reqMess1 : "Please enter your name"; 
} 

파일을 변경하면 다음과 같은 행이 표시됩니다.

messages: { 
     FieldData0: { 
      required: messList.reqMess1; 
     }, 
관련 문제