diff --git a/app/Http/breadcrumbs.php b/app/Http/breadcrumbs.php index a038774e44..3eac13faad 100644 --- a/app/Http/breadcrumbs.php +++ b/app/Http/breadcrumbs.php @@ -20,7 +20,7 @@ Breadcrumbs::register( 'home', function (Generator $breadcrumbs) { - $breadcrumbs->push('Home', route('index')); + $breadcrumbs->push(trans('breadcrumbs.home'), route('index')); } ); @@ -28,17 +28,26 @@ Breadcrumbs::register( 'index', function (Generator $breadcrumbs) { - $breadcrumbs->push('Home', route('index')); + $breadcrumbs->push(trans('breadcrumbs.home'), route('index')); } ); +//trans('breadcrumbs.') // accounts Breadcrumbs::register( 'accounts.index', function (Generator $breadcrumbs, $what) { $breadcrumbs->parent('home'); - $breadcrumbs->push(ucfirst(e($what)) . ' accounts', route('accounts.index', $what)); + $breadcrumbs->push(trans('breadcrumbs.' . strtolower(e($what)) . '_accounts'), route('accounts.index', $what)); } ); + +Breadcrumbs::register( + 'accounts.create', function (Generator $breadcrumbs, $what) { + $breadcrumbs->parent('accounts.index', $what); + $breadcrumbs->push(trans('breadcrumbs.new_' . strtolower(e($what)) . '_account'), route('accounts.create', $what)); +} +); + Breadcrumbs::register( 'accounts.show', function (Generator $breadcrumbs, Account $account) { switch ($account->accountType->type) { @@ -67,14 +76,15 @@ Breadcrumbs::register( Breadcrumbs::register( 'accounts.delete', function (Generator $breadcrumbs, Account $account) { $breadcrumbs->parent('accounts.show', $account); - $breadcrumbs->push('Delete ' . e($account->name), route('accounts.delete', $account->id)); + $breadcrumbs->push(trans('breadcrumbs.delete_account', ['name' => e($account->name)]), route('accounts.delete', $account->id)); } ); + Breadcrumbs::register( 'accounts.edit', function (Generator $breadcrumbs, Account $account) { $breadcrumbs->parent('accounts.show', $account); - $breadcrumbs->push('Edit ' . e($account->name), route('accounts.edit', $account->id)); + $breadcrumbs->push(trans('breadcrumbs.edit_account', ['name' => e($account->name)]), route('accounts.edit', $account->id)); } ); @@ -82,26 +92,26 @@ Breadcrumbs::register( Breadcrumbs::register( 'budgets.index', function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); - $breadcrumbs->push('Budgets', route('budgets.index')); + $breadcrumbs->push(trans('breadcrumbs.budgets'), route('budgets.index')); } ); Breadcrumbs::register( 'budgets.create', function (Generator $breadcrumbs) { $breadcrumbs->parent('budgets.index'); - $breadcrumbs->push('Create new budget', route('budgets.create')); + $breadcrumbs->push(trans('breadcrumbs.newBudget'), route('budgets.create')); } ); Breadcrumbs::register( 'budgets.edit', function (Generator $breadcrumbs, Budget $budget) { $breadcrumbs->parent('budgets.show', $budget); - $breadcrumbs->push('Edit ' . e($budget->name), route('budgets.edit', $budget->id)); + $breadcrumbs->push(trans('breadcrumbs.edit_budget', ['name' => e($budget->name)]), route('budgets.edit', $budget->id)); } ); Breadcrumbs::register( 'budgets.delete', function (Generator $breadcrumbs, Budget $budget) { $breadcrumbs->parent('budgets.show', $budget); - $breadcrumbs->push('Delete ' . e($budget->name), route('budgets.delete', $budget->id)); + $breadcrumbs->push(trans('breadcrumbs.delete_budget', ['name' => e($budget->name)]), route('budgets.delete', $budget->id)); } ); @@ -128,26 +138,26 @@ Breadcrumbs::register( Breadcrumbs::register( 'categories.index', function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); - $breadcrumbs->push('Categories', route('categories.index')); + $breadcrumbs->push(trans('breadcrumbs.categories'), route('categories.index')); } ); Breadcrumbs::register( 'categories.create', function (Generator $breadcrumbs) { $breadcrumbs->parent('categories.index'); - $breadcrumbs->push('Create new category', route('categories.create')); + $breadcrumbs->push(trans('breadcrumbs.newCategory'), route('categories.create')); } ); Breadcrumbs::register( 'categories.edit', function (Generator $breadcrumbs, Category $category) { $breadcrumbs->parent('categories.show', $category); - $breadcrumbs->push('Edit ' . e($category->name), route('categories.edit', $category->id)); + $breadcrumbs->push(trans('breadcrumbs.edit_category', ['name' => e($category->name)]), route('categories.edit', $category->id)); } ); Breadcrumbs::register( 'categories.delete', function (Generator $breadcrumbs, Category $category) { $breadcrumbs->parent('categories.show', $category); - $breadcrumbs->push('Delete ' . e($category->name), route('categories.delete', $category->id)); + $breadcrumbs->push(trans('breadcrumbs.delete_category', ['name' => e($category->name)]), route('categories.delete', $category->id)); } ); @@ -170,20 +180,20 @@ Breadcrumbs::register( Breadcrumbs::register( 'currency.index', function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); - $breadcrumbs->push('Currencies', route('currency.index')); + $breadcrumbs->push(trans('breadcrumbs.currencies'), route('currency.index')); } ); Breadcrumbs::register( 'currency.edit', function (Generator $breadcrumbs, TransactionCurrency $currency) { $breadcrumbs->parent('currency.index'); - $breadcrumbs->push('Edit ' . $currency->name, route('currency.edit', $currency->id)); + $breadcrumbs->push(trans('breadcrumbs.edit_currency', ['name' => e($currency->name)]), route('currency.edit', $currency->id)); } ); Breadcrumbs::register( 'currency.delete', function (Generator $breadcrumbs, TransactionCurrency $currency) { $breadcrumbs->parent('currency.index'); - $breadcrumbs->push('Delete ' . $currency->name, route('currency.delete', $currency->id)); + $breadcrumbs->push(trans('breadcrumbs.delete_currency', ['name' => e($currency->name)]), route('currency.delete', $currency->id)); } ); @@ -192,26 +202,26 @@ Breadcrumbs::register( Breadcrumbs::register( 'piggy-banks.index', function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); - $breadcrumbs->push('Piggy banks', route('piggy-banks.index')); + $breadcrumbs->push(trans('breadcrumbs.piggyBanks'), route('piggy-banks.index')); } ); Breadcrumbs::register( 'piggy-banks.create', function (Generator $breadcrumbs) { $breadcrumbs->parent('piggy-banks.index'); - $breadcrumbs->push('Create new piggy bank', route('piggy-banks.create')); + $breadcrumbs->push(trans('breadcrumbs.newPiggyBank'), route('piggy-banks.create')); } ); Breadcrumbs::register( 'piggy-banks.edit', function (Generator $breadcrumbs, PiggyBank $piggyBank) { $breadcrumbs->parent('piggy-banks.show', $piggyBank); - $breadcrumbs->push('Edit ' . e($piggyBank->name), route('piggy-banks.edit', $piggyBank->id)); + $breadcrumbs->push(trans('breadcrumbs.edit_piggyBank', ['name' => e($piggyBank->name)]), route('piggy-banks.edit', $piggyBank->id)); } ); Breadcrumbs::register( 'piggy-banks.delete', function (Generator $breadcrumbs, PiggyBank $piggyBank) { $breadcrumbs->parent('piggy-banks.show', $piggyBank); - $breadcrumbs->push('Delete ' . e($piggyBank->name), route('piggy-banks.delete', $piggyBank->id)); + $breadcrumbs->push(trans('breadcrumbs.delete_piggyBank', ['name' => e($piggyBank->name)]), route('piggy-banks.delete', $piggyBank->id)); } ); @@ -227,7 +237,7 @@ Breadcrumbs::register( Breadcrumbs::register( 'preferences', function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); - $breadcrumbs->push('Preferences', route('preferences')); + $breadcrumbs->push(trans('breadcrumbs.preferences'), route('preferences')); } ); @@ -236,14 +246,14 @@ Breadcrumbs::register( Breadcrumbs::register( 'profile', function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); - $breadcrumbs->push('Profile', route('profile')); + $breadcrumbs->push(trans('breadcrumbs.profile'), route('profile')); } ); Breadcrumbs::register( 'change-password', function (Generator $breadcrumbs) { $breadcrumbs->parent('profile'); - $breadcrumbs->push('Change your password', route('change-password')); + $breadcrumbs->push(trans('breadcrumbs.changePassword'), route('change-password')); } ); @@ -252,26 +262,26 @@ Breadcrumbs::register( Breadcrumbs::register( 'bills.index', function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); - $breadcrumbs->push('Bills', route('bills.index')); + $breadcrumbs->push(trans('breadcrumbs.bills'), route('bills.index')); } ); Breadcrumbs::register( 'bills.create', function (Generator $breadcrumbs) { $breadcrumbs->parent('bills.index'); - $breadcrumbs->push('Create new bill', route('bills.create')); + $breadcrumbs->push(trans('breadcrumbs.newBill'), route('bills.create')); } ); Breadcrumbs::register( 'bills.edit', function (Generator $breadcrumbs, Bill $bill) { $breadcrumbs->parent('bills.show', $bill); - $breadcrumbs->push('Edit ' . e($bill->name), route('bills.edit', $bill->id)); + $breadcrumbs->push(trans('breadcrumbs.edit_bill', ['name' => e($bill->name)]), route('bills.edit', $bill->id)); } ); Breadcrumbs::register( 'bills.delete', function (Generator $breadcrumbs, Bill $bill) { $breadcrumbs->parent('bills.show', $bill); - $breadcrumbs->push('Delete ' . e($bill->name), route('bills.delete', $bill->id)); + $breadcrumbs->push(trans('breadcrumbs.delete_bill', ['name' => e($bill->name)]), route('bills.delete', $bill->id)); } ); @@ -287,7 +297,7 @@ Breadcrumbs::register( Breadcrumbs::register( 'reminders.index', function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); - $breadcrumbs->push('Reminders', route('reminders.index')); + $breadcrumbs->push(trans('breadcrumbs.reminders'), route('reminders.index')); } ); @@ -296,7 +306,7 @@ Breadcrumbs::register( Breadcrumbs::register( 'reminders.show', function (Generator $breadcrumbs, Reminder $reminder) { $breadcrumbs->parent('reminders.index'); - $breadcrumbs->push('Reminder #' . $reminder->id, route('reminders.show', $reminder->id)); + $breadcrumbs->push(trans('breadcrumbs.reminder', ['id' => e($reminder->id)]), route('reminders.show', $reminder->id)); } ); @@ -306,28 +316,28 @@ Breadcrumbs::register( Breadcrumbs::register( 'reports.index', function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); - $breadcrumbs->push('Reports', route('reports.index')); + $breadcrumbs->push(trans('breadcrumbs.reports'), route('reports.index')); } ); Breadcrumbs::register( 'reports.year', function (Generator $breadcrumbs, Carbon $date) { $breadcrumbs->parent('reports.index'); - $breadcrumbs->push($date->year, route('reports.year', $date->year)); + $breadcrumbs->push(trans('breadcrumbs.yearly_report', ['date' => $date->year]), route('reports.year', $date->year)); } ); Breadcrumbs::register( 'reports.month', function (Generator $breadcrumbs, Carbon $date) { $breadcrumbs->parent('reports.year', $date); - $breadcrumbs->push('Monthly report for ' . $date->format('F Y'), route('reports.month', [$date->year, $date->month])); + $breadcrumbs->push(trans('breadcrumbs.monthly_report', ['date' => $date->format('F Y')]), route('reports.month', [$date->year, $date->month])); } ); Breadcrumbs::register( 'reports.budget', function (Generator $breadcrumbs, Carbon $date) { $breadcrumbs->parent('reports.index'); - $breadcrumbs->push('Budget report for ' . $date->format('F Y'), route('reports.budget', [$date->year, $date->month])); + $breadcrumbs->push(trans('breadcrumbs.budget_report', ['date' => $date->format('F Y')]), route('reports.budget', [$date->year, $date->month])); } ); @@ -335,7 +345,7 @@ Breadcrumbs::register( Breadcrumbs::register( 'search', function (Generator $breadcrumbs, $query) { $breadcrumbs->parent('home'); - $breadcrumbs->push('Search for "' . e($query) . '"', route('search')); + $breadcrumbs->push(trans('breadcrumbs.searchResult',['query' => e($query)]), route('search')); } ); @@ -343,47 +353,26 @@ Breadcrumbs::register( Breadcrumbs::register( 'transactions.index', function (Generator $breadcrumbs, $what) { $breadcrumbs->parent('home'); - - switch ($what) { - case 'expenses': - case 'withdrawal': - $subTitle = 'Expenses'; - break; - case 'revenue': - case 'deposit': - $subTitle = 'Revenue, income and deposits'; - break; - case 'transfer': - case 'transfers': - $subTitle = 'Transfers'; - break; - case 'opening balance': - $subTitle = 'Opening balances'; - break; - default: - throw new FireflyException('Cannot handle $what "' . e($what) . '" in bread crumbs'); - } - - $breadcrumbs->push($subTitle, route('transactions.index', $what)); + $breadcrumbs->push(trans('breadcrumbs.'.$what.'_list'), route('transactions.index', $what)); } ); Breadcrumbs::register( 'transactions.create', function (Generator $breadcrumbs, $what) { $breadcrumbs->parent('transactions.index', $what); - $breadcrumbs->push('Create new ' . e($what), route('transactions.create', $what)); + $breadcrumbs->push(trans('breadcrumbs.create_'.e($what)), route('transactions.create', $what)); } ); Breadcrumbs::register( 'transactions.edit', function (Generator $breadcrumbs, TransactionJournal $journal) { $breadcrumbs->parent('transactions.show', $journal); - $breadcrumbs->push('Edit ' . e($journal->description), route('transactions.edit', $journal->id)); + $breadcrumbs->push(trans('breadcrumbs.edit_journal', ['description' => e($journal->description)]), route('transactions.edit', $journal->id)); } ); Breadcrumbs::register( 'transactions.delete', function (Generator $breadcrumbs, TransactionJournal $journal) { $breadcrumbs->parent('transactions.show', $journal); - $breadcrumbs->push('Delete ' . e($journal->description), route('transactions.delete', $journal->id)); + $breadcrumbs->push(trans('breadcrumbs.delete_journal', ['description' => e($journal->description)]), route('transactions.delete', $journal->id)); } ); @@ -400,16 +389,32 @@ Breadcrumbs::register( Breadcrumbs::register( 'tags.index', function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); - $breadcrumbs->push('Tags', route('tags.index')); + $breadcrumbs->push(trans('breadcrumbs.tags'), route('tags.index')); } ); Breadcrumbs::register( 'tags.create', function (Generator $breadcrumbs) { $breadcrumbs->parent('tags.index'); - $breadcrumbs->push('Create tag', route('tags.create')); + $breadcrumbs->push(trans('breadcrumbs.createTag'), route('tags.create')); } ); + +Breadcrumbs::register( + 'tags.edit', function (Generator $breadcrumbs, Tag $tag) { + $breadcrumbs->parent('tags.show', $tag); + $breadcrumbs->push(trans('breadcrumbs.edit_tag', ['tag' => e($tag->tag)]), route('tags.edit', $tag->id)); +} +); + +Breadcrumbs::register( + 'tags.delete', function (Generator $breadcrumbs, Tag $tag) { + $breadcrumbs->parent('tags.show', $tag); + $breadcrumbs->push(trans('breadcrumbs.delete_tag', ['tag' => e($tag->tag)]), route('tags.delete', $tag->id)); +} +); + + Breadcrumbs::register( 'tags.show', function (Generator $breadcrumbs, Tag $tag) { $breadcrumbs->parent('tags.index'); diff --git a/resources/lang/nl/breadcrumbs.php b/resources/lang/nl/breadcrumbs.php new file mode 100644 index 0000000000..454b05023d --- /dev/null +++ b/resources/lang/nl/breadcrumbs.php @@ -0,0 +1,70 @@ + 'Home', + + 'asset_accounts' => 'Betaalrekeningen', + 'expense_accounts' => 'Crediteuren', + 'revenue_accounts' => 'Debiteuren', + + 'new_asset_account' => 'Nieuwe betaalrekening', + 'new_expense_account' => 'Nieuwe crediteur', + 'new_revenue_account' => 'Nieuwe debiteur', + + 'delete_account' => 'Verwijder rekening ":name"', + 'edit_account' => 'Wijzig rekening ":name"', + + 'budgets' => 'Budgetten', + 'newBudget' => 'Maak een nieuw budget', + 'delete_budget' => 'Verwijder budget ":name"', + 'edit_budget' => 'Wijzig budget ":name"', + + 'categories' => 'Categorieën', + 'newCategory' => 'Maak een nieuw categorie', + 'delete_category' => 'Verwijder categorie ":name"', + 'edit_category' => 'Wijzig categorie ":name"', + + 'currencies' => 'Munteenheden', + 'edit_currency' => 'Wijzig munteenheid ":name"', + 'delete_currency' => 'Verwijder munteenheid ":name"', + + 'piggyBanks' => 'Spaarpotjes', + 'newPiggyBank' => 'Nieuw spaarpotje', + 'edit_piggyBank' => 'Wijzig spaarpotje ":name"', + 'delete_piggyBank' => 'Verwijder spaarportje ":name"', + + 'preferences' => 'Voorkeuren', + 'profile' => 'Profiel', + 'changePassword' => 'Verander je wachtwoord', + + 'bills' => 'Rekeningen', + 'newBill' => 'Nieuwe rekening', + 'edit_bill' => 'Wijzig rekening ":name"', + 'delete_bill' => 'Verwijder rekening ":name"', + + 'reminders' => 'Herinneringen', + 'reminder' => 'Herinnering #:id', + + 'reports' => 'Overzichten', + 'monthly_report' => 'Maandoverzicht :date', + 'yearly_report' => 'Jaaroverzicht :date', + 'budget_report' => 'Budgetoverzicht :date', + + 'searchResult' => 'Zoeken naar ":query"', + + 'withdrawal_list' => 'Uitgaven', + 'deposit_list' => 'Inkomsten', + 'transfer_list' => 'Overschrijvingen', + + 'create_withdrawal' => 'Sla nieuwe uitgave op', + 'create_deposit' => 'Sla nieuwe inkomsten op', + 'create_transfer' => 'Sla nieuwe overschrijving op', + + 'edit_journal' => 'Wijzig transactie ":description"', + 'delete_journal' => 'Verwijder transactie ":description"', + + 'tags' => 'Tags', + 'createTag' => 'Maak nieuwe tag', + 'edit_tag' => 'Wijzig tag ":tag"', + 'delete_tag' => 'Verwijder tag ":tag"', + +]; \ No newline at end of file