diff options
Diffstat (limited to 'wikipedia/models/utils/locale_utils.js')
-rw-r--r-- | wikipedia/models/utils/locale_utils.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/wikipedia/models/utils/locale_utils.js b/wikipedia/models/utils/locale_utils.js new file mode 100644 index 0000000..71d177a --- /dev/null +++ b/wikipedia/models/utils/locale_utils.js @@ -0,0 +1,19 @@ +const Gio = imports.gi.Gio; +const GLib = imports.gi.GLib; + + +function getSubdirectoryWithLocale(theDir) { + + let locales = GLib.get_language_names(); + let dir = Gio.File.new_for_path(theDir); + let localeSegment = 'C'; + + for(let i=0; i<locales.length; i++) { + let currLocale = dir.get_child(locales[i]); + if(currLocale.query_exists(null)) { + localeSegment = locales[i]; + break; + } + } + return theDir + localeSegment + '/'; +}
\ No newline at end of file |