TinyMCE 插件国际化
我已经为tinyMCE创建了一个插件,它不加载语言文件。
插件文件夹结构是:
/content_columns/
/content_columns/content_columns
/content_columns/langs/
/content_columns/langs/el.js
我的插件代码是:
(
function()
{
tinyMCE.PluginManager.requireLangPack('content_columns');
tinyMCE.create(
'tinymce.plugins.ContentColumns',
{
init: function(ed, url)
{
ed.onNodeChange.add(
function(ed, cm, n)
{
cm.setActive('content_columns', n.nodeName = 'IMG');
}
);
},
createControl: function(n, cm)
{
switch(n)
{
case 'content_columns':
var mlb = cm.createListBox(
'content_columns',
{
title : 'content_columns.title',
onselect : function(v)
{}
}
);
mlb.add('One half', 'one_half');
return mlb;
}
return null;
}
}
);
tinymce.PluginManager.add('content_columns', tinymce.plugins.ContentColumns);
}
)();
我的 el.js 文件是:
tinyMCE.addI18n(
'el.content_columns',
{
title: "Test Title"
}
);
虽然插件运行良好,但我无法加载语言文件。知道为什么我无法加载它吗?
I have create a plugin for tinyMCE and It does not load the language file.
The plugin folder stracture is that:
/content_columns/
/content_columns/content_columns
/content_columns/langs/
/content_columns/langs/el.js
My plugin code is that:
(
function()
{
tinyMCE.PluginManager.requireLangPack('content_columns');
tinyMCE.create(
'tinymce.plugins.ContentColumns',
{
init: function(ed, url)
{
ed.onNodeChange.add(
function(ed, cm, n)
{
cm.setActive('content_columns', n.nodeName = 'IMG');
}
);
},
createControl: function(n, cm)
{
switch(n)
{
case 'content_columns':
var mlb = cm.createListBox(
'content_columns',
{
title : 'content_columns.title',
onselect : function(v)
{}
}
);
mlb.add('One half', 'one_half');
return mlb;
}
return null;
}
}
);
tinymce.PluginManager.add('content_columns', tinymce.plugins.ContentColumns);
}
)();
and my el.js file is that:
tinyMCE.addI18n(
'el.content_columns',
{
title: "Test Title"
}
);
While the plugin is working good, I can't load the language file. Any idea why I can't load it ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你所做的似乎没问题。我认为您在插件名称中使用
"_"
可能会出现问题。如果您从名称中删除该字符(以及语言文件和插件中的相应行?),会发生什么?What you did seems to be fine. I think it might be a problem that you are using a
"_"
in your pluginname. What happens if you remove that character from the name (and the corresponding lines in your langauge file and plugin?)