xcoobee-cookie-kit-core
Advanced tools
Comparing version 1.0.19 to 1.0.20
@@ -56,4 +56,24 @@ "use strict"; | ||
exports.cookieTypes = cookieTypes; | ||
var locales = ["EN", "DE", "FR", "ES"]; | ||
var locales = [{ | ||
code: "de-de", | ||
order: 1, | ||
text: "DE" | ||
}, { | ||
code: "en-us", | ||
order: 0, | ||
text: "EN" | ||
}, { | ||
code: "es-419", | ||
order: 3, | ||
text: "ES" | ||
}, { | ||
code: "fr-fr", | ||
order: 2, | ||
text: "FR" | ||
}]; // Note: Don't need to check the equals state because it should never happen. | ||
exports.locales = locales; | ||
locales.sort(function (a, b) { | ||
return a.order < b.order ? -1 : 1; | ||
}); | ||
var tokenKey = "xcoobeeAccessToken"; | ||
@@ -60,0 +80,0 @@ exports.tokenKey = tokenKey; |
@@ -6,6 +6,259 @@ "use strict"; | ||
}); | ||
exports.countryCodes = void 0; | ||
exports.countryMapping = exports.countryCodes = void 0; | ||
/* eslint-disable */ | ||
var countryCodes = ["AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "YE", "YT", "ZA", "ZM", "ZW"]; | ||
exports.countryCodes = countryCodes; | ||
var countryCodes = ["AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "YE", "YT", "ZA", "ZM", "ZW"]; // change this mapping if you need to change the behavior how languages are recognized | ||
exports.countryCodes = countryCodes; | ||
var countryMapping = { | ||
AE: { | ||
locale: "ar-ae" | ||
}, | ||
AL: { | ||
locale: "sq-al" | ||
}, | ||
AR: { | ||
locale: "es-419" | ||
}, | ||
AT: { | ||
locale: "de-de" | ||
}, | ||
AU: { | ||
locale: "en-us" | ||
}, | ||
BE: { | ||
locale: "fr-fr" | ||
}, | ||
BG: { | ||
locale: "bg-bg" | ||
}, | ||
BH: { | ||
locale: "ar-bh" | ||
}, | ||
BO: { | ||
locale: "es-419" | ||
}, | ||
BR: { | ||
locale: "pt-br" | ||
}, | ||
BY: { | ||
locale: "be-by" | ||
}, | ||
CA: { | ||
locale: "en-us" | ||
}, | ||
CH: { | ||
locale: "de-de" | ||
}, | ||
CL: { | ||
locale: "es-419" | ||
}, | ||
CN: { | ||
locale: "zh-cn" | ||
}, | ||
CO: { | ||
locale: "es-419" | ||
}, | ||
CR: { | ||
locale: "es-419" | ||
}, | ||
CY: { | ||
locale: "el-cy" | ||
}, | ||
CZ: { | ||
locale: "cs-cz" | ||
}, | ||
DE: { | ||
locale: "de-de" | ||
}, | ||
DK: { | ||
locale: "da-dk" | ||
}, | ||
DO: { | ||
locale: "es-419" | ||
}, | ||
DZ: { | ||
locale: "ar-dz" | ||
}, | ||
EC: { | ||
locale: "es-419" | ||
}, | ||
EE: { | ||
locale: "et-ee" | ||
}, | ||
EG: { | ||
locale: "ar-eg" | ||
}, | ||
ES: { | ||
locale: "es-419" | ||
}, | ||
FI: { | ||
locale: "fi-fi" | ||
}, | ||
FR: { | ||
locale: "fr-fr" | ||
}, | ||
GR: { | ||
locale: "el-gr" | ||
}, | ||
GT: { | ||
locale: "es-419" | ||
}, | ||
HK: { | ||
locale: "zh-hk" | ||
}, | ||
HN: { | ||
locale: "es-419" | ||
}, | ||
HR: { | ||
locale: "hr-hr" | ||
}, | ||
HU: { | ||
locale: "hu-hu" | ||
}, | ||
ID: { | ||
locale: "in-id" | ||
}, | ||
IE: { | ||
locale: "ga-ie" | ||
}, | ||
IL: { | ||
locale: "iw-il" | ||
}, | ||
IN: { | ||
locale: "hi-in" | ||
}, | ||
IQ: { | ||
locale: "ar-iq" | ||
}, | ||
IS: { | ||
locale: "is-is" | ||
}, | ||
IT: { | ||
locale: "it-it" | ||
}, | ||
JO: { | ||
locale: "ar-jo" | ||
}, | ||
JP: { | ||
locale: "ja-jp" | ||
}, | ||
KW: { | ||
locale: "ar-kw" | ||
}, | ||
LB: { | ||
locale: "ar-lb" | ||
}, | ||
LT: { | ||
locale: "lt-lt" | ||
}, | ||
LU: { | ||
locale: "fr-fr" | ||
}, | ||
LV: { | ||
locale: "lv-lv" | ||
}, | ||
MA: { | ||
locale: "ar-ma" | ||
}, | ||
MT: { | ||
locale: "en-us" | ||
}, | ||
MX: { | ||
locale: "es-419" | ||
}, | ||
MY: { | ||
locale: "ms-my" | ||
}, | ||
NI: { | ||
locale: "es-419" | ||
}, | ||
NL: { | ||
locale: "nl-nl" | ||
}, | ||
NO: { | ||
locale: "no-no" | ||
}, | ||
NZ: { | ||
locale: "en-us" | ||
}, | ||
OM: { | ||
locale: "ar-om" | ||
}, | ||
PA: { | ||
locale: "es-419" | ||
}, | ||
PE: { | ||
locale: "es-419" | ||
}, | ||
PH: { | ||
locale: "en-us" | ||
}, | ||
PL: { | ||
locale: "pl-pl" | ||
}, | ||
PR: { | ||
locale: "es-419" | ||
}, | ||
PT: { | ||
locale: "pt-pt" | ||
}, | ||
PY: { | ||
locale: "es-419" | ||
}, | ||
QA: { | ||
locale: "ar-qa" | ||
}, | ||
RO: { | ||
locale: "ro-ro" | ||
}, | ||
SA: { | ||
locale: "ar-sa" | ||
}, | ||
SD: { | ||
locale: "ar-sd" | ||
}, | ||
SE: { | ||
locale: "sv-se" | ||
}, | ||
SG: { | ||
locale: "zh-sg" | ||
}, | ||
SI: { | ||
locale: "sl-si" | ||
}, | ||
SV: { | ||
locale: "es-419" | ||
}, | ||
TH: { | ||
locale: "th-th" | ||
}, | ||
TN: { | ||
locale: "ar-tn" | ||
}, | ||
TR: { | ||
locale: "tr-tr" | ||
}, | ||
UA: { | ||
locale: "uk-ua" | ||
}, | ||
UK: { | ||
locale: "en-us" | ||
}, | ||
US: { | ||
locale: "en-us" | ||
}, | ||
UY: { | ||
locale: "es-419" | ||
}, | ||
VE: { | ||
locale: "es-419" | ||
}, | ||
YE: { | ||
locale: "ar-ye" | ||
}, | ||
ZA: { | ||
locale: "en-us" | ||
} | ||
}; | ||
exports.countryMapping = countryMapping; |
@@ -21,2 +21,9 @@ "use strict"; | ||
var LOCALE_TO_LOCALE = { | ||
de: "de-de", | ||
en: "en-us", | ||
es: "es-419", | ||
fr: "fr-fr" | ||
}; | ||
function clearLocale() { | ||
@@ -31,3 +38,6 @@ localStorage.removeItem(_configs.localeKey); | ||
function getLocale() { | ||
var locale = localStorage[_configs.localeKey]; | ||
var locale = localStorage[_configs.localeKey]; // We used to store "DE", "EN", "ES", and "FR" for locales. Convert to expected | ||
// value if necessary. This is done for backwards compatibility. | ||
locale = LOCALE_TO_LOCALE[(locale || "").toLowerCase()] || locale; | ||
return locale; | ||
@@ -34,0 +44,0 @@ } |
@@ -20,12 +20,12 @@ "use strict"; | ||
switch (locale) { | ||
case "EN": | ||
case "en-us": | ||
return _messagesEnUs.default[key]; | ||
case "DE": | ||
case "de-de": | ||
return _messagesDeDe.default[key]; | ||
case "ES": | ||
case "es-419": | ||
return _messagesEs.default[key]; | ||
case "FR": | ||
case "fr-fr": | ||
return _messagesFrFr.default[key]; | ||
@@ -32,0 +32,0 @@ |
{ | ||
"name": "xcoobee-cookie-kit-core", | ||
"version": "1.0.19", | ||
"version": "1.0.20", | ||
"description": "GDPR / CCPA Easy Cookie, Script, and Fingerprint Consent Management for Websites", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -52,3 +52,10 @@ const xbApiUrl = process.env.XB_API_URL || "https://api.xcoobee.net"; | ||
const locales = ["EN", "DE", "FR", "ES"]; | ||
const locales = [ | ||
{ code: "de-de", order: 1, text: "DE" }, | ||
{ code: "en-us", order: 0, text: "EN" }, | ||
{ code: "es-419", order: 3, text: "ES" }, | ||
{ code: "fr-fr", order: 2, text: "FR" }, | ||
]; | ||
// Note: Don't need to check the equals state because it should never happen. | ||
locales.sort((a, b) => (a.order < b.order ? -1 : 1)); | ||
@@ -55,0 +62,0 @@ const tokenKey = "xcoobeeAccessToken"; |
/* eslint-disable */ | ||
export const countryCodes = ["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"]; | ||
const countryCodes = [ | ||
"AD", | ||
"AE", | ||
"AF", | ||
"AG", | ||
"AI", | ||
"AL", | ||
"AM", | ||
"AO", | ||
"AQ", | ||
"AR", | ||
"AS", | ||
"AT", | ||
"AU", | ||
"AW", | ||
"AX", | ||
"AZ", | ||
"BA", | ||
"BB", | ||
"BD", | ||
"BE", | ||
"BF", | ||
"BG", | ||
"BH", | ||
"BI", | ||
"BJ", | ||
"BL", | ||
"BM", | ||
"BN", | ||
"BO", | ||
"BQ", | ||
"BR", | ||
"BS", | ||
"BT", | ||
"BV", | ||
"BW", | ||
"BY", | ||
"BZ", | ||
"CA", | ||
"CC", | ||
"CD", | ||
"CF", | ||
"CG", | ||
"CH", | ||
"CI", | ||
"CK", | ||
"CL", | ||
"CM", | ||
"CN", | ||
"CO", | ||
"CR", | ||
"CU", | ||
"CV", | ||
"CW", | ||
"CX", | ||
"CY", | ||
"CZ", | ||
"DE", | ||
"DJ", | ||
"DK", | ||
"DM", | ||
"DO", | ||
"DZ", | ||
"EC", | ||
"EE", | ||
"EG", | ||
"EH", | ||
"ER", | ||
"ES", | ||
"ET", | ||
"FI", | ||
"FJ", | ||
"FK", | ||
"FM", | ||
"FO", | ||
"FR", | ||
"GA", | ||
"GB", | ||
"GD", | ||
"GE", | ||
"GF", | ||
"GG", | ||
"GH", | ||
"GI", | ||
"GL", | ||
"GM", | ||
"GN", | ||
"GP", | ||
"GQ", | ||
"GR", | ||
"GS", | ||
"GT", | ||
"GU", | ||
"GW", | ||
"GY", | ||
"HK", | ||
"HM", | ||
"HN", | ||
"HR", | ||
"HT", | ||
"HU", | ||
"ID", | ||
"IE", | ||
"IL", | ||
"IM", | ||
"IN", | ||
"IO", | ||
"IQ", | ||
"IR", | ||
"IS", | ||
"IT", | ||
"JE", | ||
"JM", | ||
"JO", | ||
"JP", | ||
"KE", | ||
"KG", | ||
"KH", | ||
"KI", | ||
"KM", | ||
"KN", | ||
"KP", | ||
"KR", | ||
"KW", | ||
"KY", | ||
"KZ", | ||
"LA", | ||
"LB", | ||
"LC", | ||
"LI", | ||
"LK", | ||
"LR", | ||
"LS", | ||
"LT", | ||
"LU", | ||
"LV", | ||
"LY", | ||
"MA", | ||
"MC", | ||
"MD", | ||
"ME", | ||
"MF", | ||
"MG", | ||
"MH", | ||
"MK", | ||
"ML", | ||
"MM", | ||
"MN", | ||
"MO", | ||
"MP", | ||
"MQ", | ||
"MR", | ||
"MS", | ||
"MT", | ||
"MU", | ||
"MV", | ||
"MW", | ||
"MX", | ||
"MY", | ||
"MZ", | ||
"NA", | ||
"NC", | ||
"NE", | ||
"NF", | ||
"NG", | ||
"NI", | ||
"NL", | ||
"NO", | ||
"NP", | ||
"NR", | ||
"NU", | ||
"NZ", | ||
"OM", | ||
"PA", | ||
"PE", | ||
"PF", | ||
"PG", | ||
"PH", | ||
"PK", | ||
"PL", | ||
"PM", | ||
"PN", | ||
"PR", | ||
"PS", | ||
"PT", | ||
"PW", | ||
"PY", | ||
"QA", | ||
"RE", | ||
"RO", | ||
"RS", | ||
"RU", | ||
"RW", | ||
"SA", | ||
"SB", | ||
"SC", | ||
"SD", | ||
"SE", | ||
"SG", | ||
"SH", | ||
"SI", | ||
"SJ", | ||
"SK", | ||
"SL", | ||
"SM", | ||
"SN", | ||
"SO", | ||
"SR", | ||
"SS", | ||
"ST", | ||
"SV", | ||
"SX", | ||
"SY", | ||
"SZ", | ||
"TC", | ||
"TD", | ||
"TF", | ||
"TG", | ||
"TH", | ||
"TJ", | ||
"TK", | ||
"TL", | ||
"TM", | ||
"TN", | ||
"TO", | ||
"TR", | ||
"TT", | ||
"TV", | ||
"TW", | ||
"TZ", | ||
"UA", | ||
"UG", | ||
"UM", | ||
"US", | ||
"UY", | ||
"UZ", | ||
"VA", | ||
"VC", | ||
"VE", | ||
"VG", | ||
"VI", | ||
"VN", | ||
"VU", | ||
"WF", | ||
"WS", | ||
"YE", | ||
"YT", | ||
"ZA", | ||
"ZM", | ||
"ZW", | ||
]; | ||
// change this mapping if you need to change the behavior how languages are recognized | ||
const countryMapping = { | ||
AE: { locale: "ar-ae" }, | ||
AL: { locale: "sq-al" }, | ||
AR: { locale: "es-419" }, | ||
AT: { locale: "de-de" }, | ||
AU: { locale: "en-us" }, | ||
BE: { locale: "fr-fr" }, | ||
BG: { locale: "bg-bg" }, | ||
BH: { locale: "ar-bh" }, | ||
BO: { locale: "es-419" }, | ||
BR: { locale: "pt-br" }, | ||
BY: { locale: "be-by" }, | ||
CA: { locale: "en-us" }, | ||
CH: { locale: "de-de" }, | ||
CL: { locale: "es-419" }, | ||
CN: { locale: "zh-cn" }, | ||
CO: { locale: "es-419" }, | ||
CR: { locale: "es-419" }, | ||
CY: { locale: "el-cy" }, | ||
CZ: { locale: "cs-cz" }, | ||
DE: { locale: "de-de" }, | ||
DK: { locale: "da-dk" }, | ||
DO: { locale: "es-419" }, | ||
DZ: { locale: "ar-dz" }, | ||
EC: { locale: "es-419" }, | ||
EE: { locale: "et-ee" }, | ||
EG: { locale: "ar-eg" }, | ||
ES: { locale: "es-419" }, | ||
FI: { locale: "fi-fi" }, | ||
FR: { locale: "fr-fr" }, | ||
GR: { locale: "el-gr" }, | ||
GT: { locale: "es-419" }, | ||
HK: { locale: "zh-hk" }, | ||
HN: { locale: "es-419" }, | ||
HR: { locale: "hr-hr" }, | ||
HU: { locale: "hu-hu" }, | ||
ID: { locale: "in-id" }, | ||
IE: { locale: "ga-ie" }, | ||
IL: { locale: "iw-il" }, | ||
IN: { locale: "hi-in" }, | ||
IQ: { locale: "ar-iq" }, | ||
IS: { locale: "is-is" }, | ||
IT: { locale: "it-it" }, | ||
JO: { locale: "ar-jo" }, | ||
JP: { locale: "ja-jp" }, | ||
KW: { locale: "ar-kw" }, | ||
LB: { locale: "ar-lb" }, | ||
LT: { locale: "lt-lt" }, | ||
LU: { locale: "fr-fr" }, | ||
LV: { locale: "lv-lv" }, | ||
MA: { locale: "ar-ma" }, | ||
MT: { locale: "en-us" }, | ||
MX: { locale: "es-419" }, | ||
MY: { locale: "ms-my" }, | ||
NI: { locale: "es-419" }, | ||
NL: { locale: "nl-nl" }, | ||
NO: { locale: "no-no" }, | ||
NZ: { locale: "en-us" }, | ||
OM: { locale: "ar-om" }, | ||
PA: { locale: "es-419" }, | ||
PE: { locale: "es-419" }, | ||
PH: { locale: "en-us" }, | ||
PL: { locale: "pl-pl" }, | ||
PR: { locale: "es-419" }, | ||
PT: { locale: "pt-pt" }, | ||
PY: { locale: "es-419" }, | ||
QA: { locale: "ar-qa" }, | ||
RO: { locale: "ro-ro" }, | ||
SA: { locale: "ar-sa" }, | ||
SD: { locale: "ar-sd" }, | ||
SE: { locale: "sv-se" }, | ||
SG: { locale: "zh-sg" }, | ||
SI: { locale: "sl-si" }, | ||
SV: { locale: "es-419" }, | ||
TH: { locale: "th-th" }, | ||
TN: { locale: "ar-tn" }, | ||
TR: { locale: "tr-tr" }, | ||
UA: { locale: "uk-ua" }, | ||
UK: { locale: "en-us" }, | ||
US: { locale: "en-us" }, | ||
UY: { locale: "es-419" }, | ||
VE: { locale: "es-419" }, | ||
YE: { locale: "ar-ye" }, | ||
ZA: { locale: "en-us" }, | ||
}; | ||
export { countryCodes, countryMapping }; |
@@ -5,2 +5,9 @@ import fetch from "isomorphic-fetch"; | ||
const LOCALE_TO_LOCALE = { | ||
de: "de-de", | ||
en: "en-us", | ||
es: "es-419", | ||
fr: "fr-fr", | ||
}; | ||
export function clearLocale() { | ||
@@ -15,3 +22,6 @@ localStorage.removeItem(localeKey); | ||
export function getLocale() { | ||
const locale = localStorage[localeKey]; | ||
let locale = localStorage[localeKey]; | ||
// We used to store "DE", "EN", "ES", and "FR" for locales. Convert to expected | ||
// value if necessary. This is done for backwards compatibility. | ||
locale = LOCALE_TO_LOCALE[(locale || "").toLowerCase()] || locale; | ||
return locale; | ||
@@ -18,0 +28,0 @@ } |
@@ -8,9 +8,9 @@ import en from "./l10n/messages.en-us.json"; | ||
switch (locale) { | ||
case "EN": | ||
case "en-us": | ||
return en[key]; | ||
case "DE": | ||
case "de-de": | ||
return de[key]; | ||
case "ES": | ||
case "es-419": | ||
return es[key]; | ||
case "FR": | ||
case "fr-fr": | ||
return fr[key]; | ||
@@ -17,0 +17,0 @@ default: |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
79988
1995