1.1.2 • Published 3 years ago
@tonyptang/generate-i18n v1.1.2
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