From 89ac401437b258a37240672f78f5062752cc0237 Mon Sep 17 00:00:00 2001 From: Francisco Serrador Date: Mon, 23 Mar 2026 16:18:11 +0100 Subject: [PATCH 1/2] Translated using Weblate (Spanish) Currently translated at 100.0% (262 of 262 strings) Translation: abrechnung/frontend Translate-URL: https://hosted.weblate.org/projects/abrechnung/frontend/es/ --- libs/translations/src/lib/es.json | 59 ++++++++++++++++++++++++------- 1 file changed, 47 insertions(+), 12 deletions(-) diff --git a/libs/translations/src/lib/es.json b/libs/translations/src/lib/es.json index 1c410755..e26cb3bd 100644 --- a/libs/translations/src/lib/es.json +++ b/libs/translations/src/lib/es.json @@ -42,7 +42,10 @@ "copyToClipboard": "Copiar al portapapeles", "tagNameRequiredError": "por favor, escribe un nombre para la etiqueta", "changedBy": "modificado por {{username}}", - "createdBy": "creado por {{username}}" + "createdBy": "creado por {{username}}", + "linkCopiedToClipboard": "Enlace copiado al portapapeles.", + "qrCode": "Código QR", + "copy": "Copiar" }, "shareSelect": { "accountSlashEvent": "Cuenta / Evento", @@ -52,7 +55,12 @@ "selectedPeople_other": "{{count}} personas", "selectedEvent_one": "{{count}} evento", "selectedEvent_many": "{{count}} eventos", - "selectedEvent_other": "{{count}} eventos" + "selectedEvent_other": "{{count}} eventos", + "splitMode": "Modo desglose", + "split_evenly": "Equitativamente", + "split_shares": "Erráticamente - Por acciones", + "split_percent": "Desigualmente - Por porcentaje", + "split_absolute": "Desigualmente - Por cantidad" }, "navbar": { "transactions": "Transacciones", @@ -111,7 +119,10 @@ "header": "Ajustes", "leaveGroup": "Salir del grupo", "archiveGroupConfirm": "¿Seguro que quieres archivar el grupo «{{group.name}}»? Los grupos archivados no admiten modificaciones y se ocultarán de listas de grupos. Solo un líder puede revertir esta acción.", - "dangerZone": "¡Cuidado! Las siguientes acciones son irreversibles." + "dangerZone": "Zona peligrosa", + "ownedAccount": "Esta cuenta eres tú", + "ownedAccountHelp": "Cuenta utilizada como predeterminada para pagar gastos y mostrar balances efectivos", + "exportGroupJson": "Exportar Grupo" }, "join": { "tabTitle": "Abrechnung - Unirse a un grupo", @@ -137,7 +148,9 @@ }, "create": { "addUserAccountOnJoinDescription": "Agregar cuentas automáticamente para los miembros recién incorporados al grupo", - "title": "Crear grupo" + "title": "Crear grupo", + "import": "Importar Grupo", + "importError": "Ocurrió un error durante importación de grupo: {{error}}" } }, "images": { @@ -165,12 +178,16 @@ "list": { "tabTitle": "{{groupName}} - Transacciones" }, - "byFor": "por {{by}}, para {{for}}", + "byFor": "pagado {{by}} para {{for}}", "positions": { "positions": "Desglose", "sharedPlusRest": "Compartido + Resto", "addPositions": "Añadir desglose", - "remaining": "Restante:" + "remaining": "Restante:", + "editPosition": "Editar Posición", + "addAccount": "Añadir Cuenta", + "shared": "Compartido con todos los Participantes de Compra", + "usagesFor": "Para {{for}}" }, "createPurchaseForAccount": "Crear compra con {{accountName}} como participante", "noTransactions": "Sin transacciones", @@ -183,7 +200,11 @@ }, "history": { "linkTo": "Historial" - } + }, + "currencyConversionRate": "Tipo de conversión monetaria", + "conversionHint": "{{sourceValue}} = {{targetValue}}", + "yourBalance": "Su balance:", + "refreshCurrencyConversionRate": "Refrescar" }, "accounts": { "list": { @@ -191,7 +212,17 @@ }, "balances": { "tabTitle": "{{groupName}} - Saldos", - "clearingAccountsRemainingBalances": "Algunos eventos tienen saldo restante" + "clearingAccountsRemainingBalances": "Algunos eventos tienen saldo restante", + "chartTabTitle": "Gráfico", + "statisticsTabTitle": "Estadísticas", + "totalGroupExpenses": "Gastos totales del grupo", + "totalGroupExpensesHelp": "Suma de todas las compras", + "yourTotalDisbursements": "Su total de desembolsos", + "yourTotalDisbursementsHelp": "Suma de compras pagadas por ti", + "yourTotalExpenses": "Su contribución para gastos del grupo", + "yourTotalExpensesHelp": "Suma de su participación en las compras grupales", + "noOwnedAccountAlertTitle": "Ninguna cantidad está asignada a ti.", + "noOwnedAccountAlertBody": "Dirígete a los <1>ajustes del grupo para reclamar una cuenta y tener aquí las estadísticas individualizadas mostradas." }, "detail": { "tabTitleAccount": "{{group.name}} - Cuenta {{account.name}}", @@ -212,14 +243,16 @@ "event": "Evento", "noAccounts": "Sin cuentas", "account": "Cuenta", - "settleUp": "Saldar cuentas" + "settleUp": "Saldar cuentas", + "totalEventBalance": "Suma Total del Evento" }, "events": { "list": { "tabTitle": "{{groupName}} - Eventos" }, "createEvent": "Crear evento", - "noEvents": "Sin eventos" + "noEvents": "Sin eventos", + "participants": "Participantes: {{participants}}" }, "profile": { "index": { @@ -231,7 +264,7 @@ "settings": { "tabTitle": "Abrechnung - Ajustes", "pageTitle": "Ajustes", - "info": "Estos ajustes se guardan de forma local en tu dispositivo. Borrar el almacenamiento de tu dispositivo los restablecerá.", + "info": "Estos ajustes son guardados localmente en tu dispositivo. Vacía su almacén local del Navegador los restablecerá.", "theme": "Tema", "themeLightMode": "Claro", "clearCache": "Borrar caché", @@ -312,6 +345,8 @@ "es": "Español", "ta": "Tamil", "uk": "Ucraniano", - "bg": "Búlgaro" + "bg": "Búlgaro", + "ru": "Ruso", + "fr": "Francés" } } From 112fd0af7e2a280b801ba0b15dbbcb5168bc68a1 Mon Sep 17 00:00:00 2001 From: "E. Ta." Date: Mon, 23 Mar 2026 06:09:11 +0100 Subject: [PATCH 2/2] Translated using Weblate (Arabic) Currently translated at 89.3% (234 of 262 strings) Translation: abrechnung/frontend Translate-URL: https://hosted.weblate.org/projects/abrechnung/frontend/ar/ --- libs/translations/src/lib/ar.json | 34 ++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/libs/translations/src/lib/ar.json b/libs/translations/src/lib/ar.json index 635309af..cd2d7fc0 100644 --- a/libs/translations/src/lib/ar.json +++ b/libs/translations/src/lib/ar.json @@ -50,12 +50,14 @@ "join": "انضمام" }, "create": { - "addUserAccountOnJoinDescription": "إضافة حسابات لأعضاء المجموعة الجددا تلقائيًا", - "title": "إنشاء مجموعة" + "addUserAccountOnJoinDescription": "إضافة حسابات تلقائيًا لأعضاء المجموعة المنضمين حديثًا", + "title": "إنشاء مجموعة", + "import": "استيراد مجموعة", + "importError": "حدث خطأ أثناء استيراد المجموعة: {{error}}" }, "list": { - "guestUserDisclaimer": "أنت مستخدم ضيف في هذه ال‮‮تسوية وبالتالي لا يُسمح لك بإنشاء مجموعات جديدة.", - "tabTitle": "ال‮‮تسوية - مجموعات", + "guestUserDisclaimer": "أنت مستخدم ضيف في جلسة Abrechnung هذه وبالتالي لا يُسمح لك بإنشاء مجموعات جديدة.", + "tabTitle": "Abrechnung – مجموعات", "header": "مجموعات", "noGroups": "لا توجد مجموعات", "lastUpdateAt": "آخر تحديث: {{datetime}}", @@ -242,25 +244,25 @@ }, "common": { "no": "لا", - "ok": "حسنا", + "ok": "حسنًا", "price": "السعر", "exportAsCsv": "استخراج كملف CSV", "delete": "حذف", "tagNameRequiredError": "الرجاء إدخال اسم للعلامة", "cancel": "إلغاء", - "passwordsDoNotMatch": "كلمات السرغير متوافقة", + "passwordsDoNotMatch": "كلمات المرور غير متطابقة", "noneSoFar": "لا يوجد إلى الآن", "username": "اسم المستخدم", "email": "البريد الإلكتروني", - "password": "كلمة السر", - "repeatPassword": "إعادة كلمة السر", + "password": "كلمة المرور", + "repeatPassword": "كرّر كلمة المرور", "save": "حفظ", "yes": "نعم", "edit": "تعديل", "confirm": "تأكيد", "add": "إضافة", "search": "بحث…", - "name": "الإسم", + "name": "الاسم", "lastChanged": "آخر تعديل", "lastChangedWithTime": "آخر تعديل: {{datetime}}", "value": "القيمة", @@ -286,7 +288,10 @@ "copyToClipboard": "نسخ في الحافظة", "createdBy": "تم الإنشاء من قبل {{username}}", "changedBy": "تم التعديل من قبل {{username}}", - "server": "الخادم" + "server": "الخادم", + "linkCopiedToClipboard": "تم نسخ الرابط إلى الحافظة!", + "qrCode": "رمز الاستجابة السريعة", + "copy": "نسخ" }, "shareSelect": { "selectedPeople_zero": "{{count}} شخص", @@ -302,7 +307,12 @@ "selectedEvent_many": "{{count}} حدث", "selectedEvent_other": "{{count}} حدث", "accountSlashEvent": "حساب / حدث", - "showEvents": "عرض الأحداث" + "showEvents": "عرض الأحداث", + "splitMode": "وضع التقسيم", + "split_evenly": "بالتساوي", + "split_shares": "غير متساوٍ – بالحصص", + "split_percent": "غير متساوٍ – حسب النسبة المئوية", + "split_absolute": "غير متساوٍ - حسب الكمية" }, "navbar": { "events": "أحداث", @@ -316,7 +326,7 @@ "profile": "الملف الشخصي", "sessions": "الجلسات", "changeEmail": "تعديل البريد الإلكتروني", - "changePassword": "تعديل كلمة السر", + "changePassword": "تعديل كلمة المرور", "login": "تسجيل الدخول", "signOut": "تسجيل الخروج" },