Flutter в настоящее время не имеет выделенной ресурсоподобной системы для строк. На данный момент лучше всего хранить текст в классе как статические поля и получать к ним доступ оттуда. Например:
class Strings {
static const String welcomeMessage = "Welcome To Flutter";
}
Затем в своем коде вы можете получить доступ к своим строкам следующим образом:
Text(Strings.welcomeMessage)
источник
Редактировать май 19:
Теперь этот пакет , который позволяет создавать файлы JSON с вашими строками. Это позволит вам создавать строки для множественного числа, полов и языков и т. Д.
Вы можете создать отдельный файл json для каждого языка, например:
string_en.json
{
"thanks": "Thanks."
}
string_nl.json
{
"thanks": "Dankjewel."
}
А затем используйте это для доступа к нему
S.of(context).thanks;
Он будет знать, какой язык выбрать, основываясь на языке по умолчанию вашего телефона.