Middle
Koje načine dodavanja lokalizacije u Flutteru poznajete?
sobes.tech АИ
Одговор од АИ
У Flutter-у постоји неколико начина да додате локализацију (i18n/l10n):
-
Користите пакет flutter_localizations — званични пакет Flutter-а који пружа основне локализације за widget-е и материјале.
-
Користите пакет intl — за рад са форматирањем датума, бројева и порука.
-
Фајлови ARB (Application Resource Bundle) — JSON слични фајлови у којима се чувају преводи за различите језике.
-
Пакет flutter_intl — плугин за аутоматизацију генерисања локализованих ресурса из ARB фајлова.
-
Ручно креирање класе за локализацију — можете направити сопствену класу са методама за добијање преведених низова.
Пример коришћења ARB и flutter_intl:
- Креирате фајлове
intl_en.arb,intl_ru.arbса кључевима и преводима. - Плугин генерише Dart код са класом за локализацију.
- У коду позивате
AppLocalizations.of(context).yourKeyза добијање превода.
Ово олакшава додавање нових језика и централизовано управљање преводима.