Files
sure/config/locales/views/transactions/en.yml
StalkerSea a86329d632 PWA: Update manifest, meta tags, and fix UI layout issues (#801)
* pwa(cleanup): enforce LF, head meta + icons, manifest orientation, remove static webmanifest

* pwa(cleanup): add gitattributes, head meta/icons, manifest orientation; remove static manifest; small nav & dashboard fixes

* pwa(cleanup): improve transaction drawer header layout with inline close button

* fix: address PR review feedback

- Add dom_id to transaction header for Turbo Stream updates (Codex)
- Add pending badge next to date when transaction is pending (CodeRabbit)
- Make close button keyboard-focusable by removing tabindex=-1 (CodeRabbit)
- Fix settings nav horizontal scroll with flex-nowrap space-x-1 (CodeRabbit)

* fix: localize 'Linked with Plaid' tooltip string (CodeRabbit)

* Update .gitattributes

Better comment smh

* fix: align transaction/transfer dialog icons and update transfer drawer pattern

- Fix icon alignment in transaction header (items-center instead of items-start)
- Make transfer/linked icons consistent size and color
- Update transfers/show.html.erb to use frame: drawer with hide_close_icon pattern
- Match transfer dialog header layout with transaction details

* fix: enhance header layout

This in the transaction and transfer views, with consistent icon placement

* fix: remove fixed height from HTML document class

basically a regression issue pretty sure

* fix: update dialog rendering to use 'frame' and hide close icon in headers

* fix: update transaction type tabs layout for improved responsiveness

* fix: conditionally render transaction type tabs based on account type
2026-01-29 15:16:49 +01:00

199 lines
7.7 KiB
YAML

---
en:
transactions:
unknown_name: Unknown transaction
form:
account: Account
account_prompt: Select an Account
amount: Amount
category: Category
category_prompt: Select a Category
date: Date
description: Description
description_placeholder: Describe transaction
expense: Expense
income: Income
none: (none)
note_label: Notes
note_placeholder: Enter a note
submit: Add transaction
tags_label: Tags
transfer: Transfer
new:
new_transaction: New transaction
show:
account_label: Account
amount: Amount
category_label: Category
date_label: Date
delete: Delete
delete_subtitle: This permanently deletes the transaction, affects your historical
balances, and cannot be undone.
delete_title: Delete transaction
details: Details
exclude: Exclude
exclude_description: Excluded transactions will be removed from budgeting calculations and reports.
activity_type: Activity Type
activity_type_description: Type of investment activity (Buy, Sell, Dividend, etc.). Auto-detected or set manually.
one_time_title: One-time %{type}
one_time_description: One-time transactions will be excluded from certain budgeting calculations and reports to help you see what's really important.
convert_to_trade_title: Convert to Security Trade
convert_to_trade_description: Convert this transaction into a Buy or Sell trade with security details for portfolio tracking.
convert_to_trade_button: Convert to Trade
merchant_label: Merchant
name_label: Name
nature: Type
none: "(none)"
note_label: Notes
note_placeholder: Enter a note
overview: Overview
settings: Settings
tags_label: Tags
tab_transactions: Transactions
tab_upcoming: Upcoming
uncategorized: "(uncategorized)"
activity_labels:
buy: Buy
sell: Sell
sweep_in: Sweep In
sweep_out: Sweep Out
dividend: Dividend
reinvestment: Reinvestment
interest: Interest
fee: Fee
transfer: Transfer
contribution: Contribution
withdrawal: Withdrawal
exchange: Exchange
other: Other
mark_recurring: Mark as Recurring
mark_recurring_subtitle: Track this as a recurring transaction. Amount variance is automatically calculated from past 6 months of similar transactions.
mark_recurring_title: Recurring Transaction
potential_duplicate_title: Possible duplicate detected
potential_duplicate_description: This pending transaction may be the same as the posted transaction below. If so, merge them to avoid double-counting.
merge_duplicate: Yes, merge them
keep_both: No, keep both
transaction:
pending: Pending
pending_tooltip: Pending transaction — may change when posted
linked_with_plaid: Linked with Plaid
activity_type_tooltip: Investment activity type
possible_duplicate: Duplicate?
potential_duplicate_tooltip: This may be a duplicate of another transaction
review_recommended: Review
review_recommended_tooltip: Large amount difference — review recommended to check if this is a duplicate
merge_duplicate:
success: Transactions merged successfully
failure: Could not merge transactions
dismiss_duplicate:
success: Kept as separate transactions
failure: Could not dismiss duplicate suggestion
header:
edit_categories: Edit categories
edit_imports: Edit imports
edit_merchants: Edit merchants
edit_tags: Edit tags
import: Import
index:
transaction: transaction
transactions: transactions
import: Import
list:
drag_drop_title: Drop CSV to import
drag_drop_subtitle: Upload transactions directly
transaction: transaction
transactions: transactions
toggle_recurring_section: Toggle upcoming recurring transactions
search:
filters:
account: Account
date: Date
type: Type
status: Status
amount: Amount
category: Category
tag: Tag
merchant: Merchant
convert_to_trade:
title: Convert to Security Trade
description: Convert this transaction into a trade with security details
date_label: "Date:"
account_label: "Account:"
amount_label: "Amount:"
security_label: Security
security_prompt: Select a security...
security_custom: "+ Enter custom ticker"
security_not_listed_hint: Don't see your security? Select "Enter custom ticker" at the bottom of the list.
ticker_placeholder: AAPL
ticker_hint: Enter the stock/ETF ticker symbol (e.g., AAPL, MSFT)
ticker_search_placeholder: Search for a ticker...
ticker_search_hint: Search by ticker symbol or company name, or type a custom ticker
price_mismatch_title: Price may not match
price_mismatch_message: "Your price (%{entered_price}/share) differs significantly from %{ticker}'s current market price (%{market_price}). If this seems wrong, you may have selected the wrong security — try using \"Enter custom ticker\" to specify the correct one."
quantity_label: Quantity (Shares)
quantity_placeholder: e.g. 20
quantity_hint: Number of shares traded
price_label: Price per Share
price_placeholder: e.g. 52.15
price_hint: Price per share (%{currency})
qty_or_price_hint: Enter at least qty OR price. The other will be calculated from the transaction amount (%{amount}).
trade_type_label: Trade Type
trade_type_hint: Buy or Sell shares of a security
exchange_label: Exchange (Optional)
exchange_placeholder: XNAS
exchange_hint: Leave blank to auto-detect
cancel: Cancel
submit: Convert to Trade
success: Transaction converted to trade
conversion_note: "Converted from transaction: %{original_name} (%{original_date})"
errors:
not_investment_account: Only transactions in investment accounts can be converted to trades
already_converted: This transaction has already been converted or excluded
enter_ticker: Please enter a ticker symbol
security_not_found: Selected security no longer exists. Please select another.
select_security: Please select or enter a security
enter_qty_or_price: Please enter either quantity or price per share. The other will be calculated from the transaction amount.
invalid_qty_or_price: Invalid quantity or price. Please enter valid positive values.
conversion_failed: "Failed to convert transaction: %{error}"
unexpected_error: "Unexpected error during conversion: %{error}"
searches:
filters:
amount_filter:
equal_to: Equal to
greater_than: Greater than
less_than: Less than
placeholder: '0'
badge:
expense: Expense
income: Income
on_or_after: on or after %{date}
on_or_before: on or before %{date}
transfer: Transfer
confirmed: Confirmed
pending: Pending
type_filter:
expense: Expense
income: Income
transfer: Transfer
status_filter:
confirmed: Confirmed
pending: Pending
menu:
account_filter: Account
amount_filter: Amount
apply: Apply
cancel: Cancel
category_filter: Category
clear_filters: Clear filters
date_filter: Date
merchant_filter: Merchant
status_filter: Status
tag_filter: Tag
type_filter: Type
search:
equal_to: equal to
greater_than: greater than
less_than: less than
form:
toggle_selection_checkboxes: Toggle all checkboxes