diff --git a/app/Http/Controllers/Auth/ForgotPasswordController.php b/app/Http/Controllers/Auth/ForgotPasswordController.php index d317b67b2c..3b04ae1f7a 100644 --- a/app/Http/Controllers/Auth/ForgotPasswordController.php +++ b/app/Http/Controllers/Auth/ForgotPasswordController.php @@ -108,6 +108,7 @@ class ForgotPasswordController extends Controller $host = request()->host(); if ($configuredHost !== $host) { Log::error(sprintf('Host header is "%s", APP_URL is "%s".', $host, $configuredHost)); + throw new FireflyException('The Host-header does not match the host in the APP_URL environment variable. Please make sure these match. See also: https://bit.ly/FF3-host-header'); } } diff --git a/composer.lock b/composer.lock index 1e4a11bf59..08d1d4d0f6 100644 --- a/composer.lock +++ b/composer.lock @@ -2324,16 +2324,16 @@ }, { "name": "lcobucci/jwt", - "version": "5.2.0", + "version": "5.3.0", "source": { "type": "git", "url": "https://github.com/lcobucci/jwt.git", - "reference": "0ba88aed12c04bd2ed9924f500673f32b67a6211" + "reference": "08071d8d2c7f4b00222cc4b1fb6aa46990a80f83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lcobucci/jwt/zipball/0ba88aed12c04bd2ed9924f500673f32b67a6211", - "reference": "0ba88aed12c04bd2ed9924f500673f32b67a6211", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/08071d8d2c7f4b00222cc4b1fb6aa46990a80f83", + "reference": "08071d8d2c7f4b00222cc4b1fb6aa46990a80f83", "shasum": "" }, "require": { @@ -2381,7 +2381,7 @@ ], "support": { "issues": "https://github.com/lcobucci/jwt/issues", - "source": "https://github.com/lcobucci/jwt/tree/5.2.0" + "source": "https://github.com/lcobucci/jwt/tree/5.3.0" }, "funding": [ { @@ -2393,7 +2393,7 @@ "type": "patreon" } ], - "time": "2023-11-20T21:17:42+00:00" + "time": "2024-04-11T23:07:54+00:00" }, { "name": "league/commonmark", diff --git a/config/firefly.php b/config/firefly.php index e2e7dfa011..29741ae485 100644 --- a/config/firefly.php +++ b/config/firefly.php @@ -117,7 +117,7 @@ return [ 'expression_engine' => false, // see cer.php for exchange rates feature flag. ], - 'version' => 'develop/2024-04-11', + 'version' => 'develop/2024-04-15', 'api_version' => '2.0.13', 'db_version' => 24, diff --git a/package-lock.json b/package-lock.json index 9d75bf7410..6b438615df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2402,9 +2402,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.14.1.tgz", - "integrity": "sha512-fH8/o8nSUek8ceQnT7K4EQbSiV7jgkHq81m9lWZFIXjJ7lJzpWXbQFpT/Zh6OZYnpFykvzC3fbEvEAFZu03dPA==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.14.2.tgz", + "integrity": "sha512-ahxSgCkAEk+P/AVO0vYr7DxOD3CwAQrT0Go9BJyGQ9Ef0QxVOfjDZMiF4Y2s3mLyPrjonchIMH/tbWHucJMykQ==", "cpu": [ "arm" ], @@ -2415,9 +2415,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.14.1.tgz", - "integrity": "sha512-Y/9OHLjzkunF+KGEoJr3heiD5X9OLa8sbT1lm0NYeKyaM3oMhhQFvPB0bNZYJwlq93j8Z6wSxh9+cyKQaxS7PQ==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.14.2.tgz", + "integrity": "sha512-lAarIdxZWbFSHFSDao9+I/F5jDaKyCqAPMq5HqnfpBw8dKDiCaaqM0lq5h1pQTLeIqueeay4PieGR5jGZMWprw==", "cpu": [ "arm64" ], @@ -2428,9 +2428,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.14.1.tgz", - "integrity": "sha512-+kecg3FY84WadgcuSVm6llrABOdQAEbNdnpi5X3UwWiFVhZIZvKgGrF7kmLguvxHNQy+UuRV66cLVl3S+Rkt+Q==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.14.2.tgz", + "integrity": "sha512-SWsr8zEUk82KSqquIMgZEg2GE5mCSfr9sE/thDROkX6pb3QQWPp8Vw8zOq2GyxZ2t0XoSIUlvHDkrf5Gmf7x3Q==", "cpu": [ "arm64" ], @@ -2441,9 +2441,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.14.1.tgz", - "integrity": "sha512-2pYRzEjVqq2TB/UNv47BV/8vQiXkFGVmPFwJb+1E0IFFZbIX8/jo1olxqqMbo6xCXf8kabANhp5bzCij2tFLUA==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.14.2.tgz", + "integrity": "sha512-o/HAIrQq0jIxJAhgtIvV5FWviYK4WB0WwV91SLUnsliw1lSAoLsmgEEgRWzDguAFeUEUUoIWXiJrPqU7vGiVkA==", "cpu": [ "x64" ], @@ -2454,9 +2454,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.14.1.tgz", - "integrity": "sha512-mS6wQ6Do6/wmrF9aTFVpIJ3/IDXhg1EZcQFYHZLHqw6AzMBjTHWnCG35HxSqUNphh0EHqSM6wRTT8HsL1C0x5g==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.14.2.tgz", + "integrity": "sha512-nwlJ65UY9eGq91cBi6VyDfArUJSKOYt5dJQBq8xyLhvS23qO+4Nr/RreibFHjP6t+5ap2ohZrUJcHv5zk5ju/g==", "cpu": [ "arm" ], @@ -2467,9 +2467,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.14.1.tgz", - "integrity": "sha512-p9rGKYkHdFMzhckOTFubfxgyIO1vw//7IIjBBRVzyZebWlzRLeNhqxuSaZ7kCEKVkm/kuC9fVRW9HkC/zNRG2w==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.14.2.tgz", + "integrity": "sha512-Pg5TxxO2IVlMj79+c/9G0LREC9SY3HM+pfAwX7zj5/cAuwrbfj2Wv9JbMHIdPCfQpYsI4g9mE+2Bw/3aeSs2rQ==", "cpu": [ "arm64" ], @@ -2480,9 +2480,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.14.1.tgz", - "integrity": "sha512-nDY6Yz5xS/Y4M2i9JLQd3Rofh5OR8Bn8qe3Mv/qCVpHFlwtZSBYSPaU4mrGazWkXrdQ98GB//H0BirGR/SKFSw==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.14.2.tgz", + "integrity": "sha512-cAOTjGNm84gc6tS02D1EXtG7tDRsVSDTBVXOLbj31DkwfZwgTPYZ6aafSU7rD/4R2a34JOwlF9fQayuTSkoclA==", "cpu": [ "arm64" ], @@ -2493,11 +2493,11 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.14.1.tgz", - "integrity": "sha512-im7HE4VBL+aDswvcmfx88Mp1soqL9OBsdDBU8NqDEYtkri0qV0THhQsvZtZeNNlLeCUQ16PZyv7cqutjDF35qw==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.14.2.tgz", + "integrity": "sha512-4RyT6v1kXb7C0fn6zV33rvaX05P0zHoNzaXI/5oFHklfKm602j+N4mn2YvoezQViRLPnxP8M1NaY4s/5kXO5cw==", "cpu": [ - "ppc64le" + "ppc64" ], "dev": true, "optional": true, @@ -2506,9 +2506,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.14.1.tgz", - "integrity": "sha512-RWdiHuAxWmzPJgaHJdpvUUlDz8sdQz4P2uv367T2JocdDa98iRw2UjIJ4QxSyt077mXZT2X6pKfT2iYtVEvOFw==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.14.2.tgz", + "integrity": "sha512-KNUH6jC/vRGAKSorySTyc/yRYlCwN/5pnMjXylfBniwtJx5O7X17KG/0efj8XM3TZU7raYRXJFFReOzNmL1n1w==", "cpu": [ "riscv64" ], @@ -2519,9 +2519,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.14.1.tgz", - "integrity": "sha512-VMgaGQ5zRX6ZqV/fas65/sUGc9cPmsntq2FiGmayW9KMNfWVG/j0BAqImvU4KTeOOgYSf1F+k6at1UfNONuNjA==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.14.2.tgz", + "integrity": "sha512-xPV4y73IBEXToNPa3h5lbgXOi/v0NcvKxU0xejiFw6DtIYQqOTMhZ2DN18/HrrP0PmiL3rGtRG9gz1QE8vFKXQ==", "cpu": [ "s390x" ], @@ -2532,9 +2532,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.14.1.tgz", - "integrity": "sha512-9Q7DGjZN+hTdJomaQ3Iub4m6VPu1r94bmK2z3UeWP3dGUecRC54tmVu9vKHTm1bOt3ASoYtEz6JSRLFzrysKlA==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.14.2.tgz", + "integrity": "sha512-QBhtr07iFGmF9egrPOWyO5wciwgtzKkYPNLVCFZTmr4TWmY0oY2Dm/bmhHjKRwZoGiaKdNcKhFtUMBKvlchH+Q==", "cpu": [ "x64" ], @@ -2545,9 +2545,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.14.1.tgz", - "integrity": "sha512-JNEG/Ti55413SsreTguSx0LOVKX902OfXIKVg+TCXO6Gjans/k9O6ww9q3oLGjNDaTLxM+IHFMeXy/0RXL5R/g==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.14.2.tgz", + "integrity": "sha512-8zfsQRQGH23O6qazZSFY5jP5gt4cFvRuKTpuBsC1ZnSWxV8ZKQpPqOZIUtdfMOugCcBvFGRa1pDC/tkf19EgBw==", "cpu": [ "x64" ], @@ -2558,9 +2558,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.14.1.tgz", - "integrity": "sha512-ryS22I9y0mumlLNwDFYZRDFLwWh3aKaC72CWjFcFvxK0U6v/mOkM5Up1bTbCRAhv3kEIwW2ajROegCIQViUCeA==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.14.2.tgz", + "integrity": "sha512-H4s8UjgkPnlChl6JF5empNvFHp77Jx+Wfy2EtmYPe9G22XV+PMuCinZVHurNe8ggtwoaohxARJZbaH/3xjB/FA==", "cpu": [ "arm64" ], @@ -2571,9 +2571,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.14.1.tgz", - "integrity": "sha512-TdloItiGk+T0mTxKx7Hp279xy30LspMso+GzQvV2maYePMAWdmrzqSNZhUpPj3CGw12aGj57I026PgLCTu8CGg==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.14.2.tgz", + "integrity": "sha512-djqpAjm/i8erWYF0K6UY4kRO3X5+T4TypIqw60Q8MTqSBaQNpNXDhxdjpZ3ikgb+wn99svA7jxcXpiyg9MUsdw==", "cpu": [ "ia32" ], @@ -2584,9 +2584,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.14.1.tgz", - "integrity": "sha512-wQGI+LY/Py20zdUPq+XCem7JcPOyzIJBm3dli+56DJsQOHbnXZFEwgmnC6el1TPAfC8lBT3m+z69RmLykNUbew==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.14.2.tgz", + "integrity": "sha512-teAqzLT0yTYZa8ZP7zhFKEx4cotS8Tkk5XiqNMJhD4CpaWB1BHARE4Qy+RzwnXvSAYv+Q3jAqCVBS+PS+Yee8Q==", "cpu": [ "x64" ], @@ -2695,9 +2695,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.56.7", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.7.tgz", - "integrity": "sha512-SjDvI/x3zsZnOkYZ3lCt9lOZWZLB2jIlNKz+LBgCtDurK0JZcwucxYHn1w2BJkD34dgX9Tjnak0txtq4WTggEA==", + "version": "8.56.9", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.9.tgz", + "integrity": "sha512-W4W3KcqzjJ0sHg2vAq9vfml6OhsJ53TcUjUqfzzZf/EChUtwspszj/S0pzMxnfRcO55/iGq47dscXw71Fxc4Zg==", "dev": true, "dependencies": { "@types/estree": "*", @@ -4007,9 +4007,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001608", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001608.tgz", - "integrity": "sha512-cjUJTQkk9fQlJR2s4HMuPMvTiRggl0rAVMtthQuyOlDWuqHXqN8azLq+pi8B2TjwKJ32diHjUqRIKeFX4z1FoA==", + "version": "1.0.30001610", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001610.tgz", + "integrity": "sha512-QFutAY4NgaelojVMjY63o6XlZyORPaLfyMnsl3HgnWdJUcX6K0oaJymHjH8PT5Gk7sTm8rvC/c5COUQKXqmOMA==", "dev": true, "funding": [ { @@ -5082,9 +5082,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.733", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.733.tgz", - "integrity": "sha512-gUI9nhI2iBGF0OaYYLKOaOtliFMl+Bt1rY7VmEjwxOxqoYLub/D9xmduPEhbw2imE6gYkJKhIE5it+KE2ulVxQ==", + "version": "1.4.736", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.736.tgz", + "integrity": "sha512-Rer6wc3ynLelKNM4lOCg7/zPQj8tPOCB2hzD32PX9wd3hgRRi9MxEbmkFCokzcEhRVMiOVLjnL9ig9cefJ+6+Q==", "dev": true }, "node_modules/elliptic": { @@ -8631,9 +8631,9 @@ "dev": true }, "node_modules/qs": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.0.tgz", - "integrity": "sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==", + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", + "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", "dev": true, "dependencies": { "side-channel": "^1.0.6" @@ -8981,9 +8981,9 @@ } }, "node_modules/rollup": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.14.1.tgz", - "integrity": "sha512-4LnHSdd3QK2pa1J6dFbfm1HN0D7vSK/ZuZTsdyUAlA6Rr1yTouUTL13HaDOGJVgby461AhrNGBS7sCGXXtT+SA==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.14.2.tgz", + "integrity": "sha512-WkeoTWvuBoFjFAhsEOHKRoZ3r9GfTyhh7Vff1zwebEFLEFjT1lG3784xEgKiTa7E+e70vsC81roVL2MP4tgEEQ==", "dev": true, "dependencies": { "@types/estree": "1.0.5" @@ -8996,21 +8996,21 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.14.1", - "@rollup/rollup-android-arm64": "4.14.1", - "@rollup/rollup-darwin-arm64": "4.14.1", - "@rollup/rollup-darwin-x64": "4.14.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.14.1", - "@rollup/rollup-linux-arm64-gnu": "4.14.1", - "@rollup/rollup-linux-arm64-musl": "4.14.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.14.1", - "@rollup/rollup-linux-riscv64-gnu": "4.14.1", - "@rollup/rollup-linux-s390x-gnu": "4.14.1", - "@rollup/rollup-linux-x64-gnu": "4.14.1", - "@rollup/rollup-linux-x64-musl": "4.14.1", - "@rollup/rollup-win32-arm64-msvc": "4.14.1", - "@rollup/rollup-win32-ia32-msvc": "4.14.1", - "@rollup/rollup-win32-x64-msvc": "4.14.1", + "@rollup/rollup-android-arm-eabi": "4.14.2", + "@rollup/rollup-android-arm64": "4.14.2", + "@rollup/rollup-darwin-arm64": "4.14.2", + "@rollup/rollup-darwin-x64": "4.14.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.14.2", + "@rollup/rollup-linux-arm64-gnu": "4.14.2", + "@rollup/rollup-linux-arm64-musl": "4.14.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.14.2", + "@rollup/rollup-linux-riscv64-gnu": "4.14.2", + "@rollup/rollup-linux-s390x-gnu": "4.14.2", + "@rollup/rollup-linux-x64-gnu": "4.14.2", + "@rollup/rollup-linux-x64-musl": "4.14.2", + "@rollup/rollup-win32-arm64-msvc": "4.14.2", + "@rollup/rollup-win32-ia32-msvc": "4.14.2", + "@rollup/rollup-win32-x64-msvc": "4.14.2", "fsevents": "~2.3.2" } }, diff --git a/public/v2/i18n/it.json b/public/v2/i18n/it.json index 65c4a31097..4ffef00ab8 100644 --- a/public/v2/i18n/it.json +++ b/public/v2/i18n/it.json @@ -4,7 +4,7 @@ "date_time_fns": "do MMMM yyyy @ HH:mm:ss", "month_and_day_fns": "d MMMM y", "does_not_exist": "(config.does_not_exist)", - "date_time_fns_short": "MMMM do, yyyy @ HH:mm" + "date_time_fns_short": "do MMMM yyyy @ HH:mm" }, "form": { "title": "Titolo" @@ -17,10 +17,10 @@ "spent": "Speso", "administration_owner": "Administration owner: {{email}}", "administration_you": "Your role: {{role}}", - "administration_role_owner": "Owner", - "administration_role_ro": "Read-only", - "administration_role_mng_trx": "Manage transactions", - "administration_role_mng_meta": "Manage classification and meta-data", + "administration_role_owner": "Proprietario", + "administration_role_ro": "Sola lettura", + "administration_role_mng_trx": "Gestisci le transazioni", + "administration_role_mng_meta": "Gestisci classificazione e meta-dati", "administration_role_mng_budgets": "Manage budgets", "administration_role_mng_piggies": "Manage piggy banks", "administration_role_mng_subscriptions": "Manage subscriptions", @@ -48,7 +48,7 @@ "unknown_dest_plain": "Conto di destinazione sconosciuto", "unknown_any_plain": "Conto sconosciuto", "unknown_budget_plain": "Nessun budget", - "stored_journal_js": "Successfully created new transaction \"{{description}}\"", + "stored_journal_js": "Nuova transazione \"{{description}} \" creata con successo", "wait_loading_transaction": "Attendi il caricamento del modello", "nothing_found": "(nessun risultato)", "wait_loading_data": "Ti preghiamo di attendere il caricamento delle tue informazioni...", diff --git a/public/v2/i18n/it_IT.json b/public/v2/i18n/it_IT.json index 65c4a31097..4ffef00ab8 100644 --- a/public/v2/i18n/it_IT.json +++ b/public/v2/i18n/it_IT.json @@ -4,7 +4,7 @@ "date_time_fns": "do MMMM yyyy @ HH:mm:ss", "month_and_day_fns": "d MMMM y", "does_not_exist": "(config.does_not_exist)", - "date_time_fns_short": "MMMM do, yyyy @ HH:mm" + "date_time_fns_short": "do MMMM yyyy @ HH:mm" }, "form": { "title": "Titolo" @@ -17,10 +17,10 @@ "spent": "Speso", "administration_owner": "Administration owner: {{email}}", "administration_you": "Your role: {{role}}", - "administration_role_owner": "Owner", - "administration_role_ro": "Read-only", - "administration_role_mng_trx": "Manage transactions", - "administration_role_mng_meta": "Manage classification and meta-data", + "administration_role_owner": "Proprietario", + "administration_role_ro": "Sola lettura", + "administration_role_mng_trx": "Gestisci le transazioni", + "administration_role_mng_meta": "Gestisci classificazione e meta-dati", "administration_role_mng_budgets": "Manage budgets", "administration_role_mng_piggies": "Manage piggy banks", "administration_role_mng_subscriptions": "Manage subscriptions", @@ -48,7 +48,7 @@ "unknown_dest_plain": "Conto di destinazione sconosciuto", "unknown_any_plain": "Conto sconosciuto", "unknown_budget_plain": "Nessun budget", - "stored_journal_js": "Successfully created new transaction \"{{description}}\"", + "stored_journal_js": "Nuova transazione \"{{description}} \" creata con successo", "wait_loading_transaction": "Attendi il caricamento del modello", "nothing_found": "(nessun risultato)", "wait_loading_data": "Ti preghiamo di attendere il caricamento delle tue informazioni...", diff --git a/resources/lang/it_IT/config.php b/resources/lang/it_IT/config.php index 961d827d36..fbbcf60c0f 100644 --- a/resources/lang/it_IT/config.php +++ b/resources/lang/it_IT/config.php @@ -64,7 +64,7 @@ return [ // 'date_time' => '%B %e, %Y, @ %T', 'date_time_js' => 'D MMMM YYYY, HH:mm:ss', 'date_time_fns' => 'do MMMM yyyy @ HH:mm:ss', - 'date_time_fns_short' => 'MMMM do, yyyy @ HH:mm', + 'date_time_fns_short' => 'do MMMM yyyy @ HH:mm', // 'specific_day' => '%e %B %Y', 'specific_day_js' => 'D MMMM YYYY', diff --git a/resources/lang/it_IT/errors.php b/resources/lang/it_IT/errors.php index 1209e92bad..6ef0d1ca74 100644 --- a/resources/lang/it_IT/errors.php +++ b/resources/lang/it_IT/errors.php @@ -42,7 +42,7 @@ return [ 'fatal_error' => 'Si è verificato un errore fatale. Controlla i file di login "storage/Los" o usa "Docker Los f [container]" per vedere cosa sta succedendo.', 'maintenance_mode' => 'Firefox III è in modalità di manutenzione.', 'be_right_back' => 'Torno subito!', - 'check_back' => 'Firefly III is down for some necessary maintenance. Please check back in a second. If you happen to see this message on the demo site, just wait a few minutes. The database is reset every few hours.', + 'check_back' => 'Firefly III non è disponibile per via di una manutenzione necessaria. Per favore riprova tra qualche istante. Se ti capita di vedere questo messaggio sul sito demo, attendi qualche minuto. Il database viene reimpostato ogni poche ore.', 'error_occurred' => 'Oops! Si è verificato un errore.', 'db_error_occurred' => 'Oops! Si è verificato un errore del database.', 'error_not_recoverable' => 'Sfortunatamente questo errore non è riparabile :(. Firefly III è rotto. L\'errore è:', diff --git a/resources/lang/it_IT/firefly.php b/resources/lang/it_IT/firefly.php index d58efbcbab..e48af92358 100644 --- a/resources/lang/it_IT/firefly.php +++ b/resources/lang/it_IT/firefly.php @@ -896,9 +896,9 @@ return [ 'rule_trigger_budget_is' => 'Il budget è ":trigger_value"', 'rule_trigger_tag_is_choice' => 'Qualsiasi tag è..', 'rule_trigger_tag_is' => 'Qualsiasi tag è ":trigger_value"', - 'rule_trigger_tag_contains_choice' => 'Any tag contains..', - 'rule_trigger_tag_contains' => 'Any tag contains ":trigger_value"', - 'rule_trigger_tag_ends_choice' => 'Any tag ends with..', + 'rule_trigger_tag_contains_choice' => 'Qualsiasi tag contiene..', + 'rule_trigger_tag_contains' => 'Qualsiasi tag contiene ":trigger_value"', + 'rule_trigger_tag_ends_choice' => 'Qualsiasi tag finisce con..', 'rule_trigger_tag_ends' => 'Any tag ends with ":trigger_value"', 'rule_trigger_tag_starts_choice' => 'Any tag starts with..', 'rule_trigger_tag_starts' => 'Any tag starts with ":trigger_value"', @@ -1434,10 +1434,10 @@ return [ 'administrations_page_edit_sub_title' => 'Edit financial administration ":title"', // roles - 'administration_role_owner' => 'Owner', - 'administration_role_ro' => 'Read-only', - 'administration_role_mng_trx' => 'Manage transactions', - 'administration_role_mng_meta' => 'Manage classification and meta-data', + 'administration_role_owner' => 'Proprietario', + 'administration_role_ro' => 'Sola lettura', + 'administration_role_mng_trx' => 'Gestisci le transazioni', + 'administration_role_mng_meta' => 'Gestisci classificazione e meta-dati', 'administration_role_mng_budgets' => 'Manage budgets', 'administration_role_mng_piggies' => 'Manage piggy banks', 'administration_role_mng_subscriptions' => 'Manage subscriptions', @@ -2017,7 +2017,7 @@ return [ 'deleted_transfer' => 'Trasferimento ":description" eliminato correttamente', 'deleted_reconciliation' => 'Transazione di riconciliazione ":description" elimina con successo', 'stored_journal' => 'Nuova transazione ":description" creata correttamente', - 'stored_journal_js' => 'Successfully created new transaction "{{description}}"', + 'stored_journal_js' => 'Nuova transazione "{{description}} " creata con successo', 'stored_journal_no_descr' => 'Hai creato con successo la nuova transazione', 'updated_journal_no_descr' => 'Transazione aggiornata con successo', 'select_transactions' => 'Seleziona transazioni', @@ -2325,7 +2325,7 @@ return [ 'description' => 'Descrizione', 'sum_of_period' => 'Somma del periodo', 'average_in_period' => 'Media nel periodo', - 'no_account_role' => '(no role)', + 'no_account_role' => '(nessun ruolo)', 'account_role_defaultAsset' => 'Conto attività predefinito', 'account_role_sharedAsset' => 'Conto attività condiviso', 'account_role_savingAsset' => 'Conto risparmio', @@ -2490,7 +2490,7 @@ return [ 'block_code_bounced' => 'Messaggi email respinti', 'block_code_expired' => 'Conto demo scaduto', 'no_block_code' => 'Nessun motivo per bloccare o non bloccare un utente', - 'demo_user_export' => 'The demo user cannot export data', + 'demo_user_export' => 'L\'utente demo non può esportare dati', 'block_code_email_changed' => 'L\'utente non ha ancora confermato il nuovo indirizzo emails', 'admin_update_email' => 'Contrariamente alla pagina del profilo, l\'utente NON riceverà alcuna notifica al proprio indirizzo email!', 'update_user' => 'Aggiorna utente', diff --git a/resources/lang/it_IT/rules.php b/resources/lang/it_IT/rules.php index ae42944cbc..5e5feeea1d 100644 --- a/resources/lang/it_IT/rules.php +++ b/resources/lang/it_IT/rules.php @@ -70,5 +70,5 @@ return [ 'cannot_find_budget' => 'Firefly III non riesce a trovare il budget ":name"', 'cannot_find_category' => 'Firefly III non riesce a trovare la categoria ":name"', 'cannot_set_budget' => 'Firefly III non può impostare il budget ":name" a una transazione di tipo ":type"', - 'journal_invalid_amount' => 'Firefly III can\'t set amount ":amount" because it is not a valid number.', + 'journal_invalid_amount' => 'Firefly III non può impostare l\'importo ":amount" perché non è un numero valido.', ]; diff --git a/resources/lang/it_IT/validation.php b/resources/lang/it_IT/validation.php index ba1e7c1e6c..a9cbb7784a 100644 --- a/resources/lang/it_IT/validation.php +++ b/resources/lang/it_IT/validation.php @@ -55,11 +55,11 @@ return [ 'reconciled_forbidden_field' => 'Questa transazione è già riconciliata, non è possibile modificare il campo ":field"', 'deleted_user' => 'A causa dei vincoli di sicurezza, non è possibile registrarsi utilizzando questo indirizzo email.', 'rule_trigger_value' => 'Questo valore non è valido per il trigger selezionato.', - 'rule_action_expression' => 'Invalid expression. :error', + 'rule_action_expression' => 'Espressione non valida. :error', 'rule_action_value' => 'Questo valore non è valido per l\'azione selezionata.', 'file_already_attached' => 'Il file caricato ":name" è già associato a questo oggetto.', 'file_attached' => 'File caricato con successo ":name".', - 'file_zero' => 'The file is zero bytes in size.', + 'file_zero' => 'Il file ha dimensione zero.', 'must_exist' => 'L\'ID nel campo :attribute non esiste nel database.', 'all_accounts_equal' => 'Tutti i conti in questo campo devono essere uguali.', 'group_title_mandatory' => 'Il titolo del gruppo è obbligatorio quando ci sono più di una transazione.', @@ -68,8 +68,8 @@ return [ 'invalid_selection' => 'La tua selezione non è valida.', 'belongs_user' => 'Questo valore è collegato a un oggetto che non sembra esistere.', 'belongs_user_or_user_group' => 'Questo valore è collegato a un oggetto che non sembra esistere nella tua attuale amministrazione finanziaria.', - 'no_access_group' => 'The user has no access to this user group.', - 'no_accepted_roles_defined' => 'No access roles have been defined for this endpoint, access denied.', + 'no_access_group' => 'L\'utente non ha accesso a questo gruppo.', + 'no_accepted_roles_defined' => 'Nessun ruolo di accesso è stato definito per questo endpoint, accesso negato.', 'at_least_one_transaction' => 'Hai bisogno di almeno una transazione.', 'recurring_transaction_id' => 'Hai bisogno di almeno una transazione.', 'need_id_to_match' => 'È necessario inviare questa voce con un ID affinché l\'API sia in grado di abbinarla.', @@ -199,7 +199,7 @@ return [ * */ - 'secure_password' => 'This is not a secure password. Please try again. For more information, visit https://bit.ly/FF3-password', + 'secure_password' => 'Questa non è una password sicura. Per favore riprova. Per ulteriori informazioni, visita https://bit.ly/FF3-password', 'valid_recurrence_rep_type' => 'Il tipo di ripetizione della transazione ricorrente non è valido.', 'valid_recurrence_rep_moment' => 'Il momento di ripetizione per questo tipo di ripetizione non è valido.', 'invalid_account_info' => 'Informazione sul conto non valida.', diff --git a/resources/lang/ru_RU/validation.php b/resources/lang/ru_RU/validation.php index 0004694524..b9bb29ed2b 100644 --- a/resources/lang/ru_RU/validation.php +++ b/resources/lang/ru_RU/validation.php @@ -68,8 +68,8 @@ return [ 'invalid_selection' => 'Вы сделали неправильный выбор.', 'belongs_user' => 'Это значение связано с объектом, который не существует.', 'belongs_user_or_user_group' => 'Это значение связано с объектом, который не существует в Вашем текущем финансовом администрировании.', - 'no_access_group' => 'The user has no access to this user group.', - 'no_accepted_roles_defined' => 'No access roles have been defined for this endpoint, access denied.', + 'no_access_group' => 'Пользователь не имеет доступа к данной группе пользователей.', + 'no_accepted_roles_defined' => 'Нет ролей доступа для этой конечной точки, доступ запрещен.', 'at_least_one_transaction' => 'Необходима как минимум одна транзакция.', 'recurring_transaction_id' => 'Необходима минимум одна транзакция.', 'need_id_to_match' => 'Вы должны отправить эту запись с ID для того, чтобы API мог сопоставить её.',