我目前正在开展一个我希望提供热门语言切换的项目。我想在初始化后更改dropzone.js实例消息 。这意味着我已经在我的DOM中有了dropzone,我想重新翻译它们而不刷新页面甚至破坏现有的实例。
我正在使用的当前(虽然不是很漂亮)解决方案是调用dropzoneInstance.destroy()
,清除元素的innerHtml并重新实例化组件。
我想做的是调用类似dropzoneInstance.setOption('dictDefaultMessage', 'lorem ipsum');
的内容,以便在当前的HTML中交换文本。有可能吗?
答案 0 :(得分:0)
我相信你所寻找的是:
Dropzone.prototype.defaultOptions.dictDefaultMessage = "lorem ipsum";
答案 1 :(得分:0)
默认情况下,您可以使用常规选项,您可以使用以下内容:
Dropzone.prototype.defaultOptions.dictDefaultMessage = "New happy message";
这将更改所有DropZones的消息,您可以在此列表的开头找到多条消息:
要翻译dropzone,您可以提供以下选项:
http://www.dropzonejs.com/#config-dictDefaultMessage
以下是您可以更改的所有选项:
Dropzone.prototype.defaultOptions.dictDefaultMessage = "Lore ipsum";
Dropzone.prototype.defaultOptions.dictFallbackMessage = "Lore ipsum";
Dropzone.prototype.defaultOptions.dictInvalidFileType = "Lore ipsum";
Dropzone.prototype.defaultOptions.dictFileTooBig = "Lore ipsum ({{filesize}}MB). Lore ipsum: {{maxFilesize}}MB.";
Dropzone.prototype.defaultOptions.dictResponseError = "Lore ipsum {{statusCode}}.";
Dropzone.prototype.defaultOptions.dictCancelUpload = "Cancelar";
Dropzone.prototype.defaultOptions.dictCancelUploadConfirmation = "¿Lore ipsum?";
Dropzone.prototype.defaultOptions.dictRemoveFile = "Lore ipsum";
Dropzone.prototype.defaultOptions.dictMaxFilesExceeded = "Lore ipsum {{maxFiles}} Lore ipsum";
括号内的内容是这些选项的状态信息