gpt4 book ai didi

dart - 使用Dart Intl如何初始化多个库?

转载 作者:行者123 更新时间:2023-12-03 03:26:35 27 4
gpt4 key购买 nike

使用intl包,如何初始化多个库。例如,我在lib1上有一些翻译,在lib2上有其他翻译,我想初始化这两种翻译,以便可以在我的代码中使用它们。直到现在我有这个:

import 'package:lib1/_l10n/messages_all.dart' as lib1;
import 'package:lib2/_l10n/messages_all.dart' as lib2;
import 'package:intl/intl.dart';
import 'package:mylib/_l10n/messages_all.dart' as mylib;

main() {
intl.defaultLocle = 'es';
await lib1.initializeMessages('es');
await lib2.initializeMessages('es');
await mylib.initializeMessages('es');

print(lib1.helloMessage());
print(lib2.hiMessage());
print(mylib.whatUpMessage());
}

因为是第一个,所以它仅翻译 lib1.helloMessage(),其余消息始终以英语显示。

最佳答案

现在不起作用。您将必须生成一个组合库并使用它。

关于dart - 使用Dart Intl如何初始化多个库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52487686/

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