搜索插件、代码仓与 APP 分类

插件详情v0.20.3

intl

包含用于处理国际化/本地化消息、日期和数字格式化与解析、双向文本以及其他国际化问题的代码。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
1320万
喜欢数
6110
Pub 分数
160

安装插件

flutter pub add intl

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

intl 包为 Flutter 和 Dart 应用程序提供全面的国际化工具。它使开发者能够管理本地化消息、根据地区特定规则格式化和解析日期与数字、处理双向文本,并支持多语言内容。由 dart.dev 开发,该包对于创建适应不同语言和文化惯例的应用程序至关重要,适用于 Android、iOS、Web、macOS、Windows 和 Linux 平台。该包可无缝集成到 Flutter 的本地化系统中,并支持复杂的格式化需求,如复数和基于性别消息。

适合场景

  • 本地化应用字符串
  • 按区域设置格式化日期和数字
  • 处理双向文本
  • 支持多种语言
  • 创建动态消息模板
  • 解析国际化输入

主要特点

  • 基于区域设置的格式化
  • 复数和性别处理
  • 消息翻译支持
  • 双向文本渲染
  • 日期和数字解析
  • 与 Flutter 的本地化框架集成

适合对象

  • 面向多个地区的全球应用
  • 需要动态语言切换的应用程序
  • 复杂格式化需求
  • 多语言用户界面
  • 开发可访问的国际产品

使用建议

  • 需要设置本地化文件
  • 包含多个语言环境时可能会增加应用大小
  • 需要正确的区域设置配置
  • 依赖于正确的区域设置检测
  • 仅限 Dart/Flutter 生态系统
  • 需要手动管理消息目录

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Overview

This repository is home to Dart internationalization (i18n) and localization (l10n) related packages.

Packages

Package Description Issues Version
intl Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues. issues pub package
intl4x A lightweight modular library for internationalization (i18n) functionality. issues pub package
intl_translation Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues. issues pub package
messages A lightweight modular library for localization (l10n) functionality. issues
messages_builder Build the messages for consumption by package:messages issues
messages_serializer Serialization of messages for package:messages. issues
messages_shrinker Removing unneeded messages from message data files for package:messages. issues pub package

Contribute

Let us know about bugs and feature requests, file a pull request, or participate in the discussions!

Publishing automation

For information about our publishing automation and release process, see https://github.com/dart-lang/ecosystem/wiki/Publishing-automation.

For additional information about contributing, see our contributing page.

所属分类

依赖

依赖清单 3 项

源码仓库

使用此插件的项目

所在榜单