Files
sure/config/locales/views/components/en.yml
LPW a83f70425f Add SnapTrade brokerage integration with full trade history support (#737)
* Introduce SnapTrade integration with models, migrations, views, and activity processing logic.

* Refactor SnapTrade activities processing: improve activity fetching flow, handle pending states, and update UI elements for enhanced user feedback.

* Update Brakeman ignore file to include intentional redirect for SnapTrade OAuth portal.

* Refactor SnapTrade models, views, and processing logic: add currency extraction helper, improve pending state handling, optimize migration checks, and enhance user feedback in UI.

* Remove encryption for SnapTrade `snaptrade_user_id`, as it is an identifier, not a secret.

* Introduce `SnaptradeConnectionCleanupJob` to asynchronously handle SnapTrade connection cleanup and improve i18n for SnapTrade item status messages.

* Update SnapTrade encryption: make `snaptrade_user_secret` non-deterministic to enhance security.

---------

Signed-off-by: Juan José Mata <juanjo.mata@gmail.com>
Co-authored-by: luckyPipewrench <luckypipewrench@proton.me>
Co-authored-by: Juan José Mata <juanjo.mata@gmail.com>
2026-01-22 20:52:49 +01:00

68 lines
2.4 KiB
YAML

---
en:
provider_sync_summary:
title: Sync summary
last_sync: "Last sync: %{time_ago} ago"
accounts:
title: Accounts
total: "Total: %{count}"
linked: "Linked: %{count}"
unlinked: "Unlinked: %{count}"
institutions: "Institutions: %{count}"
transactions:
title: Transactions
seen: "Seen: %{count}"
imported: "Imported: %{count}"
updated: "Updated: %{count}"
skipped: "Skipped: %{count}"
fetching: "Fetching from brokerage..."
protected:
one: "%{count} entry protected (not overwritten)"
other: "%{count} entries protected (not overwritten)"
view_protected: View protected entries
skip_reasons:
excluded: Excluded
user_modified: User modified
import_locked: CSV import
protected: Protected
holdings:
title: Holdings
found: "Found: %{count}"
processed: "Processed: %{count}"
trades:
title: Trades
imported: "Imported: %{count}"
skipped: "Skipped: %{count}"
fetching: "Fetching activities from brokerage..."
health:
title: Health
view_error_details: View error details
rate_limited: "Rate limited %{time_ago}"
recently: recently
errors: "Errors: %{count}"
pending_reconciled:
one: "%{count} duplicate pending transaction reconciled"
other: "%{count} duplicate pending transactions reconciled"
view_reconciled: View reconciled transactions
duplicate_suggestions:
one: "%{count} possible duplicate needs review"
other: "%{count} possible duplicates need review"
view_duplicate_suggestions: View suggested duplicates
stale_pending:
one: "%{count} stale pending transaction (excluded from budgets)"
other: "%{count} stale pending transactions (excluded from budgets)"
view_stale_pending: View affected accounts
stale_pending_count:
one: "%{count} transaction"
other: "%{count} transactions"
stale_unmatched:
one: "%{count} pending transaction needs manual review"
other: "%{count} pending transactions need manual review"
view_stale_unmatched: View transactions needing review
stale_unmatched_count:
one: "%{count} transaction"
other: "%{count} transactions"
data_warnings: "Data warnings: %{count}"
notices: "Notices: %{count}"
view_data_quality: View data quality details