在 dnn 中为 2sxc 模块本地化 tinymce
Localize tinymce for 2sxc module in dnn
我在 tinymce 网站上找到了本地化的 JS 文件。
现在我很感兴趣如何将此本地化集成到 dotnetnuke 的 2sxc 模块中?
如果您使用本地安装的 TinyMCE...
TinyMCE 的语言文件需要进入 TinyMCE 本身所在的主文件夹内的 langs
文件夹。
例如,要加载西班牙语,我有这样的文件结构:
..../tinymce/langs/es.js
第二部分是给TinyMCE配置对象添加一个参数,告诉它加载语言包:
language: 'es'
如何在 2sxc 中完成此操作 - 我不知道,因为我没有使用该工具的经验。如果您能弄清楚 TinyMCE 文件的位置以及 2sxc 如何创建 TinyMCE 配置对象,这应该很容易解决。
如果您通过 CDN 使用 TinyMCE...
您可以为语言包指定不同的位置(它们目前不在 CDN 上)。 language_url
配置选项允许您这样做:
https://www.tinymce.com/docs/configure/localization/#language_url
然后您可以将语言文件放在任何您喜欢的地方。例如:
tinyMCE.init({
language_url: 'http://example.site.com/some/path/you/pick/languages/es.js'
});
获取语言包
要本地化更多语言,请为 github 项目做出贡献 https://github.com/2sic/2sxc-eav-languages
我在 tinymce 网站上找到了本地化的 JS 文件。
现在我很感兴趣如何将此本地化集成到 dotnetnuke 的 2sxc 模块中?
如果您使用本地安装的 TinyMCE...
TinyMCE 的语言文件需要进入 TinyMCE 本身所在的主文件夹内的 langs
文件夹。
例如,要加载西班牙语,我有这样的文件结构:
..../tinymce/langs/es.js
第二部分是给TinyMCE配置对象添加一个参数,告诉它加载语言包:
language: 'es'
如何在 2sxc 中完成此操作 - 我不知道,因为我没有使用该工具的经验。如果您能弄清楚 TinyMCE 文件的位置以及 2sxc 如何创建 TinyMCE 配置对象,这应该很容易解决。
如果您通过 CDN 使用 TinyMCE...
您可以为语言包指定不同的位置(它们目前不在 CDN 上)。 language_url
配置选项允许您这样做:
https://www.tinymce.com/docs/configure/localization/#language_url
然后您可以将语言文件放在任何您喜欢的地方。例如:
tinyMCE.init({
language_url: 'http://example.site.com/some/path/you/pick/languages/es.js'
});
获取语言包
要本地化更多语言,请为 github 项目做出贡献 https://github.com/2sic/2sxc-eav-languages