UNPKG

foursquare-locales

Version:

Infers the best Foursquare domain for a given locale

25 lines (19 loc) 774 B
'use strict' import * as Foursquare from './Foursquare' export const bestDomainFor = (locale) => { const language = locale.substr(0, 2) const languageDomain = Foursquare.languageDomains[language] if (languageDomain) { return languageDomain } return Foursquare.languageDomains['en'] } export const bestPageUrlFor = ({locale, venueId, tab}) => { const language = locale.substr(0, 2) const domain = Foursquare.languageDomains[language] if (domain) { return !tab ? `https://${domain}/v/${venueId}` : `https://${domain}/v/${venueId}/${tab}` } else { return !tab ? `https://${Foursquare.languageDomains['en']}/v/${venueId}?locale=${language}` : `https://${Foursquare.languageDomains['en']}/v/${venueId}/${tab}?locale=${language}` } }