vite-plugin-monaco-editor-i18n
为 Monaco Editor 提供多语言支持的 Vite 插件。目前locales只有zh_hans。
安装
npm install vite-plugin-monaco-editor-i18n
pnpm add vite-plugin-monaco-editor-i18n
## 使用
```ts
import { defineConfig } from 'vite';
import monacoI18n, {
Languages,
esbuildPluginMonacoEditorNls,
} from 'vite-plugin-monaco-editor-i18n';
// 可以导入其他语言包,传入esbuildPluginMonacoEditorNls,monacoI18n第二个参数
// 注意只在生产环境下添加rollup插件,开发模式下会报错
const dev_plugins = [];
if (process.env.NODE_ENV !== 'development') {
dev_plugins.push(
monacoI18n({
locale: Languages.zh_hans,
})
);
}
// https://vite.dev/config/
export default defineConfig({
optimizeDeps: {
esbuildOptions: {
plugins: [
// 开发环境下通过esbuild插件进行汉化
esbuildPluginMonacoEditorNls({
locale: Languages.zh_hans,
}),
],
},
},
plugins: [...dev_plugins],
resolve: {
alias: {
'@': '/src',
},
},
});
支持的语言
bg, cs, de, en-gb, es, fr, hu, id, it, ja, ko, nl, pl, ps, pt-br, ru, tr, uk, zh-hans, zh-hant
License
MIT