Sha256: cfdc19f74324db78a5756793928e86a4477d4012977842f64f61581c01efd972

Contents?: true

Size: 741 Bytes

Versions: 6

Compression:

Stored size: 741 Bytes

Contents

(function() {

// Some of Flatpickr's locale names differ from Rails. This maps the Rails I18n locale to their Flatpickr equivalent.
var FlatpickrLocaleConversions = { ca: "cat", el: "gr", nb: "no", vi: "vn" };

// Sets up localization for Trestle and its dependencies, in particular Flatpickr.
// This method accepts a list of locales in descending order of priority.
//
//     Trestle.localize('es-MX', 'es', 'en');
//
Trestle.localize = function() {
  for (var i = 0; i < arguments.length; ++i) {
    var locale = arguments[i];
    var flatpickrLocale = FlatpickrLocaleConversions[locale] || locale;

    if (flatpickr.l10ns[flatpickrLocale]) {
      flatpickr.localize(flatpickr.l10ns[flatpickrLocale]);
      break;
    }
  }
};

})();

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
trestle-0.8.13 app/assets/javascripts/trestle/core/_l10n.js
trestle-0.8.12 app/assets/javascripts/trestle/core/_l10n.js
trestle-0.8.11 app/assets/javascripts/trestle/core/_l10n.js
trestle-0.8.10 app/assets/javascripts/trestle/core/_l10n.js
trestle-0.8.9 app/assets/javascripts/trestle/core/_l10n.js
trestle-0.8.8 app/assets/javascripts/trestle/core/_l10n.js