I use the Ruby gem for the CK editor ( https://github.com/galetahub/ckeditor ) and I get this error:
Uncaught TypeError: Cannot read property 'langEntries' of null
Here, where it appears in the code:
CKEDITOR.plugins.load = CKEDITOR.tools.override(CKEDITOR.plugins.load, function (a) {
var d = {};
return function (b, c, e) {
var i = {},
g = function (b) {
a.call(this, b, function (a) {
CKEDITOR.tools.extend(i, a);
var b = [],
l;
for (l in a) {
var s = a[l],
q = s && s.requires;
if (!d[l]) {
if (s.icons)
for (var u = s.icons.split(","), f = u.length; f--;) CKEDITOR.skin.addIcon(u[f], s.path + "icons/" + (CKEDITOR.env.hidpi && s.hidpi ? "hidpi/" : "") + u[f] + ".png");
d[l] = 1
}
if (q) {
q.split && (q = q.split(","));
for (s = 0; s < q.length; s++) i[q[s]] || b.push(q[s])
}
}
if (b.length) g.call(this,
b);
else { *ERRORING HERE*
for (l in i) {
s = i[l];
if (s.onLoad && !s.onLoad._called) {
s.onLoad() === false && delete i[l];
s.onLoad._called = 1
}
}
c && c.call(e || window, i)
}
}, this)
};
g.call(this, b)
}
});
CKEDITOR.plugins.setLang = function (a, d, b) {
var c = this.get(a),
a = c.langEntries || (c.langEntries = {}),
c = c.lang || (c.lang = []);
c.split && (c = c.split(","));
CKEDITOR.tools.indexOf(c, d) == -1 && c.push(d);
a[d] = b
};
CKEDITOR.ui = function (a) {
if (a.ui) return a.ui;
this.items = {};
this.instances = {};
this.editor = a;
this._ = {
handlers: {}
};
return this
};
I am trying to use this Simple Uploads plugin and have a whole bunch of languages. My directory structure looks like this:

Here is the documentation for the CK editor for this error:
http://docs.ckeditor.com/#!/api/CKEDITOR.plugins-method-setLang
All my plugin language files are formatted correctly, so we are trying to find what the problem is.
Any help in solving this problem would be greatly appreciated.
EDIT: here is the English language file -
CKEDITOR.plugins.setLang( 'simpleuploads', 'en',
{
addFile : 'Add a file',
addImage: 'Add an image',
processing: 'Processing...',
fileTooBig : 'The file is too big, please use a smaller one.',
invalidExtension : 'Invalid file type, please use only valid files.',
nonAcceptedExtension: 'The file type is not valid, please use only valid files:\r\n%0',
nonImageExtension: 'You must select an image',
imageTooWide: 'The image is too wide',
imageTooTall: 'The image is too tall'
});