0.4.3 • Published 2 months ago

unplugin-sheet-i18n v0.4.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

unplugin-sheet-i18n NPM version

unplugin-sheet-i18n enables doing your i18n in a spreadsheet for a better collaborative experience with non-coders and maintainability.

Features

  • Supports CSV, DSV, Excel/Spreadsheets (XLSXMB, ODT), powered by SheetJS and papaparse
  • File-to-file convert: en.csv -> en.json
  • File-to-multiple convert: i18n.csv -> en.json, vi.json, fr.json,...
  • Output merging: i18n_a.csv + i18n_b.csv -> en.json
  • File generation: i18n_files.csv -> cloud_en.json, cloud_fr.json, template_en.html, template_fr.html
  • And more!

Usage

>See a few examples usage here<

Install package:

# npm
npm install unplugin-sheet-i18n

# yarn
yarn add unplugin-sheet-i18n

# pnpm (recommended)
pnpm install unplugin-sheet-i18n

Setup:

// vite.config.ts
import SheetI18n from 'unplugin-sheet-i18n/vite'

export default defineConfig({
  plugins: [
    SheetI18n({ /* options */ }),
  ],
})

// rollup.config.js
import SheetI18n from 'unplugin-sheet-i18n/rollup'

export default {
  plugins: [
    SheetI18n({ /* options */ }),
  ],
}

// webpack.config.js
module.exports = {
  /* ... */
  plugins: [
    require('unplugin-sheet-i18n/webpack')({ /* options */ })
  ]
}

// nuxt.config.js
export default defineNuxtConfig({
  modules: [
    ['unplugin-sheet-i18n/nuxt', { /* options */ }],
  ],
})

This module works for both Nuxt 2 and Nuxt Vite

// vue.config.js
module.exports = {
  configureWebpack: {
    plugins: [
      require('unplugin-sheet-i18n/webpack')({ /* options */ }),
    ],
  },
}

// esbuild.config.js
import { build } from 'esbuild'
import SheetI18n from 'unplugin-sheet-i18n/esbuild'

build({
  plugins: [SheetI18n()],
})

Options:

See Options

Roadmap

  • Add example repos
  • Add tests

License

MIT License © 2023 NamesMT

0.4.3

2 months ago

0.4.1

2 months ago

0.4.2

2 months ago

0.4.0

3 months ago

0.3.6

3 months ago

0.3.5

3 months ago

0.3.4

3 months ago

0.3.3

4 months ago

0.3.2

5 months ago

0.3.1

5 months ago

0.3.0

5 months ago

0.2.2

5 months ago

0.2.1

5 months ago

0.2.0

5 months ago

0.1.3

5 months ago

0.1.2

5 months ago

0.1.1

5 months ago

0.1.0

5 months ago

0.0.1

5 months ago