<%= render DS::Link.new(
- text: "New debt",
+ text: t("accounts.sidebar.new_debt"),
variant: "ghost",
href: new_account_path(step: "method_select", classification: "liability"),
icon: "plus",
@@ -71,7 +70,7 @@
<% tabs.with_panel(tab_id: "all") do %>
<%= render DS::Link.new(
- text: "New account",
+ text: t("accounts.sidebar.new_account"),
variant: "ghost",
full_width: true,
href: new_account_path(step: "method_select"),
diff --git a/app/views/accounts/_accountable_group.html.erb b/app/views/accounts/_accountable_group.html.erb
index e3ae8d5a0..934f2bb3e 100644
--- a/app/views/accounts/_accountable_group.html.erb
+++ b/app/views/accounts/_accountable_group.html.erb
@@ -53,7 +53,7 @@
<%= render DS::Link.new(
href: new_polymorphic_path(account_group.key, step: "method_select"),
- text: "New #{account_group.name.downcase.singularize}",
+ text: t("accounts.sidebar.new_account_group", account_group: account_group.name.downcase.singularize),
icon: "plus",
full_width: true,
variant: "ghost",
diff --git a/config/locales/views/accounts/ca.yml b/config/locales/views/accounts/ca.yml
index cf1afef7b..b3e7c204e 100644
--- a/config/locales/views/accounts/ca.yml
+++ b/config/locales/views/accounts/ca.yml
@@ -60,6 +60,28 @@ ca:
manage: Gestiona els comptes
update:
success: "Compte %{type} actualitzat"
+ sidebar:
+ missing_data: Falten dades històriques
+ missing_data_description: "%{product} utilitza proveïdors externs per obtenir tipus de canvi històrics, preus de valors i més. Aquestes dades són necessàries per calcular saldos històrics precisos dels comptes."
+ configure_providers: Configura els teus proveïdors aquí.
+ tabs:
+ all: Tots
+ assets: Actius
+ debts: Deutes
+ new_asset: Nou actiu
+ new_debt: Nou deute
+ new_account: Nou compte
+ new_account_group: "Nou %{account_group}"
+ types:
+ depository: Efectiu
+ investment: Inversió
+ crypto: Cripto
+ property: Propietat
+ vehicle: Vehicle
+ other_asset: Altre actiu
+ credit_card: Targeta de crèdit
+ loan: Préstec
+ other_liability: Altra passiu
email_confirmations:
new:
invalid_token: L'enllaç de confirmació no és vàlid o ha caducat.
diff --git a/config/locales/views/accounts/en.yml b/config/locales/views/accounts/en.yml
index 63b0de4a5..6ee145114 100644
--- a/config/locales/views/accounts/en.yml
+++ b/config/locales/views/accounts/en.yml
@@ -63,6 +63,29 @@ en:
manage: Manage accounts
update:
success: "%{type} account updated"
+ sidebar:
+ missing_data: Missing historical data
+ missing_data_description: "%{product} uses third party providers to fetch historical exchange rates, security prices, and more. This data is required to calculate accurate historical account balances."
+ configure_providers: Configure your providers here.
+ tabs:
+ all: All
+ assets: Assets
+ debts: Debts
+ new_asset: New asset
+ new_debt: New debt
+ new_account: New account
+ new_account_group: "New %{account_group}"
+ types:
+ depository: Cash
+ investment: Investment
+ crypto: Crypto
+ property: Property
+ vehicle: Vehicle
+ other_asset: Other Asset
+ credit_card: Credit Card
+ loan: Loan
+ other_liability: Other Liability
+
email_confirmations:
new:
invalid_token: Invalid or expired confirmation link.
diff --git a/test/models/balance_sheet_test.rb b/test/models/balance_sheet_test.rb
index 04906afa5..9021baf27 100644
--- a/test/models/balance_sheet_test.rb
+++ b/test/models/balance_sheet_test.rb
@@ -56,9 +56,9 @@ class BalanceSheetTest < ActiveSupport::TestCase
asset_groups = BalanceSheet.new(@family).assets.account_groups
assert_equal 3, asset_groups.size
- assert_equal 1000 + 2000, asset_groups.find { |ag| ag.name == "Cash" }.total
- assert_equal 3000, asset_groups.find { |ag| ag.name == "Investments" }.total
- assert_equal 5000, asset_groups.find { |ag| ag.name == "Other Assets" }.total
+ assert_equal 1000 + 2000, asset_groups.find { |ag| ag.name == I18n.t("accounts.types.depository") }.total
+ assert_equal 3000, asset_groups.find { |ag| ag.name == I18n.t("accounts.types.investment") }.total
+ assert_equal 5000, asset_groups.find { |ag| ag.name == I18n.t("accounts.types.other_asset") }.total
end
test "calculates liability group totals" do
@@ -71,8 +71,8 @@ class BalanceSheetTest < ActiveSupport::TestCase
liability_groups = BalanceSheet.new(@family).liabilities.account_groups
assert_equal 2, liability_groups.size
- assert_equal 1000 + 2000, liability_groups.find { |ag| ag.name == "Credit Cards" }.total
- assert_equal 3000 + 5000, liability_groups.find { |ag| ag.name == "Other Liabilities" }.total
+ assert_equal 1000 + 2000, liability_groups.find { |ag| ag.name == I18n.t("accounts.types.credit_card") }.total
+ assert_equal 3000 + 5000, liability_groups.find { |ag| ag.name == I18n.t("accounts.types.other_liability") }.total
end
private