我正在使用带有 jQ​​uery 验证的 Grails Resources 插件。 jQuery 验证具有声明为 JS 文件的特定于语言环境的文本:

/localization 
    messages_ar.js 
    messages_bg.js 
    messages_ca.js 

等等等等。在我的 ApplicationResources.groovy文件,我声明了以下 block :
form { 
    resource url: '/js/jquery/jquery.validate.js' 
    resource url: '/js/jquery/jquery.validate.additional-methods.js' 
    resource url: '/js/jquery/localization/messages_es.js' 
} 

但这是一个硬编码的值。有什么方法可以配置资源插件以根据用户的语言环境加载正确的 JS 文件?

请您参考如下方法:

以下是我过去的做法:

  • 定义一些外部包并以接受语言头结束(例如messages_en.js 或messages_es.js)
  • 在您布置资源时,您可以添加如下内容:


  • 这应该根据本地正确提取资源。

    希望有帮助!


    评论关闭
    IT序号网

    微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!