FLUTTER ECOSYSTEM

i69n

基于 YAML 文件和源代码生成的 Dart 和 Flutter 的简单国际化工具。

最新版本
3.6.0
近 30 天下载
8300
喜欢数
58
Pub 分数
160

Package Overview

基于插件公开资料生成的选型评价,仅供参考。

插件概览

i69n 是一个轻量级的 Dart 和 Flutter 国际化包,使用 YAML 文件来管理翻译,并利用源代码生成实现类型安全的编译时检查。它通过允许开发者在结构化的 YAML 文件中定义语言字符串,并自动生成 Dart 代码以方便访问,从而简化了本地化流程。该包支持 Android、iOS、Web、macOS、Windows 和 Linux 等多个平台,非常适合需要强大但简单的翻译工作流的跨平台应用。

适合场景
  • 多语言应用支持
  • 静态翻译管理
  • 类型安全的字符串访问
  • 跨平台本地化
  • CI/CD 集成
  • 开发者友好的翻译工作流程
主要特点
  • 基于 YAML 的翻译文件
  • 源代码生成
  • 类型安全的翻译访问
  • 编译时验证
  • 最小的样板代码
  • 支持所有主要平台
适合对象
  • 需要简单 i18n 的 Flutter 项目
  • 通过 YAML 管理翻译的团队
  • 希望获得编译时安全性的开发者
  • 针对多种语言的应用
  • 具有严格CI/CD流水线的项目
  • 中小型本地化需求
使用建议
  • 需要代码生成步骤
  • YAML 文件管理开销
  • 有限运行时语言切换
  • 不适合动态或服务器驱动的翻译
  • 在更改后需要手动更新生成的文件
  • 最适合静态翻译集
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add i69n

所属分类

源码仓库

关联项目

暂无相关数据。