@gravito/cosmos
v2.0.0
Published
Internationalization orbit for Gravito framework
Maintainers
Readme
@gravito/cosmos
Gravito 的輕量 i18n 模組,提供 JSON 檔案式在地化。
安裝
bun add @gravito/cosmos快速開始
import { PlanetCore } from '@gravito/core'
import { OrbitI18n } from '@gravito/cosmos'
const core = new PlanetCore()
core.boot({
orbits: [OrbitI18n],
config: {
i18n: {
defaultLocale: 'en',
fallbackLocale: 'en',
path: './lang'
}
}
})建立 ./lang/en.json:
{
"welcome": "Welcome, {name}!"
}在路由中使用:
app.get('/', (c) => {
const t = c.get('t')
return c.text(t('welcome', { name: 'Carl' }))
})