使用 Scala 模板的动态 Javascript

2023-12-23

我正在尝试本地化我的 Javascript 文件。例如,我会有:

var count = 0;
$('#choices .choice').each(function(i) {
    $('input', this).each(function() {
        count++
        $(this).attr('placeholder', '@Message("placeholder.choice") ' + count)
    })
})

如果 Javascript 文件位于 Scala HTML 模板内,这显然会起作用,但我更喜欢将其放在专用文件中。

首先,我想知道这是否是一个好主意:如果文件的内容可能发生变化,那么缓存文件怎么办?在这种情况下,只有一个参数:将其放在 URL 中可以解决此问题吗?例如:/assets/javascripts/:lang/my-file.js.

真正的问题是:是否可以使用 Play 来做到这一点!框架?似乎不支持 Javascript 模板(或者我错过了一些东西)。有没有办法正确地做到这一点?


实际上你不需要动态翻译你的JavaScript,这是多余的资源浪费,而是准备静态JS文件,比如messages.en.js, messages.de.js等并将基于用户语言的所需文件直接包含到视图中。

这里有一些描述如何使它变得简单 http://www.no-margin-for-errors.com/blog/2010/12/01/javascript-string-localization-done-right/(JavaScript方法)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Scala 模板的动态 Javascript 的相关文章

随机推荐

  • 在导轨控制台中加载和使用夹具

    我想知道是否有办法在 Rails 控制台中加载和 或使用夹具 实际上 我想从我的装置创建一个用户users yml进行一些测试 而不必经历所有的 痛苦 User new name John email 每一次 我目前在测试环境 rails
  • 如何“wget”文本文件中的 URL 列表?

    假设我在一个位置有一个包含数百个 URL 的文本文件 例如 http url file to download1 gz http url file to download2 gz http url file to download3 gz
  • 加速 FFTW 修剪以避免大量零填充

    假设我有一个序列x n 这是K N很长而且只有第一个N元素不等于零 我假设N lt lt K 例如 N 10 and K 100000 我想通过 FFTW 计算这样一个序列的 FFT 这相当于有一个长度的序列N并有一个零填充K N Sinc
  • 如何在通知区域中不添加图标的情况下使用 Shell_NotifyIcon

    MSDN 的文档关于通知和通知区域 http msdn microsoft com en us library ee330740 28v VS 85 29 aspx为了显示通知 在通知区域中有一个图标的要求非常明确 要显示通知 你必须 通知
  • Python:解压缩 .zip 内的 .Z 文件

    我正在尝试解压缩一个 Alpha zip 文件夹 其中包含一个 Beta 目录 该目录包含一个 Gamma 文件夹 其中包含 a Z b Z c Z d Z 文件 使用 zip 和 7 zip 我能够提取 Z 文件中存储的所有 a D b
  • WebView 检测 iframe 中的点击

    我有一个 WebView 我正在其中加载加载一些内容的 javascript 该内容是带有 iframe 的 html 似乎 iframe 内的任何点击都不会触发对WebViewClient shouldOverrideUrlLoading
  • Pyomo:使用python脚本时,有没有快速的方法可以在解决ILP后显示目标值?

    我之前完成了ILP并且运行正常 opt SolverFactory glpk model AbstractModel model obj Objective variables constraints instance model crea
  • HTML 5 Canvas 和 Javascript:组合分层画布

    我想将不同画布上的图像 使用 z index 相互层叠 组合起来导出为一张图像 这可能吗 Same 如何在客户端将 div 保存为图像 其中 div 包含一个或多个 HTML5 canvas 元素 https stackoverflow c
  • 了解 Haskell callCC 示例

    我无法理解之前的答案question https stackoverflow com questions 20451022 how to interpret callcc in haskell 我希望以下的解释能够澄清一些事情 下面的例子来
  • Angularjs:控制器中的$filter

    使此过滤器正常工作时遇到问题 scope imgCollection then function images scope images images thisGal images if scope images 0 order 0 con
  • 如何使用 CABasicAnimation 对图层的框架进行动画处理?

    我想我必须将 CGRect 转换为一个对象才能将其传递给 fromValue 吗 这就是我尝试的方法 但它不起作用 CABasicAnimation frameAnimation CABasicAnimation animationWith
  • Linux:将 100 万个文件移动到基​​于前缀创建的文件夹中

    我有一个名为 images 的目录 其中包含大约一百万张图像 是的 我想编写一个 shell 命令将所有这些图像重命名为以下格式 原文 filename jpg新 f i l filename jpg 有什么建议么 Thanks Dan f
  • 在ImageView中设置图像的宽度和高度

    无论我尝试什么 我都无法设置从肥皂服务传递到 Android 模拟器的图像的宽度和高度 我使用 ImageView 如下 byte bloc Base64 decode result Base64 DEFAULT Bitmap bmp Bi
  • 按顺序从 backstack 中获取所有片段

    我在用碎片在我的应用程序项目中 所有片段都添加到后退栈 fragmentTransaction addToBackStack null 稍后 从其中获取所有片段的正确方法是什么 后退栈为了 使用getBackStackEntryCount
  • 对 Win32 API 调用在汇编中的工作方式感到困惑

    我不知道如何更好地问这个问题 但为什么会这样 call ExitProcess 与此相同吗 mov eax ExitProcess mov eax eax call eax 我认为这些是等效的 call ExitProcess mov ea
  • BrowserModule已经加载

    这是我的代码 import CommonModule from angular common import HttpClientModule from angular common http import NgModule from ang
  • 如何在UI上动态显示图片?

    我正在研究显示由 HTML 表格和图像组成的屏幕 HTML 表格是完全动态的 代码工作流程 当用户加载页面 带有 URL 时 我在不同部分渲染 HTML 表 这意味着页面已加载 我一次获取 JSON 格式的所有表数据 然后一次显示 3 3
  • 循环内变量声明

    我有一个函数正在循环内对数组进行一些操作 每次迭代后 应该将数组初始化为零 那么以下哪一项会带来性能优势 one c int main void char buf 4096 0 while 1 flag Some operation her
  • 有没有办法让我在锁定屏幕上显示自定义消息?

    我正在使用 DevicePolicyManager 制作一个可以锁定设备的应用程序 并且想知道如果我使用 DevicePolicyManager 锁定设备 是否有办法在锁定屏幕上显示自定义消息 应该有一种方法可以在日志屏幕上方显示某种活动
  • 使用 Scala 模板的动态 Javascript

    我正在尝试本地化我的 Javascript 文件 例如 我会有 var count 0 choices choice each function i input this each function count this attr plac