@bbc/psammead-locales

中文文档
5.0.7发布于 2021/05/27Apache-2.0近 30 天下载 6578

BBC World Service sites所使用地语化配置集

中文使用文档
文档目录10 节
  1. 出口
  2. 时间
  3. 数值
  4. 安装
  5. 使用量
  6. 时间
  7. 数值
  8. 捐款
  9. 行为守则
  10. 许可证

沙美德 - 当地人 - Known Vulnerabilities Dependency Status peerDependencies Status GitHub license npm version PRs Welcome

这个软件包提供了一套本地化的配置,被BBC世界服务网站所使用.

出口

时间

以下内容: 时刻.js 添加了地方, 因为它们不存在上游:

  • /moment/am - 阿姆哈拉语的语域覆盖
  • /moment/ha - 豪萨的居住地
  • /moment/ig - Igbo的居住地
  • /moment/om - Afaan Oromoo的本地语言覆盖
  • /moment/pcm - Pidgin的居住地
  • /moment/ps - 普什图语区
  • /moment/rw - Gahuza的居住地
  • /moment/so - 索马里人居住地
  • /moment/ti - 蒂格里尼亚的居住地

以下的地块具有超接功能,以满足BBC世界服务的要求,这些要求与上游地块不同. 注意导入它们也会使上游地块被加载.

  • /moment/ar - 阿拉伯语的语域覆盖
  • /moment/az - 阿泽里语的语域覆盖
  • /moment/bn - 孟加拉语的语域覆盖
  • /moment/es - 西班牙语(Mundo)的语域覆盖
  • /moment/gu - 古吉拉特语的本地化
  • /moment/hi - 印地语的地语覆盖
  • /moment/ky - 吉尔吉斯语的语域覆盖
  • /moment/mr - 马拉地语的本地化
  • /moment/ne - 尼泊尔语的语域覆盖
  • /moment/pa-in - 旁遮普语的语言覆盖
  • /moment/pt-br - Brasil 的地盘覆盖
  • /moment/ru - 俄语语言覆盖
  • /moment/si - 僧伽罗语的语域覆盖
  • /moment/sr - 塞尔维亚语的语域覆盖
  • /moment/sr-cyrl - 塞尔维亚西里尔语的语域覆盖
  • /moment/sw - 斯瓦希里语的语域覆盖
  • /moment/ta - 泰米尔语的语域覆盖
  • /moment/th - 对泰国语的本地化管理
  • /moment/uk - 乌克兰语的语域覆盖
  • /moment/ur - 乌尔都语的语域覆盖
  • /moment/uz - 乌兹别克语的地籍覆盖
  • /moment/yo - 约鲁巴语的本地化

数值

数系

/numerals - 不同编号系统中的数字,例如孟加拉语、缅甸语、东阿拉伯语、西阿拉伯语。 这可用于组件的本地化编号. 返回格式的数组 ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'];

这些物品可以直接进口和使用,也可以与下列物品结合使用: makeNumeralTranslator 下面的帮助函数 .

makeNumeralTranslator(system)

makeNumeralTranslator 是一个小助手, 返回翻译任何“ 西方” 函数 输入字符串中的阿拉伯数字到指定的数字系统中去.

它接受一个论点 system 它是一个数字系统符号的阵列,例如上面的符号之一,并返回一个翻译函数。 如果该参数被省略,或者提供了无效的数字系统,那么翻译者返回输入字符串时会保持不变. 注意目前只使用数组的前10个符号.

例如,见以下使用法.

安装

npm install @bbc/psammead-locales --save

使用量

时间

import moment from 'moment';
import '@bbc/psammead-locales/moment/ig';

moment.locale('ig');

数值

import { Bengali, makeNumeralTranslator } from '@bbc/psammead-locales/numerals';

const translateNumerals = makeNumeralTranslator(Bengali);
const result = translateNumerals(someInput); // returns someInput with numbers translated to Bengali

捐款

Psammead完全开源. 我们感谢任何贡献,无论是新的组件、错误修正还是总体改进。 请参看我们的主要贡献指南,可查阅: psammead 仓库的根。 。 。 .

行为守则

我们欢迎对这项工作的反馈和帮助。 通过参与这个项目,你同意遵守 行为守则请稍候再读一下.

许可证

萨姆米德 Apache 2.0 许可。 。 。 .

版本与发布记录

@bbc/psammead-locales 共发布 70 个版本,首次发布于 2019/06/19;过去 12 个月发布了 0 个版本。

版本发布日期距今
5.0.7latest2021/05/275 年前
5.0.62021/03/105 年前
5.0.52021/03/025 年前
5.0.42021/02/225 年前
5.0.32021/02/045 年前
5.0.22021/01/225 年前

关于 @bbc/psammead-locales 的常见问题

@bbc/psammead-locales 是什么?

BBC World Service sites所使用地语化配置集

如何安装 @bbc/psammead-locales?

在项目目录运行 npm install @bbc/psammead-locales,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(>=16.9.0)、@emotion/styled(^11.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@bbc/psammead-locales 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/bbc__psammead-locales 是否存在。

@bbc/psammead-locales 可以商用吗?

@bbc/psammead-locales 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@bbc/psammead-locales 的下载量有多少?

根据 npm 官方下载统计,@bbc/psammead-locales 在 2026/10/08 – 2026/11/06 这 30 天内被下载 6,578 次,日均约 219 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@bbc/psammead-locales 还在维护吗?

最新版本 5.0.7 发布于 2021/05/27(5 年前);至今共发布 70 个版本,其中过去 12 个月发布了 0 个;首次发布于 2019/06/19。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。