Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .fvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"flutter": "stable"
}
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,7 @@ app.*.map.json

/download
lib/libobjectbox.dylib
lib/libobjectbox.so
lib/libobjectbox.so

# FVM Version Cache
.fvm/
13 changes: 7 additions & 6 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
{
"cmake.configureOnOpen": false,
"IDX.aI.enableInlineCompletion": true,
"IDX.aI.enableCodebaseIndexing": true,
"editor.tabSize": 2,
"swift.swiftSDK": "arm64-apple-ios"
}
"cmake.configureOnOpen": false,
"IDX.aI.enableInlineCompletion": true,
"IDX.aI.enableCodebaseIndexing": true,
"editor.tabSize": 2,
"swift.swiftSDK": "arm64-apple-ios",
"dart.flutterSdkPath": ".fvm/versions/stable"
}
87 changes: 87 additions & 0 deletions assets/l10n/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -631,6 +631,13 @@
"tabs.home.transactionsCount.two": "{count} معاملتين",
"tabs.home.transactionsCount.zero": "{count} معاملات",
"tabs.profile": "الملف الشخصي",
"tabs.profile.analytics": "التحليلات",
"tabs.profile.analytics.calendar": "تقويم النفقات",
"tabs.profile.analytics.cashFlow": "التدفق النقدي (سانكي)",
"tabs.profile.analytics.map": "خريطة النفقات",
"tabs.profile.analytics.netWorth": "صافي الأصول عبر الزمن",
"tabs.profile.analytics.recurring": "الاشتراكات والمعاملات المتكررة",
"tabs.profile.analytics.wrapped": "ملخص شهري",
"tabs.profile.backup": "النسخ الاحتياطي",
"tabs.profile.community": "المجتمع",
"tabs.profile.guide": "دليل الاستخدام",
Expand All @@ -642,12 +649,92 @@
"tabs.profile.support": "دعم Flow",
"tabs.profile.withLoveFromTheCreator": "مع 🤍 من sadespresso",
"tabs.stats": "الإحصائيات",
"tabs.stats.analytics.calendar": "التقويم",
"tabs.stats.analytics.calendar.priciestDay": "أغلى يوم لديك هو {value}.",
"tabs.stats.analytics.calendar.spentIn": "المنفق في {}",
"tabs.stats.analytics.cashFlow": "التدفق النقدي",
"tabs.stats.analytics.cashFlow.empty": "لا يوجد تدفق نقدي في هذه الفترة.",
"tabs.stats.analytics.cashFlow.fromReserves": "من الاحتياطي",
"tabs.stats.analytics.cashFlow.loadFailed": "تعذر تحميل التدفق النقدي.",
"tabs.stats.analytics.cashFlow.noMovement": "لم يتحرك أي نقود في هذه الفترة.",
"tabs.stats.analytics.down": "انخفاض",
"tabs.stats.analytics.heatmap.less": "أقل",
"tabs.stats.analytics.heatmap.more": "أكثر",
"tabs.stats.analytics.in": "وارد",
"tabs.stats.analytics.inRange": "في {}",
"tabs.stats.analytics.income": "الدخل",
"tabs.stats.analytics.map.empty": "لا توجد نفقات محددة بموقع في هذه النافذة.",
"tabs.stats.analytics.map.locatedCount": "{located} من أصل {total} نفقات لديها موقع",
"tabs.stats.analytics.map.mappedShort": "محددة على الخريطة · {days} يومًا",
"tabs.stats.analytics.map.mappedSpend": "النفقات المحددة على الخريطة",
"tabs.stats.analytics.map.noneYet": "لا توجد نفقات محددة بموقع حتى الآن.",
"tabs.stats.analytics.map.pinnedLocation": "موقع مثبت",
"tabs.stats.analytics.map.topPlaces": "أهم الأماكن",
"tabs.stats.analytics.map.visits": "{count} زيارات",
"tabs.stats.analytics.map.visits.one": "{count} زيارة",
"tabs.stats.analytics.missingRatesAmounts": "تم تجاهل بعض المبالغ بعملات غير أساسية (تفتقد أسعار صرف).",
"tabs.stats.analytics.missingRatesBalances": "تم تجاهل بعض الأرصدة بعملات غير أساسية (تفتقد أسعار صرف).",
"tabs.stats.analytics.netWorth": "صافي الأصول",
"tabs.stats.analytics.netWorth.byAccount": "حسب الحساب",
"tabs.stats.analytics.netWorth.noAccounts": "لا توجد حسابات للتلخيص.",
"tabs.stats.analytics.netWorth.notEnoughHistory": "لا يوجد تاريخ كافٍ لرسم اتجاه.",
"tabs.stats.analytics.noSpendingRange": "لا توجد نفقات في هذا النطاق.",
"tabs.stats.analytics.noSpendingWindow": "لا توجد نفقات في هذه النافذة.",
"tabs.stats.analytics.other": "أخرى",
"tabs.stats.analytics.out": "صادر",
"tabs.stats.analytics.overspent": "تجاوز الإنفاق",
"tabs.stats.analytics.pace": "الوتيرة",
"tabs.stats.analytics.pace.perDay": "متوسط / يوم",
"tabs.stats.analytics.pace.projected": "متوقع",
"tabs.stats.analytics.pace.totalSpent": "إجمالي المصروفات",
"tabs.stats.analytics.recurring": "دورية",
"tabs.stats.analytics.recurring.activeSummary": "{count} متكررة · خلال {days} يومًا قادمًا",
"tabs.stats.analytics.recurring.committedOutflow": "التدفقات الخارجة الملتزمة",
"tabs.stats.analytics.recurring.committedShort": "ملتزم · {days} يومًا",
"tabs.stats.analytics.recurring.defaultTitle": "معاملة دورية",
"tabs.stats.analytics.recurring.moreNotShown": "+ {count} أخرى غير معروضة",
"tabs.stats.analytics.recurring.none": "لم يتم إعداد معاملات دورية.",
"tabs.stats.analytics.recurring.notLoggedYet": "لم يتم تسجيل هذا بعد — إنه توقع مستقبلي.",
"tabs.stats.analytics.recurring.nothingDue": "لا شيء مستحق في الأيام الـ {days} القادمة.",
"tabs.stats.analytics.recurring.nothingUpcoming": "لا شيء قادم",
"tabs.stats.analytics.recurring.projectedTitle": "الإجماليات المتوقعة",
"tabs.stats.analytics.recurring.projectionsNote": "تم التقدير بناءً على معاملاتك المتكررة. اضغط على معاملة مسجلة لفتح إدخالها.",
"tabs.stats.analytics.recurring.upcomingCharges": "{count} مدفوعات قادمة",
"tabs.stats.analytics.recurring.upcomingCharges.one": "{count} مدفوعات قادمة",
"tabs.stats.analytics.rhythm": "الإيقاع",
"tabs.stats.analytics.saved": "المدخرات",
"tabs.stats.analytics.spending": "النفقات",
"tabs.stats.analytics.spendingCalendar": "تقويم النفقات",
"tabs.stats.analytics.spendingMap": "خريطة النفقات",
"tabs.stats.analytics.topCategories": "أهم الفئات",
"tabs.stats.analytics.uncategorized": "غير مصنّف",
"tabs.stats.analytics.untitled": "بلا عنوان",
"tabs.stats.analytics.up": "ارتفاع",
"tabs.stats.analytics.wrapped": "ملخص",
"tabs.stats.analytics.wrapped.biggest": "الأكبر: {title} · {amount} · {date}",
"tabs.stats.analytics.wrapped.categorySubtitle": "{current} هذا الشهر مقابل {typical} المعتاد",
"tabs.stats.analytics.wrapped.categoryTrend": "{name} هو {direction} بمقدار {value} مقارنة بمتوسط الثلاثة أشهر.",
"tabs.stats.analytics.wrapped.frequentEntry": "أكثر إدخالاتك تكرارًا: {value}",
"tabs.stats.analytics.wrapped.label.category": "الفئة",
"tabs.stats.analytics.wrapped.label.frequent": "متكرر",
"tabs.stats.analytics.wrapped.label.shape": "الشكل",
"tabs.stats.analytics.wrapped.loggedTimes": "تم تسجيله {count} مرات هذا الشهر",
"tabs.stats.analytics.wrapped.medianPurchase": "الشراء الوسيط لديك هو {value}.",
"tabs.stats.analytics.wrapped.noExpenses": "لم تُسجل نفقات.",
"tabs.stats.analytics.wrapped.noTransactions": "لا توجد معاملات حتى الآن هذا الشهر.",
"tabs.stats.analytics.wrapped.spendMostOn": "أنت تنفق أكثر على {value}.",
"tabs.stats.analytics.wrapped.tileTeaser": "{count} إدخالات · الأكبر {amount}",
"tabs.stats.analytics.wrapped.tileTeaser.one": "{count} إدخال · الأكبر {amount}",
"tabs.stats.analytics.wrapped.tileTeaserEmpty": "اطلع على مراجعة شهرك",
"tabs.stats.analytics.wrapped.tileTitle": "ملخص {month} الخاص بك",
"tabs.stats.analytics.wrapped.title": "{month}، ملخص",
"tabs.stats.categories": "الفئات",
"tabs.stats.categories.seeAll": "عرض جميع الفئات",
"tabs.stats.categories.top": "أعلى المصروفات",
"tabs.stats.chart.noData": "لا توجد بيانات للعرض",
"tabs.stats.chart.select.clickToSelect": "انقر للاختيار",
"tabs.stats.chart.total": "الإجمالي",
"tabs.stats.insights": "التحليلات",
"tabs.stats.intervalReport.averages.expense": "المصروفات",
"tabs.stats.intervalReport.averages.flow": "التدفق",
"tabs.stats.intervalReport.averages.income": "الإيرادات",
Expand Down
87 changes: 87 additions & 0 deletions assets/l10n/be_BY.json
Original file line number Diff line number Diff line change
Expand Up @@ -629,6 +629,13 @@
"tabs.home.transactionsCount.many": "{count} транзакцый",
"tabs.home.transactionsCount.one": "{count} транзакцыя",
"tabs.profile": "Профіль",
"tabs.profile.analytics": "Аналітыка",
"tabs.profile.analytics.calendar": "Каляндар расходаў",
"tabs.profile.analytics.cashFlow": "Паток грашовых сродкаў (Sankey)",
"tabs.profile.analytics.map": "Карта расходаў",
"tabs.profile.analytics.netWorth": "Дынаміка чыстай вартасці",
"tabs.profile.analytics.recurring": "Падпіскі і паўторныя плацяжы",
"tabs.profile.analytics.wrapped": "Штомесячнае рэзюмэ",
"tabs.profile.backup": "Рэзервовая копія",
"tabs.profile.community": "Супольнасць",
"tabs.profile.guide": "Кіраўніцтва карыстальніка",
Expand All @@ -640,12 +647,92 @@
"tabs.profile.support": "Падтрымаць Flow",
"tabs.profile.withLoveFromTheCreator": "з 🤍 ад sadespresso",
"tabs.stats": "Статыстыка",
"tabs.stats.analytics.calendar": "Каляндар",
"tabs.stats.analytics.calendar.priciestDay": "Ваш самы дарагі дзень — {value}.",
"tabs.stats.analytics.calendar.spentIn": "Патрачана ў {}",
"tabs.stats.analytics.cashFlow": "Паток грашовых сродкаў",
"tabs.stats.analytics.cashFlow.empty": "За гэты перыяд руху грашовых сродкаў не было.",
"tabs.stats.analytics.cashFlow.fromReserves": "З рэзерваў",
"tabs.stats.analytics.cashFlow.loadFailed": "Не ўдалося загрузіць паток грашовых сродкаў.",
"tabs.stats.analytics.cashFlow.noMovement": "За гэты перыяд руху сродкаў не было.",
"tabs.stats.analytics.down": "зніжэнне",
"tabs.stats.analytics.heatmap.less": "Менш",
"tabs.stats.analytics.heatmap.more": "Больш",
"tabs.stats.analytics.in": "Прыход",
"tabs.stats.analytics.inRange": "у {}",
"tabs.stats.analytics.income": "Даход",
"tabs.stats.analytics.map.empty": "У гэтым інтэрвале няма расходаў з пазначанымі месцамі.",
"tabs.stats.analytics.map.locatedCount": "{located} з {total} расходаў маюць пазначанае месца",
"tabs.stats.analytics.map.mappedShort": "Адлюстравана · {days}д",
"tabs.stats.analytics.map.mappedSpend": "Адлюстраваныя выдаткі",
"tabs.stats.analytics.map.noneYet": "Пакуль няма расходаў з пазначанымі месцамі.",
"tabs.stats.analytics.map.pinnedLocation": "Прыкрэпленае месца",
"tabs.stats.analytics.map.topPlaces": "Асноўныя месцы",
"tabs.stats.analytics.map.visits": "{count} наведванняў",
"tabs.stats.analytics.map.visits.one": "{count} наведванне",
"tabs.stats.analytics.missingRatesAmounts": "Некаторыя сумы ў неасноўнай валюце былі прапушчаныя (адсутнічаюць абменныя курсы).",
"tabs.stats.analytics.missingRatesBalances": "Некаторыя балансы ў неасноўнай валюце былі прапушчаныя (адсутнічаюць абменныя курсы).",
"tabs.stats.analytics.netWorth": "Чыстая вартасць",
"tabs.stats.analytics.netWorth.byAccount": "Па рахунках",
"tabs.stats.analytics.netWorth.noAccounts": "Няма рахункаў для падсумавання.",
"tabs.stats.analytics.netWorth.notEnoughHistory": "Недастаткова дадзеных для пабудовы тэндэнцыі.",
"tabs.stats.analytics.noSpendingRange": "У гэтым дыяпазоне няма расходаў.",
"tabs.stats.analytics.noSpendingWindow": "У гэтым інтэрвале расходаў не было.",
"tabs.stats.analytics.other": "Іншае",
"tabs.stats.analytics.out": "Расход",
"tabs.stats.analytics.overspent": "Ператрачана",
"tabs.stats.analytics.pace": "Тэмп",
"tabs.stats.analytics.pace.perDay": "У сярэднім за дзень",
"tabs.stats.analytics.pace.projected": "Прагназуецца",
"tabs.stats.analytics.pace.totalSpent": "Усяго выдаткавана",
"tabs.stats.analytics.recurring": "Паўторныя",
"tabs.stats.analytics.recurring.activeSummary": "{count} паўторных · на наступныя {days} дзён",
"tabs.stats.analytics.recurring.committedOutflow": "Фіксаваныя выдаткі",
"tabs.stats.analytics.recurring.committedShort": "Фіксавана · {days}д",
"tabs.stats.analytics.recurring.defaultTitle": "Паўторная транзакцыя",
"tabs.stats.analytics.recurring.moreNotShown": "+ яшчэ {count} не паказана",
"tabs.stats.analytics.recurring.none": "Не наладжана ніводнай паўторнай транзакцыі.",
"tabs.stats.analytics.recurring.notLoggedYet": "Гэта яшчэ не зарэгістравана — гэта папярэдні прагноз.",
"tabs.stats.analytics.recurring.nothingDue": "У бліжэйшыя {days} дзён нічога не патрабуецца.",
"tabs.stats.analytics.recurring.nothingUpcoming": "Нічога не запланавана",
"tabs.stats.analytics.recurring.projectedTitle": "Прагназаваныя сумы",
"tabs.stats.analytics.recurring.projectionsNote": "Прагнозы заснаваныя на вашых рэгулярных транзакцыях. Націсніце на зарэгістраваную транзакцыю, каб адкрыць яе запіс.",
"tabs.stats.analytics.recurring.upcomingCharges": "{count} бліжэйшых плацяжоў",
"tabs.stats.analytics.recurring.upcomingCharges.one": "{count} бліжэйшы плацёж",
"tabs.stats.analytics.rhythm": "Рытм",
"tabs.stats.analytics.saved": "Зэканомлена",
"tabs.stats.analytics.spending": "Выдаткі",
"tabs.stats.analytics.spendingCalendar": "Каляндар расходаў",
"tabs.stats.analytics.spendingMap": "Карта расходаў",
"tabs.stats.analytics.topCategories": "Асноўныя катэгорыі",
"tabs.stats.analytics.uncategorized": "Некатэгарызавана",
"tabs.stats.analytics.untitled": "Без назвы",
"tabs.stats.analytics.up": "рост",
"tabs.stats.analytics.wrapped": "Падсумаванне",
"tabs.stats.analytics.wrapped.biggest": "Найбуйнейшая: {title} · {amount} · {date}",
"tabs.stats.analytics.wrapped.categorySubtitle": "{current} у гэтым месяцы супраць звычайных {typical}",
"tabs.stats.analytics.wrapped.categoryTrend": "{name} {direction} на {value} у параўнанні з вашым 3-месячным сярэднім.",
"tabs.stats.analytics.wrapped.frequentEntry": "Ваш самы часты запіс: {value}",
"tabs.stats.analytics.wrapped.label.category": "Катэгорыя",
"tabs.stats.analytics.wrapped.label.frequent": "Часта",
"tabs.stats.analytics.wrapped.label.shape": "Форма",
"tabs.stats.analytics.wrapped.loggedTimes": "Занесена {count} разоў у гэтым месяцы",
"tabs.stats.analytics.wrapped.medianPurchase": "Медыяна пакупак — {value}.",
"tabs.stats.analytics.wrapped.noExpenses": "Выдаткаў не зафіксавана.",
"tabs.stats.analytics.wrapped.noTransactions": "У гэтым месяцы яшчэ няма транзакцый.",
"tabs.stats.analytics.wrapped.spendMostOn": "Вы выдаткоўваеце найбольш на {value}.",
"tabs.stats.analytics.wrapped.tileTeaser": "{count} запісаў · найбольшы {amount}",
"tabs.stats.analytics.wrapped.tileTeaser.one": "{count} запіс · найбольшы {amount}",
"tabs.stats.analytics.wrapped.tileTeaserEmpty": "Паглядзіце агляд вашага месяца",
"tabs.stats.analytics.wrapped.tileTitle": "Ваша рэзюмэ за {month}",
"tabs.stats.analytics.wrapped.title": "{month}: падсумаванне",
"tabs.stats.categories": "Катэгорыі",
"tabs.stats.categories.seeAll": "Глядзець усе катэгорыі",
"tabs.stats.categories.top": "Галоўныя выдаткі",
"tabs.stats.chart.noData": "Няма даных для паказу",
"tabs.stats.chart.select.clickToSelect": "Націсніце, каб выбраць",
"tabs.stats.chart.total": "Усяго",
"tabs.stats.insights": "Аналітыка",
"tabs.stats.intervalReport.averages.expense": "Выдаткі",
"tabs.stats.intervalReport.averages.flow": "Flow",
"tabs.stats.intervalReport.averages.income": "Даходы",
Expand Down
Loading
Loading