当前位置: 首页 > 知识库问答 >
问题:

封装具有i18n支持的Angular库

贺宏逸
2023-03-14

Angular的i18n很棒,像ng-packagr这样的工具使组件库打包变得极其容易,但是它们能结合起来吗?

如果我想打包和分发一个具有可翻译组件的组件库,该怎么办?有可能吗?我如何包装这样的库?翻译文件会随包一起出货吗,还是应该在主App中定义?

如果有人能给我指个医生就好了。谢谢

共有1个答案

壤驷深
2023-03-14

当您使用CLI(使用ng xi18n)为主应用程序生成转换文件时,库中具有属性i18n的元素将导入到转换文件中。然后您可以在主应用程序中定义翻译。

 类似资料:
  • 我读到i18n运行时支持将在angular 6中出现,但在RC3中找不到任何东西。它是被推迟了还是还没有被记录在案?i18n文档仍然指出,必须为每种语言构建一个单独的构建。 https://github.com/ngx-translate是一个替代方案,但我不知道它会被支持多久,或者Angular 6的支持是否会完全不同。稍后的迁移将包括重写代码中的所有i18n实例,并创建新的翻译文件。我有空间在

  • 本文向大家介绍vagrant 具有VirtualBox和SSH支持的Windows安装,包括了vagrant 具有VirtualBox和SSH支持的Windows安装的使用技巧和注意事项,需要的朋友参考一下 示例 要在Windows平台上使用Vagrant,您需要先安装虚拟化软件和ssh命令行工具。本示例将使用免费软件VirtualBox和Cygwin。 安装VirtualBox 从官方下载页面下

  • 问题内容: 我之前就此主题发布了一个问题,并阅读了之前发布的其他主题,但没有一个能够成功解决我的问题。 我试图在Mac OS X Lion上安装PIL,因为Django应用程序需要它。我还需要JPEG支持,因此也需要JPEG解码器。 我试图下载libjpeg源代码并进行编译,然后安装PIL,但它无法识别目录。 因此,我想,并且我相信这是存在于某处的一种方法是使用软件包安装程序安装PIL和libjp

  • 问题内容: 我正在使用Swing进行工作,但它不支持Javascript或某些高级标签(如etc),也不支持颜色,字体大小等。 有什么解决方案可以使编辑器窗格可以显示HTML文件,就像在普通HTML浏览器中显示的一样? 问题答案: 当前仅支持(最高),对的支持减少, 对于并且相当完整的使用, 有一些自定义Java库,具有对HTML4 / 5,css和js的(full ???)支持,但我建议改用

  • 很抱歉,本文介绍的 i18n 游戏多语言支持这部分内容,目前暂时没有人力维护也很久没有更新了,可能会无法正常运行,建议使用动态加载来自行实现多语言切换功能。 游戏多语言支持是通过 Cocos Creator 编辑器扩展插件实现的,这个插件实现了 Label 和 Sprite 组件的多语言国际化(i18n)。 注意,多语言国际化和本地化的区别是,国际化需要软件里包括多种语言的文本和图片数据,并根据用

  • 本文向大家介绍完成OSS.Http底层HttpClient重构封装 支持标准库,包括了完成OSS.Http底层HttpClient重构封装 支持标准库的使用技巧和注意事项,需要的朋友参考一下 OSS.Http项目对于.Net Standard标准库的支持已经迁移完毕,OSS开源系列两个最底层的类库已经具备跨运行时支持的能力。由于OSS.Http类库是几年前我参照RestSharp的思路,完成的一个