Middle
Aké spôsoby pridávania lokalizácie vo Flutteri poznáte?
sobes.tech AI
Odpoveď od AI
Vo Flutteri existuje niekoľko spôsobov, ako pridať lokalizáciu (i18n/l10n):
-
Použitie balíka flutter_localizations — oficiálny balík Flutteru, ktorý poskytuje základné lokalizácie pre widgety a materiály.
-
Použitie balíka intl — na prácu s formátovaním dátumov, čísel a správ.
-
Súbory ARB (Application Resource Bundle) — JSON podobné súbory, v ktorých sú uložené preklady reťazcov pre rôzne jazyky.
-
Balík flutter_intl — plugin na automatizáciu generovania lokalizovaných zdrojov z ARB súborov.
-
Ručné vytvorenie triedy lokalizácie — môžete vytvoriť vlastnú triedu s metódami na získanie preložených reťazcov.
Príklad použitia ARB a flutter_intl:
- Vytvoríte súbory
intl_en.arb,intl_ru.arbs kľúčmi a prekladmi. - Plugin generuje Dart kód s triedou lokalizácie.
- V kóde voláte
AppLocalizations.of(context).yourKeyna získanie prekladu.
Toto uľahčuje pridávanie nových jazykov a správu prekladov centralizovane.