Flutter国际化intl 使用: flutter pubaddintl 还需要添加: flutter_localizations:#Addthisline sdk:flutter #Addthisline 使用vscode插件 Flutter Intl 1669106290349.jpg Ctrl+Shift+p (windows)打开控制台 选择输出化,成功后会生成。这里默认只能生成英文库 image.png Ctrl+Shift+p (windows)打开控制台 选择添加中文...
pub地址:https://pub.dev/packages/intl Github地址:https://github.com/dart-lang/intl Android Studio和 VS Code 都有FlutterIntl 插件,方便接入。 安装插件 并不是一定要使用插件,也可以通过命令行,当然 Flutter Intl 插件简化操作,AndroidStudio -> File -> Setting -> Plugins -> 搜索Flutter Intl: 安装...
与 pub add 结合使用用于安装某个库的所有版本。--version <constraint># 可选的选项。与 pub add 结合使用根据限制条件安装最适合的版本。# 例如:pub cache add barback --version "<=0.8.0 <0.110" 如果省略掉 --version,Pub 会从已知的版本中挑选一个最适合的进行安装。repair# 如果 Pub 缓存中的 Pack...
locale: _localeName, ); } String click() => Intl.message( 'Click', name: 'click', desc: '点击', locale: _localeName, );}3.生成arb文件 进入项目目录,运行intl的命令。$ flutter pub pub run intl_translation:extract_to_arb --output-dir=lib/l10n lib/app_strings.dar...
执行pub get之后,在Tools -> Flutter Intl -> Initialize for the Project中对项目进行初始化。我们选择add local后,可以继续添加不同类型的语言文件。 初始化完成后,yaml里会自动增加下面的内容。 flutter_intl: enabled:true 这样处理完之后,插件就会自动帮我们生成相应的国际化所需要的文件。
pub upgrade 1. 上面的命令用于重新生成 lockfile 文件,并使用最新可用版本的依赖包。如果仅升级某个依赖,可以在命令中指定需要升级的包: pub upgrade intl 1. 上面的命令升级intl到最新版本,其它包不变。 注意pub upgrade命令并非总是可以将所有的package更新到最新版本,原因是pubspec文件中的一些package之间有版本限...
pub upgrade 上面的命令用于重新生成 lockfile 文件,并使用最新可用版本的依赖包。如果仅升级某个依赖,可以在命令中指定需要升级的包: pub upgrade intl 上面的命令升级intl到最新版本,其它包不变。 注意pub upgrade命令并非总是可以将所有的package更新到最新版本,原因是pubspec文件中的一些package之间有版本限制的冲突。
进入项目目录,运行intl的命令。 $ flutter pub pub run intl_translation:extract_to_arb --output-dir=lib/l10n lib/app_strings.dart 生成l10n/intl_messages.arb,内容如下: {"@@last_modified":"2018-07-15T22:13:19.218221","title":"Localization Demo","@title":{"description":"应用标题","type":...
Flutter 有很多种实现多语言的方式 ,不过本着省时、省力原则那就是借助插件来完成了 。今天就介绍一个比较 好用的Flutter Intl 多语言插件 。(开发工具 Andrdi Studio)安装1、安装插件图片.png2、导入依赖库 (配置完需cd 进入项目终端执行:flutter pub get 命令)...
dependencies: # ... flutter_localizations: sdk: flutter intl: "^0.15.6"要运用 flutter_localizations 包,还需求在 app widget 中指定 localizationsDelegates 和 supportedLocales。import'package:flutter_localizations/flutter_localizations.dart';MaterialApp( localizationsDelegates: [ // Add app-specific ...