From 189d52f8d415f6bbf2df6081c8b967188e5533af Mon Sep 17 00:00:00 2001 From: takeuchi kazuto Date: Wed, 15 Jun 2022 19:29:20 +0900 Subject: [PATCH] feat: allow library users to add locales --- src/core.js | 3 +++ src/locale/locale.js | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/core.js b/src/core.js index 148babd..8e28ba6 100644 --- a/src/core.js +++ b/src/core.js @@ -2,6 +2,7 @@ import defaultSetting from './config.js'; import { common_extend } from './utils/util'; import Store from './store'; +import { locales } from './locale/locale'; import server from './controllers/server'; import luckysheetConfigsetting from './controllers/luckysheetConfigsetting'; import sheetmanage from './controllers/sheetmanage'; @@ -253,6 +254,8 @@ luckysheet.showLoadingProgress = showloading; luckysheet.hideLoadingProgress = hideloading; luckysheet.luckysheetextendData = luckysheetextendData; +luckysheet.locales = locales; + export { luckysheet } diff --git a/src/locale/locale.js b/src/locale/locale.js index 960d81f..4e11797 100644 --- a/src/locale/locale.js +++ b/src/locale/locale.js @@ -4,10 +4,10 @@ import es from './es' import zh_tw from './zh_tw' import Store from '../store'; -const localeObj = {en,zh,es,zh_tw} +export const locales = {en,zh,es,zh_tw} function locale(){ - return localeObj[Store.lang]; + return locales[Store.lang]; } export default locale; \ No newline at end of file