@94ai-plus/common-locale

中文文档
1.0.0-beta.1发布于 2026/11/05MITTypeScriptESM + CJS零依赖近 30 天下载 2440

通用- ui- plus 语言运行时间

中文使用文档
文档目录5 节
  1. HomePage
  2. Installation
  3. Usage
  4. Contributors
  5. License

94AI   common-ui+

npm latest 版本 开发环境 Node.js 22.13.0 Vue 3.5 MIT License Repository test pass rate (default branch), not per-package results Repository source line coverage (default branch), not per-package coverage

NPM

@94ai-plus/common-locale

Common UI Plus 的 Vue 3 国际化运行时,提供中文、英文、日语、西语、印尼语、泰语、他加禄语、葡萄牙语语言包、响应式语言切换、语言注册和可选的 vue-i18n 适配器。

HomePage

官网 · 项目仓库 · 全局配置

Installation

yarn add @94ai-plus/common-locale vue

Usage

在应用创建时注入上下文;使用 CommonUI 时,也可通过 createCommonUI({ locale }) 完成注入。

import { createApp } from 'vue'
import { createLocale, installLocale, zhCn } from '@94ai-plus/common-locale'
import App from './App.vue'

const app = createApp(App)
const locale = createLocale(zhCn)
installLocale(app, locale)
app.mount('#app')

组件内使用:

<script setup lang="ts">
import { useLocale } from '@94ai-plus/common-locale'
const { t, setLocale } = useLocale()
</script>

<template>
  <button @click="setLocale('en-US')">{{ t('common.confirm') }}</button>
</template>
  • createLocale() 默认中文,内置 zh-CN、en-US、ja、es、id、th、tl、pt;通过 registerLanguage({ name, messages }) 注册其他语言。
  • 总入口具名导出 zhCn、enUs、ja、es、id、th、tl、pt。语言包也可从 @94ai-plus/common-locale/zh-cn、/en-us、/ja、/es、/id、/th、/tl、/pt 默认导入,独立子路径可按需打包。
  • useLocale() 读取当前应用注入的上下文;顶层导出的 t() 使用独立的默认上下文,不随某个应用的配置自动切换。
  • createVueI18nAdapter(composer) 可配合已有 vue-i18n composer,再由 installLocale 注入,无需强制安装 vue-i18n。
  • 本包不依赖 Element Plus,也不翻译任意按钮插槽内容。CommonUI 会为内置语言选择对应的 Element Plus 语言包,显式 elementPlusLocale 优先;他加禄语使用本仓库适配包。

Contributors

感谢每一位参与项目建设的贡献者!

最近三个月的贡献者气泡图

最近三个月的贡献者头像墙(使用姓名首字母)

以上为随本版本发布的贡献者统计快照,统计日期与分支见图中说明;仅统计 Git 非合并提交,头像使用姓名首字母,不是 GitLab 个人照片。

License

本项目采用 MIT License 开源许可。

Copyright (c) 2026-present Jiahe Zou, 94 Intelligent Technology Co., Ltd.

版本与发布记录

@94ai-plus/common-locale 共发布 10 个版本,首次发布于 2026/10/29;过去 12 个月发布了 10 个版本。

版本发布日期距今
1.0.0-beta.1latest2026/11/052 天前
1.0.0-beta.02026/11/043 天前
1.0.0-alpha.62026/11/034 天前
1.0.0-alpha.52026/11/025 天前
1.0.0-alpha.42026/11/017 天前
1.0.0-alpha.32026/10/308 天前

其他发布通道:next → 1.0.0-alpha.2。

关于 @94ai-plus/common-locale 的常见问题

@94ai-plus/common-locale 是什么?

通用- ui- plus 语言运行时间

如何安装 @94ai-plus/common-locale?

在项目目录运行 npm install @94ai-plus/common-locale,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:vue(^3.5.44)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@94ai-plus/common-locale 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@94ai-plus/common-locale 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@94ai-plus/common-locale 可以商用吗?

@94ai-plus/common-locale 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@94ai-plus/common-locale 的下载量有多少?

根据 npm 官方下载统计,@94ai-plus/common-locale 在 2026/10/05 – 2026/11/03 这 30 天内被下载 2,440 次,日均约 81 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@94ai-plus/common-locale 还在维护吗?

最新版本 1.0.0-beta.1 发布于 2026/11/05(2 天前);至今共发布 10 个版本,其中过去 12 个月发布了 10 个;首次发布于 2026/10/29。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。