i18n and UI fix
This commit is contained in:
40
.sisyphus/evidence/task-06-i18n-cli.txt
Normal file
40
.sisyphus/evidence/task-06-i18n-cli.txt
Normal file
@@ -0,0 +1,40 @@
|
||||
# Task 06: Configure @lobehub/i18n-cli
|
||||
|
||||
## Completed Actions
|
||||
|
||||
1. **Installed @lobehub/i18n-cli@^1.26.1** as dev dependency
|
||||
2. **Added npm script**: `"i18n": "lobe-i18n"` to package.json
|
||||
3. **Verified CLI works**: `npm run i18n -- --help` returns usage info
|
||||
|
||||
## Existing Configuration (.i18nrc.js)
|
||||
|
||||
```javascript
|
||||
module.exports = {
|
||||
entry: ['src/renderer/src/locales/default/*.json'],
|
||||
output: 'src/renderer/src/locales',
|
||||
entryLocale: 'zh-CN',
|
||||
outputLocales: ['en-US', 'ja-JP'],
|
||||
apiKey: process.env.OPENAI_API_KEY || '',
|
||||
apiModel: 'gpt-4o-mini',
|
||||
};
|
||||
```
|
||||
|
||||
## CLI Usage
|
||||
|
||||
```bash
|
||||
# Run translation
|
||||
npm run i18n
|
||||
|
||||
# With markdown translation
|
||||
npm run i18n -- --with-md
|
||||
|
||||
# Lint translations
|
||||
npm run i18n -- --lint
|
||||
```
|
||||
|
||||
## Notes
|
||||
|
||||
- Source locale: zh-CN (in `locales/default/`)
|
||||
- Output locales: en-US, ja-JP
|
||||
- API key must be set via `OPENAI_API_KEY` environment variable
|
||||
- Uses gpt-4o-mini model for translation
|
||||
Reference in New Issue
Block a user