Skip to content

Commit e138c72

Browse files
The method wrapping default behaviour now receives the filename as a parameter
1 parent f86d01c commit e138c72

File tree

3 files changed

+14
-14
lines changed

3 files changed

+14
-14
lines changed

dist/jquery.localize.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ http://keith-wood.name/localisation.html
1818
};
1919
$.defaultLanguage = normaliseLang(navigator.languages && navigator.languages.length > 0 ? navigator.languages[0] : navigator.language || navigator.userLanguage);
2020
$.localize = function(pkg, options) {
21-
var defaultCallback, deferred, fileExtension, intermediateLangData, jsonCall, loadLanguage, localizeElement, localizeForSpecialKeys, localizeImageElement, localizeInputElement, localizeOptgroupElement, notifyDelegateLanguageLoaded, regexify, setAttrFromValueForKey, setTextFromValueForKey, translateFromFile, translateFromObject, valueForKey, wrappedSet;
21+
var defaultCallback, deferred, fileExtension, intermediateLangData, jsonCall, loadLanguage, localizeElement, localizeForSpecialKeys, localizeImageElement, localizeInputElement, localizeOptgroupElement, notifyDelegateLanguageLoaded, regexify, setAttrFromValueForKey, setTextFromValueForKey, useFileAsDataSource, useObjectAsDataSource, valueForKey, wrappedSet;
2222
if (options == null) {
2323
options = {};
2424
}
@@ -180,25 +180,25 @@ http://keith-wood.name/localisation.html
180180
return string_or_regex_or_array;
181181
}
182182
};
183-
translateFromFile = function() {
183+
useFileAsDataSource = function(filename) {
184184
var lang;
185185
lang = normaliseLang(options.language ? options.language : $.defaultLanguage);
186186
if (options.skipLanguage && lang.match(regexify(options.skipLanguage))) {
187187
return deferred.resolve();
188188
} else {
189-
return loadLanguage(pkg, lang, 1);
189+
return loadLanguage(filename, lang, 1);
190190
}
191191
};
192-
translateFromObject = function(object) {
192+
useObjectAsDataSource = function(object) {
193193
var data;
194194
data = JSON.parse(JSON.stringify(object));
195195
defaultCallback(data);
196196
return deferred.resolve();
197197
};
198198
if (typeof pkg === "object") {
199-
translateFromObject(pkg);
199+
useObjectAsDataSource(pkg);
200200
} else {
201-
translateFromFile();
201+
useFileAsDataSource(pkg);
202202
}
203203
wrappedSet.localizePromise = deferred;
204204
return wrappedSet;

dist/jquery.localize.min.js

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/jquery.localize.coffee

+6-6
Original file line numberDiff line numberDiff line change
@@ -136,16 +136,16 @@ do ($ = jQuery) ->
136136
else
137137
string_or_regex_or_array
138138

139-
# Retrieve translations from an external file based on required language
140-
translateFromFile = () ->
139+
# Retrieve translations from an external file depending on required language
140+
useFileAsDataSource = (filename) ->
141141
lang = normaliseLang(if options.language then options.language else $.defaultLanguage)
142142
if (options.skipLanguage && lang.match(regexify(options.skipLanguage)))
143143
deferred.resolve()
144144
else
145-
loadLanguage(pkg, lang, 1)
145+
loadLanguage(filename, lang, 1)
146146

147147
# Retrieve translations from an object
148-
translateFromObject = (object) ->
148+
useObjectAsDataSource = (object) ->
149149
# We stringify and parse the received object to ensure the object is a valid json
150150
# Any functions defined within the object will be removed during this process
151151
data = JSON.parse(JSON.stringify(object))
@@ -154,9 +154,9 @@ do ($ = jQuery) ->
154154

155155
# If 'pkg' is an object, use it as the source for translations
156156
if typeof(pkg) == "object"
157-
translateFromObject(pkg)
157+
useObjectAsDataSource(pkg)
158158
else
159-
translateFromFile()
159+
useFileAsDataSource(pkg)
160160

161161
wrappedSet.localizePromise = deferred
162162

0 commit comments

Comments
 (0)