Sobes.tech
Middle

Milliseid lokaliseerimise lisamise viise te Flutteris tead?

sobes.tech AI

Vastus AI-lt

Flutteris on mitu viisi, kuidas lisada lokaliseerimist (i18n/l10n):

  1. Kasutades paketti flutter_localizations — Flutteri ametlik pakett, mis pakub põhiliikendusi vidinate ja materjalide jaoks.

  2. Kasutades paketti intl — kuupäevade, numbrite ja sõnumite vormindamiseks.

  3. ARB (Application Resource Bundle) failid — sarnased JSON-failid, kus hoitakse erinevate keelte tõlkeid.

  4. flutter_intl pakett — plugin, mis automatiseerib lokaliseeritud ressursside genereerimise ARB failidest.

  5. Käsitsi lokaliseerimisklassi loomine — saate luua oma klassi, millel on meetodid tõlgitud stringide saamiseks.

Näide ARB ja flutter_intl kasutamisest:

  • Looge failid intl_en.arb, intl_ru.arb koos võtmete ja tõlgetega.
  • Plugin genereerib Dart-koodi koos lokaliseerimisklassiga.
  • Koodis kutsute välja AppLocalizations.of(context).yourKey, et tõlget saada.

See võimaldab lihtsasti lisada uusi keeli ja hallata tõlkeid tsentraliseeritult.