linux-presets/gui/gnome/autocustom-gnome-macos/res/extensions/date-menu-formatter@marcinj.../utils.js

28 lines
713 B
JavaScript

var PrefFields = {
PATTERN : 'pattern',
USE_DEFAULT_LOCALE : 'use-default-locale',
CUSTOM_LOCALE : 'custom-locale',
FONT_SIZE : 'font-size',
APPLY_ALL_PANELS : 'apply-all-panels',
REMOVE_MESSAGES_INDICATOR: 'remove-messages-indicator'
};
function getCurrentLocale() {
return (new Intl.DateTimeFormat()).resolvedOptions().locale
}
function convertToPattern(str) {
return '#' + str.replace(new RegExp("\\\\n", "g"), "\n").replace(new RegExp("''", "g"), ">`<")
}
function convertFromPattern(str) {
return str.replace(new RegExp('>`<', "g"), "'")
}
export {
PrefFields,
getCurrentLocale,
convertToPattern,
convertFromPattern,
};