簡體   English   中英

jQuery驗證插件,如何將錯誤消息轉換為不同的語言

[英]jquery validation plugin , how to convert error messages to different lanuages

嗨,我正在使用jquery驗證插件。

http://docs.jquery.com/插件/驗證

我設置這樣的錯誤消息

        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驗證插件.please help中有可能嗎? 我想用不同的語言來開發我的網站。

Google翻譯PHP包裝器

這可能對您有幫助。

如果您能夠將其設置為變量而不是字符串,則只需根據所需的語言傳遞變量即可。

$language = $_SESSION['lang'];

將其傳遞給Google api進行語言選擇

$error_username_raw = "Please enter a username"

將字符串傳遞到google api中以使用translate()並將其設置為變量

$error_username = $error_username_translated;

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

我真的不確定您是否了解或是否可以使用驗證程序那樣工作

你可以做這樣的事情。 只需將腳本更改為英語或您想要的任何其他語言即可。

   -- 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
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM