1.0.2 • Published 12 months ago

xlsx-to-locale-json v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
12 months ago

如何调用

import xlsxToJson from 'xlsx-to-locale-json';

xlsxToJson(pageNames,filePath,pagePath)

参数:

  • pageNames:要维护的文件名列表,一般来说,如果先写完英文的json翻译,就传入locale/en下的所有文件名

  • filePath:xlsx文件路径

  • pagePath:locale文件路径

  • option:选项,包括

    - outputKey:输出为json的某一个key值的value,没有就不填

    - languageArray:传入一个数组,包含要求的语言缩写,没有就不填,会默认xlsx里的所有语言

注意

xlsx文件的第一列为语言名,如:

en	zh ...

第二列要包含所有语言翻译。脚本的“所有语言”是以第二列存在的语言为准的。

举例

import xlsxToJson from 'xlsx-to-locale-json';
import path, { dirname } from 'node:path';
import fs from 'node:fs';
import { fileURLToPath } from 'node:url';

const __dirname = dirname(fileURLToPath(import.meta.url));
const localeDir = path.join(__dirname, '../public/locales'); // public\locales
const localeDirEn = path.join(localeDir, 'en'); // public\locales\en
const xlsxPath = path.join(__dirname, '../scripts/i18n-all.xlsx');
const files = fs.readdirSync(localeDirEn); // en下的所有目录名

xlsxToJson(files, xlsxPath, localeDir);
1.0.2

12 months ago

1.0.1

12 months ago

1.0.0

12 months ago