1.1.2 • Published 3 years ago

@tonyptang/generate-i18n v1.1.2

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

generate-i18n

generate config for i18n

npm i @tonyptang/generate-i18n (-g)

use: gi --config or gi -c to Specify the configuration file
// gi.config.(t|j)s
import { join } from 'path'
import { defineConfig } from './src/index'

const filename = join(__dirname, './t.xlsx') // your xlsx file

export default defineConfig([
  {
    sheetName: 'lang 1',
    propDict: {
      2: 'jump.tips', // start line
      3: 'submit.nickname',
      3: {
        propName: 'eee.aaa',
        variableList: [
          {
            variableName: 'day',
            variableValue: '%d',
          }, // Object
          [/%d|10/g, 'fff'] // array
        ]
      },
      // The matched string is processed specially
      3: ({ value, setVariable, config: { variableTemplate } }) => {
        const [title, ...mainContent] = matched.split('\n').filter(Boolean)
        const content = mainContent.join('\n')
        return {
          'prop1.title': title,
          'prop1.content': setVariable({
            variableName: 'prop1',
            variableValue: 'prop1@prop1.com',
            variableTemplate,
            origin: content,
          }),
        }
      }, // function
    },
    langDict: {
      A: 'en.js',
      B: 'id.js',
      C: 'ar.js',
    },
    filename,
    outDir: './i18n',
  },
])
1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.0.29

3 years ago

0.0.28

3 years ago

0.0.27

3 years ago

0.0.26

3 years ago

0.0.25

3 years ago

0.0.24

3 years ago

0.0.23

3 years ago

0.0.22

3 years ago

0.0.21

3 years ago

0.0.20

3 years ago

0.0.19

3 years ago

0.0.18

3 years ago

0.0.17

3 years ago

0.0.16

3 years ago

0.0.15

3 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago