gpt4 book ai didi

dart - 国际化 Flutter by intl

转载 作者:IT王子 更新时间:2023-10-29 07:21:19 28 4
gpt4 key购买 nike

我学会了 flutter 。我使用 intl 构建了一个国际化的应用程序依赖(遵循 this )

  1. 我很好地运行了第一个命令(没有错误消息):
flutter packages pub run intl_translation:extract_to_arb --output-dir=lib/l10n lib/main.dart

生成了3个文件:

enter image description here

  1. 我需要在运行下一个命令之前创建intl_{locale}.arb 文件

  2. 下一个命令:

flutter packages pub run intl_translation:generate_from_arb
--output-dir=lib/l10n --no-use-deferred-loading
lib/main.dart lib/l10n/intl_*.arb

尽管生成了相应的消息(messages_en.dart)文件,它总是返回一条消息:

No @@locale or _locale field found in intl_en, assuming 'en' based on the file name.
No @@locale or _locale field found in intl_messages, assuming 'messages' based on the file name.

我怎么能在没有消息的情况下运行第二个命令,因为我认为它们是意外消息?

最佳答案

您应该在每个文件中写入以下内容。然后flutter会自动识别语言。

{
"@@locale": "en",
"title": "Flutter Example App",
"@title": {
"type": "text",
"placeholders": {}
}
}

关于dart - 国际化 Flutter by intl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55493781/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com