Как разделить файлы локализации Flutter ARB по функциям в чистой структуре папок кода?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как разделить файлы локализации Flutter ARB по функциям в чистой структуре папок кода?

Сообщение Anonymous »

Я работаю над проектом Flutter, придерживаясь чистой архитектуры кода, и использую файлы ARB для локализации. Мне хотелось бы упорядочить файлы перевода внутри каждой функции и компонента, но я не уверен, как лучше всего их структурировать. На данный момент мой проект выглядит так:

Код: Выделить всё

lib/
├── features/
│    ├── feature_1/
│    │    ├── data/
│    │    ├── domain/
│    │    ├── presentation/
├── l10n/
└── main.dart
Моя цель — переместить файлы локализации ближе к каждой функции, вот так:

Код: Выделить всё

lib/
├── features/
│    ├── feature_1/
│    │    ├── data/
│    │    ├── domain/
│    │    ├── presentation/
│    │    │    └── l10n/
│    │    │         ├── feature_1_en.arb
│    │    │         └── feature_1_de.arb
└── main.dart
У меня есть несколько конкретных вопросов:
  • Есть ли способ разделить файлы перевода .arb чтобы они находились внутри папки презентации каждой функции (например, lib/features/feature_1/presentation/l10n)?
  • Будут ли размещаться файлы ARB внутри функции- определенные папки по-прежнему позволяют логике локализации работать правильно, или будут ли существовать ограничения при таком управлении ими?
  • Существуют ли какие-либо рекомендуемые методы или инструменты для обработки локализации на основе функций в чистом коде архитектура?
Будем благодарны за любые советы и примеры!

Подробнее здесь: https://stackoverflow.com/questions/790 ... -folder-st
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»