плагин проверки jquery, как конвертировать сообщения об ошибках в разные языки - PullRequest
0 голосов
/ 21 сентября 2011

привет, я использую плагин проверки jquery.

http://docs.jquery.com/Plugins/validation

Я установил сообщения об ошибках, подобные этому

        messages: {
            business_name: {
                required: "Enter your Business Name",
                minlength: "At least 3 characters long",
                maxlength:"Maximum length allowed is 250 charactors"
            },
            city: {
                required: "Enter City",
                minlength: "min length 3",
                maxlength:"Max length 250"
            },
            state: {
                minlength: "min length 3",
                maxlength:"Max length 250"
            },
            zip_code: {
                minlength: "min length 3",
                maxlength:"Max length 250"
            },
            address: {
                required: "Enter Address",
                minlength: "min length 3",
                maxlength:"Max length 250"
            },

Это может быть сумасшедший вопрос.я хочу отображать эти сообщения на разных языках, вместо того, чтобы вводить сообщения на разных языках, есть ли способ передать мои сообщения на английском языке в какое-то место и преобразовать их в язык, который я хочу.Это возможно в плагине проверки JQuery. Пожалуйста, помогите.Я хочу разработать свой веб-сайт на разных языках.

Ответы [ 2 ]

0 голосов
/ 21 сентября 2011

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

   -- jquery.validate.english.js -- 
   var messages = {
       business_name : {
         required: "blah blah"
       }

    }

   -- jquery.validate.otherlanguage.js -- 
   var messages = {
       business_name : {
         required: "blub blub"
       }

    }

    <script src="jquery.validate.english.js"> </script>

    var opt = {
     messages : messages
    }
0 голосов
/ 21 сентября 2011

Google переводчик PHP wrapper

Это может помочь вам.

Если вы можете установить ее как переменную вместо строки, просто передайте переменную в соответствии с нужным вам языком.

$language = $_SESSION['lang'];

передайте это в API Google для выбора языка

$error_username_raw = "Please enter a username"

передать строку в API Google для использования translate () и установить ее в качестве переменной

$error_username = $error_username_translated;

business_name: {
required : $error_username,
....
}

Я действительно не уверен, понимаете ли вы или нет, или даже если это будет работать так с валидатором

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...