Используя пакет международный, как я могу инициализировать несколько библиотек. Например, у меня есть перевод на 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(), так как это первый, остальная часть сообщения продолжает отображаться на английском языке.
Сейчас это не работает. Вам нужно будет создать комбинированную библиотеку и использовать ее.