Через две недели я открыл свой проект. Мой коллега сделал некоторые большие изменения. Но когда я обновляю проект с GitHub, возникает эта ошибка. он не генерирует файлы интернационализации.
Я пытался запустить flutter gen-l10n
но вот результат
А вот файлы внутри папки l10n
Теперь, как я могу это решить ??
у вас должны быть английские файлы, просто удалите один из них
Мне пришлось отключить расширение Flutter intl и сгенерировать код вручную с помощью flutter gen-l10n
В вашем проекте (или в вашей языковой папке) есть как минимум 2 файла с ключом и значением, подобным этому "@@locale": "en". вам просто нужно проверить каждый файл и убедиться, что каждый файл имеет свое значение в ключе "@@locale".
У меня была такая же проблема, и я решил ее таким образом. Моя причина в том, что я использовал инструмент для слияния 2 файлов вилки на https://codezi.pro/merge-arb-file, но забыл изменить значение этого ключа после создания нового файла слияния. Надеюсь, это поможет другим, у кого такая же проблема
После удаления intl en_US.arb отображается та же ошибка «Multiple arb».