UNPKG

react-aria-components

Version:

A library of styleable components built using React Aria

119 lines (108 loc) 3.95 kB
let {PackageLocalizationProvider, getPackageLocalizationScript} = require('@react-aria/i18n/server'); let {LocalizedStringDictionary} = require('@internationalized/string'); let {createElement} = require('react'); let ar_AE = require('./ar-AE.js'); let bg_BG = require('./bg-BG.js'); let cs_CZ = require('./cs-CZ.js'); let da_DK = require('./da-DK.js'); let de_DE = require('./de-DE.js'); let el_GR = require('./el-GR.js'); let en_US = require('./en-US.js'); let es_ES = require('./es-ES.js'); let et_EE = require('./et-EE.js'); let fi_FI = require('./fi-FI.js'); let fr_FR = require('./fr-FR.js'); let he_IL = require('./he-IL.js'); let hr_HR = require('./hr-HR.js'); let hu_HU = require('./hu-HU.js'); let it_IT = require('./it-IT.js'); let ja_JP = require('./ja-JP.js'); let ko_KR = require('./ko-KR.js'); let lt_LT = require('./lt-LT.js'); let lv_LV = require('./lv-LV.js'); let nb_NO = require('./nb-NO.js'); let nl_NL = require('./nl-NL.js'); let pl_PL = require('./pl-PL.js'); let pt_BR = require('./pt-BR.js'); let pt_PT = require('./pt-PT.js'); let ro_RO = require('./ro-RO.js'); let ru_RU = require('./ru-RU.js'); let sk_SK = require('./sk-SK.js'); let sl_SI = require('./sl-SI.js'); let sr_SP = require('./sr-SP.js'); let sv_SE = require('./sv-SE.js'); let tr_TR = require('./tr-TR.js'); let uk_UA = require('./uk-UA.js'); let zh_CN = require('./zh-CN.js'); let zh_TW = require('./zh-TW.js'); let dictionary = new LocalizedStringDictionary({ "ar-AE": ar_AE, "bg-BG": bg_BG, "cs-CZ": cs_CZ, "da-DK": da_DK, "de-DE": de_DE, "el-GR": el_GR, "en-US": en_US, "es-ES": es_ES, "et-EE": et_EE, "fi-FI": fi_FI, "fr-FR": fr_FR, "he-IL": he_IL, "hr-HR": hr_HR, "hu-HU": hu_HU, "it-IT": it_IT, "ja-JP": ja_JP, "ko-KR": ko_KR, "lt-LT": lt_LT, "lv-LV": lv_LV, "nb-NO": nb_NO, "nl-NL": nl_NL, "pl-PL": pl_PL, "pt-BR": pt_BR, "pt-PT": pt_PT, "ro-RO": ro_RO, "ru-RU": ru_RU, "sk-SK": sk_SK, "sl-SI": sl_SI, "sr-SP": sr_SP, "sv-SE": sv_SE, "tr-TR": tr_TR, "uk-UA": uk_UA, "zh-CN": zh_CN, "zh-TW": zh_TW, }); function LocalizedStringProvider({locale, dictionary: dict = dictionary, nonce}) { let strings = dict.getStringsForLocale(locale); return createElement(PackageLocalizationProvider, {locale, strings, nonce}); } function getLocalizationScript(locale, dict = dictionary) { let strings = dict.getStringsForLocale(locale); return getPackageLocalizationScript(locale, strings); } let deps = {"@react-aria/autocomplete":["@react-aria/combobox","@react-aria/searchfield"],"@react-aria/color":["@react-aria/numberfield","@react-aria/spinbutton","@react-stately/color"],"@react-aria/combobox":["@react-aria/menu","@react-aria/overlays"],"@react-aria/datepicker":["@react-aria/spinbutton","@react-stately/datepicker"],"@react-aria/dnd":["@react-aria/overlays"],"@react-aria/gridlist":["@react-aria/grid"],"@react-aria/menu":["@react-aria/overlays"],"@react-aria/numberfield":["@react-aria/spinbutton"],"@react-aria/table":["@react-aria/grid"],"@react-aria/tag":["@react-aria/gridlist"],"@react-aria/tree":["@react-aria/gridlist"],"react-aria-components":["@react-aria/autocomplete","@react-aria/dnd","@react-aria/overlays"]}; function createLocalizedStringDictionary(packages) { let strings = {}; let seen = new Set(); let addPkg = (pkg) => { if (seen.has(pkg)) { return; } seen.add(pkg); for (let lang in dictionary.strings) { strings[lang] ??= {}; strings[lang][pkg] = dictionary.strings[lang][pkg]; } for (let dep of deps[pkg] || []) { addPkg(dep); } }; addPkg('react-aria-components'); for (let pkg of packages) { addPkg(pkg); } return new LocalizedStringDictionary(strings); } exports.LocalizedStringProvider = LocalizedStringProvider; exports.getLocalizationScript = getLocalizationScript; exports.dictionary = dictionary; exports.createLocalizedStringDictionary = createLocalizedStringDictionary;