From f1ea5ec6fccb8e723808c0618af043f05a2172d2 Mon Sep 17 00:00:00 2001 From: Matthias Ngeo Date: Mon, 11 Nov 2024 22:46:40 +0800 Subject: [PATCH] Add initial localisation support (#260) * Add initial localisation support * Update example & changelog * Commit from GitHub Actions (Forui Presubmit) * Update docs/pages/docs/localization.mdx Co-authored-by: Joe Kawai * Add missing _meta entry * Tidy up docs * Tweak tile arrangement --------- Co-authored-by: Pante Co-authored-by: Joe Kawai --- .../Generate_Localizations.xml | 17 + ...unner.xml => Run_Samples_build_runner.xml} | 2 +- CONTRIBUTING.md | 29 + docs/pages/docs/_meta.ts | 1 + docs/pages/docs/localization.mdx | 40 + docs/pages/docs/tile/_meta.ts | 2 +- forui/CHANGELOG.md | 6 + forui/example/lib/main.dart | 2 + forui/example/lib/sandbox.dart | 2 +- forui/example/macos/Podfile.lock | 2 +- forui/example/pubspec.lock | 28 +- forui/l10n.yaml | 7 + forui/lib/forui.dart | 1 + forui/lib/l10n/f_af.arb | 1 + forui/lib/l10n/f_am.arb | 1 + forui/lib/l10n/f_ar.arb | 1 + forui/lib/l10n/f_as.arb | 1 + forui/lib/l10n/f_az.arb | 1 + forui/lib/l10n/f_be.arb | 1 + forui/lib/l10n/f_bg.arb | 1 + forui/lib/l10n/f_bn.arb | 1 + forui/lib/l10n/f_bs.arb | 1 + forui/lib/l10n/f_ca.arb | 1 + forui/lib/l10n/f_cs.arb | 1 + forui/lib/l10n/f_cy.arb | 1 + forui/lib/l10n/f_da.arb | 1 + forui/lib/l10n/f_de.arb | 1 + forui/lib/l10n/f_de_CH.arb | 1 + forui/lib/l10n/f_el.arb | 1 + forui/lib/l10n/f_en.arb | 56 ++ forui/lib/l10n/f_en_AU.arb | 1 + forui/lib/l10n/f_en_CA.arb | 1 + forui/lib/l10n/f_en_GB.arb | 1 + forui/lib/l10n/f_en_IE.arb | 1 + forui/lib/l10n/f_en_IN.arb | 1 + forui/lib/l10n/f_en_NZ.arb | 1 + forui/lib/l10n/f_en_SG.arb | 1 + forui/lib/l10n/f_en_ZA.arb | 1 + forui/lib/l10n/f_es.arb | 1 + forui/lib/l10n/f_es_419.arb | 1 + forui/lib/l10n/f_es_AR.arb | 1 + forui/lib/l10n/f_es_BO.arb | 1 + forui/lib/l10n/f_es_CL.arb | 1 + forui/lib/l10n/f_es_CO.arb | 1 + forui/lib/l10n/f_es_CR.arb | 1 + forui/lib/l10n/f_es_DO.arb | 1 + forui/lib/l10n/f_es_EC.arb | 1 + forui/lib/l10n/f_es_GT.arb | 1 + forui/lib/l10n/f_es_HN.arb | 1 + forui/lib/l10n/f_es_MX.arb | 1 + forui/lib/l10n/f_es_NI.arb | 1 + forui/lib/l10n/f_es_PA.arb | 1 + forui/lib/l10n/f_es_PE.arb | 1 + forui/lib/l10n/f_es_PR.arb | 1 + forui/lib/l10n/f_es_PY.arb | 1 + forui/lib/l10n/f_es_SV.arb | 1 + forui/lib/l10n/f_es_US.arb | 1 + forui/lib/l10n/f_es_UY.arb | 1 + forui/lib/l10n/f_es_VE.arb | 1 + forui/lib/l10n/f_et.arb | 1 + forui/lib/l10n/f_eu.arb | 1 + forui/lib/l10n/f_fa.arb | 1 + forui/lib/l10n/f_fi.arb | 1 + forui/lib/l10n/f_fil.arb | 1 + forui/lib/l10n/f_fr.arb | 1 + forui/lib/l10n/f_fr_CA.arb | 1 + forui/lib/l10n/f_gl.arb | 1 + forui/lib/l10n/f_gsw.arb | 1 + forui/lib/l10n/f_gu.arb | 1 + forui/lib/l10n/f_he.arb | 1 + forui/lib/l10n/f_hi.arb | 1 + forui/lib/l10n/f_hr.arb | 1 + forui/lib/l10n/f_hu.arb | 1 + forui/lib/l10n/f_hy.arb | 1 + forui/lib/l10n/f_id.arb | 1 + forui/lib/l10n/f_is.arb | 1 + forui/lib/l10n/f_it.arb | 1 + forui/lib/l10n/f_ja.arb | 1 + forui/lib/l10n/f_ka.arb | 1 + forui/lib/l10n/f_kk.arb | 1 + forui/lib/l10n/f_km.arb | 1 + forui/lib/l10n/f_kn.arb | 1 + forui/lib/l10n/f_ko.arb | 1 + forui/lib/l10n/f_ky.arb | 1 + forui/lib/l10n/f_lo.arb | 1 + forui/lib/l10n/f_lt.arb | 1 + forui/lib/l10n/f_lv.arb | 1 + forui/lib/l10n/f_mk.arb | 1 + forui/lib/l10n/f_ml.arb | 1 + forui/lib/l10n/f_mn.arb | 1 + forui/lib/l10n/f_mr.arb | 1 + forui/lib/l10n/f_ms.arb | 1 + forui/lib/l10n/f_my.arb | 1 + forui/lib/l10n/f_nb.arb | 1 + forui/lib/l10n/f_ne.arb | 1 + forui/lib/l10n/f_nl.arb | 1 + forui/lib/l10n/f_no.arb | 1 + forui/lib/l10n/f_or.arb | 1 + forui/lib/l10n/f_pa.arb | 1 + forui/lib/l10n/f_pl.arb | 1 + forui/lib/l10n/f_ps.arb | 1 + forui/lib/l10n/f_pt.arb | 1 + forui/lib/l10n/f_pt_PT.arb | 1 + forui/lib/l10n/f_ro.arb | 1 + forui/lib/l10n/f_ru.arb | 1 + forui/lib/l10n/f_si.arb | 1 + forui/lib/l10n/f_sk.arb | 1 + forui/lib/l10n/f_sl.arb | 1 + forui/lib/l10n/f_sq.arb | 1 + forui/lib/l10n/f_sr.arb | 1 + forui/lib/l10n/f_sr_Latn.arb | 1 + forui/lib/l10n/f_sv.arb | 1 + forui/lib/l10n/f_sw.arb | 1 + forui/lib/l10n/f_ta.arb | 1 + forui/lib/l10n/f_te.arb | 1 + forui/lib/l10n/f_th.arb | 1 + forui/lib/l10n/f_tl.arb | 1 + forui/lib/l10n/f_tr.arb | 1 + forui/lib/l10n/f_uk.arb | 1 + forui/lib/l10n/f_ur.arb | 1 + forui/lib/l10n/f_uz.arb | 1 + forui/lib/l10n/f_vi.arb | 1 + forui/lib/l10n/f_zh.arb | 1 + forui/lib/l10n/f_zh_HK.arb | 1 + forui/lib/l10n/f_zh_TW.arb | 1 + forui/lib/l10n/f_zu.arb | 1 + forui/lib/localizations.dart | 24 + forui/lib/src/localizations/localization.dart | 35 + .../lib/src/localizations/localizations.dart | 699 ++++++++++++++++++ .../src/localizations/localizations_af.dart | 50 ++ .../src/localizations/localizations_am.dart | 50 ++ .../src/localizations/localizations_ar.dart | 50 ++ .../src/localizations/localizations_as.dart | 50 ++ .../src/localizations/localizations_az.dart | 50 ++ .../src/localizations/localizations_be.dart | 50 ++ .../src/localizations/localizations_bg.dart | 50 ++ .../src/localizations/localizations_bn.dart | 50 ++ .../src/localizations/localizations_bs.dart | 50 ++ .../src/localizations/localizations_ca.dart | 50 ++ .../src/localizations/localizations_cs.dart | 50 ++ .../src/localizations/localizations_cy.dart | 50 ++ .../src/localizations/localizations_da.dart | 50 ++ .../src/localizations/localizations_de.dart | 55 ++ .../src/localizations/localizations_el.dart | 50 ++ .../src/localizations/localizations_en.dart | 90 +++ .../src/localizations/localizations_es.dart | 150 ++++ .../src/localizations/localizations_et.dart | 50 ++ .../src/localizations/localizations_eu.dart | 50 ++ .../src/localizations/localizations_fa.dart | 50 ++ .../src/localizations/localizations_fi.dart | 50 ++ .../src/localizations/localizations_fil.dart | 50 ++ .../src/localizations/localizations_fr.dart | 55 ++ .../src/localizations/localizations_gl.dart | 50 ++ .../src/localizations/localizations_gsw.dart | 50 ++ .../src/localizations/localizations_gu.dart | 50 ++ .../src/localizations/localizations_he.dart | 50 ++ .../src/localizations/localizations_hi.dart | 50 ++ .../src/localizations/localizations_hr.dart | 50 ++ .../src/localizations/localizations_hu.dart | 50 ++ .../src/localizations/localizations_hy.dart | 50 ++ .../src/localizations/localizations_id.dart | 50 ++ .../src/localizations/localizations_is.dart | 50 ++ .../src/localizations/localizations_it.dart | 50 ++ .../src/localizations/localizations_ja.dart | 50 ++ .../src/localizations/localizations_ka.dart | 50 ++ .../src/localizations/localizations_kk.dart | 50 ++ .../src/localizations/localizations_km.dart | 50 ++ .../src/localizations/localizations_kn.dart | 50 ++ .../src/localizations/localizations_ko.dart | 50 ++ .../src/localizations/localizations_ky.dart | 50 ++ .../src/localizations/localizations_lo.dart | 50 ++ .../src/localizations/localizations_lt.dart | 50 ++ .../src/localizations/localizations_lv.dart | 50 ++ .../src/localizations/localizations_mk.dart | 50 ++ .../src/localizations/localizations_ml.dart | 50 ++ .../src/localizations/localizations_mn.dart | 50 ++ .../src/localizations/localizations_mr.dart | 50 ++ .../src/localizations/localizations_ms.dart | 50 ++ .../src/localizations/localizations_my.dart | 50 ++ .../src/localizations/localizations_nb.dart | 50 ++ .../src/localizations/localizations_ne.dart | 50 ++ .../src/localizations/localizations_nl.dart | 50 ++ .../src/localizations/localizations_no.dart | 50 ++ .../src/localizations/localizations_or.dart | 50 ++ .../src/localizations/localizations_pa.dart | 50 ++ .../src/localizations/localizations_pl.dart | 50 ++ .../src/localizations/localizations_ps.dart | 50 ++ .../src/localizations/localizations_pt.dart | 55 ++ .../src/localizations/localizations_ro.dart | 50 ++ .../src/localizations/localizations_ru.dart | 50 ++ .../src/localizations/localizations_si.dart | 50 ++ .../src/localizations/localizations_sk.dart | 50 ++ .../src/localizations/localizations_sl.dart | 50 ++ .../src/localizations/localizations_sq.dart | 50 ++ .../src/localizations/localizations_sr.dart | 55 ++ .../src/localizations/localizations_sv.dart | 50 ++ .../src/localizations/localizations_sw.dart | 50 ++ .../src/localizations/localizations_ta.dart | 50 ++ .../src/localizations/localizations_te.dart | 50 ++ .../src/localizations/localizations_th.dart | 50 ++ .../src/localizations/localizations_tl.dart | 50 ++ .../src/localizations/localizations_tr.dart | 50 ++ .../src/localizations/localizations_uk.dart | 50 ++ .../src/localizations/localizations_ur.dart | 50 ++ .../src/localizations/localizations_uz.dart | 50 ++ .../src/localizations/localizations_vi.dart | 50 ++ .../src/localizations/localizations_zh.dart | 60 ++ .../src/localizations/localizations_zu.dart | 50 ++ .../src/widgets/calendar/day/day_picker.dart | 13 +- .../calendar/day/paged_day_picker.dart | 4 +- .../widgets/calendar/month/month_picker.dart | 8 +- .../src/widgets/calendar/shared/entry.dart | 2 +- .../src/widgets/calendar/shared/header.dart | 8 +- .../widgets/calendar/year/year_picker.dart | 4 +- forui/pubspec.yaml | 4 +- .../src/localizations/localization_test.dart | 124 ++++ forui/test/src/test_scaffold.dart | 8 + forui/tool/fetch_arb_files.dart | 33 + 218 files changed, 5355 insertions(+), 38 deletions(-) create mode 100644 .idea/runConfigurations/Generate_Localizations.xml rename .idea/runConfigurations/{samples___build_runner.xml => Run_Samples_build_runner.xml} (89%) create mode 100644 docs/pages/docs/localization.mdx create mode 100644 forui/l10n.yaml create mode 100644 forui/lib/l10n/f_af.arb create mode 100644 forui/lib/l10n/f_am.arb create mode 100644 forui/lib/l10n/f_ar.arb create mode 100644 forui/lib/l10n/f_as.arb create mode 100644 forui/lib/l10n/f_az.arb create mode 100644 forui/lib/l10n/f_be.arb create mode 100644 forui/lib/l10n/f_bg.arb create mode 100644 forui/lib/l10n/f_bn.arb create mode 100644 forui/lib/l10n/f_bs.arb create mode 100644 forui/lib/l10n/f_ca.arb create mode 100644 forui/lib/l10n/f_cs.arb create mode 100644 forui/lib/l10n/f_cy.arb create mode 100644 forui/lib/l10n/f_da.arb create mode 100644 forui/lib/l10n/f_de.arb create mode 100644 forui/lib/l10n/f_de_CH.arb create mode 100644 forui/lib/l10n/f_el.arb create mode 100644 forui/lib/l10n/f_en.arb create mode 100644 forui/lib/l10n/f_en_AU.arb create mode 100644 forui/lib/l10n/f_en_CA.arb create mode 100644 forui/lib/l10n/f_en_GB.arb create mode 100644 forui/lib/l10n/f_en_IE.arb create mode 100644 forui/lib/l10n/f_en_IN.arb create mode 100644 forui/lib/l10n/f_en_NZ.arb create mode 100644 forui/lib/l10n/f_en_SG.arb create mode 100644 forui/lib/l10n/f_en_ZA.arb create mode 100644 forui/lib/l10n/f_es.arb create mode 100644 forui/lib/l10n/f_es_419.arb create mode 100644 forui/lib/l10n/f_es_AR.arb create mode 100644 forui/lib/l10n/f_es_BO.arb create mode 100644 forui/lib/l10n/f_es_CL.arb create mode 100644 forui/lib/l10n/f_es_CO.arb create mode 100644 forui/lib/l10n/f_es_CR.arb create mode 100644 forui/lib/l10n/f_es_DO.arb create mode 100644 forui/lib/l10n/f_es_EC.arb create mode 100644 forui/lib/l10n/f_es_GT.arb create mode 100644 forui/lib/l10n/f_es_HN.arb create mode 100644 forui/lib/l10n/f_es_MX.arb create mode 100644 forui/lib/l10n/f_es_NI.arb create mode 100644 forui/lib/l10n/f_es_PA.arb create mode 100644 forui/lib/l10n/f_es_PE.arb create mode 100644 forui/lib/l10n/f_es_PR.arb create mode 100644 forui/lib/l10n/f_es_PY.arb create mode 100644 forui/lib/l10n/f_es_SV.arb create mode 100644 forui/lib/l10n/f_es_US.arb create mode 100644 forui/lib/l10n/f_es_UY.arb create mode 100644 forui/lib/l10n/f_es_VE.arb create mode 100644 forui/lib/l10n/f_et.arb create mode 100644 forui/lib/l10n/f_eu.arb create mode 100644 forui/lib/l10n/f_fa.arb create mode 100644 forui/lib/l10n/f_fi.arb create mode 100644 forui/lib/l10n/f_fil.arb create mode 100644 forui/lib/l10n/f_fr.arb create mode 100644 forui/lib/l10n/f_fr_CA.arb create mode 100644 forui/lib/l10n/f_gl.arb create mode 100644 forui/lib/l10n/f_gsw.arb create mode 100644 forui/lib/l10n/f_gu.arb create mode 100644 forui/lib/l10n/f_he.arb create mode 100644 forui/lib/l10n/f_hi.arb create mode 100644 forui/lib/l10n/f_hr.arb create mode 100644 forui/lib/l10n/f_hu.arb create mode 100644 forui/lib/l10n/f_hy.arb create mode 100644 forui/lib/l10n/f_id.arb create mode 100644 forui/lib/l10n/f_is.arb create mode 100644 forui/lib/l10n/f_it.arb create mode 100644 forui/lib/l10n/f_ja.arb create mode 100644 forui/lib/l10n/f_ka.arb create mode 100644 forui/lib/l10n/f_kk.arb create mode 100644 forui/lib/l10n/f_km.arb create mode 100644 forui/lib/l10n/f_kn.arb create mode 100644 forui/lib/l10n/f_ko.arb create mode 100644 forui/lib/l10n/f_ky.arb create mode 100644 forui/lib/l10n/f_lo.arb create mode 100644 forui/lib/l10n/f_lt.arb create mode 100644 forui/lib/l10n/f_lv.arb create mode 100644 forui/lib/l10n/f_mk.arb create mode 100644 forui/lib/l10n/f_ml.arb create mode 100644 forui/lib/l10n/f_mn.arb create mode 100644 forui/lib/l10n/f_mr.arb create mode 100644 forui/lib/l10n/f_ms.arb create mode 100644 forui/lib/l10n/f_my.arb create mode 100644 forui/lib/l10n/f_nb.arb create mode 100644 forui/lib/l10n/f_ne.arb create mode 100644 forui/lib/l10n/f_nl.arb create mode 100644 forui/lib/l10n/f_no.arb create mode 100644 forui/lib/l10n/f_or.arb create mode 100644 forui/lib/l10n/f_pa.arb create mode 100644 forui/lib/l10n/f_pl.arb create mode 100644 forui/lib/l10n/f_ps.arb create mode 100644 forui/lib/l10n/f_pt.arb create mode 100644 forui/lib/l10n/f_pt_PT.arb create mode 100644 forui/lib/l10n/f_ro.arb create mode 100644 forui/lib/l10n/f_ru.arb create mode 100644 forui/lib/l10n/f_si.arb create mode 100644 forui/lib/l10n/f_sk.arb create mode 100644 forui/lib/l10n/f_sl.arb create mode 100644 forui/lib/l10n/f_sq.arb create mode 100644 forui/lib/l10n/f_sr.arb create mode 100644 forui/lib/l10n/f_sr_Latn.arb create mode 100644 forui/lib/l10n/f_sv.arb create mode 100644 forui/lib/l10n/f_sw.arb create mode 100644 forui/lib/l10n/f_ta.arb create mode 100644 forui/lib/l10n/f_te.arb create mode 100644 forui/lib/l10n/f_th.arb create mode 100644 forui/lib/l10n/f_tl.arb create mode 100644 forui/lib/l10n/f_tr.arb create mode 100644 forui/lib/l10n/f_uk.arb create mode 100644 forui/lib/l10n/f_ur.arb create mode 100644 forui/lib/l10n/f_uz.arb create mode 100644 forui/lib/l10n/f_vi.arb create mode 100644 forui/lib/l10n/f_zh.arb create mode 100644 forui/lib/l10n/f_zh_HK.arb create mode 100644 forui/lib/l10n/f_zh_TW.arb create mode 100644 forui/lib/l10n/f_zu.arb create mode 100644 forui/lib/localizations.dart create mode 100644 forui/lib/src/localizations/localization.dart create mode 100644 forui/lib/src/localizations/localizations.dart create mode 100644 forui/lib/src/localizations/localizations_af.dart create mode 100644 forui/lib/src/localizations/localizations_am.dart create mode 100644 forui/lib/src/localizations/localizations_ar.dart create mode 100644 forui/lib/src/localizations/localizations_as.dart create mode 100644 forui/lib/src/localizations/localizations_az.dart create mode 100644 forui/lib/src/localizations/localizations_be.dart create mode 100644 forui/lib/src/localizations/localizations_bg.dart create mode 100644 forui/lib/src/localizations/localizations_bn.dart create mode 100644 forui/lib/src/localizations/localizations_bs.dart create mode 100644 forui/lib/src/localizations/localizations_ca.dart create mode 100644 forui/lib/src/localizations/localizations_cs.dart create mode 100644 forui/lib/src/localizations/localizations_cy.dart create mode 100644 forui/lib/src/localizations/localizations_da.dart create mode 100644 forui/lib/src/localizations/localizations_de.dart create mode 100644 forui/lib/src/localizations/localizations_el.dart create mode 100644 forui/lib/src/localizations/localizations_en.dart create mode 100644 forui/lib/src/localizations/localizations_es.dart create mode 100644 forui/lib/src/localizations/localizations_et.dart create mode 100644 forui/lib/src/localizations/localizations_eu.dart create mode 100644 forui/lib/src/localizations/localizations_fa.dart create mode 100644 forui/lib/src/localizations/localizations_fi.dart create mode 100644 forui/lib/src/localizations/localizations_fil.dart create mode 100644 forui/lib/src/localizations/localizations_fr.dart create mode 100644 forui/lib/src/localizations/localizations_gl.dart create mode 100644 forui/lib/src/localizations/localizations_gsw.dart create mode 100644 forui/lib/src/localizations/localizations_gu.dart create mode 100644 forui/lib/src/localizations/localizations_he.dart create mode 100644 forui/lib/src/localizations/localizations_hi.dart create mode 100644 forui/lib/src/localizations/localizations_hr.dart create mode 100644 forui/lib/src/localizations/localizations_hu.dart create mode 100644 forui/lib/src/localizations/localizations_hy.dart create mode 100644 forui/lib/src/localizations/localizations_id.dart create mode 100644 forui/lib/src/localizations/localizations_is.dart create mode 100644 forui/lib/src/localizations/localizations_it.dart create mode 100644 forui/lib/src/localizations/localizations_ja.dart create mode 100644 forui/lib/src/localizations/localizations_ka.dart create mode 100644 forui/lib/src/localizations/localizations_kk.dart create mode 100644 forui/lib/src/localizations/localizations_km.dart create mode 100644 forui/lib/src/localizations/localizations_kn.dart create mode 100644 forui/lib/src/localizations/localizations_ko.dart create mode 100644 forui/lib/src/localizations/localizations_ky.dart create mode 100644 forui/lib/src/localizations/localizations_lo.dart create mode 100644 forui/lib/src/localizations/localizations_lt.dart create mode 100644 forui/lib/src/localizations/localizations_lv.dart create mode 100644 forui/lib/src/localizations/localizations_mk.dart create mode 100644 forui/lib/src/localizations/localizations_ml.dart create mode 100644 forui/lib/src/localizations/localizations_mn.dart create mode 100644 forui/lib/src/localizations/localizations_mr.dart create mode 100644 forui/lib/src/localizations/localizations_ms.dart create mode 100644 forui/lib/src/localizations/localizations_my.dart create mode 100644 forui/lib/src/localizations/localizations_nb.dart create mode 100644 forui/lib/src/localizations/localizations_ne.dart create mode 100644 forui/lib/src/localizations/localizations_nl.dart create mode 100644 forui/lib/src/localizations/localizations_no.dart create mode 100644 forui/lib/src/localizations/localizations_or.dart create mode 100644 forui/lib/src/localizations/localizations_pa.dart create mode 100644 forui/lib/src/localizations/localizations_pl.dart create mode 100644 forui/lib/src/localizations/localizations_ps.dart create mode 100644 forui/lib/src/localizations/localizations_pt.dart create mode 100644 forui/lib/src/localizations/localizations_ro.dart create mode 100644 forui/lib/src/localizations/localizations_ru.dart create mode 100644 forui/lib/src/localizations/localizations_si.dart create mode 100644 forui/lib/src/localizations/localizations_sk.dart create mode 100644 forui/lib/src/localizations/localizations_sl.dart create mode 100644 forui/lib/src/localizations/localizations_sq.dart create mode 100644 forui/lib/src/localizations/localizations_sr.dart create mode 100644 forui/lib/src/localizations/localizations_sv.dart create mode 100644 forui/lib/src/localizations/localizations_sw.dart create mode 100644 forui/lib/src/localizations/localizations_ta.dart create mode 100644 forui/lib/src/localizations/localizations_te.dart create mode 100644 forui/lib/src/localizations/localizations_th.dart create mode 100644 forui/lib/src/localizations/localizations_tl.dart create mode 100644 forui/lib/src/localizations/localizations_tr.dart create mode 100644 forui/lib/src/localizations/localizations_uk.dart create mode 100644 forui/lib/src/localizations/localizations_ur.dart create mode 100644 forui/lib/src/localizations/localizations_uz.dart create mode 100644 forui/lib/src/localizations/localizations_vi.dart create mode 100644 forui/lib/src/localizations/localizations_zh.dart create mode 100644 forui/lib/src/localizations/localizations_zu.dart create mode 100644 forui/test/src/localizations/localization_test.dart create mode 100644 forui/tool/fetch_arb_files.dart diff --git a/.idea/runConfigurations/Generate_Localizations.xml b/.idea/runConfigurations/Generate_Localizations.xml new file mode 100644 index 000000000..6cf72c7c4 --- /dev/null +++ b/.idea/runConfigurations/Generate_Localizations.xml @@ -0,0 +1,17 @@ + + + + \ No newline at end of file diff --git a/.idea/runConfigurations/samples___build_runner.xml b/.idea/runConfigurations/Run_Samples_build_runner.xml similarity index 89% rename from .idea/runConfigurations/samples___build_runner.xml rename to .idea/runConfigurations/Run_Samples_build_runner.xml index 1c4954564..3c23e848e 100644 --- a/.idea/runConfigurations/samples___build_runner.xml +++ b/.idea/runConfigurations/Run_Samples_build_runner.xml @@ -1,5 +1,5 @@ - +