用于生成getx多语言字符串工具

zk 17b9c292f8 Merge branch 'refs/heads/v0.0.6' 6 hónapja
lib 65a9014a7b [new]优化支持开发模式字符串热更新及时显示,无需重启应用,需按照一定方式配置,具体请查看README.md 6 hónapja
.gitignore e61592c97d [new]第一次提交 10 hónapja
.metadata e61592c97d [new]第一次提交 10 hónapja
CHANGELOG.md 65a9014a7b [new]优化支持开发模式字符串热更新及时显示,无需重启应用,需按照一定方式配置,具体请查看README.md 6 hónapja
LICENSE e61592c97d [new]第一次提交 10 hónapja
README.md a9822b7c7e [new]调整md文案 6 hónapja
analysis_options.yaml e61592c97d [new]第一次提交 10 hónapja
build.yaml 65a9014a7b [new]优化支持开发模式字符串热更新及时显示,无需重启应用,需按照一定方式配置,具体请查看README.md 6 hónapja
pubspec.yaml 65a9014a7b [new]优化支持开发模式字符串热更新及时显示,无需重启应用,需按照一定方式配置,具体请查看README.md 6 hónapja

README.md

# 用于将 `string.xml` 自动转换为 `string.gen.dart`

## 配置

### 输入输出配置

可不配置,默认如下:


flutter_string_get:
  input: assets/string/base/*.xml           # 输入目录
  output: lib/resource/string.gen.dart      # 输出文件
  language: 'zh_CN'                         # 语言类型 默认为中文

配置多语言

如需要配置多种语言,在assets/string/目录下创建对应的语言目录
例如:assets/string/en_US/

清理build_runner命令

dart run build_runner clean

建议

watch 时使用以下命令,冲突时自动删除:

dart run build_runner watch --delete-conflicting-outputs

额外用法,可不用

0.0.6以上版本开发模式支持支持字符串热更新及时显示,但需按照以下方式配置(如不需热更新翻译功能,可不配置,按照之前在dev_dependencies目录导入即可):

1.需要将string_get_runner插件从dev_dependencies迁移至dependencies,因为0.0.6新增部分组件
2.assets资源目录需增加需要配置需要热更新的语言目录
    例如:
      assets:
        - assets/string/base/
        - assets/string/en_US/
        ...
3.跟容器组件需用StringHotRenewalApp组件包裹