From 39840f0ff6cb8660d1e35e10a12f76589049f069 Mon Sep 17 00:00:00 2001 From: marcosab1991 Date: Fri, 25 Sep 2026 21:41:13 +0200 Subject: [PATCH 01/20] Translated using Weblate (Spanish) Currently translated at 0.0% (0 of 3506 strings) Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/es/ --- budget/translationfiles/es/budget.po | 806 ++++++++++++++++++--------- 1 file changed, 531 insertions(+), 275 deletions(-) diff --git a/budget/translationfiles/es/budget.po b/budget/translationfiles/es/budget.po index 3c1a79b8c..655236882 100644 --- a/budget/translationfiles/es/budget.po +++ b/budget/translationfiles/es/budget.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: Nextcloud Budget\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" "POT-Creation-Date: 2026-09-23 22:02+0000\n" -"PO-Revision-Date: 2026-09-17 01:40+0000\n" -"Last-Translator: Anonymous \n" +"PO-Revision-Date: 2026-09-26 12:51+0000\n" +"Last-Translator: marcosab1991 \n" "Language-Team: Spanish \n" "Language: es\n" @@ -21,14 +21,16 @@ msgstr "" #: /app/lib/Controller/AccountController.php:82 #: /app/lib/Controller/ApiV1AccountController.php:56 +#, fuzzy msgid "Failed to retrieve accounts" -msgstr "" +msgstr "Error al obtener las cuentas" #: /app/lib/Controller/AccountController.php:92 #: /app/lib/Controller/AccountController.php:659 #: /app/lib/Controller/ApiV1TransactionController.php:380 +#, fuzzy msgid "Account not found" -msgstr "" +msgstr "Cuenta no encontrada" #: /app/lib/Controller/AccountController.php:105 #: /app/lib/Controller/AccountController.php:640 @@ -54,38 +56,43 @@ msgstr "" #: /app/templates/index.php:3215 /app/templates/index.php:3323 #: /app/templates/index.php:3615 /app/templates/index.php:5831 #: /app/templates/index.php:6568 /app/templates/quick-add.php:22 +#, fuzzy msgid "Account" -msgstr "" +msgstr "Cuenta" #: /app/lib/Controller/AccountController.php:119 +#, fuzzy msgid "Invalid JSON data or empty request" -msgstr "" +msgstr "Datos JSON no válidos o solicitud vacía" #: /app/lib/Controller/AccountController.php:131 +#, fuzzy msgid "Account type is required and cannot be empty" -msgstr "" +msgstr "El tipo de cuenta es obligatorio y no puede estar vacío" #: /app/lib/Controller/AccountController.php:137 #: /app/lib/Controller/AccountController.php:314 -#, php-format +#, fuzzy, php-format msgid "Invalid account type: %1$s" -msgstr "" +msgstr "Tipo de cuenta no válido: %1$s" #: /app/lib/Controller/AccountController.php:144 #: /app/lib/Controller/AccountController.php:323 -#, php-format +#, fuzzy, php-format msgid "Invalid currency: %1$s" -msgstr "" +msgstr "Moneda no válida: %1$s" #: /app/lib/Controller/AccountController.php:150 #: /app/src/modules/accounts/AccountsModule.js:27 /app/templates/index.php:1107 #: /app/templates/index.php:6020 +#, fuzzy msgid "Institution" -msgstr "" +msgstr "Entidad" #: /app/lib/Controller/AccountController.php:159 +#, fuzzy msgid "Account holder name" -msgstr "" +msgstr "Nombre del titular de la cuenta" #: /app/lib/Controller/AccountController.php:202 #: /app/lib/Controller/AccountController.php:441 @@ -94,38 +101,40 @@ msgstr "" #: /app/lib/Controller/AccountController.php:219 #: /app/lib/Controller/AccountController.php:352 -#, php-format +#, fuzzy, php-format msgid "Invalid routing number: %1$s" -msgstr "" +msgstr "Número de ruta no válido: %1$s" #: /app/lib/Controller/AccountController.php:227 #: /app/lib/Controller/AccountController.php:365 -#, php-format +#, fuzzy, php-format msgid "Invalid sort code: %1$s" -msgstr "" +msgstr "Código de clasificación no válido: %1$s" #: /app/lib/Controller/AccountController.php:235 #: /app/lib/Controller/AccountController.php:378 -#, php-format +#, fuzzy, php-format msgid "Invalid IBAN: %1$s" -msgstr "" +msgstr "IBAN no válido: %1$s" #: /app/lib/Controller/AccountController.php:243 #: /app/lib/Controller/AccountController.php:391 -#, php-format +#, fuzzy, php-format msgid "Invalid SWIFT/BIC: %1$s" -msgstr "" +msgstr "SWIFT/BIC no válido: %1$s" #: /app/lib/Controller/AccountController.php:280 +#, fuzzy msgid "Failed to create account" -msgstr "" +msgstr "Error al crear la cuenta" #: /app/lib/Controller/AccountController.php:296 #: /app/lib/Controller/BillController.php:1045 #: /app/lib/Controller/BillController.php:1063 #: /app/lib/Controller/RecurringIncomeController.php:477 +#, fuzzy msgid "Invalid request data" -msgstr "" +msgstr "Datos de solicitud no válidos" #: /app/lib/Controller/AccountController.php:483 #: /app/lib/Controller/BillController.php:728 @@ -136,12 +145,14 @@ msgstr "" #: /app/lib/Controller/TagSetController.php:308 #: /app/lib/Controller/TagSetController.php:412 #: /app/lib/Controller/TransactionController.php:486 +#, fuzzy msgid "No valid fields to update" -msgstr "" +msgstr "No hay campos válidos para actualizar" #: /app/lib/Controller/AccountController.php:515 +#, fuzzy msgid "Failed to update account" -msgstr "" +msgstr "Error al actualizar la cuenta" #: /app/lib/Controller/AccountController.php:534 msgid "No account IDs provided" @@ -162,16 +173,19 @@ msgid "Failed to delete account" msgstr "" #: /app/lib/Controller/AccountController.php:666 +#, fuzzy msgid "This account has no sensitive banking data to reveal" -msgstr "" +msgstr "Esta cuenta no tiene datos bancarios sensibles que mostrar" #: /app/lib/Controller/AccountController.php:692 +#, fuzzy msgid "Failed to retrieve account summary" -msgstr "" +msgstr "Error al obtener el resumen de la cuenta" #: /app/lib/Controller/AccountController.php:782 +#, fuzzy msgid "Failed to reconcile account" -msgstr "" +msgstr "Error al conciliar la cuenta" #: /app/lib/Controller/AccountController.php:797 msgid "Too many transactions (max 500)" @@ -223,27 +237,32 @@ msgid "The billing portal could not be opened. Try again shortly." msgstr "" #: /app/lib/Controller/AlertController.php:51 +#, fuzzy msgid "Failed to retrieve budget alerts" -msgstr "" +msgstr "Error al obtener las alertas del presupuesto" #: /app/lib/Controller/AlertController.php:64 +#, fuzzy msgid "Failed to retrieve budget status" -msgstr "" +msgstr "Error al obtener el estado del presupuesto" #: /app/lib/Controller/AlertController.php:77 +#, fuzzy msgid "Failed to retrieve budget summary" -msgstr "" +msgstr "Error al obtener el resumen del presupuesto" #: /app/lib/Controller/ApiV1CategoryController.php:62 #: /app/lib/Controller/CategoryController.php:183 #: /app/lib/Controller/CategoryController.php:254 +#, fuzzy msgid "Invalid category type. Must be income or expense" -msgstr "" +msgstr "Tipo de categoría no válido. Debe ser ingresos o gasto" #: /app/lib/Controller/ApiV1CategoryController.php:81 #: /app/lib/Controller/CategoryController.php:92 +#, fuzzy msgid "Failed to retrieve categories" -msgstr "" +msgstr "Error al obtener las categorías" #: /app/lib/Controller/ApiV1ReceiptController.php:73 #: /app/lib/Controller/ApiV1TransactionController.php:651 @@ -252,8 +271,9 @@ msgstr "" #: /app/lib/Controller/MigrationController.php:83 #: /app/lib/Controller/MigrationController.php:118 #: /app/lib/Controller/ReceiptScanController.php:81 +#, fuzzy msgid "No file uploaded" -msgstr "" +msgstr "No se ha subido ningún archivo" #: /app/lib/Controller/ApiV1ReceiptController.php:84 msgid "" @@ -317,8 +337,9 @@ msgstr "" #: /app/templates/index.php:5669 /app/templates/index.php:5843 #: /app/templates/index.php:6518 /app/templates/index.php:7327 #: /app/templates/quick-add.php:17 +#, fuzzy msgid "Date" -msgstr "" +msgstr "Fecha" #: /app/lib/Controller/ApiV1TransactionController.php:258 #: /app/lib/Controller/TransactionController.php:318 @@ -387,12 +408,14 @@ msgid "Transaction not found" msgstr "" #: /app/lib/Controller/AssetController.php:78 +#, fuzzy msgid "Failed to retrieve assets" -msgstr "" +msgstr "Error al obtener los activos" #: /app/lib/Controller/AssetController.php:90 +#, fuzzy msgid "Asset" -msgstr "" +msgstr "Activo" #: /app/lib/Controller/AssetController.php:103 #: /app/lib/Controller/AssetController.php:193 @@ -402,108 +425,128 @@ msgstr "" #: /app/lib/Controller/PensionController.php:340 #: /app/lib/Controller/PensionController.php:407 #: /app/lib/Controller/TransactionController.php:996 +#, fuzzy msgid "Invalid JSON data" -msgstr "" +msgstr "Datos JSON no válidos" #: /app/lib/Controller/AssetController.php:117 #: /app/lib/Controller/PensionController.php:131 +#, fuzzy msgid "Name and type are required" -msgstr "" +msgstr "El nombre y el tipo son obligatorios" #: /app/lib/Controller/AssetController.php:130 #: /app/lib/Controller/AssetController.php:217 -#, php-format +#, fuzzy, php-format msgid "Invalid asset type. Must be one of: %1$s" -msgstr "" +msgstr "Tipo de activo no válido. Debe ser uno de: %1$s" #: /app/lib/Controller/AssetController.php:145 #: /app/lib/Controller/AssetController.php:232 #: /app/lib/Controller/PensionController.php:159 #: /app/lib/Controller/PensionController.php:257 +#, fuzzy msgid "Currency must be a 3-letter code" -msgstr "" +msgstr "La moneda debe ser un código de 3 letras" #: /app/lib/Controller/AssetController.php:150 #: /app/lib/Controller/AssetController.php:237 +#, fuzzy msgid "Current value cannot be negative" -msgstr "" +msgstr "El valor actual no puede ser negativo" #: /app/lib/Controller/AssetController.php:153 #: /app/lib/Controller/AssetController.php:240 +#, fuzzy msgid "Purchase price cannot be negative" -msgstr "" +msgstr "El precio de compra no puede ser negativo" #: /app/lib/Controller/AssetController.php:156 #: /app/lib/Controller/AssetController.php:243 -#, php-format +#, fuzzy, php-format msgid "Annual change rate must be between -1 and 1 (e.g., 0.03 for 3%%)" -msgstr "" +msgstr "La tasa de cambio anual debe estar entre -1 y 1 (ej., 0.03 para 3%%)" #: /app/lib/Controller/AssetController.php:161 #: /app/lib/Controller/AssetController.php:248 +#, fuzzy msgid "Purchase date" -msgstr "" +msgstr "Fecha de compra" #: /app/lib/Controller/AssetController.php:180 +#, fuzzy msgid "Failed to create asset" -msgstr "" +msgstr "Error al crear el activo" #: /app/lib/Controller/AssetController.php:268 +#, fuzzy msgid "Failed to update asset" -msgstr "" +msgstr "Error al actualizar el activo" #: /app/lib/Controller/AssetController.php:279 +#, fuzzy msgid "Asset deleted successfully" -msgstr "" +msgstr "Activo eliminado correctamente" #: /app/lib/Controller/AssetController.php:281 #: /app/src/modules/assets/AssetsModule.js:403 +#, fuzzy msgid "Failed to delete asset" -msgstr "" +msgstr "Error al eliminar el activo" #: /app/lib/Controller/AssetController.php:297 #: /app/lib/Controller/PensionController.php:326 +#, fuzzy msgid "Failed to retrieve snapshots" -msgstr "" +msgstr "Error al obtener las instantáneas" #: /app/lib/Controller/AssetController.php:317 +#, fuzzy msgid "Value and date are required" -msgstr "" +msgstr "El valor y la fecha son obligatorios" #: /app/lib/Controller/AssetController.php:322 +#, fuzzy msgid "Value cannot be negative" -msgstr "" +msgstr "El valor no puede ser negativo" #: /app/lib/Controller/AssetController.php:334 #: /app/lib/Controller/PensionController.php:364 +#, fuzzy msgid "Failed to create snapshot" -msgstr "" +msgstr "Error al crear la instantánea" #: /app/lib/Controller/AssetController.php:345 #: /app/lib/Controller/PensionController.php:375 +#, fuzzy msgid "Snapshot deleted successfully" -msgstr "" +msgstr "Instantánea eliminada correctamente" #: /app/lib/Controller/AssetController.php:347 #: /app/lib/Controller/PensionController.php:377 +#, fuzzy msgid "Failed to delete snapshot" -msgstr "" +msgstr "Error al eliminar la instantánea" #: /app/lib/Controller/AssetController.php:363 +#, fuzzy msgid "Failed to retrieve asset summary" -msgstr "" +msgstr "Error al obtener el resumen del activo" #: /app/lib/Controller/AssetController.php:375 +#, fuzzy msgid "Failed to retrieve asset projection" -msgstr "" +msgstr "Error al obtener la proyección del activo" #: /app/lib/Controller/AssetController.php:387 +#, fuzzy msgid "Failed to retrieve combined asset projection" -msgstr "" +msgstr "Error al obtener la proyección combinada de activos" #: /app/lib/Controller/AssetController.php:407 +#, fuzzy msgid "Failed to retrieve asset value history" -msgstr "" +msgstr "Error al obtener el historial de valor del activo" #: /app/lib/Controller/AttachmentController.php:76 msgid "File not found" @@ -603,8 +646,9 @@ msgid "Failed to re-authorize" msgstr "" #: /app/lib/Controller/BillController.php:98 +#, fuzzy msgid "Failed to retrieve bills" -msgstr "" +msgstr "Error al obtener las facturas" #: /app/lib/Controller/BillController.php:121 #: /app/lib/Controller/BillController.php:136 @@ -612,8 +656,9 @@ msgstr "" #: /app/lib/Controller/BillController.php:1162 #: /app/lib/Controller/BillController.php:1268 /app/templates/index.php:3649 #: /app/templates/index.php:6166 +#, fuzzy msgid "Bill" -msgstr "" +msgstr "Factura" #: /app/lib/Controller/BillController.php:121 #: /app/lib/Controller/CategoryController.php:381 @@ -639,46 +684,54 @@ msgid "Invalid amount type" msgstr "" #: /app/lib/Controller/BillController.php:194 +#, fuzzy msgid "Name and amount are required" -msgstr "" +msgstr "El nombre y el importe son obligatorios" #: /app/lib/Controller/BillController.php:238 #: /app/lib/Controller/BillController.php:707 #: /app/lib/Service/BillService.php:403 /app/lib/Service/BillService.php:513 +#, fuzzy msgid "Auto-pay requires an account to be set" -msgstr "" +msgstr "El pago automático requiere configurar una cuenta" #: /app/lib/Controller/BillController.php:246 #: /app/lib/Controller/BillController.php:641 #: /app/lib/Service/BillService.php:408 +#, fuzzy msgid "Transfer requires a destination account" -msgstr "" +msgstr "La transferencia requiere una cuenta de destino" #: /app/lib/Controller/BillController.php:254 #: /app/lib/Controller/BillController.php:669 #: /app/lib/Service/BillService.php:413 #: /app/src/modules/transfers/TransfersModule.js:848 +#, fuzzy msgid "Cannot transfer to the same account" -msgstr "" +msgstr "No se puede transferir a la misma cuenta" #: /app/lib/Controller/BillController.php:277 #: /app/lib/Controller/BillController.php:432 +#, fuzzy msgid "Due day must be between 1 and 31" -msgstr "" +msgstr "El día de vencimiento debe estar entre 1 y 31" #: /app/lib/Controller/BillController.php:282 #: /app/lib/Controller/BillController.php:444 +#, fuzzy msgid "Due month must be between 1 and 12" -msgstr "" +msgstr "El mes de vencimiento debe estar entre 1 y 12" #: /app/lib/Controller/BillController.php:305 #: /app/lib/Controller/BillController.php:497 +#, fuzzy msgid "Reminder days must be between 0 and 30" -msgstr "" +msgstr "Los días de recordatorio deben estar entre 0 y 30" #: /app/lib/Controller/BillController.php:318 +#, fuzzy msgid "Transaction date" -msgstr "" +msgstr "Fecha de la transacción" #: /app/lib/Controller/BillController.php:326 #: /app/lib/Controller/BillController.php:539 @@ -690,8 +743,9 @@ msgstr "" #: /app/lib/Controller/BillController.php:336 #: /app/lib/Controller/BillController.php:550 /app/templates/index.php:3210 +#, fuzzy msgid "End date" -msgstr "" +msgstr "Fecha de fin" #: /app/lib/Controller/BillController.php:346 msgid "Start date must be before the end date" @@ -699,13 +753,15 @@ msgstr "" #: /app/lib/Controller/BillController.php:351 #: /app/lib/Controller/BillController.php:563 +#, fuzzy msgid "Remaining payments must be at least 1" -msgstr "" +msgstr "Los pagos restantes deben ser al menos 1" #: /app/lib/Controller/BillController.php:392 #: /app/src/modules/bills/BillsModule.js:234 +#, fuzzy msgid "Failed to create bill" -msgstr "" +msgstr "Error al crear la factura" #: /app/lib/Controller/BillController.php:602 msgid "" @@ -714,8 +770,9 @@ msgid "" msgstr "" #: /app/lib/Controller/BillController.php:743 +#, fuzzy msgid "Failed to update bill" -msgstr "" +msgstr "Error al actualizar la factura" #: /app/lib/Controller/BillController.php:771 msgid "Failed to find matching transactions" @@ -737,8 +794,9 @@ msgstr "" #: /app/lib/Controller/BillController.php:843 #: /app/src/modules/bills/BillsModule.js:1248 +#, fuzzy msgid "Failed to mark bill as paid" -msgstr "" +msgstr "Error al marcar la factura como pagada" #: /app/lib/Controller/BillController.php:880 msgid "Failed to undo mark as paid" @@ -764,29 +822,35 @@ msgid "Failed to undo skip" msgstr "" #: /app/lib/Controller/BillController.php:952 +#, fuzzy msgid "Failed to retrieve upcoming bills" -msgstr "" +msgstr "Error al obtener las facturas próximas" #: /app/lib/Controller/BillController.php:966 +#, fuzzy msgid "Failed to retrieve bills due this month" -msgstr "" +msgstr "Error al obtener las facturas que vencen este mes" #: /app/lib/Controller/BillController.php:980 +#, fuzzy msgid "Failed to retrieve overdue bills" -msgstr "" +msgstr "Error al obtener las facturas vencidas" #: /app/lib/Controller/BillController.php:993 +#, fuzzy msgid "Failed to retrieve bill summary" -msgstr "" +msgstr "Error al obtener el resumen de facturas" #: /app/lib/Controller/BillController.php:1006 +#, fuzzy msgid "Failed to retrieve bill status" -msgstr "" +msgstr "Error al obtener el estado de las facturas" #: /app/lib/Controller/BillController.php:1019 #: /app/src/modules/bills/BillsModule.js:1586 +#, fuzzy msgid "Failed to detect recurring bills" -msgstr "" +msgstr "Error al detectar las facturas recurrentes" #: /app/lib/Controller/BillController.php:1033 msgid "Failed to load bill suggestions" @@ -798,21 +862,25 @@ msgid "Failed to dismiss suggestion" msgstr "" #: /app/lib/Controller/BillController.php:1082 +#, fuzzy msgid "Failed to create bills from detected patterns" -msgstr "" +msgstr "Error al crear facturas a partir de los patrones detectados" #: /app/lib/Controller/BillController.php:1097 #: /app/lib/Controller/BillController.php:1130 +#, fuzzy msgid "Invalid year" -msgstr "" +msgstr "Año no válido" #: /app/lib/Controller/BillController.php:1112 +#, fuzzy msgid "Failed to generate annual overview" -msgstr "" +msgstr "Error al generar el resumen anual" #: /app/lib/Controller/BillController.php:1153 +#, fuzzy msgid "Failed to export bills calendar" -msgstr "" +msgstr "Error al exportar el calendario de facturas" #: /app/lib/Controller/BillController.php:1162 #: /app/lib/Controller/BillController.php:1269 @@ -900,48 +968,59 @@ msgid "Split amounts must equal the bill amount" msgstr "" #: /app/lib/Controller/BillController.php:1377 +#, fuzzy msgid "Invalid JSON in custom recurrence pattern" -msgstr "" +msgstr "JSON no válido en el patrón de recurrencia personalizado" #: /app/lib/Controller/BillController.php:1384 +#, fuzzy msgid "Custom recurrence pattern must be a JSON object" -msgstr "" +msgstr "El patrón de recurrencia personalizado debe ser un objeto JSON" #: /app/lib/Controller/BillController.php:1393 +#, fuzzy msgid "Months must be an array" -msgstr "" +msgstr "Los meses deben ser un array" #: /app/lib/Controller/BillController.php:1400 +#, fuzzy msgid "At least one month must be specified" -msgstr "" +msgstr "Debe especificarse al menos un mes" #: /app/lib/Controller/BillController.php:1408 +#, fuzzy msgid "Each month must be a number between 1 and 12" -msgstr "" +msgstr "Cada mes debe ser un número entre 1 y 12" #: /app/lib/Controller/BillController.php:1421 +#, fuzzy msgid "Dates must be an array" -msgstr "" +msgstr "Las fechas deben ser un array" #: /app/lib/Controller/BillController.php:1428 +#, fuzzy msgid "At least one date must be specified" -msgstr "" +msgstr "Debe especificarse al menos una fecha" #: /app/lib/Controller/BillController.php:1436 +#, fuzzy msgid "Each date must have \"month\" and \"day\" fields" -msgstr "" +msgstr "Cada fecha debe tener los campos «mes» y «día»" #: /app/lib/Controller/BillController.php:1443 +#, fuzzy msgid "Month must be a number between 1 and 12" -msgstr "" +msgstr "El mes debe ser un número entre 1 y 12" #: /app/lib/Controller/BillController.php:1450 +#, fuzzy msgid "Day must be a number between 1 and 31" -msgstr "" +msgstr "El día debe ser un número entre 1 y 31" #: /app/lib/Controller/BillController.php:1460 +#, fuzzy msgid "Custom pattern must contain either \"months\" or \"dates\" field" -msgstr "" +msgstr "El patrón personalizado debe contener el campo «months» o «dates»" #: /app/lib/Controller/CalendarFeedController.php:94 #: /app/src/modules/bills/BillsModule.js:1164 @@ -954,12 +1033,14 @@ msgid "Failed to regenerate calendar feed token" msgstr "" #: /app/lib/Controller/CategoryController.php:129 +#, fuzzy msgid "Failed to retrieve category tree" -msgstr "" +msgstr "Error al obtener el árbol de categorías" #: /app/lib/Controller/CategoryController.php:141 +#, fuzzy msgid "Failed to retrieve transaction counts" -msgstr "" +msgstr "Error al obtener el recuento de transacciones" #: /app/lib/Controller/CategoryController.php:153 #: /app/lib/Controller/CategoryController.php:381 @@ -997,17 +1078,22 @@ msgstr "" #: /app/templates/index.php:5862 /app/templates/index.php:6253 #: /app/templates/index.php:6723 /app/templates/index.php:7118 #: /app/templates/index.php:7159 /app/templates/quick-add.php:55 +#, fuzzy msgid "Category" -msgstr "" +msgstr "Categoría" #: /app/lib/Controller/CategoryController.php:281 +#, fuzzy msgid "Invalid budget period. Must be monthly, weekly, yearly, or quarterly" msgstr "" +"Período de presupuesto no válido. Debe ser mensual, semanal, anual o " +"trimestral" #: /app/lib/Controller/CategoryController.php:326 #: /app/src/modules/categories/CategoriesModule.js:1389 +#, fuzzy msgid "Failed to update category" -msgstr "" +msgstr "Error al actualizar la categoría" #: /app/lib/Controller/CategoryController.php:352 msgid "Invalid position" @@ -1044,8 +1130,9 @@ msgstr "" #: /app/lib/Controller/CategoryController.php:462 #: /app/lib/Controller/CategoryController.php:480 +#, fuzzy msgid "Failed to retrieve category spending" -msgstr "" +msgstr "Error al obtener el gasto por categoría" #: /app/lib/Controller/CategoryController.php:531 #: /app/lib/Controller/CategoryController.php:553 @@ -1093,25 +1180,30 @@ msgid "Failed to import categories" msgstr "" #: /app/lib/Controller/DebtController.php:58 +#, fuzzy msgid "Failed to retrieve debts" -msgstr "" +msgstr "Error al obtener las deudas" #: /app/lib/Controller/DebtController.php:79 +#, fuzzy msgid "Failed to retrieve debt summary" -msgstr "" +msgstr "Error al obtener el resumen de deudas" #: /app/lib/Controller/DebtController.php:96 +#, fuzzy msgid "Invalid strategy. Must be \"avalanche\" or \"snowball\"" -msgstr "" +msgstr "Estrategia no válida. Debe ser «avalanche» o «snowball»" #: /app/lib/Controller/DebtController.php:104 #: /app/lib/Controller/DebtController.php:153 +#, fuzzy msgid "Extra payment cannot be negative" -msgstr "" +msgstr "El pago adicional no puede ser negativo" #: /app/lib/Controller/DebtController.php:118 +#, fuzzy msgid "Failed to calculate payoff plan" -msgstr "" +msgstr "Error al calcular el plan de amortización" #: /app/lib/Controller/DebtController.php:136 msgid "Failed to get debt progress" @@ -1119,8 +1211,9 @@ msgstr "" #: /app/lib/Controller/DebtController.php:166 /app/src/main.js:3094 #: /app/src/main.js:3099 +#, fuzzy msgid "Failed to compare strategies" -msgstr "" +msgstr "Error al comparar las estrategias" #: /app/lib/Controller/DebtScenarioController.php:59 msgid "Failed to retrieve debt scenarios" @@ -1185,70 +1278,85 @@ msgstr "" #: /app/lib/Controller/ExchangeRateController.php:111 #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:38 #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:39 +#, fuzzy msgid "Failed to load exchange rates" -msgstr "" +msgstr "Error al cargar los tipos de cambio" #: /app/lib/Controller/ExchangeRateController.php:127 +#, fuzzy msgid "Failed to get base currency" -msgstr "" +msgstr "Error al obtener la moneda base" #: /app/lib/Controller/ExchangeRateController.php:162 msgid "Failed to convert currency" msgstr "" #: /app/lib/Controller/ExchangeRateController.php:176 +#, fuzzy msgid "Exchange rates refreshed successfully" -msgstr "" +msgstr "Tipos de cambio actualizados correctamente" #: /app/lib/Controller/ExchangeRateController.php:179 #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:351 +#, fuzzy msgid "Failed to refresh exchange rates" -msgstr "" +msgstr "Error al actualizar los tipos de cambio" #: /app/lib/Controller/ExchangeRateController.php:195 +#, fuzzy msgid "Currency and rate are required" -msgstr "" +msgstr "La moneda y el tipo son obligatorios" #: /app/lib/Controller/ExchangeRateController.php:205 +#, fuzzy msgid "Failed to set manual rate" -msgstr "" +msgstr "Error al establecer el tipo manual" #: /app/lib/Controller/ExchangeRateController.php:219 #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:334 +#, fuzzy msgid "Failed to remove manual rate" -msgstr "" +msgstr "Error al eliminar el tipo manual" #: /app/lib/Controller/ForecastController.php:61 +#, fuzzy msgid "Failed to generate forecast" -msgstr "" +msgstr "Error al generar la previsión" #: /app/lib/Controller/ForecastController.php:90 +#, fuzzy msgid "Failed to generate cash flow forecast" -msgstr "" +msgstr "Error al generar la previsión de flujo de caja" #: /app/lib/Controller/ForecastController.php:110 +#, fuzzy msgid "Failed to retrieve spending trends" -msgstr "" +msgstr "Error al obtener las tendencias de gasto" #: /app/lib/Controller/ForecastController.php:130 +#, fuzzy msgid "Failed to run forecast scenarios" -msgstr "" +msgstr "Error al ejecutar los escenarios de previsión" #: /app/lib/Controller/ForecastController.php:154 +#, fuzzy msgid "Failed to generate enhanced forecast" -msgstr "" +msgstr "Error al generar la previsión mejorada" #: /app/lib/Controller/ForecastController.php:171 +#, fuzzy msgid "Failed to retrieve live forecast" -msgstr "" +msgstr "Error al obtener la previsión en tiempo real" #: /app/lib/Controller/ForecastController.php:189 +#, fuzzy msgid "Failed to export forecast" -msgstr "" +msgstr "Error al exportar la previsión" #: /app/lib/Controller/GoalsController.php:75 +#, fuzzy msgid "Failed to retrieve goals" -msgstr "" +msgstr "Error al obtener los objetivos" #: /app/lib/Controller/GoalsController.php:87 #: /app/lib/Controller/GoalsController.php:99 @@ -1256,33 +1364,39 @@ msgstr "" #: /app/lib/Controller/GoalsController.php:344 #: /app/lib/Controller/GoalsController.php:363 /app/templates/index.php:5209 #: /app/templates/index.php:5281 +#, fuzzy msgid "Goal" -msgstr "" +msgstr "Objetivo" #: /app/lib/Controller/GoalsController.php:137 #: /app/lib/Controller/GoalsController.php:236 +#, fuzzy msgid "Target date" -msgstr "" +msgstr "Fecha objetivo" #: /app/lib/Controller/GoalsController.php:147 #: /app/lib/Controller/GoalsController.php:244 +#, fuzzy msgid "Target amount must be greater than zero" -msgstr "" +msgstr "El importe objetivo debe ser mayor que cero" #: /app/lib/Controller/GoalsController.php:152 #: /app/lib/Controller/GoalsController.php:249 +#, fuzzy msgid "Target months must be greater than zero" -msgstr "" +msgstr "Los meses objetivo deben ser mayores que cero" #: /app/lib/Controller/GoalsController.php:157 #: /app/lib/Controller/GoalsController.php:254 +#, fuzzy msgid "Current amount cannot be negative" -msgstr "" +msgstr "El importe actual no puede ser negativo" #: /app/lib/Controller/GoalsController.php:162 #: /app/lib/Controller/GoalsController.php:259 +#, fuzzy msgid "Invalid tag ID" -msgstr "" +msgstr "ID de etiqueta no válido" #: /app/lib/Controller/GoalsController.php:167 #: /app/lib/Controller/GoalsController.php:264 @@ -1290,53 +1404,63 @@ msgid "Invalid account ID" msgstr "" #: /app/lib/Controller/GoalsController.php:193 +#, fuzzy msgid "Failed to create goal" -msgstr "" +msgstr "Error al crear el objetivo" #: /app/lib/Controller/GoalsController.php:303 +#, fuzzy msgid "Failed to update goal" -msgstr "" +msgstr "Error al actualizar el objetivo" #: /app/lib/Controller/GoalsController.php:324 msgid "Only the goal owner can delete it" msgstr "" #: /app/lib/Controller/GoalsController.php:330 +#, fuzzy msgid "Goal deleted successfully" -msgstr "" +msgstr "Objetivo eliminado correctamente" #: /app/lib/Controller/GoalsController.php:332 #: /app/src/modules/savings/SavingsModule.js:460 +#, fuzzy msgid "Failed to delete goal" -msgstr "" +msgstr "Error al eliminar el objetivo" #: /app/lib/Controller/GoalsController.php:351 +#, fuzzy msgid "Failed to retrieve goal progress" -msgstr "" +msgstr "Error al obtener el progreso del objetivo" #: /app/lib/Controller/GoalsController.php:370 +#, fuzzy msgid "Failed to retrieve goal forecast" -msgstr "" +msgstr "Error al obtener la previsión del objetivo" #: /app/lib/Controller/ImportController.php:115 #: /app/lib/Controller/MigrationController.php:90 #: /app/lib/Controller/MigrationController.php:125 +#, fuzzy msgid "File upload failed" -msgstr "" +msgstr "Error al subir el archivo" #: /app/lib/Controller/ImportController.php:134 #: /app/src/modules/import/ImportModule.js:210 +#, fuzzy msgid "Failed to upload file" -msgstr "" +msgstr "Error al subir el archivo" #: /app/lib/Controller/ImportController.php:178 #: /app/lib/Controller/MigrationController.php:102 +#, fuzzy msgid "Failed to preview import" -msgstr "" +msgstr "Error al previsualizar la importación" #: /app/lib/Controller/ImportController.php:241 +#, fuzzy msgid "Failed to process import" -msgstr "" +msgstr "Error al procesar la importación" #: /app/lib/Controller/ImportController.php:265 msgid "CSV delimiter must be a single character" @@ -1353,24 +1477,29 @@ msgstr "" #: /app/lib/Controller/ImportController.php:317 #: /app/lib/Controller/ImportTemplateController.php:51 +#, fuzzy msgid "Failed to retrieve import templates" -msgstr "" +msgstr "Error al obtener las plantillas de importación" #: /app/lib/Controller/ImportController.php:329 +#, fuzzy msgid "Failed to retrieve import history" -msgstr "" +msgstr "Error al obtener el historial de importación" #: /app/lib/Controller/ImportController.php:341 +#, fuzzy msgid "Failed to validate file" -msgstr "" +msgstr "Error al validar el archivo" #: /app/lib/Controller/ImportController.php:363 +#, fuzzy msgid "Failed to execute import" -msgstr "" +msgstr "Error al ejecutar la importación" #: /app/lib/Controller/ImportRuleController.php:66 +#, fuzzy msgid "Failed to retrieve import rules" -msgstr "" +msgstr "Error al obtener las reglas de importación" #: /app/lib/Controller/ImportRuleController.php:78 msgid "Failed to retrieve rule groups" @@ -1380,69 +1509,81 @@ msgstr "" #: /app/lib/Controller/ImportRuleController.php:103 #: /app/lib/Controller/ImportRuleController.php:357 #: /app/lib/Controller/ImportRuleController.php:373 +#, fuzzy msgid "Import rule" -msgstr "" +msgstr "Regla de importación" #: /app/lib/Controller/ImportRuleController.php:138 +#, fuzzy msgid "Criteria required for v2 rules" -msgstr "" +msgstr "Se requieren criterios para las reglas v2" #: /app/lib/Controller/ImportRuleController.php:144 +#, fuzzy msgid "Pattern, field, and matchType required for v1 rules" -msgstr "" +msgstr "Se requieren patrón, campo y tipo de coincidencia para las reglas v1" #: /app/lib/Controller/ImportRuleController.php:156 #: /app/lib/Controller/ImportRuleController.php:260 -#, php-format +#, fuzzy, php-format msgid "Invalid field. Must be one of: %1$s" -msgstr "" +msgstr "Campo no válido. Debe ser uno de: %1$s" #: /app/lib/Controller/ImportRuleController.php:161 #: /app/lib/Controller/ImportRuleController.php:268 -#, php-format +#, fuzzy, php-format msgid "Invalid match type. Must be one of: %1$s" -msgstr "" +msgstr "Tipo de coincidencia no válido. Debe ser uno de: %1$s" #: /app/lib/Controller/ImportRuleController.php:167 #: /app/lib/Controller/ImportRuleController.php:276 +#, fuzzy msgid "Invalid regex pattern" -msgstr "" +msgstr "Patrón de expresión regular no válido" #: /app/lib/Controller/ImportRuleController.php:208 +#, fuzzy msgid "Failed to create import rule" -msgstr "" +msgstr "Error al crear la regla de importación" #: /app/lib/Controller/ImportRuleController.php:343 +#, fuzzy msgid "Failed to update import rule" -msgstr "" +msgstr "Error al actualizar la regla de importación" #: /app/lib/Controller/ImportRuleController.php:365 msgid "Only the rule owner can delete it" msgstr "" #: /app/lib/Controller/ImportRuleController.php:385 +#, fuzzy msgid "Failed to test import rules" -msgstr "" +msgstr "Error al probar las reglas de importación" #: /app/lib/Controller/ImportRuleController.php:411 +#, fuzzy msgid "Failed to preview rule application" -msgstr "" +msgstr "Error al previsualizar la aplicación de la regla" #: /app/lib/Controller/ImportRuleController.php:439 +#, fuzzy msgid "Failed to test rule against transactions" -msgstr "" +msgstr "Error al probar la regla con las transacciones" #: /app/lib/Controller/ImportRuleController.php:466 +#, fuzzy msgid "Failed to apply rules to transactions" -msgstr "" +msgstr "Error al aplicar las reglas a las transacciones" #: /app/lib/Controller/ImportRuleController.php:480 +#, fuzzy msgid "Failed to migrate import rule" -msgstr "" +msgstr "Error al migrar la regla de importación" #: /app/lib/Controller/ImportRuleController.php:497 +#, fuzzy msgid "Failed to migrate import rules" -msgstr "" +msgstr "Error al migrar las reglas de importación" #: /app/lib/Controller/ImportRuleController.php:513 #: /app/lib/Traits/InputValidationTrait.php:108 @@ -1463,38 +1604,48 @@ msgid "Failed to update import template" msgstr "" #: /app/lib/Controller/MigrationController.php:67 +#, fuzzy msgid "Failed to export data" -msgstr "" +msgstr "Error al exportar los datos" #: /app/lib/Controller/MigrationController.php:134 +#, fuzzy msgid "" "Import not confirmed. This operation will replace ALL existing data. Pass " "confirmed=true to proceed." msgstr "" +"Importación no confirmada. Esta operación reemplazará TODOS los datos " +"existentes. Pasa confirmed=true para continuar." #: /app/lib/Controller/MigrationController.php:179 +#, fuzzy msgid "Failed to import data" -msgstr "" +msgstr "Error al importar los datos" #: /app/lib/Controller/NetWorthController.php:64 +#, fuzzy msgid "Failed to calculate net worth" -msgstr "" +msgstr "Error al calcular el patrimonio neto" #: /app/lib/Controller/NetWorthController.php:79 +#, fuzzy msgid "Failed to retrieve net worth snapshots" -msgstr "" +msgstr "Error al obtener las instantáneas del patrimonio neto" #: /app/lib/Controller/NetWorthController.php:99 +#, fuzzy msgid "Failed to create net worth snapshot" -msgstr "" +msgstr "Error al crear la instantánea del patrimonio neto" #: /app/lib/Controller/NetWorthController.php:112 +#, fuzzy msgid "Snapshot deleted" -msgstr "" +msgstr "Instantánea eliminada" #: /app/lib/Controller/NetWorthController.php:114 +#, fuzzy msgid "Snapshot" -msgstr "" +msgstr "Instantánea" #: /app/lib/Controller/OnboardingController.php:48 msgid "Failed to load the getting started checklist" @@ -1542,99 +1693,116 @@ msgid "Quick Add" msgstr "" #: /app/lib/Controller/PensionController.php:88 +#, fuzzy msgid "Failed to retrieve pensions" -msgstr "" +msgstr "Error al obtener los planes de pensiones" #: /app/lib/Controller/PensionController.php:100 #: /app/src/modules/transactions/transactionRow.js:76 #: /app/src/utils/formatters.js:269 +#, fuzzy msgid "Pension" -msgstr "" +msgstr "Plan de pensiones" #: /app/lib/Controller/PensionController.php:144 #: /app/lib/Controller/PensionController.php:242 -#, php-format +#, fuzzy, php-format msgid "Invalid pension type. Must be one of: %1$s" -msgstr "" +msgstr "Tipo de pensión no válido. Debe ser uno de: %1$s" #: /app/lib/Controller/PensionController.php:164 #: /app/lib/Controller/PensionController.php:262 +#, fuzzy msgid "Current balance cannot be negative" -msgstr "" +msgstr "El saldo actual no puede ser negativo" #: /app/lib/Controller/PensionController.php:167 #: /app/lib/Controller/PensionController.php:265 +#, fuzzy msgid "Monthly contribution cannot be negative" -msgstr "" +msgstr "La contribución mensual no puede ser negativa" #: /app/lib/Controller/PensionController.php:170 #: /app/lib/Controller/PensionController.php:268 -#, php-format +#, fuzzy, php-format msgid "Expected return rate must be between 0%% and 100%%" -msgstr "" +msgstr "La tasa de rentabilidad esperada debe estar entre 0%% y 100%%" #: /app/lib/Controller/PensionController.php:173 #: /app/lib/Controller/PensionController.php:271 +#, fuzzy msgid "Retirement age must be between 18 and 100" -msgstr "" +msgstr "La edad de jubilación debe estar entre 18 y 100" #: /app/lib/Controller/PensionController.php:176 #: /app/lib/Controller/PensionController.php:274 +#, fuzzy msgid "Annual income cannot be negative" -msgstr "" +msgstr "Los ingresos anuales no pueden ser negativos" #: /app/lib/Controller/PensionController.php:179 #: /app/lib/Controller/PensionController.php:277 +#, fuzzy msgid "Transfer value cannot be negative" -msgstr "" +msgstr "El valor de la transferencia no puede ser negativo" #: /app/lib/Controller/PensionController.php:182 msgid "Projection target cannot be negative" msgstr "" #: /app/lib/Controller/PensionController.php:201 +#, fuzzy msgid "Failed to create pension" -msgstr "" +msgstr "Error al crear el plan de pensiones" #: /app/lib/Controller/PensionController.php:297 +#, fuzzy msgid "Failed to update pension" -msgstr "" +msgstr "Error al actualizar el plan de pensiones" #: /app/lib/Controller/PensionController.php:308 +#, fuzzy msgid "Pension deleted successfully" -msgstr "" +msgstr "Plan de pensiones eliminado correctamente" #: /app/lib/Controller/PensionController.php:310 #: /app/src/modules/pensions/PensionsModule.js:488 +#, fuzzy msgid "Failed to delete pension" -msgstr "" +msgstr "Error al eliminar el plan de pensiones" #: /app/lib/Controller/PensionController.php:347 +#, fuzzy msgid "Balance and date are required" -msgstr "" +msgstr "El saldo y la fecha son obligatorios" #: /app/lib/Controller/PensionController.php:352 +#, fuzzy msgid "Balance cannot be negative" -msgstr "" +msgstr "El saldo no puede ser negativo" #: /app/lib/Controller/PensionController.php:393 +#, fuzzy msgid "Failed to retrieve contributions" -msgstr "" +msgstr "Error al obtener las aportaciones" #: /app/lib/Controller/PensionController.php:419 #: /app/lib/Controller/PensionController.php:471 +#, fuzzy msgid "Amount and date are required" -msgstr "" +msgstr "El importe y la fecha son obligatorios" #: /app/lib/Controller/PensionController.php:424 #: /app/lib/Controller/PensionController.php:474 #: /app/lib/Controller/PensionController.php:583 +#, fuzzy msgid "Amount must be greater than zero" -msgstr "" +msgstr "El importe debe ser mayor que cero" #: /app/lib/Controller/PensionController.php:449 +#, fuzzy msgid "Failed to create contribution" -msgstr "" +msgstr "Error al crear la aportación" #: /app/lib/Controller/PensionController.php:497 #: /app/src/modules/pensions/PensionsModule.js:984 @@ -1642,12 +1810,14 @@ msgid "Failed to record withdrawal" msgstr "" #: /app/lib/Controller/PensionController.php:508 +#, fuzzy msgid "Contribution deleted successfully" -msgstr "" +msgstr "Aportación eliminada correctamente" #: /app/lib/Controller/PensionController.php:510 +#, fuzzy msgid "Failed to delete contribution" -msgstr "" +msgstr "Error al eliminar la aportación" #: /app/lib/Controller/PensionController.php:528 msgid "Failed to retrieve balance history" @@ -1687,20 +1857,24 @@ msgstr "" #: /app/lib/Controller/PensionController.php:653 #: /app/src/modules/pensions/PensionsModule.js:1109 +#, fuzzy msgid "Failed to post contribution" -msgstr "" +msgstr "Error al registrar la aportación" #: /app/lib/Controller/PensionController.php:669 +#, fuzzy msgid "Failed to retrieve pension summary" -msgstr "" +msgstr "Error al obtener el resumen del plan de pensiones" #: /app/lib/Controller/PensionController.php:682 +#, fuzzy msgid "Failed to retrieve pension projection" -msgstr "" +msgstr "Error al obtener la proyección del plan de pensiones" #: /app/lib/Controller/PensionController.php:695 +#, fuzzy msgid "Failed to retrieve combined pension projection" -msgstr "" +msgstr "Error al obtener la proyección combinada de pensiones" #: /app/lib/Controller/ProjectController.php:62 #: /app/src/modules/projects/ProjectsModule.js:39 @@ -1795,20 +1969,24 @@ msgid "" msgstr "" #: /app/lib/Controller/ReconciliationController.php:58 +#, fuzzy msgid "Failed to load reconciliation session" -msgstr "" +msgstr "Error al cargar la sesión de conciliación" #: /app/lib/Controller/ReconciliationController.php:73 +#, fuzzy msgid "A reconciliation is already in progress for this account" -msgstr "" +msgstr "Ya hay una conciliación en curso para esta cuenta" #: /app/lib/Controller/ReconciliationController.php:159 +#, fuzzy msgid "Failed to load reconciliation history" -msgstr "" +msgstr "Error al cargar el historial de conciliación" #: /app/lib/Controller/RecurringIncomeController.php:76 +#, fuzzy msgid "Failed to retrieve recurring income" -msgstr "" +msgstr "Error al obtener los ingresos recurrentes" #: /app/lib/Controller/RecurringIncomeController.php:89 #: /app/lib/Controller/RecurringIncomeController.php:103 @@ -1818,42 +1996,51 @@ msgstr "" #: /app/lib/Controller/RecurringIncomeController.php:428 #: /app/lib/Controller/RecurringIncomeController.php:450 #: /app/lib/Service/AccountClosureService.php:81 +#, fuzzy msgid "Recurring income" -msgstr "" +msgstr "Ingresos recurrentes" #: /app/lib/Controller/RecurringIncomeController.php:171 #: /app/lib/Controller/RecurringIncomeController.php:297 +#, fuzzy msgid "Expected day must be between 1 and 31" -msgstr "" +msgstr "El día esperado debe estar entre 1 y 31" #: /app/lib/Controller/RecurringIncomeController.php:176 #: /app/lib/Controller/RecurringIncomeController.php:304 +#, fuzzy msgid "Expected month must be between 1 and 12" -msgstr "" +msgstr "El mes esperado debe estar entre 1 y 12" #: /app/lib/Controller/RecurringIncomeController.php:236 +#, fuzzy msgid "Failed to create recurring income" -msgstr "" +msgstr "Error al crear los ingresos recurrentes" #: /app/lib/Controller/RecurringIncomeController.php:264 +#, fuzzy msgid "No data provided" -msgstr "" +msgstr "No se han proporcionado datos" #: /app/lib/Controller/RecurringIncomeController.php:352 +#, fuzzy msgid "Recurring income deleted" -msgstr "" +msgstr "Ingresos recurrentes eliminados" #: /app/lib/Controller/RecurringIncomeController.php:367 +#, fuzzy msgid "Failed to retrieve upcoming income" -msgstr "" +msgstr "Error al obtener los ingresos próximos" #: /app/lib/Controller/RecurringIncomeController.php:380 +#, fuzzy msgid "Failed to retrieve expected income" -msgstr "" +msgstr "Error al obtener los ingresos esperados" #: /app/lib/Controller/RecurringIncomeController.php:393 +#, fuzzy msgid "Failed to retrieve income summary" -msgstr "" +msgstr "Error al obtener el resumen de ingresos" #: /app/lib/Controller/RecurringIncomeController.php:442 msgid "Previous expected date" @@ -1861,8 +2048,9 @@ msgstr "" #: /app/lib/Controller/RecurringIncomeController.php:463 #: /app/src/modules/income/IncomeModule.js:712 +#, fuzzy msgid "Failed to detect recurring income" -msgstr "" +msgstr "Error al detectar los ingresos recurrentes" #: /app/lib/Controller/RecurringIncomeController.php:496 msgid "Failed to create recurring income from detected patterns" @@ -1922,27 +2110,32 @@ msgid "Failed to generate tag set breakdown" msgstr "" #: /app/lib/Controller/ReportController.php:556 +#, fuzzy msgid "Failed to generate category monthly report" -msgstr "" +msgstr "Error al generar el informe mensual de categorías" #: /app/lib/Controller/SavedReportController.php:48 +#, fuzzy msgid "Failed to load saved reports" -msgstr "" +msgstr "Error al cargar los informes guardados" #: /app/lib/Controller/SavedReportController.php:63 #: /app/src/modules/reports/ReportsModule.js:381 #: /app/src/modules/reports/ReportsModule.js:387 +#, fuzzy msgid "Failed to save report" -msgstr "" +msgstr "Error al guardar el informe" #: /app/lib/Controller/SavedReportController.php:79 +#, fuzzy msgid "Failed to update saved report" -msgstr "" +msgstr "Error al actualizar el informe guardado" #: /app/lib/Controller/SavedReportController.php:93 #: /app/src/modules/reports/ReportsModule.js:411 +#, fuzzy msgid "Failed to delete saved report" -msgstr "" +msgstr "Error al eliminar el informe guardado" #: /app/lib/Controller/SettingController.php:103 msgid "Failed to retrieve settings" @@ -2068,12 +2261,14 @@ msgid "Budget app initialized successfully" msgstr "" #: /app/lib/Controller/SetupController.php:70 +#, fuzzy msgid "Failed to initialize budget app" -msgstr "" +msgstr "Error al inicializar la aplicación de presupuestos" #: /app/lib/Controller/SetupController.php:88 +#, fuzzy msgid "Failed to get setup status" -msgstr "" +msgstr "Error al obtener el estado de la configuración" #: /app/lib/Controller/SetupController.php:102 #, php-format @@ -2081,8 +2276,9 @@ msgid "%1$s duplicate categories removed" msgstr "" #: /app/lib/Controller/SetupController.php:105 +#, fuzzy msgid "Failed to remove duplicate categories" -msgstr "" +msgstr "Error al eliminar las categorías duplicadas" #: /app/lib/Controller/SetupController.php:120 #, php-format @@ -2090,8 +2286,9 @@ msgid "Reset complete: deleted %1$s, created %2$s" msgstr "" #: /app/lib/Controller/SetupController.php:123 +#, fuzzy msgid "Failed to reset categories" -msgstr "" +msgstr "Error al restablecer las categorías" #: /app/lib/Controller/SetupController.php:140 msgid "" @@ -2110,41 +2307,50 @@ msgid "Factory reset failed" msgstr "" #: /app/lib/Controller/SetupController.php:186 +#, fuzzy msgid "Balance recalculation failed" -msgstr "" +msgstr "Error al recalcular el saldo" #: /app/lib/Controller/SetupController.php:201 /app/src/main.js:1739 +#, fuzzy msgid "Diagnosis failed" -msgstr "" +msgstr "Error en el diagnóstico" #: /app/lib/Controller/SetupController.php:218 +#, fuzzy msgid "No repair categories specified" -msgstr "" +msgstr "No se han especificado categorías de reparación" #: /app/lib/Controller/SetupController.php:229 +#, fuzzy msgid "No valid repair categories specified" -msgstr "" +msgstr "No se han especificado categorías de reparación válidas" #: /app/lib/Controller/SetupController.php:256 /app/src/main.js:2004 +#, fuzzy msgid "Repair failed" -msgstr "" +msgstr "Error en la reparación" #: /app/lib/Controller/SetupController.php:371 +#, fuzzy msgid "Failed to get system info" -msgstr "" +msgstr "Error al obtener la información del sistema" #: /app/lib/Controller/ShareController.php:58 #: /app/lib/Controller/ShareController.php:72 +#, fuzzy msgid "Failed to retrieve shares" -msgstr "" +msgstr "Error al obtener los elementos compartidos" #: /app/lib/Controller/ShareController.php:86 +#, fuzzy msgid "Failed to retrieve pending shares" -msgstr "" +msgstr "Error al obtener los elementos compartidos pendientes" #: /app/lib/Controller/ShareController.php:103 +#, fuzzy msgid "Failed to create share" -msgstr "" +msgstr "Error al crear el elemento compartido" #: /app/lib/Controller/ShareController.php:119 #: /app/lib/Controller/ShareController.php:137 @@ -2152,52 +2358,63 @@ msgstr "" #: /app/lib/Controller/ShareController.php:173 #: /app/lib/Controller/ShareController.php:198 #: /app/lib/Controller/ShareController.php:232 +#, fuzzy msgid "Share" -msgstr "" +msgstr "Compartir" #: /app/lib/Controller/ShareController.php:121 #: /app/src/modules/sharing/SharingModule.js:413 +#, fuzzy msgid "Failed to accept share" -msgstr "" +msgstr "Error al aceptar el elemento compartido" #: /app/lib/Controller/ShareController.php:139 #: /app/src/modules/sharing/SharingModule.js:421 +#, fuzzy msgid "Failed to decline share" -msgstr "" +msgstr "Error al rechazar el elemento compartido" #: /app/lib/Controller/ShareController.php:157 #: /app/src/modules/sharing/SharingModule.js:431 +#, fuzzy msgid "Failed to revoke share" -msgstr "" +msgstr "Error al revocar el elemento compartido" #: /app/lib/Controller/ShareController.php:175 #: /app/src/modules/sharing/SharingModule.js:441 +#, fuzzy msgid "Failed to leave share" -msgstr "" +msgstr "Error al salir del elemento compartido" #: /app/lib/Controller/ShareController.php:192 +#, fuzzy msgid "Share not found" -msgstr "" +msgstr "Elemento compartido no encontrado" #: /app/lib/Controller/ShareController.php:200 +#, fuzzy msgid "Failed to retrieve share configuration" -msgstr "" +msgstr "Error al obtener la configuración de uso compartido" #: /app/lib/Controller/ShareController.php:216 +#, fuzzy msgid "Invalid entity IDs" -msgstr "" +msgstr "ID de entidad no válidos" #: /app/lib/Controller/ShareController.php:234 +#, fuzzy msgid "Failed to update share configuration" -msgstr "" +msgstr "Error al actualizar la configuración de uso compartido" #: /app/lib/Controller/ShareController.php:255 +#, fuzzy msgid "Failed to retrieve auto-share configuration" -msgstr "" +msgstr "Error al obtener la configuración de uso compartido automático" #: /app/lib/Controller/ShareController.php:274 +#, fuzzy msgid "Failed to update auto-share configuration" -msgstr "" +msgstr "Error al actualizar la configuración de uso compartido automático" #: /app/lib/Controller/SharedExpenseController.php:69 msgid "Failed to get contacts" @@ -2205,8 +2422,9 @@ msgstr "" #: /app/lib/Controller/SharedExpenseController.php:91 #: /app/src/utils/userPicker.js:114 +#, fuzzy msgid "Nextcloud user not found" -msgstr "" +msgstr "Usuario de Nextcloud no encontrado" #: /app/lib/Controller/SharedExpenseController.php:109 msgid "Failed to create contact" @@ -2230,17 +2448,20 @@ msgid "Failed to get balances" msgstr "" #: /app/lib/Controller/SharedExpenseController.php:267 +#, fuzzy msgid "Failed to get shared expenses" -msgstr "" +msgstr "Error al obtener los gastos compartidos" #: /app/lib/Controller/SharedExpenseController.php:289 +#, fuzzy msgid "Failed to get shared transactions" -msgstr "" +msgstr "Error al obtener las transacciones compartidas" #: /app/lib/Controller/SharedExpenseController.php:321 #: /app/lib/Controller/SharedExpenseController.php:348 +#, fuzzy msgid "This transaction is already shared with this contact" -msgstr "" +msgstr "Esta transacción ya se ha compartido con este contacto" #: /app/lib/Controller/SharedExpenseController.php:330 msgid "Failed to share expense" @@ -2296,8 +2517,9 @@ msgstr "" #: /app/lib/Controller/SharedExpenseController.php:507 #: /app/src/modules/shared-expenses/SharedExpensesModule.js:585 +#, fuzzy msgid "Please select at least one expense to settle" -msgstr "" +msgstr "Seleccione al menos un gasto para liquidar" #: /app/lib/Controller/SharedExpenseController.php:522 #: /app/src/modules/shared-expenses/SharedExpensesModule.js:607 @@ -2421,8 +2643,9 @@ msgid "Transaction" msgstr "" #: /app/lib/Controller/TransactionController.php:480 +#, fuzzy msgid "Invalid status. Must be cleared, scheduled or pending" -msgstr "" +msgstr "Estado no válido. Debe ser liquidado, programado o pendiente" #: /app/lib/Controller/TransactionController.php:511 #: /app/src/modules/transactions/TransactionsModule.js:5096 @@ -2709,8 +2932,9 @@ msgid "Category Spending Comparison" msgstr "" #: /app/lib/Dashboard/BudgetOverviewWidget.php:43 +#, fuzzy msgid "Budget: Overview" -msgstr "" +msgstr "Presupuesto: Resumen" #: /app/lib/Dashboard/BudgetOverviewWidget.php:79 #: /app/src/modules/dashboard/DashboardModule.js:1020 @@ -2721,26 +2945,29 @@ msgstr "" #: /app/lib/Service/Mail/BudgetMailService.php:67 #: /app/src/modules/onboarding/OnboardingModule.js:82 #: /app/templates/quick-add.php:11 +#, fuzzy msgid "Open Budget" -msgstr "" +msgstr "Abrir Presupuesto" #: /app/lib/Dashboard/BudgetOverviewWidget.php:117 -#, php-format +#, fuzzy, php-format msgid "(excludes %1$s — no exchange rate)" -msgstr "" +msgstr "(excluye %1$s; sin tipo de cambio)" #: /app/lib/Dashboard/BudgetOverviewWidget.php:121 +#, fuzzy msgid "Total balance" -msgstr "" +msgstr "Saldo total" #: /app/lib/Dashboard/BudgetOverviewWidget.php:131 +#, fuzzy msgid "Budget this month" -msgstr "" +msgstr "Presupuesto de este mes" #: /app/lib/Dashboard/BudgetOverviewWidget.php:132 -#, php-format +#, fuzzy, php-format msgid "%1$s of %2$s spent (%3$s%%)" -msgstr "" +msgstr "%1$s de %2$s gastados (%3$s%%)" #: /app/lib/Dashboard/BudgetOverviewWidget.php:147 msgid "%n category over budget" @@ -2755,12 +2982,14 @@ msgstr[0] "" msgstr[1] "" #: /app/lib/Dashboard/BudgetOverviewWidget.php:153 +#, fuzzy msgid "Attention" -msgstr "" +msgstr "Atención" #: /app/lib/Dashboard/UpcomingBillsWidget.php:42 +#, fuzzy msgid "Budget: Upcoming bills" -msgstr "" +msgstr "Presupuesto: Próximas facturas" #: /app/lib/Dashboard/UpcomingBillsWidget.php:78 #: /app/src/modules/dashboard/DashboardModule.js:1739 @@ -2769,17 +2998,20 @@ msgid "No upcoming bills" msgstr "" #: /app/lib/Dashboard/UpcomingBillsWidget.php:87 +#, fuzzy msgid "All bills" -msgstr "" +msgstr "Todas las facturas" #: /app/lib/Dashboard/UpcomingBillsWidget.php:116 +#, fuzzy msgid "overdue" -msgstr "" +msgstr "vencida" #: /app/lib/Dashboard/UpcomingBillsWidget.php:119 #: /app/lib/Notification/Notifier.php:57 +#, fuzzy msgid "due today" -msgstr "" +msgstr "vence hoy" #: /app/lib/Dashboard/UpcomingBillsWidget.php:122 msgid "due in %n day" @@ -2797,42 +3029,49 @@ msgstr[1] "" #: /app/src/modules/projects/ProjectsModule.js:145 /app/templates/index.php:93 #: /app/templates/index.php:2147 /app/templates/index.php:2232 #: /app/templates/index.php:5136 +#, fuzzy msgid "Budget" -msgstr "" +msgstr "Presupuesto" #: /app/lib/Notification/Notifier.php:46 +#, fuzzy msgid "Bill reminder: {bill}" -msgstr "" +msgstr "Recordatorio de factura: {bill}" #: /app/lib/Notification/Notifier.php:60 +#, fuzzy msgid "due tomorrow" -msgstr "" +msgstr "vence mañana" #: /app/lib/Notification/Notifier.php:61 -#, php-format +#, fuzzy, php-format msgid "due in %s days" -msgstr "" +msgstr "vence en %s días" #: /app/lib/Notification/Notifier.php:66 +#, fuzzy msgid "{bill} ({amount}) is {dueText}" -msgstr "" +msgstr "{bill} ({amount}) {dueText}" #: /app/lib/Notification/Notifier.php:99 +#, fuzzy msgid "Overdue bill: {bill}" -msgstr "" +msgstr "Factura vencida: {bill}" #: /app/lib/Notification/Notifier.php:111 +#, fuzzy msgid "1 day overdue" -msgstr "" +msgstr "1 día de retraso" #: /app/lib/Notification/Notifier.php:112 -#, php-format +#, fuzzy, php-format msgid "%s days overdue" -msgstr "" +msgstr "%s días de retraso" #: /app/lib/Notification/Notifier.php:116 +#, fuzzy msgid "{bill} ({amount}) is {overdueText}" -msgstr "" +msgstr "{bill} ({amount}) lleva {overdueText}" #: /app/lib/Notification/Notifier.php:149 msgid "Bill auto-paid: {bill}" @@ -2853,38 +3092,51 @@ msgid "" msgstr "" #: /app/lib/Notification/Notifier.php:239 +#, fuzzy msgid "Income auto-created: {income}" -msgstr "" +msgstr "Ingreso creado automáticamente: {income}" #: /app/lib/Notification/Notifier.php:251 +#, fuzzy msgid "" "{income} ({amount}) transaction was automatically created. Next expected: " "{nextExpectedDate}" msgstr "" +"La transacción {income} ({amount}) se ha creado automáticamente. Próxima " +"prevista: {nextExpectedDate}" #: /app/lib/Notification/Notifier.php:284 +#, fuzzy msgid "Auto-create failed: {income}" -msgstr "" +msgstr "Error en la creación automática: {income}" #: /app/lib/Notification/Notifier.php:296 +#, fuzzy msgid "" "Failed to auto-create transaction for {income} ({amount}). Reason: {reason}" msgstr "" +"Error al crear automáticamente la transacción para {income} ({amount}). " +"Motivo: {reason}" #: /app/lib/Notification/Notifier.php:329 +#, fuzzy msgid "{user} shared their budget with you" -msgstr "" +msgstr "{user} ha compartido su presupuesto" #: /app/lib/Notification/Notifier.php:341 +#, fuzzy msgid "" "{user} has invited you to view their budget. Open Budget to accept or " "decline." msgstr "" +"{user} ha enviado una invitación para ver su presupuesto. Abra Presupuesto " +"para aceptar o rechazar." #: /app/lib/Notification/Notifier.php:364 #: /app/lib/Service/DigestService.php:127 +#, fuzzy msgid "Your monthly budget digest" -msgstr "" +msgstr "Resumen mensual del presupuesto" #: /app/lib/Notification/Notifier.php:365 #: /app/lib/Service/DigestService.php:126 @@ -6475,12 +6727,14 @@ msgid "Are you sure you want to delete this bill?" msgstr "" #: /app/src/modules/bills/BillsModule.js:1146 +#, fuzzy msgid "Bill deleted successfully" -msgstr "" +msgstr "Factura eliminada correctamente" #: /app/src/modules/bills/BillsModule.js:1150 +#, fuzzy msgid "Failed to delete bill" -msgstr "" +msgstr "Error al eliminar la factura" #: /app/src/modules/bills/BillsModule.js:1177 msgid "Bills calendar subscription" @@ -6915,14 +7169,16 @@ msgstr "" #: /app/src/modules/categories/CategoriesModule.js:1177 #: /app/src/modules/categories/CategoriesModule.js:1206 +#, fuzzy msgid "Category deleted successfully" -msgstr "" +msgstr "Categoría eliminada correctamente" #: /app/src/modules/categories/CategoriesModule.js:1183 #: /app/src/modules/categories/CategoriesModule.js:1215 #: /app/src/modules/categories/CategoriesModule.js:1227 +#, fuzzy msgid "Failed to delete category" -msgstr "" +msgstr "Error al eliminar la categoría" #: /app/src/modules/categories/CategoriesModule.js:1194 msgid "this category" From 7ec17ec2f5ca66bea3eed0cf82411515a40160c2 Mon Sep 17 00:00:00 2001 From: Christophe Date: Sat, 26 Sep 2026 14:43:37 +0200 Subject: [PATCH 02/20] Translated using Weblate (French) Currently translated at 98.1% (3440 of 3506 strings) Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/fr/ --- budget/translationfiles/fr/budget.po | 170 ++++++++++++++++++++------- 1 file changed, 126 insertions(+), 44 deletions(-) diff --git a/budget/translationfiles/fr/budget.po b/budget/translationfiles/fr/budget.po index f2bd77ff9..ec59760f2 100644 --- a/budget/translationfiles/fr/budget.po +++ b/budget/translationfiles/fr/budget.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: Nextcloud Budget\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" "POT-Creation-Date: 2026-09-23 22:02+0000\n" -"PO-Revision-Date: 2026-09-24 17:32+0000\n" -"Last-Translator: Adam Morgan \n" +"PO-Revision-Date: 2026-09-26 12:51+0000\n" +"Last-Translator: Christophe \n" "Language-Team: French \n" "Language: fr\n" @@ -902,8 +902,7 @@ msgstr "Annuel" #: /app/lib/Controller/BillController.php:1351 msgid "Split template must have at least 2 splits" -msgstr "" -"Le modèle de fractionnement doit comporter au moins deux fractionnements" +msgstr "Le modèle de ventilation doit comporter au moins deux ventilations" #: /app/lib/Controller/BillController.php:1359 msgid "Each split must have a positive amount" @@ -1533,7 +1532,7 @@ msgstr "Échec de l'enregistrement du filtre d'alerte budgétaire" #: /app/lib/Controller/OnboardingController.php:78 msgid "Sample data can only be added to an empty budget." -msgstr "" +msgstr "Les données d'échantillon ne peuvent être ajoutées qu'à un budget vide." #: /app/lib/Controller/OnboardingController.php:87 #: /app/src/modules/onboarding/OnboardingModule.js:371 @@ -1548,6 +1547,9 @@ msgid "" "Clearing the sample data requires confirmed=true. It deletes everything in " "your budget." msgstr "" +"Pour effacer les données d'échantillon, il faut que le paramètre « confirmed " +"» soit défini sur « true ». Cette opération supprime tout le contenu de " +"votre budget." #: /app/lib/Controller/OnboardingController.php:108 #, fuzzy @@ -1898,7 +1900,7 @@ msgstr "Impossible de récupérer le résumé des revenus" #: /app/lib/Controller/RecurringIncomeController.php:442 msgid "Previous expected date" -msgstr "" +msgstr "Date prévue précédemment" #: /app/lib/Controller/RecurringIncomeController.php:463 #: /app/src/modules/income/IncomeModule.js:712 @@ -2294,7 +2296,7 @@ msgstr "Échec du partage de la dépense" #: /app/lib/Controller/SharedExpenseController.php:357 msgid "Failed to split expense" -msgstr "Échec du fractionnement de la dépense" +msgstr "Échec de la ventilation de la dépense" #: /app/lib/Controller/SharedExpenseController.php:383 msgid "Each person can only be in a split once" @@ -2552,7 +2554,7 @@ msgstr "Échec du chargement des options d'étiquettes" #: /app/lib/Controller/TransactionController.php:937 msgid "Invalid splits data" -msgstr "Données de fractionnement invalides" +msgstr "Données de ventilation invalides" #: /app/lib/Controller/TransactionController.php:952 #, php-format @@ -2574,7 +2576,7 @@ msgstr "Ventilation %1$s : Le montant ne peut pas être négatif" #: /app/src/modules/transactions/transactionRow.js:224 #: /app/templates/index.php:1474 /app/templates/index.php:1638 msgid "Split" -msgstr "Fractionnement" +msgstr "Ventilée" #: /app/lib/Controller/TransactionController.php:1052 msgid "Failed to set transaction tags" @@ -2993,7 +2995,7 @@ msgstr "{file} a été enregistré dans vos fichiers." #: /app/lib/Notification/Notifier.php:471 msgid "{user} added a receipt to your budget" -msgstr "" +msgstr "{user} a ajouté un justificatif à votre budget" #: /app/lib/Notification/Notifier.php:483 #, fuzzy @@ -3550,12 +3552,14 @@ msgstr "Impossible de trouver le compte : %1$s" #: /app/lib/Service/ImportService.php:2220 #, php-format msgid "The %1$s format reads CSV files only" -msgstr "" +msgstr "Le format %1$s permet uniquement la lecture de fichiers CSV" #: /app/lib/Service/ImportService.php:2244 #, php-format msgid "This file does not look like a %1$s export. Columns missing: %2$s" msgstr "" +"Ce fichier ne semble pas être une exportation de %1$s. Colonnes manquantes : " +"%2$s" #: /app/lib/Service/ManualExchangeRateService.php:62 #, php-format @@ -3587,6 +3591,8 @@ msgstr "" msgid "" "This backup cannot be imported: %1$s is larger than %2$s MB when unpacked" msgstr "" +"Cette sauvegarde ne peut pas être importée : %1$s occupe plus de %2$s Mo une " +"fois décompressée" #: /app/lib/Service/MigrationService.php:559 #, php-format @@ -3594,6 +3600,8 @@ msgid "" "This backup cannot be imported: its files add up to more than %1$s MB when " "unpacked" msgstr "" +"Cette sauvegarde ne peut pas être importée : une fois décompressés, ses " +"fichiers occupent plus de %1$s Mo" #: /app/lib/Service/ReconciliationService.php:68 #: /app/lib/Service/ReconciliationService.php:99 @@ -4790,19 +4798,22 @@ msgstr "Sélectionner / désélectionner la ligne actuelle" #: /app/src/core/KeyboardShortcuts.js:382 msgid "Reordering" -msgstr "" +msgstr "Réorganisation" #: /app/src/core/KeyboardShortcuts.js:384 msgid "Move a focused category or list column up / down" msgstr "" +"Déplacer une catégorie ou une colonne de liste sélectionnée vers le haut ou " +"vers le bas" #: /app/src/core/KeyboardShortcuts.js:385 msgid "Make a focused category a subcategory of the one above" msgstr "" +"Faire d'une catégorie spécifique une sous-catégorie de celle qui la précède" #: /app/src/core/KeyboardShortcuts.js:386 msgid "Move a focused subcategory out one level" -msgstr "" +msgstr "Déplacer une sous-catégorie sélectionnée d'un niveau vers le haut" #: /app/src/core/KeyboardShortcuts.js:396 #: /app/src/core/KeyboardShortcuts.js:416 /app/src/main.js:1022 @@ -7606,11 +7617,11 @@ msgstr "Échec de la mise à jour du budget : {message}" #: /app/src/modules/categories/CategoriesModule.js:2657 msgid "Over-assigned: {income} in, {budgeted} budgeted" -msgstr "" +msgstr "Dépassement : {income} perçus, {budgeted} prévu" #: /app/src/modules/categories/CategoriesModule.js:2659 msgid "{income} in, {budgeted} budgeted" -msgstr "" +msgstr "{income} encaissé, {budgeted} budgété" #: /app/src/modules/dashboard/DashboardModule.js:403 #: /app/src/modules/dashboard/DashboardModule.js:425 @@ -8009,7 +8020,7 @@ msgstr "Dépenses totales" #: /app/src/modules/dashboard/DashboardModule.js:2887 msgid "{month} (so far)" -msgstr "" +msgstr "{month} (jusqu'à présent)" #: /app/src/modules/dashboard/DashboardModule.js:2965 #: /app/templates/index.php:1194 @@ -8134,11 +8145,11 @@ msgstr "Suppléments" #: /app/src/modules/dashboard/DashboardModule.js:4880 msgid "Small" -msgstr "" +msgstr "Petit" #: /app/src/modules/dashboard/DashboardModule.js:4881 msgid "Medium" -msgstr "" +msgstr "Moyen" #: /app/src/modules/dashboard/DashboardModule.js:4882 #, fuzzy @@ -8148,7 +8159,7 @@ msgstr "Objectif" #: /app/src/modules/dashboard/DashboardModule.js:4909 msgid "Move earlier" -msgstr "" +msgstr "Déplacé plus tôt" #: /app/src/modules/dashboard/DashboardModule.js:4909 #, fuzzy @@ -8740,6 +8751,9 @@ msgid "" "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" +"Lit un fichier d'exportation Toshl Finance : chaque compte du fichier est " +"associé à son nom ou créé, les catégories et les étiquettes sont créées si " +"nécessaire, et les lignes de virement sont ignorées." #: /app/src/modules/import/ImportModule.js:101 msgid "" @@ -8747,6 +8761,10 @@ msgid "" "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" +"Lit un fichier d'exportation Firefly III : chaque compte du fichier est " +"associé par son nom ou créé dans sa propre devise ; les catégories et les " +"étiquettes sont créées selon les besoins ; et chaque virement est importé " +"dans les deux comptes et relié." #: /app/src/modules/import/ImportModule.js:102 msgid "" @@ -8754,6 +8772,10 @@ msgid "" "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" +"Lit le registre YNAB exporté : chaque compte est associé à son nom ou créé, " +"les groupes de catégories deviennent des catégories parentes et les " +"virements sont reliés. Les revenus affectés à la rubrique « Prêts à être " +"affectés » ne sont pas classés dans une catégorie." #: /app/src/modules/import/ImportModule.js:103 msgid "" @@ -8761,6 +8783,10 @@ msgid "" "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" +"Lit un fichier d'exportation « Actual Budget » : chaque compte est associé à " +"son nom ou créé, les groupes de catégories deviennent des catégories " +"parentes, les opérations fractionnées sont importées sous forme de parties " +"distinctes et les virements sont reliés entre eux." #: /app/src/modules/import/ImportModule.js:104 msgid "" @@ -8768,12 +8794,19 @@ msgid "" "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" +"Lit le fichier « transactions.csv » de Mint : chaque compte est associé à " +"son nom ou créé, les catégories sont créées si nécessaire, les libellés " +"deviennent des étiquettes, et les virements ainsi que les paiements par " +"carte sont reliés." #: /app/src/modules/import/ImportModule.js:105 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" +"Lit un fichier téléchargé depuis Monarch Money : chaque compte est associé à " +"son nom ou créé, les catégories sont créées selon les besoins, et les " +"virements ainsi que les paiements par carte sont rattachés." #: /app/src/modules/import/ImportModule.js:187 msgid "Rule: {name}" @@ -8907,12 +8940,16 @@ msgstr "Les comptes de ce modèle ne correspondent pas au fichier importé" #: /app/src/modules/import/ImportModule.js:938 msgid "Now choose your {app} export file." msgstr "" +"Sélectionnez maintenant votre fichier d'exportation de l'application {app}." #: /app/src/modules/import/ImportModule.js:967 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" +"Ce fichier ressemble à une exportation de l'application {app} ; ce format a " +"donc été sélectionné. Choisissez « CSV personnalisé » pour mapper vous-même " +"les colonnes." #: /app/src/modules/import/ImportModule.js:1013 msgid "%n record" @@ -8986,6 +9023,8 @@ msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" +"{count} lignes du total ventilé seront ignorées ; ce sont les parties de " +"chaque ventilation qui seront importées à la place" #: /app/src/modules/import/ImportModule.js:1881 msgid "This import will create %n new account" @@ -9182,8 +9221,8 @@ msgstr[1] "" #: /app/src/modules/import/ImportModule.js:2484 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n virement entre vos comptes a été associé" +msgstr[1] "%n virements entre vos comptes ont été associés" #: /app/src/modules/import/ImportModule.js:2490 msgid "Import complete. %n category created — it may take a moment to appear." @@ -9411,7 +9450,7 @@ msgstr "Impossible de récupérer la devise de base" #: /app/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." -msgstr "" +msgstr "La devise dans laquelle s'affichent vos totaux et vos rapports." #: /app/src/modules/onboarding/OnboardingModule.js:48 #, fuzzy @@ -9430,6 +9469,8 @@ msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" +"Un ensemble prédéfini de catégories de revenus et de dépenses, que vous " +"pourrez modifier ultérieurement." #: /app/src/modules/onboarding/OnboardingModule.js:56 #, fuzzy @@ -9447,15 +9488,19 @@ msgstr "Ajouter un nouveau compte" #: /app/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" +"Un compte bancaire, une carte ou un porte-monnaie pour noter les entrées et " +"les sorties d'argent." #: /app/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" -msgstr "" +msgstr "Importez un relevé ou connectez-vous à votre banque" #: /app/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" +"Importez vos opérations à partir d'un fichier CSV, OFX ou QIF fourni par " +"votre banque." #: /app/src/modules/onboarding/OnboardingModule.js:79 #, fuzzy @@ -9466,6 +9511,7 @@ msgstr "Sélectionnez une catégorie" #: /app/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" +"Choisissez le montant que vous souhaitez consacrer à une dépense chaque mois." #: /app/src/modules/onboarding/OnboardingModule.js:153 #, fuzzy @@ -9477,11 +9523,13 @@ msgstr "Catégories avec budget" msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" +"Quelques étapes pour établir un budget fonctionnel. Chacune d'entre elles " +"est cochée une fois terminée." #: /app/src/modules/onboarding/OnboardingModule.js:162 #: /app/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" -msgstr "" +msgstr "Masquer cette liste de vérification" #: /app/src/modules/onboarding/OnboardingModule.js:174 #, fuzzy @@ -9501,10 +9549,13 @@ msgid "" "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" +"Vous ne faites que jeter un œil ? Pour découvrir Budget, importez un " +"échantillon de comptes, d'opérations et de budgets, puis effacez-les d'un " +"simple clic lorsque vous serez prêt à créer les vôtres." #: /app/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" -msgstr "" +msgstr "Essayez avec un échantillon de données" #: /app/src/modules/onboarding/OnboardingModule.js:211 #, fuzzy @@ -9526,23 +9577,25 @@ msgstr "Activer/désactiver le verrouillage du tableau de bord" #: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" -msgstr "" +msgstr "(terminé)" #: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" -msgstr "" +msgstr "(pas encore terminé)" #: /app/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" -msgstr "" +msgstr "Guide" #: /app/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" -msgstr "" +msgstr "Vous consultez ici un échantillon de données" #: /app/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" +"Tout cela n'est pas réel. Effacez-le lorsque vous serez prêt à ajouter vos " +"propres éléments." #: /app/src/modules/onboarding/OnboardingModule.js:303 #: /app/src/modules/onboarding/OnboardingModule.js:390 @@ -9554,22 +9607,24 @@ msgstr "Effacer la sélection" #: /app/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" +"Des échantillons de données ont été ajoutés. N'hésitez pas à les consulter." #: /app/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" +"Cette opération supprime tout le contenu de votre budget : les données " +"d'échantillon et tout ce que vous avez ajouté pendant que vous testiez " +"l'application. Vos paramètres sont conservés." #: /app/src/modules/onboarding/OnboardingModule.js:389 -#, fuzzy -#| msgid "Clear selection" msgid "Clear sample data?" -msgstr "Effacer la sélection" +msgstr "Effacer les données d'échantillon ?" #: /app/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" -msgstr "" +msgstr "Données d'échantillon effacées" #: /app/src/modules/pensions/PensionsModule.js:37 #: /app/src/modules/pensions/PensionsModule.js:40 @@ -10024,17 +10079,20 @@ msgstr "" #: /app/src/modules/reports/ReportsModule.js:1959 msgid "The projected balance is only shown for the current year." -msgstr "" +msgstr "Le solde prévisionnel n'est affiché que pour l'année en cours." #: /app/src/modules/reports/ReportsModule.js:1977 msgid "Bills {bills}, transfers in {transfers}, income {income}" -msgstr "" +msgstr "Factures {bills}, virements entrants {transfers}, revenus {income}" #: /app/src/modules/reports/ReportsModule.js:1986 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" +"{account} aujourd'hui : {balance}. Chaque mois reprend le solde du mois " +"précédent, déduction faite des factures et majoré des virements et des " +"revenus récurrents encore à percevoir." #: /app/src/modules/reports/ReportsModule.js:1991 #, fuzzy @@ -13079,7 +13137,7 @@ msgstr "{name} (clôturé)" #: /app/src/utils/billDates.js:29 msgid "Paid {paidDate}, next due {dueDate}" -msgstr "" +msgstr "Payé le {paidDate}, prochaine échéance le {dueDate}" #: /app/src/utils/billDates.js:34 #, fuzzy @@ -13117,7 +13175,7 @@ msgstr "Lecture seule" #: /app/src/utils/dialogs.js:339 msgid "Got it" -msgstr "" +msgstr "D'accord" #: /app/src/utils/formatters.js:268 /app/templates/index.php:5984 msgid "Mortgage" @@ -13131,7 +13189,7 @@ msgstr "Échéance le {date}" #: /app/src/utils/loading.js:84 msgid "Retry" -msgstr "" +msgstr "Réessayer" #: /app/src/utils/multiselect.js:32 msgid "Select column(s)..." @@ -13843,14 +13901,19 @@ msgid "" "yet; negative means your budgets add up to more than came in. Amounts " "carried over from earlier months are not counted again." msgstr "" +"Les revenus perçus ce mois-ci dans vos catégories de revenus, moins le total " +"des dépenses budgétées de ce mois-ci. Un solde positif correspond à l'argent " +"que vous n'avez pas encore affecté à un budget ; un solde négatif signifie " +"que le total de vos budgets est supérieur aux revenus. Les montants reportés " +"des mois précédents ne sont pas comptabilisés une nouvelle fois." #: /app/templates/index.php:2174 msgid "Ready to Assign" -msgstr "" +msgstr "Prêt à attribuer" #: /app/templates/index.php:2175 msgid "Income this month minus this month's budgets" -msgstr "" +msgstr "Revenus de ce mois-ci moins les dépenses prévues pour ce mois-ci" #: /app/templates/index.php:2184 msgid "Total Budgeted" @@ -13920,7 +13983,7 @@ msgstr "Parcourir les fichiers" #: /app/templates/index.php:2300 msgid "Switching from another app?" -msgstr "" +msgstr "Vous venez d'une autre application ?" #: /app/templates/index.php:2301 msgid "" @@ -13928,25 +13991,36 @@ msgid "" "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" +"Exportez vos données depuis l'application que vous quittez, sélectionnez-les " +"ici, puis choisissez le fichier. Les comptes et les catégories sont créés " +"selon vos besoins, et les virements entre vos comptes sont mis en " +"correspondance." #: /app/templates/index.php:2306 msgid "Options > Export data, then export all transactions." -msgstr "" +msgstr "Options > Exporter les données, puis exporter toutes les opérations." #: /app/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" +"Menu « Plan » > « Exporter les données du plan ». Décompressez le fichier " +"téléchargé et sélectionnez celui dont l'extension est « Register ». Les " +"exportations au format « Register » de YNAB 4 fonctionnent également." #: /app/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" +"Ouvrez « Tous les comptes » et sélectionnez « Exporter » dans le menu situé " +"au-dessus des opérations." #: /app/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" +"Utilisez le fichier \"transactions.csv\" issu de la fonction « Exporter " +"toutes les transactions » de Mint." #: /app/templates/index.php:2330 #, fuzzy @@ -13957,6 +14031,7 @@ msgstr "Échec du chargement des opérations" #: /app/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" +"Exportez vos entrées sous forme de fichier CSV, en incluant tous les comptes." #: /app/templates/index.php:2344 msgid "Supported Formats:" @@ -15068,6 +15143,8 @@ msgstr "" #: /app/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" +"Les modifications sont enregistrées au fur et à mesure que vous les " +"effectuez." #: /app/templates/index.php:4399 #, fuzzy @@ -15700,6 +15777,8 @@ msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" +"Réinitialisez tous les paramètres de cette page à leurs valeurs par défaut. " +"Vos comptes, vos opérations et vos autres données ne seront pas modifiés." #: /app/templates/index.php:4944 /app/templates/index.php:4949 msgid "Factory Reset" @@ -15718,7 +15797,7 @@ msgstr "" #: /app/templates/index.php:4965 msgid "What's new" -msgstr "" +msgstr "Quoi de neuf" #: /app/templates/index.php:4969 msgid "Open docs site" @@ -15827,7 +15906,7 @@ msgstr "Couleur" #: /app/templates/index.php:5072 msgid "Color (hex code)" -msgstr "" +msgstr "Couleur (code hexadécimal)" #: /app/templates/index.php:5080 /app/templates/index.php:6955 msgid "" @@ -17342,6 +17421,9 @@ msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" +"Saisissez un nom, un identifiant ou une adresse e-mail pour associer un " +"utilisateur Nextcloud, ou laissez ce champ vide pour une personne ne " +"disposant pas de compte" #: /app/templates/index.php:7237 msgid "e.g., John, Roommate, Partner" From 4ffcf7fa3dbea4a44417b627564ec4f0a98a1a88 Mon Sep 17 00:00:00 2001 From: SGiersch Date: Sat, 26 Sep 2026 12:42:38 +0200 Subject: [PATCH 03/20] Translated using Weblate (German) Currently translated at 75.8% (2661 of 3506 strings) Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/de/ --- budget/translationfiles/de/budget.po | 117 +++++++++++++++------------ 1 file changed, 67 insertions(+), 50 deletions(-) diff --git a/budget/translationfiles/de/budget.po b/budget/translationfiles/de/budget.po index 3879832e7..fb81ef6d3 100644 --- a/budget/translationfiles/de/budget.po +++ b/budget/translationfiles/de/budget.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" "POT-Creation-Date: 2026-09-23 22:02+0000\n" -"PO-Revision-Date: 2026-09-24 16:38+0000\n" +"PO-Revision-Date: 2026-09-26 12:51+0000\n" "Last-Translator: SGiersch \n" "Language-Team: German \n" @@ -153,10 +153,8 @@ msgid "Failed to delete accounts" msgstr "Konten konnten nicht gelöscht werden" #: /app/lib/Controller/AccountController.php:580 -#, fuzzy -#| msgid "Only the goal owner can delete it" msgid "Only the account owner can delete an account" -msgstr "Nur der Eigentümer des Ziels kann das löschen" +msgstr "Nur der Eigentümer des Kontos kann das Konto löschen" #: /app/lib/Controller/AccountController.php:642 #: /app/src/modules/accounts/AccountsModule.js:2985 @@ -897,10 +895,8 @@ msgstr "Summe" #: /app/lib/Controller/BillController.php:1230 #: /app/src/modules/dashboard/DashboardModule.js:3162 #: /app/src/modules/reports/ReportsModule.js:1998 -#, fuzzy -#| msgid "Projected Balance" msgid "Projected balance" -msgstr "Prognostizierter Saldo" +msgstr "Prognostizierter Kontostand" #: /app/lib/Controller/BillController.php:1245 #, php-format @@ -1534,17 +1530,13 @@ msgid "Snapshot" msgstr "Momentaufnahme" #: /app/lib/Controller/OnboardingController.php:48 -#, fuzzy -#| msgid "Failed to load tag sets" msgid "Failed to load the getting started checklist" -msgstr "Fehler beim Laden der Schlagwortgruppen" +msgstr "Die Checkliste für den Einstieg konnte nicht geladen werden" #: /app/lib/Controller/OnboardingController.php:63 #: /app/src/modules/onboarding/OnboardingModule.js:359 -#, fuzzy -#| msgid "Failed to retrieve budget alerts" msgid "Failed to hide the getting started checklist" -msgstr "Budgetwarnungen wurden nicht abgerufen" +msgstr "Die Checkliste für den Einstieg konnte nicht ausgeblendet werden" #: /app/lib/Controller/OnboardingController.php:78 msgid "Sample data can only be added to an empty budget." @@ -1553,10 +1545,8 @@ msgstr "Beispieldaten können nur zu einem leeren Budget hinzugefügt werden." #: /app/lib/Controller/OnboardingController.php:87 #: /app/src/modules/onboarding/OnboardingModule.js:371 #: /app/src/modules/onboarding/OnboardingModule.js:377 -#, fuzzy -#| msgid "Failed to load tag sets" msgid "Failed to add the sample data" -msgstr "Fehler beim Laden der Schlagwortgruppen" +msgstr "Die Beispieldaten konnten nicht hinzugefügt werden" #: /app/lib/Controller/OnboardingController.php:103 msgid "" @@ -1573,10 +1563,8 @@ msgstr "Es sind keine Beispieldaten geladen." #: /app/lib/Controller/OnboardingController.php:117 #: /app/src/modules/onboarding/OnboardingModule.js:401 #: /app/src/modules/onboarding/OnboardingModule.js:408 -#, fuzzy -#| msgid "Failed to load tag sets" msgid "Failed to clear the sample data" -msgstr "Fehler beim Laden der Schlagwortgruppen" +msgstr "Die Beispieldaten konnten nicht gelöscht werden" #: /app/lib/Controller/PageController.php:155 #: /app/src/config/dashboardWidgets.js:91 /app/templates/index.php:1025 @@ -1585,10 +1573,8 @@ msgid "Quick Add Transaction" msgstr "Buchung schnell erfassen" #: /app/lib/Controller/PageController.php:156 /app/templates/quick-add.php:98 -#, fuzzy -#| msgid "Quick Add Transaction" msgid "Quick Add" -msgstr "Buchung schnell erfassen" +msgstr "Schnelle Buchung" #: /app/lib/Controller/PensionController.php:88 msgid "Failed to retrieve pensions" @@ -1731,17 +1717,13 @@ msgid "Recurring contribution deleted" msgstr "Wiederkehrender Beitrag gelöscht" #: /app/lib/Controller/PensionController.php:638 -#, fuzzy -#| msgid "Failed to delete contribution" msgid "Failed to delete recurring contribution" -msgstr "Beitrag konnte nicht gelöscht werden" +msgstr "Wiederkehrender Beitrag konnte nicht gelöscht werden" #: /app/lib/Controller/PensionController.php:653 #: /app/src/modules/pensions/PensionsModule.js:1109 -#, fuzzy -#| msgid "Failed to log contribution" msgid "Failed to post contribution" -msgstr "Beitrag konnte nicht protokolliert werden" +msgstr "Beitrag konnte nicht verbucht werden" #: /app/lib/Controller/PensionController.php:669 msgid "Failed to retrieve pension summary" @@ -8667,7 +8649,7 @@ msgstr "Kacheln hinzufügen" #: /app/src/modules/dashboard/DashboardModule.js:5061 msgid "Look ahead" -msgstr "" +msgstr "Vorausschau" #: /app/src/modules/dashboard/DashboardModule.js:5064 #, fuzzy @@ -8759,7 +8741,7 @@ msgstr "Art der Übereinstimmung" #: /app/src/modules/dashboard/DashboardModule.js:5180 #: /app/src/modules/dashboard/DashboardModule.js:5181 msgid "Rows to show" -msgstr "" +msgstr "Anzuzeigende Zeilen" #: /app/src/modules/dashboard/DashboardModule.js:5196 #: /app/src/modules/dashboard/DashboardModule.js:5197 @@ -8770,7 +8752,7 @@ msgstr "Datumsformat" #: /app/src/modules/dashboard/DashboardModule.js:5209 msgid "Show change indicator" -msgstr "" +msgstr "Änderungsindikator anzeigen" #: /app/src/modules/dashboard/DashboardModule.js:5223 msgid "No settings available for this tile." @@ -8779,6 +8761,8 @@ msgstr "Für diese Kachel sind keine Einstellungen verfügbar." #: /app/src/modules/dashboard/DashboardModule.js:5230 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" +"Zum Neuordnen ziehen. Die Sichtbarkeit kann für jedes Element ein- oder " +"ausgeschaltet werden." #: /app/src/modules/dashboard/DashboardModule.js:5248 #, fuzzy @@ -8789,10 +8773,14 @@ msgstr "Alle Kategorien und Budgeteinstellungen" #: /app/src/modules/dashboard/DashboardModule.js:5250 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" +"Lässt die Budgets unberücksichtigt, die aus deinen Rechnungen und " +"wiederkehrenden Einnahmen berechnet wurden." #: /app/src/modules/dashboard/DashboardModule.js:5251 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" +"Entferne das Häkchen bei einer Kategorie, um Warnungen dafür hier und in den " +"Benachrichtigungen zu deaktivieren." #: /app/src/modules/dashboard/DashboardModule.js:5487 msgid "All tiles are visible" @@ -8844,7 +8832,7 @@ msgstr "Einnahme hinzufügen" #: /app/src/modules/dashboard/DashboardModule.js:5629 msgid "Maximum of {max} instances reached" -msgstr "" +msgstr "Maximale Anzahl von {max} Instanzen erreicht" #: /app/src/modules/dashboard/DashboardModule.js:5699 #, fuzzy @@ -8854,7 +8842,7 @@ msgstr "Vermögenswert hinzugefügt" #: /app/src/modules/dashboard/DashboardModule.js:5737 msgid "Tile removed" -msgstr "" +msgstr "Kachel entfernt" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" @@ -9063,6 +9051,11 @@ msgid "" "a category and its subcategories between two dates, can give its " "subcategories amounts of their own, and does not reset each month." msgstr "" +"Ein Budget für ein Vorhaben, das sich über mehrere Monate erstreckt, zum " +"Beispiel eine Renovierung. Es umfasst eine Kategorie und ihre " +"Unterkategorien zwischen zwei festgelegten Daten. Den Unterkategorien können " +"eigene Beträge zugewiesen werden, und das Budget wird nicht jeden Monat " +"zurückgesetzt." #: /app/src/modules/help/HelpModule.js:38 msgid "" @@ -9206,7 +9199,7 @@ msgstr "" #: /app/src/modules/help/HelpModule.js:188 #: /app/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" -msgstr "" +msgstr "URL in die Zwischenablage kopiert" #: /app/src/modules/help/HelpModule.js:231 #, fuzzy @@ -9216,11 +9209,11 @@ msgstr "Löschen fehlgeschlagen" #: /app/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" -msgstr "" +msgstr "JavaScript-Fehler" #: /app/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" -msgstr "" +msgstr "Keine fehlgeschlagenen API-Anfragen in dieser Sitzung" #: /app/src/modules/help/HelpModule.js:249 #, fuzzy @@ -9236,7 +9229,7 @@ msgstr "Teile dein Budget" #: /app/src/modules/help/HelpModule.js:260 msgid "No server errors logged" -msgstr "" +msgstr "Keine Serverfehler protokolliert" #: /app/src/modules/help/HelpModule.js:295 #: /app/src/modules/help/HelpModule.js:304 @@ -9261,6 +9254,9 @@ msgid "" "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" +"Liest einen Toshl-Finance-Export ein: Jedes Konto in der Datei wird anhand " +"des Namens zugeordnet oder neu erstellt, Kategorien und Schlagwörter werden " +"bei Bedarf erstellt und Zeilen mit Umbuchungen werden übersprungen." #: /app/src/modules/import/ImportModule.js:101 msgid "" @@ -9268,6 +9264,10 @@ msgid "" "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" +"Liest einen Firefly-III-Export ein: Jedes Konto in der Datei wird anhand des " +"Namens zugeordnet oder in seiner jeweiligen Währung neu erstellt, Kategorien " +"und Schlagwörter werden bei Bedarf erstellt und jede Umbuchung wird in beide " +"Konten importiert und miteinander verknüpft." #: /app/src/modules/import/ImportModule.js:102 msgid "" @@ -9275,6 +9275,10 @@ msgid "" "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" +"Liest einen YNAB-Registerexport ein: Jedes Konto wird anhand des Namens " +"zugeordnet oder neu erstellt, Kategoriegruppen werden zu übergeordneten " +"Kategorien und Umbuchungen werden miteinander verknüpft. Einnahmen, die „" +"Ready to Assign“ zugeordnet sind, bleiben nicht kategorisiert." #: /app/src/modules/import/ImportModule.js:103 msgid "" @@ -9282,6 +9286,10 @@ msgid "" "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" +"Liest einen Actual-Budget-Export ein: Jedes Konto wird anhand des Namens " +"zugeordnet oder neu erstellt, Kategoriegruppen werden zu übergeordneten " +"Kategorien, aufgeteilte Transaktionen werden mit ihren einzelnen " +"Teilbeträgen importiert und Umbuchungen werden miteinander verknüpft." #: /app/src/modules/import/ImportModule.js:104 msgid "" @@ -9289,12 +9297,19 @@ msgid "" "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" +"Liest eine Mint-transactions.csv ein: Jedes Konto wird anhand des Namens " +"zugeordnet oder neu erstellt, Kategorien werden bei Bedarf erstellt, Labels " +"werden zu Schlagwörtern und Umbuchungen sowie Kreditkartenzahlungen werden " +"miteinander verknüpft." #: /app/src/modules/import/ImportModule.js:105 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" +"Liest einen Monarch-Money-Export ein: Jedes Konto wird anhand des Namens " +"zugeordnet oder neu erstellt, Kategorien werden bei Bedarf erstellt und " +"Umbuchungen sowie Kreditkartenzahlungen werden miteinander verknüpft." #: /app/src/modules/import/ImportModule.js:187 msgid "Rule: {name}" @@ -9312,12 +9327,12 @@ msgstr "Daten importieren" #: /app/src/modules/import/ImportModule.js:280 msgid "Custom CSV (manual mapping)" -msgstr "" +msgstr "Benutzerdefinierte CSV-Datei (manuelle Zuordnung)" #: /app/src/modules/import/ImportModule.js:281 #: /app/src/modules/import/ImportModule.js:751 msgid "My Templates" -msgstr "" +msgstr "Meine Vorlagen" #: /app/src/modules/import/ImportModule.js:282 #, fuzzy @@ -9327,7 +9342,7 @@ msgstr "Sonstiges" #: /app/src/modules/import/ImportModule.js:285 msgid "Save mapping as template…" -msgstr "" +msgstr "Zuordnung als Vorlage speichern …" #: /app/src/modules/import/ImportModule.js:286 #: /app/src/modules/import/ImportModule.js:755 @@ -9338,14 +9353,16 @@ msgstr "Vorlagen verwalten" msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" +"Gespeicherte Vorlage wird verwendet. Ändere eine beliebige Spaltenzuordnung, " +"um wieder zu einer benutzerdefinierten Zuordnung zu wechseln." #: /app/src/modules/import/ImportModule.js:542 msgid "Map the required columns before saving a template" -msgstr "" +msgstr "Ordne die erforderlichen Spalten zu, bevor du die Vorlage speicherst" #: /app/src/modules/import/ImportModule.js:546 msgid "Map at least one account before saving a template" -msgstr "" +msgstr "Ordne mindestens ein Konto zu, bevor du die Vorlage speicherst" #: /app/src/modules/import/ImportModule.js:561 #, fuzzy @@ -9371,12 +9388,14 @@ msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." msgstr "" +"Noch keine Vorlagen gespeichert. Ordne deine Spalten zu und wähle " +"anschließend „Zuordnung als Vorlage speichern …“." #: /app/src/modules/import/ImportModule.js:644 msgid "%n column mapped" msgid_plural "%n columns mapped" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n Spalte zugeordnet" +msgstr[1] "%n Spalten zugeordnet" #: /app/src/modules/import/ImportModule.js:647 #, fuzzy @@ -9404,7 +9423,7 @@ msgstr "Fehler beim Laden der Importvorlagen" #: /app/src/modules/import/ImportModule.js:680 msgid "Import template renamed" -msgstr "" +msgstr "Importvorlage umbenannt" #: /app/src/modules/import/ImportModule.js:695 #, fuzzy @@ -9432,7 +9451,7 @@ msgstr "Konto speichern" #: /app/src/modules/import/ImportModule.js:750 msgid "Manual (set below)" -msgstr "" +msgstr "Manuell (unten festlegen)" #: /app/src/modules/import/ImportModule.js:754 msgid "Save routing as template…" @@ -16478,7 +16497,7 @@ msgstr "Tastenkürzel anzeigen" #: /app/templates/index.php:5028 msgid "Quick Add Page" -msgstr "Schnelle Buchung" +msgstr "Seite „Schnelle Buchung“" #: /app/templates/index.php:5029 msgid "" @@ -16490,10 +16509,8 @@ msgstr "" "hinzu." #: /app/templates/index.php:5031 -#, fuzzy -#| msgid "Quick Add Page" msgid "Quick Add Page URL" -msgstr "Schnelle Buchung" +msgstr "URL der Seite „Schnelle Buchung“" #: /app/templates/index.php:5034 msgid "Copy URL" From 04a950c782ecbf4db658e2962eb211737f299ac5 Mon Sep 17 00:00:00 2001 From: Christophe Date: Sat, 26 Sep 2026 15:48:21 +0200 Subject: [PATCH 04/20] Translated using Weblate (French) Currently translated at 98.4% (3450 of 3506 strings) Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/fr/ --- budget/translationfiles/fr/budget.po | 130 +++++++++------------------ 1 file changed, 42 insertions(+), 88 deletions(-) diff --git a/budget/translationfiles/fr/budget.po b/budget/translationfiles/fr/budget.po index ec59760f2..977c6d42d 100644 --- a/budget/translationfiles/fr/budget.po +++ b/budget/translationfiles/fr/budget.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Nextcloud Budget\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" "POT-Creation-Date: 2026-09-23 22:02+0000\n" -"PO-Revision-Date: 2026-09-26 12:51+0000\n" +"PO-Revision-Date: 2026-09-26 17:27+0000\n" "Last-Translator: Christophe \n" "Language-Team: French \n" @@ -1518,17 +1518,13 @@ msgid "Snapshot" msgstr "Snapshot" #: /app/lib/Controller/OnboardingController.php:48 -#, fuzzy -#| msgid "Failed to load the split" msgid "Failed to load the getting started checklist" -msgstr "Échec du chargement de la ventilation" +msgstr "Échec du chargement de la liste de contrôle « Pour bien démarrer »" #: /app/lib/Controller/OnboardingController.php:63 #: /app/src/modules/onboarding/OnboardingModule.js:359 -#, fuzzy -#| msgid "Failed to save the budget alert filter" msgid "Failed to hide the getting started checklist" -msgstr "Échec de l'enregistrement du filtre d'alerte budgétaire" +msgstr "Impossible de masquer la liste de contrôle « Pour bien démarrer »" #: /app/lib/Controller/OnboardingController.php:78 msgid "Sample data can only be added to an empty budget." @@ -1537,10 +1533,8 @@ msgstr "Les données d'échantillon ne peuvent être ajoutées qu'à un budget v #: /app/lib/Controller/OnboardingController.php:87 #: /app/src/modules/onboarding/OnboardingModule.js:371 #: /app/src/modules/onboarding/OnboardingModule.js:377 -#, fuzzy -#| msgid "Failed to load the split" msgid "Failed to add the sample data" -msgstr "Échec du chargement de la ventilation" +msgstr "Impossible d'ajouter les données d'échantillons" #: /app/lib/Controller/OnboardingController.php:103 msgid "" @@ -1552,18 +1546,14 @@ msgstr "" "votre budget." #: /app/lib/Controller/OnboardingController.php:108 -#, fuzzy -#| msgid "No file data available" msgid "No sample data is loaded." -msgstr "Aucune donnée de fichier disponible" +msgstr "Aucune donnée d'échantillon n'est chargée." #: /app/lib/Controller/OnboardingController.php:117 #: /app/src/modules/onboarding/OnboardingModule.js:401 #: /app/src/modules/onboarding/OnboardingModule.js:408 -#, fuzzy -#| msgid "Failed to load the split" msgid "Failed to clear the sample data" -msgstr "Échec du chargement de la ventilation" +msgstr "Échec de l'effacement des données d'échantillon" #: /app/lib/Controller/PageController.php:155 #: /app/src/config/dashboardWidgets.js:91 /app/templates/index.php:1025 @@ -2998,10 +2988,8 @@ msgid "{user} added a receipt to your budget" msgstr "{user} a ajouté un justificatif à votre budget" #: /app/lib/Notification/Notifier.php:483 -#, fuzzy -#| msgid "{file} was saved to your Files." msgid "{file} was saved to your Files for {transaction}." -msgstr "{file} a été enregistré dans vos fichiers." +msgstr "{file} a été enregistré dans vos fichiers pour {transaction}" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. #: /app/lib/Notification/Notifier.php:510 @@ -3623,22 +3611,16 @@ msgid "No reconciliation in progress for this account" msgstr "Aucun rapprochement en cours pour ce compte" #: /app/lib/Service/RecurringIncomeService.php:285 -#, fuzzy -#| msgid "Cannot skip a one-time bill" msgid "Cannot skip a one-time income" -msgstr "Impossible de passer une facture ponctuelle" +msgstr "Impossible de passer un revenu ponctuel" #: /app/lib/Service/RecurringIncomeService.php:288 -#, fuzzy -#| msgid "Cannot skip an inactive bill" msgid "Cannot skip an inactive income" -msgstr "Impossible de passer une facture inactive" +msgstr "Impossible de passer un revenu inactif" #: /app/lib/Service/RecurringIncomeService.php:293 -#, fuzzy -#| msgid "This bill has no recorded payment to undo" msgid "This income has no expected date to skip" -msgstr "Cette facture n'a pas de paiement enregistré à annuler" +msgstr "Il n'y a pas de date prévue pour la suspension de ce revenu" #: /app/lib/Service/Report/MonthNames.php:21 /app/templates/index.php:3650 #: /app/templates/index.php:6204 @@ -4234,60 +4216,6 @@ msgid "Simple budget tracker and forecaster" msgstr "Outil simple de suivi et de prévision budgétaire" #: /app/specialAppInfoFakeDummyForL10nScript.php:4 -#, fuzzy -#| msgid "" -#| "**⚠️ Beta: This app is currently in testing. Data loss is possible. Please " -#| "backup your data regularly and report any issues.**\n" -#| "\n" -#| "# Budget - Financial Tracking for Nextcloud\n" -#| "\n" -#| "Track your spending habits, manage savings, and forecast future account " -#| "balances with intelligent analysis of your financial history.\n" -#| "\n" -#| "## Features\n" -#| "\n" -#| "* **Import Bank Statements**: Support for CSV, OFX, QIF and ISO 20022 " -#| "camt.053 XML formats\n" -#| "* **Smart Categorization**: Automatic vendor matching and transaction " -#| "categorization\n" -#| "* **Auto-Categorization Rules**: Apply rules to existing transactions " -#| "anytime with preview\n" -#| "* **Split Transactions**: Allocate single transactions across multiple " -#| "categories\n" -#| "* **Transfer Detection**: Automatic matching of transfers between " -#| "accounts\n" -#| "* **Budget Tracking**: Set spending limits with alerts when approaching " -#| "or exceeding budgets\n" -#| "* **Balance Forecasting**: Predict future balances based on historical " -#| "data\n" -#| "* **Recurring Bills**: Track bills with due date monitoring and Nextcloud " -#| "notifications\n" -#| "* **Recurring Income**: Track expected income sources with receipt " -#| "tracking\n" -#| "* **Split Expenses**: Share expenses with contacts and track who owes " -#| "whom\n" -#| "* **Debt Payoff Planner**: Plan repayment using avalanche or snowball " -#| "strategies\n" -#| "* **Savings Goals**: Set targets with progress tracking and achievement " -#| "forecasting\n" -#| "* **Pension Tracker**: Track retirement accounts with growth projections\n" -#| "* **Net Worth History**: Track assets and liabilities over time\n" -#| "* **Year-over-Year Reports**: Compare spending across multiple years\n" -#| "* **Multi-Account Support**: Manage multiple bank accounts and " -#| "currencies\n" -#| "* **Custom Categories**: Create your own category hierarchy\n" -#| "* **Reports & Charts**: Visualize your financial data with interactive " -#| "charts\n" -#| "\n" -#| "## Documentation\n" -#| "\n" -#| "Full user documentation: https://budget.otherworld.dev/docs/\n" -#| "\n" -#| "## Requirements\n" -#| "\n" -#| "* Nextcloud 30 or higher\n" -#| "* PHP 8.1 or higher\n" -#| "* PHP BCMath extension (`php-bcmath`)" msgid "" "**⚠️ Beta: This app is currently in testing. Data loss is possible. Please " "backup your data regularly and report any issues.**\n" @@ -4361,8 +4289,8 @@ msgid "" "* PHP 8.1 or higher\n" "* PHP BCMath extension (`php-bcmath`)" msgstr "" -"**⚠️ Bêta : Cette application est actuellement en phase de test. Une perte de " -"données est possible. Veuillez sauvegarder régulièrement vos données et " +"**⚠️ Bêta : Cette application est actuellement en phase de test. Une perte " +"de données est possible. Veuillez sauvegarder régulièrement vos données et " "signaler tout problème.**\n" "\n" "# Budget - Suivi financier pour Nextcloud\n" @@ -4375,6 +4303,8 @@ msgstr "" "\n" "* **Importation de relevés bancaires** : Prise en charge des formats CSV, " "OFX, QIF et ISO 20022 camt.053 XML\n" +"* **Synchronisation bancaire** : récupérez automatiquement vos opérations " +"via GoCardless (Royaume-Uni/UE) ou SimpleFIN (États-Unis)\n" "* **Catégorisation intelligente** : Association automatique aux commerçants " "et catégorisation des opérations\n" "* **Règles de catégorisation automatique** : Application de règles aux " @@ -4383,16 +4313,33 @@ msgstr "" "plusieurs catégories\n" "* **Détection de virements** : Association automatique des virements entre " "comptes\n" -"* **Suivi budgétaire** : Définition de plafonds de dépenses avec alertes à " -"l'approche ou au dépassement du budget\n" +"* **Rapprochement des relevés** : cocher les opérations au fur et à mesure " +"sur un relevé bancaire jusqu'à ce que la différence soit nulle\n" +"* **Numérisation des reçus** : joignez des photos de reçus aux opérations " +"et, une fois que l'administrateur aura configuré cette fonctionnalité, le " +"système pourra extraire le montant et les articles figurant sur ces reçus " +"(OCR)\n" +"* **Ajout rapide et API publique** : une page d'accès rapide depuis votre " +"téléphone, ainsi qu'une API REST pour les scripts, l'automatisation et " +"l'application Android « Budget Companion » (en cours de développement)\n" +"* **Suivi budgétaire** : définissez des limites de dépenses et recevez des " +"alertes lorsque vous vous approchez de ces limites ou que vous les dépassez\n" +"* **Budgets reportables** : système de budgétisation par enveloppes, dans " +"lequel les fonds non dépensés (ou les dépassements de budget) sont reportés " +"sur le mois suivant\n" +"* **Budgets de projet** : un budget unique pour un projet s'étalant sur " +"plusieurs mois, comme une rénovation ou un mariage\n" "* **Prévision de solde** : Estimation des soldes futurs basée sur les " "données historiques\n" "* **Factures récurrentes** : Suivi des factures avec rappel des échéances et " "notifications Nextcloud\n" +"* **Détection des abonnements** : identifie les paiements qui semblent " +"récurrents mais qui ne sont pas encore enregistrés, et les transforme en " +"factures en un seul clic\n" "* **Revenus récurrents** : Suivi des sources de revenus prévues et de leur " "encaissement\n" -"* **Partage de dépenses** : Partage de frais avec des contacts et suivi des " -"dettes mutuelles\n" +"* **Partage des dépenses** : partagez vos dépenses avec vos contacts ou " +"plusieurs personnes et suivez qui doit quoi à qui\n" "* **Planificateur de remboursement de dettes** : Planification du " "remboursement via les méthodes « avalanche » ou « boule de neige »\n" "* **Objectifs d'épargne** : Définition d'objectifs avec suivi de la " @@ -4403,6 +4350,13 @@ msgstr "" "passifs dans le temps\n" "* **Rapports annuels comparatifs** : Comparaison des dépenses sur plusieurs " "années\n" +"* **Rapport sur les flux financiers** : un diagramme de Sankey illustrant " +"l'origine et la destination des fonds pour une période donnée\n" +"* **Résumé et alertes de dépenses inhabituelles** : un récapitulatif " +"hebdomadaire ou mensuel (facultatif) et une notification lorsqu'une " +"catégorie dépasse largement son niveau habituel\n" +"* **Rapports PDF programmés** : le rapport du mois dernier est enregistré " +"dans vos fichiers ou vous est envoyé automatiquement par e-mail\n" "* **Gestion multi-comptes** : Gestion de plusieurs comptes bancaires et " "devises\n" "* **Catégories personnalisées** : Création de votre propre hiérarchie de " From 31e3476f4e4980eceb0c66aff2fac6834be1e179 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sat, 26 Sep 2026 20:02:01 +0200 Subject: [PATCH 05/20] Update translation files Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate. Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/ --- budget/translationfiles/cs/budget.po | 4 ---- budget/translationfiles/de/budget.po | 16 ++++++++-------- budget/translationfiles/es/budget.po | 4 ---- budget/translationfiles/fr/budget.po | 24 ++++++++++++------------ budget/translationfiles/nl/budget.po | 4 ---- budget/translationfiles/pl/budget.po | 11 +++++------ budget/translationfiles/pt/budget.po | 4 ---- budget/translationfiles/pt_BR/budget.po | 4 ---- budget/translationfiles/ru/budget.po | 9 ++++----- budget/translationfiles/tr/budget.po | 4 ---- budget/translationfiles/uk/budget.po | 8 ++++---- 11 files changed, 33 insertions(+), 59 deletions(-) diff --git a/budget/translationfiles/cs/budget.po b/budget/translationfiles/cs/budget.po index bb9a0790d..6aaade09c 100644 --- a/budget/translationfiles/cs/budget.po +++ b/budget/translationfiles/cs/budget.po @@ -10655,10 +10655,6 @@ msgstr "" msgid "Condition at {path} has no pattern value" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:546 -msgid "Condition at {path} has invalid regex pattern: {error}" -msgstr "" - #: /app/src/modules/rules/components/CriteriaBuilder.js:557 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" diff --git a/budget/translationfiles/de/budget.po b/budget/translationfiles/de/budget.po index fb81ef6d3..21b0cd025 100644 --- a/budget/translationfiles/de/budget.po +++ b/budget/translationfiles/de/budget.po @@ -4506,8 +4506,8 @@ msgid "" "* PHP 8.1 or higher\n" "* PHP BCMath extension (`php-bcmath`)" msgstr "" -"**⚠️ Beta: Diese App befindet sich derzeit in der Testphase. Datenverlust " -"ist möglich. Bitte sichere deine Daten regelmäßig und melde auftretende " +"**⚠️ Beta: Diese App befindet sich derzeit in der Testphase. Datenverlust ist " +"möglich. Bitte sichere deine Daten regelmäßig und melde auftretende " "Probleme.**\n" "\n" "# Budget – Finanzverwaltung für Nextcloud\n" @@ -9277,8 +9277,8 @@ msgid "" msgstr "" "Liest einen YNAB-Registerexport ein: Jedes Konto wird anhand des Namens " "zugeordnet oder neu erstellt, Kategoriegruppen werden zu übergeordneten " -"Kategorien und Umbuchungen werden miteinander verknüpft. Einnahmen, die „" -"Ready to Assign“ zugeordnet sind, bleiben nicht kategorisiert." +"Kategorien und Umbuchungen werden miteinander verknüpft. Einnahmen, die " +"„Ready to Assign“ zugeordnet sind, bleiben nicht kategorisiert." #: /app/src/modules/import/ImportModule.js:103 msgid "" @@ -11517,10 +11517,6 @@ msgstr "Für die Bedingung unter {path} wurde kein Vergleichstyp ausgewählt" msgid "Condition at {path} has no pattern value" msgstr "Für die Bedingung unter {path} wurde kein Suchmuster angegeben" -#: /app/src/modules/rules/components/CriteriaBuilder.js:546 -msgid "Condition at {path} has invalid regex pattern: {error}" -msgstr "Für die Bedingung unter {path} ist das Regex-Muster ungültig: {error}" - #: /app/src/modules/rules/components/CriteriaBuilder.js:557 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" @@ -18427,6 +18423,10 @@ msgstr "Buchung speichern" msgid "Transaction saved!" msgstr "Transaktion gespeichert!" +#~ msgid "Condition at {path} has invalid regex pattern: {error}" +#~ msgstr "" +#~ "Für die Bedingung unter {path} ist das Regex-Muster ungültig: {error}" + #~ msgid "Failed to rollback import" #~ msgstr "Import konnte nicht rückgängig gemacht werden" diff --git a/budget/translationfiles/es/budget.po b/budget/translationfiles/es/budget.po index 655236882..b859e72fb 100644 --- a/budget/translationfiles/es/budget.po +++ b/budget/translationfiles/es/budget.po @@ -10507,10 +10507,6 @@ msgstr "" msgid "Condition at {path} has no pattern value" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:546 -msgid "Condition at {path} has invalid regex pattern: {error}" -msgstr "" - #: /app/src/modules/rules/components/CriteriaBuilder.js:557 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" diff --git a/budget/translationfiles/fr/budget.po b/budget/translationfiles/fr/budget.po index 977c6d42d..dc012e62e 100644 --- a/budget/translationfiles/fr/budget.po +++ b/budget/translationfiles/fr/budget.po @@ -1528,7 +1528,8 @@ msgstr "Impossible de masquer la liste de contrôle « Pour bien démarrer »" #: /app/lib/Controller/OnboardingController.php:78 msgid "Sample data can only be added to an empty budget." -msgstr "Les données d'échantillon ne peuvent être ajoutées qu'à un budget vide." +msgstr "" +"Les données d'échantillon ne peuvent être ajoutées qu'à un budget vide." #: /app/lib/Controller/OnboardingController.php:87 #: /app/src/modules/onboarding/OnboardingModule.js:371 @@ -1541,9 +1542,9 @@ msgid "" "Clearing the sample data requires confirmed=true. It deletes everything in " "your budget." msgstr "" -"Pour effacer les données d'échantillon, il faut que le paramètre « confirmed " -"» soit défini sur « true ». Cette opération supprime tout le contenu de " -"votre budget." +"Pour effacer les données d'échantillon, il faut que le paramètre " +"« confirmed » soit défini sur « true ». Cette opération supprime tout le " +"contenu de votre budget." #: /app/lib/Controller/OnboardingController.php:108 msgid "No sample data is loaded." @@ -4289,8 +4290,8 @@ msgid "" "* PHP 8.1 or higher\n" "* PHP BCMath extension (`php-bcmath`)" msgstr "" -"**⚠️ Bêta : Cette application est actuellement en phase de test. Une perte " -"de données est possible. Veuillez sauvegarder régulièrement vos données et " +"**⚠️ Bêta : Cette application est actuellement en phase de test. Une perte de " +"données est possible. Veuillez sauvegarder régulièrement vos données et " "signaler tout problème.**\n" "\n" "# Budget - Suivi financier pour Nextcloud\n" @@ -10917,12 +10918,6 @@ msgstr "La condition à {path} n'a aucun type de correspondance sélectionné" msgid "Condition at {path} has no pattern value" msgstr "La condition à {path} ne possède pas de valeur d'occurence" -#: /app/src/modules/rules/components/CriteriaBuilder.js:546 -msgid "Condition at {path} has invalid regex pattern: {error}" -msgstr "" -"La condition à {path} contient un motif d'expression régulière invalide : " -"{error}" - #: /app/src/modules/rules/components/CriteriaBuilder.js:557 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" @@ -17650,6 +17645,11 @@ msgstr "Enregistrer l'opération" msgid "Transaction saved!" msgstr "Opération sauvegardée !" +#~ msgid "Condition at {path} has invalid regex pattern: {error}" +#~ msgstr "" +#~ "La condition à {path} contient un motif d'expression régulière invalide : " +#~ "{error}" + #~ msgid "Failed to rollback import" #~ msgstr "Impossible d’annuler l’import" diff --git a/budget/translationfiles/nl/budget.po b/budget/translationfiles/nl/budget.po index d1fe8145e..a62fb4c40 100644 --- a/budget/translationfiles/nl/budget.po +++ b/budget/translationfiles/nl/budget.po @@ -10286,10 +10286,6 @@ msgstr "" msgid "Condition at {path} has no pattern value" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:546 -msgid "Condition at {path} has invalid regex pattern: {error}" -msgstr "" - #: /app/src/modules/rules/components/CriteriaBuilder.js:557 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" diff --git a/budget/translationfiles/pl/budget.po b/budget/translationfiles/pl/budget.po index 225109706..0d0ca110b 100644 --- a/budget/translationfiles/pl/budget.po +++ b/budget/translationfiles/pl/budget.po @@ -10870,12 +10870,6 @@ msgstr "Dla warunku w lokalizacji {path} nie wybrano typu dopasowania" msgid "Condition at {path} has no pattern value" msgstr "Dla warunku w lokalizacji {path} nie podano wartości wzorca" -#: /app/src/modules/rules/components/CriteriaBuilder.js:546 -msgid "Condition at {path} has invalid regex pattern: {error}" -msgstr "" -"Warunek w lokalizacji {path} zawiera nieprawidłowe wyrażenie regularne: " -"{error}" - #: /app/src/modules/rules/components/CriteriaBuilder.js:557 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" @@ -17524,6 +17518,11 @@ msgstr "Zapisz transakcję" msgid "Transaction saved!" msgstr "Transakcja została zapisana!" +#~ msgid "Condition at {path} has invalid regex pattern: {error}" +#~ msgstr "" +#~ "Warunek w lokalizacji {path} zawiera nieprawidłowe wyrażenie regularne: " +#~ "{error}" + #~ msgid "Failed to rollback import" #~ msgstr "Nie udało się wycofać importu" diff --git a/budget/translationfiles/pt/budget.po b/budget/translationfiles/pt/budget.po index 0f7907a3f..bef56b256 100644 --- a/budget/translationfiles/pt/budget.po +++ b/budget/translationfiles/pt/budget.po @@ -10495,10 +10495,6 @@ msgstr "" msgid "Condition at {path} has no pattern value" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:546 -msgid "Condition at {path} has invalid regex pattern: {error}" -msgstr "" - #: /app/src/modules/rules/components/CriteriaBuilder.js:557 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" diff --git a/budget/translationfiles/pt_BR/budget.po b/budget/translationfiles/pt_BR/budget.po index 5426390e5..e8d290581 100644 --- a/budget/translationfiles/pt_BR/budget.po +++ b/budget/translationfiles/pt_BR/budget.po @@ -10934,10 +10934,6 @@ msgstr "" msgid "Condition at {path} has no pattern value" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:546 -msgid "Condition at {path} has invalid regex pattern: {error}" -msgstr "" - #: /app/src/modules/rules/components/CriteriaBuilder.js:557 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" diff --git a/budget/translationfiles/ru/budget.po b/budget/translationfiles/ru/budget.po index 53fc1b2eb..b2ba1407d 100644 --- a/budget/translationfiles/ru/budget.po +++ b/budget/translationfiles/ru/budget.po @@ -10862,11 +10862,6 @@ msgstr "Для условия {path} не выбран тип сопоставл msgid "Condition at {path} has no pattern value" msgstr "Для условия {path} не указано значение шаблона" -#: /app/src/modules/rules/components/CriteriaBuilder.js:546 -msgid "Condition at {path} has invalid regex pattern: {error}" -msgstr "" -"Условие по пути {path} содержит недопустимое регулярное выражение: {error}" - #: /app/src/modules/rules/components/CriteriaBuilder.js:557 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" @@ -17484,6 +17479,10 @@ msgstr "Сохранить транзакцию" msgid "Transaction saved!" msgstr "Транзакция сохранена!" +#~ msgid "Condition at {path} has invalid regex pattern: {error}" +#~ msgstr "" +#~ "Условие по пути {path} содержит недопустимое регулярное выражение: {error}" + #~ msgid "Failed to rollback import" #~ msgstr "Не удалось откатить импорт" diff --git a/budget/translationfiles/tr/budget.po b/budget/translationfiles/tr/budget.po index 286b06452..c3abacf4d 100644 --- a/budget/translationfiles/tr/budget.po +++ b/budget/translationfiles/tr/budget.po @@ -10251,10 +10251,6 @@ msgstr "" msgid "Condition at {path} has no pattern value" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:546 -msgid "Condition at {path} has invalid regex pattern: {error}" -msgstr "" - #: /app/src/modules/rules/components/CriteriaBuilder.js:557 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" diff --git a/budget/translationfiles/uk/budget.po b/budget/translationfiles/uk/budget.po index 78be273f5..586b01b14 100644 --- a/budget/translationfiles/uk/budget.po +++ b/budget/translationfiles/uk/budget.po @@ -10842,10 +10842,6 @@ msgstr "В умові за шляхом {path} не вибрано тип від msgid "Condition at {path} has no pattern value" msgstr "В умові за шляхом {path} не вказано значення шаблону" -#: /app/src/modules/rules/components/CriteriaBuilder.js:546 -msgid "Condition at {path} has invalid regex pattern: {error}" -msgstr "Умова за шляхом {path} містить неприпустимий регулярний вираз: {error}" - #: /app/src/modules/rules/components/CriteriaBuilder.js:557 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" @@ -17470,6 +17466,10 @@ msgstr "Зберегти транзакцію" msgid "Transaction saved!" msgstr "Транзакцію збережено!" +#~ msgid "Condition at {path} has invalid regex pattern: {error}" +#~ msgstr "" +#~ "Умова за шляхом {path} містить неприпустимий регулярний вираз: {error}" + #~ msgid "Failed to rollback import" #~ msgstr "Не вдалося скасувати імпорт" From 4f9b6341aa5e4aec9b022b0c13c25c73382a4cfa Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sat, 26 Sep 2026 20:23:33 +0200 Subject: [PATCH 06/20] Update translation files Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate. Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/ --- budget/translationfiles/cs/budget.po | 382 ++++++++++++------------ budget/translationfiles/de/budget.po | 382 ++++++++++++------------ budget/translationfiles/es/budget.po | 380 +++++++++++------------ budget/translationfiles/fr/budget.po | 382 ++++++++++++------------ budget/translationfiles/nl/budget.po | 380 +++++++++++------------ budget/translationfiles/pl/budget.po | 382 ++++++++++++------------ budget/translationfiles/pt/budget.po | 382 ++++++++++++------------ budget/translationfiles/pt_BR/budget.po | 382 ++++++++++++------------ budget/translationfiles/ru/budget.po | 382 ++++++++++++------------ budget/translationfiles/tr/budget.po | 380 +++++++++++------------ budget/translationfiles/uk/budget.po | 382 ++++++++++++------------ 11 files changed, 2139 insertions(+), 2057 deletions(-) diff --git a/budget/translationfiles/cs/budget.po b/budget/translationfiles/cs/budget.po index 6aaade09c..cc29f1a8b 100644 --- a/budget/translationfiles/cs/budget.po +++ b/budget/translationfiles/cs/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-09-23 22:02+0000\n" +"POT-Creation-Date: 2026-09-26 18:22+0000\n" "PO-Revision-Date: 2026-09-17 01:45+0000\n" "Last-Translator: Pavel Borecki \n" "Language-Team: Czech \n" "Language-Team: German \n" "Language-Team: Spanish \n" "Language-Team: French \n" "Language-Team: Dutch \n" "Language-Team: Polish \n" "Language-Team: Portuguese \n" "Language-Team: Portuguese (Brazil) \n" "Language-Team: Russian \n" "Language-Team: Turkish \n" "Language-Team: Ukrainian Date: Sun, 27 Sep 2026 02:27:37 +0200 Subject: [PATCH 07/20] Update translation files Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate. Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/ --- budget/translationfiles/cs/budget.po | 220 ++++++++++++----------- budget/translationfiles/de/budget.po | 223 ++++++++++++----------- budget/translationfiles/es/budget.po | 219 ++++++++++++----------- budget/translationfiles/fr/budget.po | 224 +++++++++++++----------- budget/translationfiles/nl/budget.po | 218 ++++++++++++----------- budget/translationfiles/pl/budget.po | 222 ++++++++++++----------- budget/translationfiles/pt/budget.po | 220 ++++++++++++----------- budget/translationfiles/pt_BR/budget.po | 222 ++++++++++++----------- budget/translationfiles/ru/budget.po | 222 ++++++++++++----------- budget/translationfiles/tr/budget.po | 218 ++++++++++++----------- budget/translationfiles/uk/budget.po | 222 ++++++++++++----------- 11 files changed, 1275 insertions(+), 1155 deletions(-) diff --git a/budget/translationfiles/cs/budget.po b/budget/translationfiles/cs/budget.po index cc29f1a8b..a03d91ac7 100644 --- a/budget/translationfiles/cs/budget.po +++ b/budget/translationfiles/cs/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-09-26 18:22+0000\n" +"POT-Creation-Date: 2026-09-26 22:37+0000\n" "PO-Revision-Date: 2026-09-17 01:45+0000\n" "Last-Translator: Pavel Borecki \n" "Language-Team: Czech \n" "Language-Team: German \n" "Language-Team: Spanish \n" "Language-Team: French \n" "Language-Team: Dutch \n" "Language-Team: Polish \n" "Language-Team: Portuguese \n" "Language-Team: Portuguese (Brazil) \n" "Language-Team: Russian \n" "Language-Team: Turkish \n" "Language-Team: Ukrainian Date: Sun, 27 Sep 2026 21:42:40 +0200 Subject: [PATCH 08/20] Update translation files Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate. Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/ --- budget/translationfiles/cs/budget.po | 503 ++++++++++++++-------- budget/translationfiles/de/budget.po | 541 +++++++++++++++-------- budget/translationfiles/es/budget.po | 501 ++++++++++++++-------- budget/translationfiles/fr/budget.po | 543 ++++++++++++++++-------- budget/translationfiles/nl/budget.po | 501 ++++++++++++++-------- budget/translationfiles/pl/budget.po | 543 ++++++++++++++++-------- budget/translationfiles/pt/budget.po | 503 ++++++++++++++-------- budget/translationfiles/pt_BR/budget.po | 505 ++++++++++++++-------- budget/translationfiles/ru/budget.po | 543 ++++++++++++++++-------- budget/translationfiles/tr/budget.po | 501 ++++++++++++++-------- budget/translationfiles/uk/budget.po | 543 ++++++++++++++++-------- 11 files changed, 3699 insertions(+), 2028 deletions(-) diff --git a/budget/translationfiles/cs/budget.po b/budget/translationfiles/cs/budget.po index a03d91ac7..180070a06 100644 --- a/budget/translationfiles/cs/budget.po +++ b/budget/translationfiles/cs/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-09-26 22:37+0000\n" +"POT-Creation-Date: 2026-09-27 19:39+0000\n" "PO-Revision-Date: 2026-09-17 01:45+0000\n" "Last-Translator: Pavel Borecki \n" "Language-Team: Czech \n" "Language-Team: German \n" "Language-Team: Spanish \n" "Language-Team: French \n" "Language-Team: Dutch \n" "Language-Team: Polish \n" "Language-Team: Portuguese \n" "Language-Team: Portuguese (Brazil) \n" "Language-Team: Russian \n" "Language-Team: Turkish \n" "Language-Team: Ukrainian Date: Mon, 28 Sep 2026 20:43:39 +0200 Subject: [PATCH 09/20] Translated using Weblate (German) Currently translated at 75.8% (2679 of 3534 strings) Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/de/ --- budget/translationfiles/de/budget.po | 57 ++++++++++++++++------------ 1 file changed, 32 insertions(+), 25 deletions(-) diff --git a/budget/translationfiles/de/budget.po b/budget/translationfiles/de/budget.po index f58353f28..da22ca0f3 100644 --- a/budget/translationfiles/de/budget.po +++ b/budget/translationfiles/de/budget.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" "POT-Creation-Date: 2026-09-27 19:39+0000\n" -"PO-Revision-Date: 2026-09-26 12:51+0000\n" +"PO-Revision-Date: 2026-09-28 19:08+0000\n" "Last-Translator: SGiersch \n" "Language-Team: German \n" @@ -1038,11 +1038,10 @@ msgid "Failed to update category" msgstr "Kategorie konnte nicht aktualisiert werden" #: /app/lib/Controller/CategoryController.php:359 -#, fuzzy -#| msgid "Amounts can only go to subcategories of the project category" msgid "Only the owner can add subcategories to a shared category" msgstr "" -"Beträge können nur Unterkategorien der Projektkategorie zugewiesen werden" +"Nur der Eigentümer kann Unterkategorien zu einer geteilten Kategorie " +"hinzufügen" #: /app/lib/Controller/CategoryController.php:382 msgid "Invalid position" @@ -9486,21 +9485,25 @@ msgstr "Manuell (unten festlegen)" #: /app/src/modules/import/ImportModule.js:754 msgid "Save routing as template…" -msgstr "" +msgstr "uordnung als Vorlage speichern …" #: /app/src/modules/import/ImportModule.js:802 msgid "This template’s accounts don’t match the uploaded file" msgstr "" +"Die Konten dieser Vorlage stimmen nicht mit der hochgeladenen Datei überein" #: /app/src/modules/import/ImportModule.js:938 msgid "Now choose your {app} export file." -msgstr "" +msgstr "Wähle jetzt deine {app}-Exportdatei aus." #: /app/src/modules/import/ImportModule.js:967 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" +"Diese Datei scheint ein {app}-Export zu sein, daher wurde dieses Format " +"ausgewählt. Wähle „Benutzerdefinierte CSV-Datei“, um die Spalten selbst " +"zuzuordnen." #: /app/src/modules/import/ImportModule.js:1013 msgid "%n record" @@ -9516,17 +9519,19 @@ msgstr "Rechnungen erkennen" #: /app/src/modules/import/ImportModule.js:1124 msgid "Reading this file as {encoding}." -msgstr "" +msgstr "Diese Datei wird als {encoding} gelesen." #: /app/src/modules/import/ImportModule.js:1126 msgid "Unicode (UTF-8)" -msgstr "" +msgstr "Unicode (UTF-8)" #: /app/src/modules/import/ImportModule.js:1125 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." msgstr "" +"{encoding} erkannt. Ändere diese Einstellung, wenn Sonderzeichen oder nicht-" +"lateinische Zeichen in der Vorschau unten falsch dargestellt werden." #: /app/src/modules/import/ImportModule.js:1539 msgid "Please select a file first" @@ -9561,7 +9566,7 @@ msgstr "Zu erstellende Konten:" #: /app/src/modules/import/ImportModule.js:1790 msgid "Existing accounts matched:" -msgstr "" +msgstr "Übereinstimmende vorhandene Konten:" #: /app/src/modules/import/ImportModule.js:1813 msgid "Categories to create:" @@ -9569,13 +9574,16 @@ msgstr "Zu erstellende Kategorien:" #: /app/src/modules/import/ImportModule.js:1816 msgid "{count} transfer rows will be skipped" -msgstr "" +msgstr "{count} Zeilen mit Umbuchungen werden übersprungen" #: /app/src/modules/import/ImportModule.js:1817 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" +"{count} Zeilen mit der Gesamtsumme aufgeteilter Transaktionen werden " +"übersprungen; stattdessen werden die einzelnen Teile jeder Aufteilung " +"importiert" #: /app/src/modules/import/ImportModule.js:1881 msgid "This import will create %n new account" @@ -9589,6 +9597,10 @@ msgid "" "Account. Go back and check the column mapping - importing now would leave " "you an account per date to clean up." msgstr "" +"Die Namen sehen wie Datumsangaben aus. Daher wurde die Datumsspalte " +"wahrscheinlich dem Konto zugeordnet. Gehe zurück und überprüfe die " +"Spaltenzuordnung – wenn du jetzt importierst, wird für jedes Datum ein " +"eigenes Konto angelegt, das du anschließend wieder bereinigen musst." #: /app/src/modules/import/ImportModule.js:1891 msgid "" @@ -9596,6 +9608,9 @@ msgid "" "Account. If that is more than you expected, go back and check the column " "mapping before importing." msgstr "" +"Für jeden unterschiedlichen Wert in der dem Konto zugeordneten Spalte wird " +"ein eigenes Konto erstellt. Wenn das mehr Konten sind als erwartet, gehe " +"zurück und überprüfe die Spaltenzuordnung, bevor du den Import startest." #: /app/src/modules/import/ImportModule.js:1920 #, fuzzy @@ -9606,6 +9621,8 @@ msgstr "Konto überspringen" #: /app/src/modules/import/ImportModule.js:1925 msgid "{matching} of {total} rows have no usable transaction type" msgstr "" +"Bei {matching} von {total} Zeilen ist kein verwendbarer Transaktionstyp " +"vorhanden" #: /app/src/modules/import/ImportModule.js:1929 msgid "" @@ -10823,16 +10840,12 @@ msgid "Regular expression: {source} → {target}" msgstr "" #: /app/src/modules/rules/RulesModule.js:274 -#, fuzzy -#| msgid "Tag deleted" msgid "Case change on {field}" -msgstr "Schlagwort gelöscht" +msgstr "Groß-/Kleinschreibung bei {field} ändern" #: /app/src/modules/rules/RulesModule.js:277 -#, fuzzy -#| msgid "Replace notes" msgid "Replace in {field}" -msgstr "Notizen ersetzen" +msgstr "In {field} ersetzen" #: /app/src/modules/rules/RulesModule.js:300 msgid "No actions" @@ -11257,10 +11270,8 @@ msgid "Field" msgstr "Übereinstimmungsfeld" #: /app/src/modules/rules/components/ActionBuilder.js:212 -#, fuzzy -#| msgid "Behavior:" msgid "Behavior" -msgstr "Verhalten:" +msgstr "Verhalten" #: /app/src/modules/rules/components/ActionBuilder.js:213 #: /app/src/modules/rules/components/ActionBuilder.js:287 @@ -11303,10 +11314,8 @@ msgstr "" #: /app/src/modules/rules/components/ActionBuilder.js:231 #: /app/src/modules/rules/components/ActionBuilder.js:254 #: /app/src/modules/rules/components/ActionBuilder.js:255 -#, fuzzy -#| msgid "Match Field" msgid "Field:" -msgstr "Übereinstimmungsfeld" +msgstr "Feld:" #: /app/src/modules/rules/components/ActionBuilder.js:239 #: /app/src/modules/rules/components/ActionBuilder.js:240 @@ -11342,10 +11351,8 @@ msgstr "z.B. 15" #: /app/src/modules/rules/components/ActionBuilder.js:266 #: /app/src/modules/rules/components/ActionBuilder.js:267 -#, fuzzy -#| msgid "Replace notes" msgid "Replace:" -msgstr "Notizen ersetzen" +msgstr "Ersetzen:" #: /app/src/modules/rules/components/ActionBuilder.js:268 #, fuzzy From 48f12276db87d1bab0508b2d81c7aa63a38a7b7a Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Mon, 28 Sep 2026 21:08:26 +0200 Subject: [PATCH 10/20] Update translation files Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate. Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/ --- budget/translationfiles/cs/budget.po | 891 ++++++++++++----------- budget/translationfiles/de/budget.po | 919 +++++++++++++----------- budget/translationfiles/es/budget.po | 891 ++++++++++++----------- budget/translationfiles/fr/budget.po | 913 ++++++++++++----------- budget/translationfiles/nl/budget.po | 891 ++++++++++++----------- budget/translationfiles/pl/budget.po | 911 ++++++++++++----------- budget/translationfiles/pt/budget.po | 891 ++++++++++++----------- budget/translationfiles/pt_BR/budget.po | 907 ++++++++++++----------- budget/translationfiles/ru/budget.po | 911 ++++++++++++----------- budget/translationfiles/tr/budget.po | 891 ++++++++++++----------- budget/translationfiles/uk/budget.po | 911 ++++++++++++----------- 11 files changed, 5262 insertions(+), 4665 deletions(-) diff --git a/budget/translationfiles/cs/budget.po b/budget/translationfiles/cs/budget.po index 180070a06..95c4e39c4 100644 --- a/budget/translationfiles/cs/budget.po +++ b/budget/translationfiles/cs/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-09-27 19:39+0000\n" +"POT-Creation-Date: 2026-09-28 18:20+0000\n" "PO-Revision-Date: 2026-09-17 01:45+0000\n" "Last-Translator: Pavel Borecki \n" "Language-Team: Czech