Update files for 6.0.0-alpha.1

This commit is contained in:
James Cole 2023-01-15 15:47:25 +01:00
parent e135d01655
commit 973c175213
No known key found for this signature in database
GPG Key ID: B49A324B7EAD6D80
508 changed files with 2186 additions and 1904 deletions

View File

@ -423,16 +423,16 @@
},
{
"name": "friendsofphp/php-cs-fixer",
"version": "v3.13.1",
"version": "v3.13.2",
"source": {
"type": "git",
"url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
"reference": "78d2251dd86b49c609a0fd37c20dcf0a00aea5a7"
"reference": "3952f08a81bd3b1b15e11c3de0b6bf037faa8496"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/78d2251dd86b49c609a0fd37c20dcf0a00aea5a7",
"reference": "78d2251dd86b49c609a0fd37c20dcf0a00aea5a7",
"url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/3952f08a81bd3b1b15e11c3de0b6bf037faa8496",
"reference": "3952f08a81bd3b1b15e11c3de0b6bf037faa8496",
"shasum": ""
},
"require": {
@ -500,7 +500,7 @@
"description": "A tool to automatically fix PHP code style",
"support": {
"issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
"source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.13.1"
"source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.13.2"
},
"funding": [
{
@ -508,7 +508,7 @@
"type": "github"
}
],
"time": "2022-12-18T00:47:22+00:00"
"time": "2023-01-02T23:53:50+00:00"
},
{
"name": "psr/cache",

View File

@ -31,7 +31,7 @@ SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
# clean up php code
cd $SCRIPT_DIR/php-cs-fixer
composer update
./vendor/bin/php-cs-fixer fix --config $SCRIPT_DIR/php-cs-fixer/.php-cs-fixer.php --allow-risky=yes
PHP_CS_FIXER_IGNORE_ENV=true ./vendor/bin/php-cs-fixer fix --config $SCRIPT_DIR/php-cs-fixer/.php-cs-fixer.php --allow-risky=yes
cd $SCRIPT_DIR/..
exit 0

View File

@ -1,4 +1,5 @@
bg_BG
ca_ES
cs_CZ
da_DK
de_DE

94
.github/security.md vendored
View File

@ -1,53 +1,101 @@
# Security Policy
Firefly III is an application to manage your personal finances. As such, the developer has adopted this security disclosure and response policy to ensure that critical issues are responsibly handled.
Firefly III is an application to manage your personal finances. As such, the developer has adopted this security
disclosure and response policy to ensure that critical issues are responsibly handled.
## Supported Versions
Only the latest Firefly III release is maintained. Applicable fixes, including security fixes, will not backported to older release branches. Please refer to [releases.md](https://github.com/firefly-iii/firefly-iii/blob/main/releases.md) for details.
Only the latest Firefly III release is maintained. Applicable fixes, including security fixes, will not backported to
older release branches. Please refer to [releases.md](https://github.com/firefly-iii/firefly-iii/blob/main/releases.md)
for details.
## Reporting a Vulnerability - Private Disclosure Process
Security is of the highest importance and all security vulnerabilities or suspected security vulnerabilities should be reported to Firefly III privately, to minimize attacks against current users of Firefly III before they are fixed. Vulnerabilities will be investigated and patched on the next patch (or minor) release as soon as possible. This information could be kept entirely internal to the project.
If you know of a publicly disclosed security vulnerability for Firefly III, please **IMMEDIATELY** contact james@firefly-iii.org to inform the Firefly III developer. You can use my [GPG key](https://keybase.io/jc5) for extra security.
Security is of the highest importance and all security vulnerabilities or suspected security vulnerabilities should be
reported to Firefly III privately, to minimize attacks against current users of Firefly III before they are fixed.
Vulnerabilities will be investigated and patched on the next patch (or minor) release as soon as possible. This
information could be kept entirely internal to the project.
If you know of a publicly disclosed security vulnerability for Firefly III, please **IMMEDIATELY** contact
james@firefly-iii.org to inform the Firefly III developer. You can use my [GPG key](https://keybase.io/jc5) for extra
security.
**IMPORTANT: Do not file public issues on GitHub for security vulnerabilities**
To report a vulnerability or a security-related issue, please email the private address james@firefly-iii.org with the details of the vulnerability. The email will be received by the developer of Firefly III. Emails will be addressed within 3 business days, including a detailed plan to investigate the issue and any potential workarounds to perform in the meantime. Do not report non-security-impacting bugs through this channel. Use [GitHub issues](https://github.com/firefly-iii/firefly-iii/issues/new/choose) instead.
To report a vulnerability or a security-related issue, please email the private address james@firefly-iii.org with the
details of the vulnerability. The email will be received by the developer of Firefly III. Emails will be addressed
within 3 business days, including a detailed plan to investigate the issue and any potential workarounds to perform in
the meantime. Do not report non-security-impacting bugs through this channel.
Use [GitHub issues](https://github.com/firefly-iii/firefly-iii/issues/new/choose) instead.
### Proposed Email Content
Provide a descriptive subject line and in the body of the email include the following information:
* Basic identity information, such as your name and your affiliation or company.
* Detailed steps to reproduce the vulnerability (POC scripts, screenshots, and compressed packet captures are all helpful to us).
* Description of the effects of the vulnerability on Firefly III and the related hardware and software configurations, so that the developer can reproduce it.
* Detailed steps to reproduce the vulnerability (POC scripts, screenshots, and compressed packet captures are all
helpful to us).
* Description of the effects of the vulnerability on Firefly III and the related hardware and software configurations,
so that the developer can reproduce it.
* How the vulnerability affects Firefly III usage and an estimation of the attack surface, if there is one.
* List other projects or dependencies that were used in conjunction with Firefly III to produce the vulnerability.
## When to report a vulnerability
* When you think Firefly III has a potential security vulnerability.
* When you suspect a potential vulnerability but you are unsure that it impacts Firefly III.
* When you know of or suspect a potential vulnerability on another project that is used by Firefly III. For example Firefly III has a dependency on Docker, MySQL, etc.
* When you know of or suspect a potential vulnerability on another project that is used by Firefly III. For example
Firefly III has a dependency on Docker, MySQL, etc.
## Patch, Release, and Disclosure
The Firefly III developer will respond to vulnerability reports as follows:
1. The developer will investigate the vulnerability and determine its effects and criticality.
2. If the issue is not deemed to be a vulnerability, the developer will follow up with a detailed reason for rejection.
3. The developer will initiate a conversation with the reporter within 3 business days.
4. If a vulnerability is acknowledged and the timeline for a fix is determined, the developer will work on a plan to communicate with the appropriate community, including identifying mitigating steps that affected users can take to protect themselves until the fix is rolled out.
5. The developer will also create a [CVSS](https://www.first.org/cvss/specification-document) using the [CVSS Calculator](https://www.first.org/cvss/calculator/3.0). The developer makes the final call on the calculated CVSS; it is better to move quickly than making the CVSS perfect. Issues may also be reported to [Mitre](https://cve.mitre.org/) using this [scoring calculator](https://nvd.nist.gov/vuln-metrics/cvss/v3-calculator). The CVE will initially be set to private.
6. The developer will work on fixing the vulnerability and perform internal testing before preparing to roll out the fix.
7. A public disclosure date is negotiated by the Firefly III developer and the bug submitter. We prefer to fully disclose the bug as soon as possible once a user mitigation or patch is available. It is reasonable to delay disclosure when the bug or the fix is not yet fully understood, the solution is not well-tested, or for distributor coordination. The timeframe for disclosure is from immediate (especially if its already publicly known) to a few weeks. For a critical vulnerability with a straightforward mitigation, we expect report date to public disclosure date to be on the order of 14 business days. The Firefly III developer holds the final say when setting a public disclosure date.
9. Once the fix is confirmed, the developer will patch the vulnerability in the next patch or minor release. Upon release of the patched version of Firefly III, we will follow the **Public Disclosure Process**.
1. The developer will investigate the vulnerability and determine its effects and criticality.
2. If the issue is not deemed to be a vulnerability, the developer will follow up with a detailed reason for rejection.
3. The developer will initiate a conversation with the reporter within 3 business days.
4. If a vulnerability is acknowledged and the timeline for a fix is determined, the developer will work on a plan to
communicate with the appropriate community, including identifying mitigating steps that affected users can take to
protect themselves until the fix is rolled out.
5. The developer will also create a [CVSS](https://www.first.org/cvss/specification-document) using
the [CVSS Calculator](https://www.first.org/cvss/calculator/3.0). The developer makes the final call on the
calculated CVSS; it is better to move quickly than making the CVSS perfect. Issues may also be reported
to [Mitre](https://cve.mitre.org/) using
this [scoring calculator](https://nvd.nist.gov/vuln-metrics/cvss/v3-calculator). The CVE will initially be set to
private.
6. The developer will work on fixing the vulnerability and perform internal testing before preparing to roll out the
fix.
7. A public disclosure date is negotiated by the Firefly III developer and the bug submitter. We prefer to fully
disclose the bug as soon as possible once a user mitigation or patch is available. It is reasonable to delay
disclosure when the bug or the fix is not yet fully understood, the solution is not well-tested, or for distributor
coordination. The timeframe for disclosure is from immediate (especially if its already publicly known) to a few
weeks. For a critical vulnerability with a straightforward mitigation, we expect report date to public disclosure
date to be on the order of 14 business days. The Firefly III developer holds the final say when setting a public
disclosure date.
8. Once the fix is confirmed, the developer will patch the vulnerability in the next patch or minor release. Upon
release of the patched version of Firefly III, we will follow the **Public Disclosure Process**.
### Public Disclosure Process
The developer publishes a public [advisory](https://github.com/firefly-iii/firefly-iii/security/advisories) to the Firefly III community via GitHub. In most cases, additional communication via Mastodon, Gitter and other channels will assist in educating Firefly III users and rolling out the patched release to affected users.
The develop will also publish any mitigating steps users can take until the fix can be applied to their Firefly III instances.
The developer publishes a public [advisory](https://github.com/firefly-iii/firefly-iii/security/advisories) to the
Firefly III community via GitHub. In most cases, additional communication via Mastodon, Gitter and other channels will
assist in educating Firefly III users and rolling out the patched release to affected users.
The developer will also publish any mitigating steps users can take until the fix can be applied to their Firefly III
instances.
## Confidentiality, integrity and availability
We consider vulnerabilities leading to the compromise of data confidentiality, elevation of privilege, or integrity to be our highest priority concerns. Availability, in particular in areas relating to DoS and resource exhaustion, is also a serious security concern. The Firefly III developer takes all vulnerabilities, potential vulnerabilities, and suspected vulnerabilities seriously and will investigate them in an urgent and expeditious manner.
Note that we do not currently consider the default settings for Firefly III to be secure-by-default. It is necessary for operators to explicitly configure settings, role based access control, and other resource related features in Firefly III to provide a hardened Firefly III environment. We will not act on any security disclosure that relates to a lack of safe defaults. Over time, we will work towards improved safe-by-default configuration, taking into account backwards compatibility.
We consider vulnerabilities leading to the compromise of data confidentiality, elevation of privilege, or integrity to
be our highest priority concerns. Availability, in particular in areas relating to DoS and resource exhaustion, is also
a serious security concern. The Firefly III developer takes all vulnerabilities, potential vulnerabilities, and
suspected vulnerabilities seriously and will investigate them in an urgent and expeditious manner.
Note that we do not currently consider the default settings for Firefly III to be secure-by-default. It is necessary for
operators to explicitly configure settings, role based access control, and other resource related features in Firefly
III to provide a hardened Firefly III environment. We will not act on any security disclosure that relates to a lack of
safe defaults. Over time, we will work towards improved safe-by-default configuration, taking into account backwards
compatibility.
## Credits

View File

@ -194,7 +194,7 @@ class UserController extends Controller
$data = $request->getAll();
// can only update 'blocked' when user is admin.
if(!$this->repository->hasRole(auth()->user(), 'owner')) {
if (!$this->repository->hasRole(auth()->user(), 'owner')) {
Log::debug('Quietly drop fields "blocked" and "blocked_code" from request.');
unset($data['blocked'], $data['blocked_code']);
}

View File

@ -146,6 +146,5 @@ class ShowController extends Controller
// trigger event to send them:
event(new RequestedSendWebhookMessages());
return response()->json([], 204);
}
}

View File

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace FireflyIII\Console\Commands\Correction;
use FireflyIII\Models\Account;

View File

@ -44,19 +44,19 @@ use Psr\Container\NotFoundExceptionInterface;
*/
class UpgradeLiabilitiesEight extends Command
{
public const CONFIG_NAME = '580_upgrade_liabilities';
public const CONFIG_NAME = '600_upgrade_liabilities';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Upgrade liabilities to new 5.8.0 structure.';
protected $description = 'Upgrade liabilities to new 6.0.0 structure.';
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'firefly-iii:liabilities-580 {--F|force : Force the execution of this command.}';
protected $signature = 'firefly-iii:liabilities-600 {--F|force : Force the execution of this command.}';
/**
* Execute the console command.
@ -76,7 +76,7 @@ class UpgradeLiabilitiesEight extends Command
$this->markAsExecuted();
$end = round(microtime(true) - $start, 2);
$this->info(sprintf('Upgraded liabilities for 5.8.0 in %s seconds.', $end));
$this->info(sprintf('Upgraded liabilities for 6.0.0 in %s seconds.', $end));
return 0;
}

View File

@ -39,7 +39,7 @@ class WebhookEventHandler
{
Log::debug(sprintf('Now in %s', __METHOD__));
// kick off the job!
$messages = WebhookMessage::where('webhook_messages.sent',false)
$messages = WebhookMessage::where('webhook_messages.sent', false)
->get(['webhook_messages.*'])
->filter(
function (WebhookMessage $message) {

View File

@ -32,7 +32,7 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
*/
trait CollectorProperties
{
const TEST = 'Test';
public const TEST = 'Test';
private array $fields;
private bool $hasAccountInfo;
private bool $hasBillInformation;

View File

@ -1,4 +1,5 @@
<?php
declare(strict_types=1);
/*
* TriggerController.php

View File

@ -1,4 +1,5 @@
<?php
declare(strict_types=1);
/*
* TriggerRecurrenceRequest.php

View File

@ -299,7 +299,7 @@ class AccountUpdateService
$openingBalanceDate = $data['opening_balance_date'];
// if liability, make sure the amount is positive for a credit, and negative for a debit.
if($this->isLiability($account)) {
if ($this->isLiability($account)) {
$openingBalance = 'credit' === $data['liability_direction'] ? app('steam')->positive($openingBalance) : app('steam')->negative($openingBalance);
}
@ -311,7 +311,7 @@ class AccountUpdateService
}
}
// if cannot have an opening balance, delete it.
if(!in_array($type->type, $this->canHaveOpeningBalance, true)) {
if (!in_array($type->type, $this->canHaveOpeningBalance, true)) {
$this->deleteOBGroup($account);
}
}

View File

@ -244,10 +244,10 @@ class TransactionGroupTransformer extends AbstractTransformer
return null;
}
if (array_key_exists($key, $array) && null !== $array[$key]) {
if(0 === $array[$key]) {
if (0 === $array[$key]) {
return $default;
}
if('0' === $array[$key]) {
if ('0' === $array[$key]) {
return $default;
}
return (string)$array[$key];

View File

@ -243,10 +243,10 @@ class TransactionGroupTransformer extends AbstractTransformer
if (null === $array[$key] && null === $default) {
return null;
}
if(0 === $array[$key]) {
if (0 === $array[$key]) {
return $default;
}
if('0' === $array[$key]) {
if ('0' === $array[$key]) {
return $default;
}
if (null !== $array[$key]) {
@ -270,7 +270,7 @@ class TransactionGroupTransformer extends AbstractTransformer
return null;
}
Log::debug(sprintf('Now in date("%s")', $string));
if(10 === strlen($string)) {
if (10 === strlen($string)) {
return Carbon::createFromFormat('Y-m-d', $string, config('app.timezone'));
}
return Carbon::createFromFormat('Y-m-d H:i:s', $string, config('app.timezone'));

View File

@ -34,7 +34,7 @@ use Log;
*/
trait CurrencyValidation
{
const TEST = 'Test';
public const TEST = 'Test';
/**
* If the transactions contain foreign amounts, there must also be foreign currency information.
*

View File

@ -2,13 +2,44 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).
Alpha 2
## 6.0.0-alpha.1 - 2023-01-16
This is the first release of the new 6.0.0 series of Firefly III. It should upgrade the database automatically BUT please make a backup of your database first! I guarantee nothing.
- Data import: when you submit a transaction but give the ID of an account of the wrong type, Firefly III will try to create an account of the right type. For example: you submit a deposit but the source account is an expense account: Firefly III will try to create a revenue account instead.
- Security: blocked users can access API, users can unblock themselves using the API. Recurrent Nymph CVE-2023-0298
- New language: catalan
This release was previously tagged "5.8.0" but due to backwards incompatible changes in liability management and a destructive upgrade process, this is now "6.0.0". It will again be alpha.1.
### Warnings
- ⚠️ Make a backup of your database first!
- ⚠️ This version requires **PHP 8.2**.
You can access the new V3 layout under `/v3/`. If you decide to use or test it:
- ⚠️ Read the instructions under the ☠️ icon FIRST.
- ⚠️ The new layout is not yet finished. Use it to change your data at your own risk.
### Added
- ⚠️ Upgrade code for liability management. See also [this Gist](https://gist.github.com/JC5/909385c5086f9e07ba2c32e047446d68).
- New language: Catalan!
### Changed
- The translations now have a warning in the comments so people don't submit translations.
### Fixed
- [Issue 6824](https://github.com/firefly-iii/firefly-iii/issues/6824) Fix issue with bills.
- [Issue 6828](https://github.com/firefly-iii/firefly-iii/issues/6828) Catch bad number in API
- [Issue 6829](https://github.com/firefly-iii/firefly-iii/issues/6829) Better error catching in API
- [Issue 6831](https://github.com/firefly-iii/firefly-iii/issues/6831) TypeError when using remote authentication
- [Issue 6834](https://github.com/firefly-iii/firefly-iii/issues/6834) Will use IBAN in account names if account exists already with a different IBAN
- [Issue 6842](https://github.com/firefly-iii/firefly-iii/issues/6842) Switch from expense to revenue when importing data.
- [Issue 6855](https://github.com/firefly-iii/firefly-iii/issues/6855) Do not validate currency if currency is NULL, thanks @eps90!
- Piggy bank actions are created correctly
- Bad spelling in header check
### Security
- [Issue 6826](https://github.com/firefly-iii/firefly-iii/issues/6826) Hide 2FA information when printing, thanks @jstebenne!
- Blocked users can access API, and users can unblock themselves using the API. This was reported in CVE-2023-0298.
## 5.8.0-alpha.1 - 2023-01-08
This is the first release of the new 5.8.0 series of Firefly III. It should upgrade the database automatically BUT

View File

@ -106,7 +106,7 @@ return [
'webhooks' => true,
'handle_debts' => true,
],
'version' => '5.8.0-alpha.1',
'version' => '6.0.0-alpha.1',
'api_version' => '2.0.0-alpha.1',
'db_version' => 19,
@ -155,7 +155,6 @@ return [
'languages' => [
// currently enabled languages
'bg_BG' => ['name_locale' => 'Български', 'name_english' => 'Bulgarian'],
// 'ca_ES' => ['name_locale' => 'Catalan', 'name_english' => 'Catalan'],
'cs_CZ' => ['name_locale' => 'Czech', 'name_english' => 'Czech'],
'da_DK' => ['name_locale' => 'Danish', 'name_english' => 'Danish'],
'de_DE' => ['name_locale' => 'Deutsch', 'name_english' => 'German'],

View File

@ -1,4 +1,5 @@
<?php
declare(strict_types=1);
return [

View File

@ -18,7 +18,7 @@
"core-js": "^3.6.5",
"date-fns": "^2.28.0",
"pinia": "^2.0.14",
"quasar": "^2.11.4",
"quasar": "^2.11.5",
"vue": "3",
"vue-i18n": "^9.0.0",
"vue-router": "^4.0.0",

227
frontend/src/i18n/ca_ES/index.js vendored Normal file
View File

@ -0,0 +1,227 @@
/*
* index.js
* Copyright (c) 2022 james@firefly-iii.org
*
* This file is part of Firefly III (https://github.com/firefly-iii).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
export default {
"config": {
"html_language": "ca",
"month_and_day_fns": "d MMMM y"
},
"form": {
"name": "Nom",
"amount_min": "Import m\u00ednim",
"amount_max": "Import m\u00e0xim",
"url": "URL",
"title": "T\u00edtol",
"first_date": "Primera data",
"repetitions": "Repeticions",
"description": "Descripci\u00f3",
"iban": "IBAN",
"skip": "Ometre",
"date": "Data"
},
"list": {
"name": "Nom",
"account_number": "N\u00famero de compte",
"currentBalance": "Saldo actual",
"lastActivity": "Darrera activitat",
"active": "Est\u00e0 actiu?"
},
"breadcrumbs": {
"placeholder": "[Placeholder]",
"budgets": "Pressupostos",
"subscriptions": "Subscripcions",
"transactions": "Transaccions",
"title_expenses": "Despeses",
"title_withdrawal": "Despeses",
"title_revenue": "Ingressos \/ salari",
"title_deposit": "Ingressos \/ salari",
"title_transfer": "Transfer\u00e8ncies",
"title_transfers": "Transfer\u00e8ncies",
"asset_accounts": "Comptes d'actius",
"expense_accounts": "Comptes de despeses",
"revenue_accounts": "Comptes d'ingressos",
"liabilities_accounts": "Passius"
},
"firefly": {
"actions": "Accions",
"edit": "Editar",
"delete": "Eliminar",
"reconcile": "Consolidar",
"create_new_asset": "Crear un nou compte d'actius",
"confirm_action": "Confirmar acci\u00f3",
"new_budget": "Nou pressupost",
"new_asset_account": "Nou compte d'actiu",
"newTransfer": "Nova transfer\u00e8ncia",
"submission_options": "Opcions de tramesa",
"apply_rules_checkbox": "Aplicar regles",
"fire_webhooks_checkbox": "Disparar webhooks",
"newDeposit": "Nou dip\u00f2sit",
"newWithdrawal": "Nova despesa",
"bills_paid": "Factures pagades",
"left_to_spend": "Queda per gastar",
"no_budget": "(cap pressupost)",
"budgeted": "Pressupostat",
"spent": "Gastat",
"no_bill": "(cap factura)",
"rule_trigger_source_account_starts_choice": "El nom del compte d'origen comen\u00e7a per..",
"rule_trigger_source_account_ends_choice": "El nom del compte d'origen acaba amb..",
"rule_trigger_source_account_is_choice": "El nom del compte d'origen \u00e9s..",
"rule_trigger_source_account_contains_choice": "El nom del compte d'origen cont\u00e9..",
"rule_trigger_account_id_choice": "L'ID d'un dels comptes \u00e9s exactament..",
"rule_trigger_source_account_id_choice": "L'ID del compte d'origen \u00e9s exactament..",
"rule_trigger_destination_account_id_choice": "L'ID del compte de dest\u00ed \u00e9s exactament..",
"rule_trigger_account_is_cash_choice": "Un dels comptes \u00e9s d'efectiu",
"rule_trigger_source_is_cash_choice": "El compte d'origen \u00e9s el compte (efectiu)",
"rule_trigger_destination_is_cash_choice": "El compte de dest\u00ed \u00e9s el compte (efectiu)",
"rule_trigger_source_account_nr_starts_choice": "El n\u00famero \/ IBAN del compte d'origen comen\u00e7a per..",
"rule_trigger_source_account_nr_ends_choice": "El n\u00famero \/ IBAN del compte d'origen acaba amb..",
"rule_trigger_source_account_nr_is_choice": "El n\u00famero \/ IBAN del compte d'origen \u00e9s..",
"rule_trigger_source_account_nr_contains_choice": "El n\u00famero \/ IBAN del compte d'origen cont\u00e9..",
"rule_trigger_destination_account_starts_choice": "El nom del compte de dest\u00ed comen\u00e7a per..",
"rule_trigger_destination_account_ends_choice": "El nom del compte de dest\u00ed acaba amb..",
"rule_trigger_destination_account_is_choice": "El nom del compte de dest\u00ed \u00e9s..",
"rule_trigger_destination_account_contains_choice": "El nom del compte de dest\u00ed cont\u00e9..",
"rule_trigger_destination_account_nr_starts_choice": "El n\u00famero \/ IBAN del compte de dest\u00ed comen\u00e7a per..",
"rule_trigger_destination_account_nr_ends_choice": "El n\u00famero \/ IBAN del compte de dest\u00ed acaba amb..",
"rule_trigger_destination_account_nr_is_choice": "El n\u00famero \/ IBAN del compte de dest\u00ed \u00e9s..",
"rule_trigger_destination_account_nr_contains_choice": "El n\u00famero \/ IBAN del compte de dest\u00ed cont\u00e9..",
"rule_trigger_transaction_type_choice": "La transacci\u00f3 \u00e9s del tipus..",
"rule_trigger_category_is_choice": "La categoria \u00e9s..",
"rule_trigger_amount_less_choice": "La quantitat \u00e9s inferior a..",
"rule_trigger_amount_is_choice": "La quantitat \u00e9s..",
"rule_trigger_amount_more_choice": "La quantitat \u00e9s superior a..",
"rule_trigger_description_starts_choice": "La descripci\u00f3 comen\u00e7a per..",
"rule_trigger_description_ends_choice": "La descripci\u00f3 acaba amb..",
"rule_trigger_description_contains_choice": "La descripci\u00f3 cont\u00e9..",
"rule_trigger_description_is_choice": "La descripci\u00f3 \u00e9s..",
"rule_trigger_date_on_choice": "La data de la transacci\u00f3 \u00e9s..",
"rule_trigger_date_before_choice": "La data de la transacci\u00f3 \u00e9s anterior a..",
"rule_trigger_date_after_choice": "La data de la transacci\u00f3 \u00e9s posterior a..",
"rule_trigger_created_at_on_choice": "La transacci\u00f3 es va fer el..",
"rule_trigger_updated_at_on_choice": "La transacci\u00f3 es va editar per \u00faltim cop el..",
"rule_trigger_budget_is_choice": "El pressupost \u00e9s..",
"rule_trigger_tag_is_choice": "Qualsevol etiqueta \u00e9s..",
"rule_trigger_currency_is_choice": "La moneda de la transacci\u00f3 \u00e9s..",
"rule_trigger_foreign_currency_is_choice": "La moneda estrangera de la transacci\u00f3 \u00e9s..",
"rule_trigger_has_attachments_choice": "Com a m\u00ednim t\u00e9 aquest nombre d'adjunts",
"rule_trigger_has_no_category_choice": "No t\u00e9 categoria",
"rule_trigger_has_any_category_choice": "T\u00e9 categoria (qualsevol)",
"rule_trigger_has_no_budget_choice": "No t\u00e9 pressupost",
"rule_trigger_has_any_budget_choice": "T\u00e9 un pressupost (qualsevol)",
"rule_trigger_has_no_bill_choice": "No t\u00e9 factura",
"rule_trigger_has_any_bill_choice": "T\u00e9 una factura (qualsevol)",
"rule_trigger_has_no_tag_choice": "No t\u00e9 etiqueta(es)",
"rule_trigger_has_any_tag_choice": "T\u00e9 una o m\u00e9s etiquetes (qualsevol)",
"rule_trigger_any_notes_choice": "T\u00e9 notes (qualsevol)",
"rule_trigger_no_notes_choice": "No t\u00e9 notes",
"rule_trigger_notes_is_choice": "Les notes s\u00f3n..",
"rule_trigger_notes_contains_choice": "Les notes contenen..",
"rule_trigger_notes_starts_choice": "Les notes comencen per..",
"rule_trigger_notes_ends_choice": "Les notes acaben amb..",
"rule_trigger_bill_is_choice": "La factura \u00e9s..",
"rule_trigger_external_id_is_choice": "L'ID externa \u00e9s..",
"rule_trigger_internal_reference_is_choice": "La refer\u00e8ncia interna \u00e9s..",
"rule_trigger_journal_id_choice": "L'ID del llibre de transaccions \u00e9s..",
"rule_trigger_any_external_url_choice": "La transacci\u00f3 t\u00e9 URL extern",
"rule_trigger_no_external_url_choice": "La transacci\u00f3 no t\u00e9 URL extern",
"rule_trigger_id_choice": "L'ID de la transacci\u00f3 \u00e9s..",
"rule_action_delete_transaction_choice": "ELIMINAR transacci\u00f3(!)",
"rule_action_set_category_choice": "Establir categoria a ..",
"rule_action_clear_category_choice": "Esborrar qualsevol categoria",
"rule_action_set_budget_choice": "Establir pressupost a ..",
"rule_action_clear_budget_choice": "Esborrar qualsevol pressupost",
"rule_action_add_tag_choice": "Afegir etiqueta ..",
"rule_action_remove_tag_choice": "Eliminar etiqueta ..",
"rule_action_remove_all_tags_choice": "Eliminar totes les etiquetes",
"rule_action_set_description_choice": "Estableix la descripci\u00f3 a ..",
"rule_action_update_piggy_choice": "Afegir\/eliminar la quantitat de la transacci\u00f3 a\/de la guardiola ..",
"rule_action_append_description_choice": "Afegir a la descripci\u00f3 ..",
"rule_action_prepend_description_choice": "Preposar a la descripci\u00f3 ..",
"rule_action_set_source_account_choice": "Establir el compte d'origen a ..",
"rule_action_set_destination_account_choice": "Establir el compte de dest\u00ed a ..",
"rule_action_append_notes_choice": "Afegir a les notes ..",
"rule_action_prepend_notes_choice": "Preposar a les notes ..",
"rule_action_clear_notes_choice": "Eliminar qualsevol nota",
"rule_action_set_notes_choice": "Establir les notes a ..",
"rule_action_link_to_bill_choice": "Enlla\u00e7ar a una factura ..",
"rule_action_convert_deposit_choice": "Convertir la transacci\u00f3 a un dip\u00f2sit",
"rule_action_convert_withdrawal_choice": "Convertir la transacci\u00f3 en una retirada",
"rule_action_convert_transfer_choice": "Convertir la transacci\u00f3 en una transfer\u00e8ncia",
"placeholder": "[Placeholder]",
"recurrences": "Transaccions recurrents",
"title_expenses": "Despeses",
"title_withdrawal": "Despeses",
"title_revenue": "Ingressos \/ salari",
"pref_1D": "Un dia",
"pref_1W": "Una setmana",
"pref_1M": "Un mes",
"pref_3M": "Tres mesos (trimestre)",
"pref_6M": "Sis mesos",
"pref_1Y": "Un any",
"repeat_freq_yearly": "anualment",
"repeat_freq_half-year": "cada mig any",
"repeat_freq_quarterly": "trimestralment",
"repeat_freq_monthly": "mensualment",
"repeat_freq_weekly": "setmanalment",
"single_split": "Divisi\u00f3",
"asset_accounts": "Comptes d'actius",
"expense_accounts": "Comptes de despeses",
"liabilities_accounts": "Passius",
"undefined_accounts": "Comptes",
"name": "Nom",
"revenue_accounts": "Comptes d'ingressos",
"description": "Descripci\u00f3",
"category": "Categoria",
"title_deposit": "Ingressos \/ salari",
"title_transfer": "Transfer\u00e8ncies",
"title_transfers": "Transfer\u00e8ncies",
"piggyBanks": "Guardioles",
"rules": "Regles",
"accounts": "Comptes",
"categories": "Categories",
"tags": "Etiquetes",
"object_groups_page_title": "Grups",
"reports": "Informes",
"webhooks": "Webhooks",
"currencies": "Monedes",
"administration": "Administraci\u00f3",
"profile": "Perfil",
"source_account": "Compte d'origen",
"destination_account": "Compte de dest\u00ed",
"amount": "Import",
"date": "Data",
"time": "Hora",
"preferences": "Configuraci\u00f3",
"transactions": "Transaccions",
"balance": "Saldo",
"budgets": "Pressupostos",
"subscriptions": "Subscripcions",
"welcome_back": "Qu\u00e8 est\u00e0 passant?",
"bills_to_pay": "Factures a pagar",
"net_worth": "Valor net",
"pref_last365": "L'any passat",
"pref_last90": "\u00daltims 90 dies",
"pref_last30": "\u00daltims 30 dies",
"pref_last7": "\u00daltims 7 dies",
"pref_YTD": "Any en curs",
"pref_QTD": "Trimestre en curs",
"pref_MTD": "Mes en curs"
}
}

View File

@ -162,7 +162,7 @@ export default {
"rule_action_set_notes_choice": "Set notes to ..",
"rule_action_link_to_bill_choice": "Link to a bill ..",
"rule_action_convert_deposit_choice": "Convierta esta transacci\u00f3n en un dep\u00f3sito",
"rule_action_convert_withdrawal_choice": "Convierta esta transacci\u00f3n en un retiro",
"rule_action_convert_withdrawal_choice": "Convierta esta transacci\u00f3n en un gasto",
"rule_action_convert_transfer_choice": "Convierta la transacci\u00f3n a una transferencia",
"placeholder": "[Placeholder]",
"recurrences": "Transacciones Recurrentes",

View File

@ -5264,10 +5264,10 @@ qs@6.9.7:
resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe"
integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==
quasar@^2.11.4:
version "2.11.4"
resolved "https://registry.yarnpkg.com/quasar/-/quasar-2.11.4.tgz#2fbf978cbd381051cd32641f5d3e423565b0d6a3"
integrity sha512-psE6R5pAyzkjpp7symrtuFug9LRPcuKne6C2XUdIUbomEzi0BiWcdxGesIqS+SUn7qrLIEFWVsvnCTAYSmqbyw==
quasar@^2.11.5:
version "2.11.5"
resolved "https://registry.yarnpkg.com/quasar/-/quasar-2.11.5.tgz#c8a74c8f7bf24b16cdf51f1257df1a38b68fdfb8"
integrity sha512-rX4Rwp9wlCeB9A6RQUxEx/q84LMBVVm6WTECkoq8r/+NBgl9aHVexzZQBnRn2i61D0BJpdX5VcnMxAnJkTx/kA==
queue-microtask@^1.2.2:
version "1.2.3"

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><base href=/v3/ ><title>Firefly III</title><meta charset=utf-8><meta content="Personal finances manager" name=description><meta content="telephone=no" name=format-detection><meta content=no name=msapplication-tap-highlight><meta content="user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1,width=device-width" name=viewport><link href=favicon-32x32.png rel=icon sizes=32x32 type=image/png><link href=favicon-16x16.png rel=icon sizes=16x16 type=image/png><link href=maskable76.png rel=apple-touch-icon sizes=76x76><link href=maskable120.png rel=apple-touch-icon sizes=120x120><link href=maskable152.png rel=apple-touch-icon sizes=152x152><link href=apple-touch-icon.png rel=apple-touch-icon sizes=180x180><link color=#3c8dbc href=safari-pinned-tab.svg rel=mask-icon><link href=maskable192.png rel=icon sizes=192x192><link href=maskable128.png rel=icon sizes=128x128><link href=manifest.webmanifest rel=manifest><meta content=#1e6581 name=msapplication-TileColor><meta content=maskable512.png name=msapplication-TileImage><meta content=no name=msapplication-tap-highlight><meta content="Firefly III" name=application-name><meta content="noindex, nofollow, noarchive, noodp, NoImageIndex, noydir" name=robots><meta content=yes name=apple-mobile-web-app-capable><meta content="Firefly III" name=apple-mobile-web-app-title><meta content="Firefly III" name=application-name><meta content=#3c8dbc name=msapplication-TileColor><meta content="mstile-144x144.png?v=3e8AboOwbd" name=msapplication-TileImage><meta content=#3c8dbc name=theme-color><script defer src=/v3/js/vendor.5db2d412.js></script><script defer src=/v3/js/app.cbc6dd0e.js></script><link href=/v3/css/vendor.56c8c1ab.css rel=stylesheet><link href=/v3/css/app.50c7ba73.css rel=stylesheet></head><body><div id=q-app></div></body></html>
<!DOCTYPE html><html><head><base href=/v3/ ><title>Firefly III</title><meta charset=utf-8><meta content="Personal finances manager" name=description><meta content="telephone=no" name=format-detection><meta content=no name=msapplication-tap-highlight><meta content="user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1,width=device-width" name=viewport><link href=favicon-32x32.png rel=icon sizes=32x32 type=image/png><link href=favicon-16x16.png rel=icon sizes=16x16 type=image/png><link href=maskable76.png rel=apple-touch-icon sizes=76x76><link href=maskable120.png rel=apple-touch-icon sizes=120x120><link href=maskable152.png rel=apple-touch-icon sizes=152x152><link href=apple-touch-icon.png rel=apple-touch-icon sizes=180x180><link color=#3c8dbc href=safari-pinned-tab.svg rel=mask-icon><link href=maskable192.png rel=icon sizes=192x192><link href=maskable128.png rel=icon sizes=128x128><link href=manifest.webmanifest rel=manifest><meta content=#1e6581 name=msapplication-TileColor><meta content=maskable512.png name=msapplication-TileImage><meta content=no name=msapplication-tap-highlight><meta content="Firefly III" name=application-name><meta content="noindex, nofollow, noarchive, noodp, NoImageIndex, noydir" name=robots><meta content=yes name=apple-mobile-web-app-capable><meta content="Firefly III" name=apple-mobile-web-app-title><meta content="Firefly III" name=application-name><meta content=#3c8dbc name=msapplication-TileColor><meta content="mstile-144x144.png?v=3e8AboOwbd" name=msapplication-TileImage><meta content=#3c8dbc name=theme-color><script defer src=/v3/js/vendor.d3cd5447.js></script><script defer src=/v3/js/app.10076613.js></script><link href=/v3/css/vendor.f7c69d0d.css rel=stylesheet><link href=/v3/css/app.50c7ba73.css rel=stylesheet></head><body><div id=q-app></div></body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -16,7 +16,9 @@ The different alpha and beta builds will be compiled from their corresponding ta
### Minor Release Support Matrix
| Version | Supported |
|----------------------------------|--------------------|
| Firefly III v5.7.x | :white_check_mark: |
| Firefly III v6.0.x | :white_check_mark: |
| Firefly III v5.8.x | :x: |
| Firefly III v5.7.x | :x: |
| Firefly III v5.6.x | :x: |
| Firefly III v5.5.x | :x: |
| Firefly III v5.4.x | :x: |
@ -28,6 +30,7 @@ The upgrade path for Firefly III is:
1. 1.0.x patch releases are always compatible with its major and minor version. For example, previous released 1.8.x can be upgraded to most recent 1.8.4 release. This may be important for API users.
2. Firefly III supports upgrading over minor or major versions. Starting from version 4.8.2, you can always upgrade directly to the latest version.
3. Downgrading is generally not supported.
### Next Release
The activity for next release isn't currently tracked.

View File

@ -24,6 +24,7 @@ module.exports = new vuei18n({
fallbackLocale: 'en',
messages: {
'bg': require('./locales/bg.json'),
'ca-es': require('./locales/ca.json'),
'cs': require('./locales/cs.json'),
'da': require('./locales/da.json'),
'de': require('./locales/de.json'),

View File

@ -0,0 +1,154 @@
{
"firefly": {
"welcome_back": "Qu\u00e8 est\u00e0 passant?",
"flash_error": "Error!",
"flash_success": "\u00c8xit!",
"close": "Tancar",
"split_transaction_title": "Descripci\u00f3 de la transacci\u00f3 dividida",
"errors_submission": "Ha hagut un error amb el teu enviament. Per favor, revisa els errors.",
"split": "Dividir",
"single_split": "Divisi\u00f3",
"transaction_stored_link": "La <a href=\"transactions\/show\/{ID}\">Transacci\u00f3 #{ID} (\"{title}\")<\/a> s'ha desat.",
"transaction_updated_link": "La <a href=\"transactions\/show\/{ID}\">transacci\u00f3#{ID}<\/a> (\"{title}\") s'ha actualitzat.",
"transaction_new_stored_link": "La <a href=\"transactions\/show\/{ID}\">Transacci\u00f3 #{ID}<\/a> s'ha desat.",
"transaction_journal_information": "Informaci\u00f3 de la transacci\u00f3",
"submission_options": "Opcions de tramesa",
"apply_rules_checkbox": "Aplicar regles",
"fire_webhooks_checkbox": "Disparar webhooks",
"no_budget_pointer": "Sembla que encara no tens cap pressupost. N'hauries de crear alguns a la p\u00e0gina de <a href=\"budgets\">pressuposts<\/a>. Els pressupostos et poden ajudar a fer el seguiment de les teves despeses.",
"no_bill_pointer": "Sembla que encara no tens cap factura. N'hauries de crear alguna a la p\u00e0gina de <a href=\"bills\">factures<\/a>. Les factures et poden ajudar a fer el seguiment de les teves despeses.",
"source_account": "Compte d'origen",
"hidden_fields_preferences": "Pots habilitar m\u00e9s opcions de transacci\u00f3 a la <a href=\"preferences\">configuraci\u00f3<\/a>.",
"destination_account": "Compte de dest\u00ed",
"add_another_split": "Afegeix una nova divisi\u00f3",
"submission": "Enviament",
"create_another": "Despr\u00e9s de guardar, torna ac\u00ed per crear-ne un altre.",
"reset_after": "Reiniciar el formulari despr\u00e9s d'enviar",
"submit": "Enviar",
"amount": "Import",
"date": "Data",
"tags": "Etiquetes",
"no_budget": "(cap pressupost)",
"no_bill": "(cap factura)",
"category": "Categoria",
"attachments": "Adjunts",
"notes": "Notes",
"external_url": "URL extern",
"update_transaction": "Actualitzar transacci\u00f3",
"after_update_create_another": "Despr\u00e9s d'actualitzar, torna ac\u00ed per a seguir editant.",
"store_as_new": "Desa com a una nova transacci\u00f3, en comptes d'actualitzar.",
"split_title_help": "Si crees una transacci\u00f3 dividida, ha d'haver una descripci\u00f3 global per a totes les divisions de la transacci\u00f3.",
"none_in_select_list": "(cap)",
"no_piggy_bank": "(sense guardiola)",
"description": "Descripci\u00f3",
"split_transaction_title_help": "Si crees una transacci\u00f3 dividida, ha d'haver una descripci\u00f3 global per a totes les divisions de la transacci\u00f3.",
"destination_account_reconciliation": "No pots editar el compte de dest\u00ed d'una transacci\u00f3 de reconciliaci\u00f3.",
"source_account_reconciliation": "No pots editar el compte d'origen d'una transacci\u00f3 de consolidaci\u00f3.",
"budget": "Pressupost",
"bill": "Factura",
"you_create_withdrawal": "Est\u00e0s creant una retirada.",
"you_create_transfer": "Est\u00e0s creant una transfer\u00e8ncia.",
"you_create_deposit": "Est\u00e0s creant un ingr\u00e9s.",
"edit": "Editar",
"delete": "Eliminar",
"name": "Nom",
"profile_whoops": "Vaja!",
"profile_something_wrong": "Alguna cosa ha sortit malament!",
"profile_try_again": "Alguna cosa ha anat malament. Si us plau, prova de nou.",
"profile_oauth_clients": "Clients OAuth",
"profile_oauth_no_clients": "No has creat cap client OAuth.",
"profile_oauth_clients_header": "Clients",
"profile_oauth_client_id": "ID de Client",
"profile_oauth_client_name": "Nom",
"profile_oauth_client_secret": "Secret",
"profile_oauth_create_new_client": "Crear client nou",
"profile_oauth_create_client": "Crear client",
"profile_oauth_edit_client": "Editar client",
"profile_oauth_name_help": "Alguna cosa que els teus usuaris reconeixeran i hi confiaran.",
"profile_oauth_redirect_url": "URL de redirecci\u00f3",
"profile_oauth_redirect_url_help": "L'URL de crida de retorn de la teva aplicaci\u00f3.",
"profile_authorized_apps": "Aplicacions autoritzades",
"profile_authorized_clients": "Clients autoritzats",
"profile_scopes": "\u00c0mbits",
"profile_revoke": "Revocar",
"profile_personal_access_tokens": "Testimoni d'acc\u00e9s personal",
"profile_personal_access_token": "Testimoni d'acc\u00e9s personal",
"profile_personal_access_token_explanation": "Aquest \u00e9s el teu nou testimoni d'acc\u00e9s personal. \u00c9s l'\u00fanic cop que es mostrar\u00e0, aix\u00ed que no el perdis! Ara ja pots utilitzar aquest testimoni per fer crides a l'API.",
"profile_no_personal_access_token": "No has creat cap testimoni d'acc\u00e9s personal.",
"profile_create_new_token": "Crear nou testimoni",
"profile_create_token": "Crear testimoni",
"profile_create": "Crear",
"profile_save_changes": "Desar els canvis",
"default_group_title_name": "(no agrupades)",
"piggy_bank": "Guardiola",
"profile_oauth_client_secret_title": "Secret del client",
"profile_oauth_client_secret_expl": "Aquest \u00e9s el teu nou secret de client. \u00c9s l'\u00fanic cop que es mostrar\u00e0, aix\u00ed que no el perdis! Ara ja pots utilitzar aquest secret per fer crides a l'API.",
"profile_oauth_confidential": "Confidencial",
"profile_oauth_confidential_help": "Requerir el client d'autenticar-se amb un secret. Els clients confidencials poden mantenir credencials de forma segura sense exposar-les a parts no autoritzades. Les aplicacions p\u00fabliques, com les d'escriptori o SPA de JavaScript, no poden guardar secrets de forma segura.",
"multi_account_warning_unknown": "Depenent del tipus de transacci\u00f3 que cre\u00efs, el compte d'origen i\/o el de dest\u00ed de divisions posteriors pot ser anul\u00b7lada pel que es defineix en la primera divisi\u00f3 de la transacci\u00f3.",
"multi_account_warning_withdrawal": "Tingues en compte que el compte d'origen de divisions posteriors ser\u00e0 anul\u00b7lat pel que es troba definit a la primera divisi\u00f3 de la retirada.",
"multi_account_warning_deposit": "Tingues en compte que el compte de dest\u00ed de divisions posteriors ser\u00e0 anul\u00b7lat pel que es troba definit a la primera divisi\u00f3 del dip\u00f2sit.",
"multi_account_warning_transfer": "Tingues en compte que el compte d'origen + dest\u00ed de divisions posteriors ser\u00e0 anul\u00b7lat pel que es troba definit a la primera divisi\u00f3 de la transfer\u00e8ncia.",
"webhook_trigger_STORE_TRANSACTION": "Despr\u00e9s de crear la transacci\u00f3",
"webhook_trigger_UPDATE_TRANSACTION": "Despr\u00e9s d'actualitzar la transacci\u00f3",
"webhook_trigger_DESTROY_TRANSACTION": "Despr\u00e9s d'eliminar la transacci\u00f3",
"webhook_response_TRANSACTIONS": "Detalls de la transacci\u00f3",
"webhook_response_ACCOUNTS": "Detalls del compte",
"webhook_response_none_NONE": "Sense detalls",
"webhook_delivery_JSON": "JSON",
"actions": "Accions",
"meta_data": "Meta dades",
"webhook_messages": "Missatge del webhook",
"inactive": "Inactiu",
"no_webhook_messages": "No hi ha missatges webhook",
"inspect": "Inspeccionar",
"create_new_webhook": "Crear nou webhook",
"webhooks": "Webhooks",
"webhook_trigger_form_help": "Indicar quin esdeveniment activar\u00e0 el webhook",
"webhook_response_form_help": "Indicar qu\u00e8 ha d'enviar el webhook a l'URL.",
"webhook_delivery_form_help": "En quin format ha d'entregar les dades el webhook.",
"webhook_active_form_help": "El wehook ha d'estar actiu o no es cridar\u00e0.",
"edit_webhook_js": "Editar webhook \"{title}\"",
"webhook_was_triggered": "El webhook ha sigut cridat a la transacci\u00f3 indicada. Per favor, espera a que apareguen els resultats.",
"view_message": "Veure el missatge",
"view_attempts": "Veure intents fallits",
"message_content_title": "Contingut del missatge del webhook",
"message_content_help": "Aquest \u00e9s el contingut del missatge que s'ha enviat (o s'ha intentat) utilitzant aquest webhook.",
"attempt_content_title": "Intents de webhook",
"attempt_content_help": "Aquests han estat tots els intents sense \u00e8xit d'enviar el missatge del webhook a l'URL configurat. Despr\u00e9s de cert temps, Firefly III deixar\u00e0 de provar-ho.",
"no_attempts": "No hi ha hagut intents sense \u00e8xit. Aix\u00f2 \u00e9s bon senyal!",
"webhook_attempt_at": "Intent de {moment}",
"logs": "Registres",
"response": "Resposta",
"visit_webhook_url": "Visitar l'URL del webhook",
"reset_webhook_secret": "Reiniciar el secret del webhook"
},
"form": {
"url": "URL",
"active": "Actiu",
"interest_date": "Data d'inter\u00e8s",
"title": "T\u00edtol",
"book_date": "Data de registre",
"process_date": "Data de processament",
"due_date": "Data de venciment",
"foreign_amount": "Import estranger",
"payment_date": "Data de pagament",
"invoice_date": "Data de facturaci\u00f3",
"internal_reference": "Refer\u00e8ncia interna",
"webhook_response": "Resposta",
"webhook_trigger": "Activador",
"webhook_delivery": "Lliurament"
},
"list": {
"active": "Est\u00e0 actiu?",
"trigger": "Activador",
"response": "Resposta",
"delivery": "Lliurament",
"url": "URL",
"secret": "Secret"
},
"config": {
"html_language": "ca",
"date_time_fns": "D [de\/d'] MMMM yyyy [a les] HH:mm:ss"
}
}

View File

@ -109,7 +109,7 @@
"webhook_delivery_form_help": "In welchem Format der Webhook Daten liefern muss.",
"webhook_active_form_help": "Der Webhook muss aktiv sein oder wird nicht aufgerufen.",
"edit_webhook_js": "Webhook \"{title} \" bearbeiten",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. Please wait for results to appear.",
"webhook_was_triggered": "Der Webhook wurde f\u00fcr die angezeigte Transaktion ausgel\u00f6st. Bitte warten Sie, bis die Ergebnisse erscheinen.",
"view_message": "Nachricht anzeigen",
"view_attempts": "Gescheiterte Versuche anzeigen",
"message_content_title": "Webhook Nachrichteninhalt",

View File

@ -46,7 +46,7 @@
"source_account_reconciliation": "No puedes editar la cuenta de origen de una transacci\u00f3n de reconciliaci\u00f3n.",
"budget": "Presupuesto",
"bill": "Factura",
"you_create_withdrawal": "Est\u00e1 creando un retiro.",
"you_create_withdrawal": "Est\u00e1 creando un gasto.",
"you_create_transfer": "Est\u00e1 creando una transferencia.",
"you_create_deposit": "Est\u00e1 creando un dep\u00f3sito.",
"edit": "Editar",
@ -86,7 +86,7 @@
"profile_oauth_confidential": "Confidencial",
"profile_oauth_confidential_help": "Requerir que el cliente se autentifique con un secreto. Los clientes confidenciales pueden mantener las credenciales de forma segura sin exponerlas a partes no autorizadas. Las aplicaciones p\u00fablicas, como aplicaciones de escritorio nativo o SPA de JavaScript, no pueden guardar secretos de forma segura.",
"multi_account_warning_unknown": "Dependiendo del tipo de transacci\u00f3n que cree, la cuenta de origen y\/o destino de divisiones posteriores puede ser anulada por lo que se define en la primera divisi\u00f3n de la transacci\u00f3n.",
"multi_account_warning_withdrawal": "Tenga en cuenta que la cuenta de origen de las divisiones posteriores ser\u00e1 anulada por lo que se defina en la primera divisi\u00f3n del retiro.",
"multi_account_warning_withdrawal": "Tenga en cuenta que la cuenta de origen de las divisiones posteriores ser\u00e1 anulada por lo que se defina en la primera divisi\u00f3n del gasto.",
"multi_account_warning_deposit": "Tenga en cuenta que la cuenta de destino de las divisiones posteriores ser\u00e1 anulada por lo que se defina en la primera divisi\u00f3n del retiro.",
"multi_account_warning_transfer": "Tenga en cuenta que la cuenta de origen + destino de divisiones posteriores ser\u00e1 anulada por lo que se defina en la primera divisi\u00f3n de la transferencia.",
"webhook_trigger_STORE_TRANSACTION": "After transaction creation",
@ -135,17 +135,17 @@
"payment_date": "Fecha de pago",
"invoice_date": "Fecha de la factura",
"internal_reference": "Referencia interna",
"webhook_response": "Response",
"webhook_trigger": "Trigger",
"webhook_response": "Respuesta",
"webhook_trigger": "Disparador",
"webhook_delivery": "Delivery"
},
"list": {
"active": "\u00bfEst\u00e1 Activo?",
"trigger": "Trigger",
"response": "Response",
"trigger": "Disparador",
"response": "Respuesta",
"delivery": "Delivery",
"url": "URL",
"secret": "Secret"
"secret": "Secreto"
},
"config": {
"html_language": "es",

View File

@ -109,7 +109,7 @@
"webhook_delivery_form_help": "Le format dans lequel le webhook doit fournir des donn\u00e9es.",
"webhook_active_form_help": "Le webhook doit \u00eatre actif, sinon il ne sera pas appel\u00e9.",
"edit_webhook_js": "Modifier le webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. Please wait for results to appear.",
"webhook_was_triggered": "Le webhook a \u00e9t\u00e9 d\u00e9clench\u00e9 sur l'op\u00e9ration indiqu\u00e9e. Veuillez attendre que les r\u00e9sultats apparaissent.",
"view_message": "Afficher le message",
"view_attempts": "Voir les tentatives \u00e9chou\u00e9es",
"message_content_title": "Contenu du message webhook",

View File

@ -109,7 +109,7 @@
"webhook_delivery_form_help": "W jakim formacie webhook musi dostarcza\u0107 dane.",
"webhook_active_form_help": "Webhook musi by\u0107 aktywny lub nie zostanie wywo\u0142any.",
"edit_webhook_js": "Edytuj webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. Please wait for results to appear.",
"webhook_was_triggered": "Webhook zosta\u0142 uruchomiony na wskazanej transakcji. Poczekaj na wyniki.",
"view_message": "Podgl\u0105d wiadomo\u015bci",
"view_attempts": "Podgl\u0105d nieudanych pr\u00f3b",
"message_content_title": "Tre\u015b\u0107 wiadomo\u015bci webhook'a",

View File

@ -29,7 +29,7 @@ declare(strict_types=1);
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -74,7 +74,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -59,7 +59,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -99,6 +99,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -56,6 +56,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -53,7 +53,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -102,7 +102,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -157,7 +157,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -185,6 +185,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -60,7 +60,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -30,7 +30,7 @@ declare(strict_types=1);
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -344,7 +344,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -716,7 +716,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -1211,7 +1211,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -1519,7 +1519,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -1765,6 +1765,8 @@ return [
'extension_date_is' => 'Extension date is {date}',
// accounts:
'i_am_owed_amount' => 'I am owed amount',
'i_owe_amount' => 'I owe amount',
'inactive_account_link' => 'Имате :count неактивна (архивирана) сметка, която можете да видите на тази отделна страница.|Имате :count неактивни (архивирани) сметки, които можете да видите на тази отделна страница.',
'all_accounts_inactive' => 'Това са вашите неактивни сметки.',
'active_account_link' => 'Тази връзка ви връща към активните ви сметки.',
@ -1905,7 +1907,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2135,7 +2137,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2251,7 +2253,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2351,7 +2353,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2558,7 +2560,7 @@ return [
// recurring transactions
'create_right_now' => 'Create right now',
'no_new_transaction_in_recurrence' => 'No new transaction was created. Perhaps it was already fired for this date?',
'no_new_transaction_in_recurrence' => 'No new transaction was created. Perhaps it was already fired for this date?',
'recurrences' => 'Повтарящи се транзакции',
'repeat_until_in_past' => 'Тази повтаряща се транзакция спря да се повтаря на :date.',
'recurring_calendar_view' => 'Календар',
@ -2633,7 +2635,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2703,6 +2705,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -83,7 +83,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -187,7 +187,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -263,7 +263,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -311,6 +311,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -73,7 +73,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -122,7 +122,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -176,7 +176,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -199,6 +199,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -77,7 +77,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -155,7 +155,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -195,6 +195,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -99,7 +99,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -179,7 +179,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -249,7 +249,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -290,6 +290,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -29,7 +29,7 @@ declare(strict_types=1);
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -74,7 +74,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -59,7 +59,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -99,6 +99,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -56,6 +56,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -53,7 +53,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -102,7 +102,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -157,7 +157,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -185,6 +185,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -60,7 +60,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -30,7 +30,7 @@ declare(strict_types=1);
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -344,7 +344,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -716,7 +716,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -1211,7 +1211,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -1519,7 +1519,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -1765,6 +1765,8 @@ return [
'extension_date_is' => 'La data d\'extensió és {date}',
// accounts:
'i_am_owed_amount' => 'I am owed amount',
'i_owe_amount' => 'I owe amount',
'inactive_account_link' => 'Tens :count compte inactiu (arxivat), que pots veure en aquesta pàgina.|Tens :count comptes inactius (arxivats), els pots veure en aquesta pàgina.',
'all_accounts_inactive' => 'Aquests són els teus comptes inactius.',
'active_account_link' => 'Aquest enllaç et retorna als teus comptes actius.',
@ -1905,7 +1907,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2135,7 +2137,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2251,7 +2253,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2351,7 +2353,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2558,7 +2560,7 @@ return [
// recurring transactions
'create_right_now' => 'Crea ara mateix',
'no_new_transaction_in_recurrence' => 'No s\'ha creat cap transacció. Pot ser ja s\'havia executat per a aquesta data?',
'no_new_transaction_in_recurrence' => 'No s\'ha creat cap transacció. Pot ser ja s\'havia executat per a aquesta data?',
'recurrences' => 'Transaccions recurrents',
'repeat_until_in_past' => 'Aquesta transacció recurrent es va parar d\'executar el :date.',
'recurring_calendar_view' => 'Calendari',
@ -2633,7 +2635,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2703,6 +2705,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -83,7 +83,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -187,7 +187,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -263,7 +263,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -311,6 +311,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -73,7 +73,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -122,7 +122,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -176,7 +176,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -199,6 +199,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -77,7 +77,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -155,7 +155,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -195,6 +195,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -99,7 +99,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -179,7 +179,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -249,7 +249,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -290,6 +290,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -29,7 +29,7 @@ declare(strict_types=1);
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -74,7 +74,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -59,7 +59,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -99,6 +99,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -56,6 +56,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -53,7 +53,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -102,7 +102,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -157,7 +157,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -185,6 +185,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -60,7 +60,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -30,7 +30,7 @@ declare(strict_types=1);
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -344,7 +344,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -716,7 +716,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -1211,7 +1211,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -1519,7 +1519,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -1765,6 +1765,8 @@ return [
'extension_date_is' => 'Extension date is {date}',
// accounts:
'i_am_owed_amount' => 'I am owed amount',
'i_owe_amount' => 'I owe amount',
'inactive_account_link' => 'You have :count inactive (archived) account, which you can view on this separate page.|You have :count inactive (archived) accounts, which you can view on this separate page.',
'all_accounts_inactive' => 'These are your inactive accounts.',
'active_account_link' => 'This link goes back to your active accounts.',
@ -1905,7 +1907,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2135,7 +2137,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2251,7 +2253,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2351,7 +2353,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2558,7 +2560,7 @@ return [
// recurring transactions
'create_right_now' => 'Create right now',
'no_new_transaction_in_recurrence' => 'No new transaction was created. Perhaps it was already fired for this date?',
'no_new_transaction_in_recurrence' => 'No new transaction was created. Perhaps it was already fired for this date?',
'recurrences' => 'Opakované transakce',
'repeat_until_in_past' => 'This recurring transaction stopped repeating on :date.',
'recurring_calendar_view' => 'Kalendář',
@ -2633,7 +2635,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2703,6 +2705,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -83,7 +83,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -187,7 +187,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -263,7 +263,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -311,6 +311,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -73,7 +73,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -122,7 +122,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -176,7 +176,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -199,6 +199,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -77,7 +77,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -155,7 +155,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -195,6 +195,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -99,7 +99,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -179,7 +179,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -249,7 +249,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -290,6 +290,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -29,7 +29,7 @@ declare(strict_types=1);
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -74,7 +74,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -59,7 +59,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -99,6 +99,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -56,6 +56,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -53,7 +53,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -102,7 +102,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -157,7 +157,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -185,6 +185,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -60,7 +60,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -30,7 +30,7 @@ declare(strict_types=1);
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -344,7 +344,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -716,7 +716,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -1211,7 +1211,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -1519,7 +1519,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -1765,6 +1765,8 @@ return [
'extension_date_is' => 'Udvidelsesdato er {date}',
// accounts:
'i_am_owed_amount' => 'I am owed amount',
'i_owe_amount' => 'I owe amount',
'inactive_account_link' => 'Du har :count inaktive (arkiveret) konto, som du kan se på denne separate side.|Du har :count inaktive (arkiveret) konti, som du kan se på denne separate side.',
'all_accounts_inactive' => 'Dette er dine inaktive konti.',
'active_account_link' => 'Dette link går tilbage til dine aktive konti.',
@ -1905,7 +1907,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2135,7 +2137,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2251,7 +2253,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2351,7 +2353,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2558,7 +2560,7 @@ return [
// recurring transactions
'create_right_now' => 'Create right now',
'no_new_transaction_in_recurrence' => 'No new transaction was created. Perhaps it was already fired for this date?',
'no_new_transaction_in_recurrence' => 'No new transaction was created. Perhaps it was already fired for this date?',
'recurrences' => 'Recurring transactions',
'repeat_until_in_past' => 'This recurring transaction stopped repeating on :date.',
'recurring_calendar_view' => 'Calendar',
@ -2633,7 +2635,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -2703,6 +2705,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -83,7 +83,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -187,7 +187,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -263,7 +263,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -311,6 +311,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -73,7 +73,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -122,7 +122,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -176,7 +176,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -199,6 +199,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -77,7 +77,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -155,7 +155,7 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/
@ -195,6 +195,5 @@ return [
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

View File

@ -28,7 +28,7 @@
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
*
* https://crowdin.com/project/firefly-iii
*
*
*/

Some files were not shown because too many files have changed in this diff Show More