当前位置: 首页 > 知识库问答 >
问题:

在Jquery I18N插件中指定'path'的正确方法?

淳于烈
2023-03-14

我想在我的ASP.NET MVC应用程序中实现客户端国际化。所以我使用了这个jQuery插件jQuery i18n。

我的.properties文件位于一个名为i18nproperties的目录中,该目录位于我的根目录中,该目录还包含其他MVC文件夹,如viewscontrollers

现在,在调用插件时,我执行以下操作:

$.i18n.properties({
    name: 'Messages',
    path: 'I18NProperties/',
    mode: 'both',
    language: someVar,
    callback: function () {
        alert($.i18n.prop('msg_success'));
    }
}); 

msg_success是我的.properties文件中的一个键。

但是,当执行回调函数时,警报框显示键而不是值,像这样:[msg_success]

所以我猜测插件找不到.properties文件。

指定path参数值的正确方法是什么?我还尝试了path:'~\i18nproperties\,但也不起作用。

共有1个答案

艾璞瑜
2023-03-14

不幸的是它行不通。Jquery插件将始终查找webcontent文件夹中的属性文件。试试这个就能解决你的问题。

>

  • 将这些属性文件复制到Webcontent文件夹中,并使用实际路径对其进行测试。例如,resources/custom/i18n/[注意-这里我将属性文件放在i18n文件夹中,并将资源文件夹放在Webcontent下]。这会解决你的问题!!

    现在我们如何管理2个文件,我们真的需要它吗?最简单的做法是将文件仅放在src/main/resources文件夹下,但是作为构建步骤的一部分,将这些属性文件复制到第二个位置(即Webcontent文件夹内)。

    希望这有帮助:)

  •  类似资料:
    • 问题内容: 我想知道将jQuery插件集成到我的angular应用程序中的正确方法是什么。我发现了一些教程和屏幕录像,但是它们似乎适合特定的插件。 我应该像这样创建指令吗? 然后在html中调用脚本和指令? 提前谢谢 问题答案: 是的,你是对的。如果您使用的是jQuery插件,请不要将代码放在控制器中。而是创建一个指令,并将您通常具有的代码放入该指令的函数中。 您可以查看文档中的几点。您可以在这里

    • 我对在r中用可选参数编写函数的“正确”方式感兴趣。随着时间的推移,我偶然发现了几段在这里采取不同路线的代码,并且我无法在这个主题上找到一个合适的(官方)位置。 到目前为止,我已经写了这样的可选参数: 如果仅提供 ,则该函数仅返回其参数。它对第二个参数使用默认的 值,如果该参数恰好不是 ,则该函数将两个数字相加。 或者,可以像这样编写函数(其中第二个参数需要按名称指定,但也可以或定义

    • 我遇到了像失败1这样的错误 必须正确提供名为“userName/contactNumber/emailId/confirmEmailId/status/submit”的正确HTML组件 失败2 名称为“userName”的正确HTML组件必须使用适当的约束 如何解决这个问题?

    • 本文向大家介绍Node.js插件的正确编写方式,包括了Node.js插件的正确编写方式的使用技巧和注意事项,需要的朋友参考一下 Node.js在利用JavaScript编写后端方面效果拔群,值得我们多加尝试。不过如果大家需要一些无法直接使用的功能甚至是根本无从实现的模块使用,那么能否从C/C++库当中引入此类成果呢?答案是肯定的,大家要做的就是编写一款插件,并借此在自己的JavaScript代码中

    • 问题内容: 我正在尝试构建 Android Java项目 分支:feature-Fprototype_app 我收到此错误: 在jenkins配置的 “生成后操作”中, 我尝试在“ 其他属性” 框中设置(因为当我搜索错误时,人们建议为源设置正确的路径)。我尝试了许多组合,例如: 还是一样的错误。我究竟做错了什么 ? 好的,让我清除我造成的混乱。 首先,这是一个Android Maven项目。包结构

    • 问题内容: 我最近改变了自己的道路,因此我可以继续阅读Head First Java书籍,并且之前使用过Eclipse。现在,当我尝试再次使用Eclipse时,它将无法打开,因为它说无法在我的目录中找到要使用的JRE或JDK。我已经移动了JDK文件。我已经下载了jdk1.8.0_60。那么,如何才能再次打开Eclipse? 问题答案: Eclipse不参考变量 您应该指定Eclipse在文件中可以