fix(budget): add back the multi payer selection

This commit is contained in:
jubnl
2026-07-13 20:31:48 +02:00
parent c3fbfaf1e9
commit 5e3cc7a0e1
27 changed files with 514 additions and 12 deletions
+3
View File
@@ -93,6 +93,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} بـ {to}',
'costs.category': 'الفئة',
'costs.whoPaid': 'من دفع؟',
'costs.multiplePayers': 'دفع عدة أشخاص',
'costs.singlePayer': 'دفع شخص واحد',
'costs.payersUnbalanced': 'يجب أن يكون مجموع مبالغ الدافعين {amount}',
'costs.splitBetween': 'تقسيم بالتساوي بين',
'costs.pickSomeone': 'اختر شخصًا واحدًا على الأقل للتقسيم معه.',
'costs.splitSummary': 'تقسيم على {count} · {amount} لكل واحد',
+3
View File
@@ -93,6 +93,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} em {to}',
'costs.category': 'Categoria',
'costs.whoPaid': 'Quem pagou?',
'costs.multiplePayers': 'Várias pessoas pagaram',
'costs.singlePayer': 'Uma pessoa pagou',
'costs.payersUnbalanced': 'Os valores dos pagadores devem somar {amount}',
'costs.splitBetween': 'Dividir igualmente entre',
'costs.pickSomeone': 'Escolha pelo menos uma pessoa para dividir.',
'costs.splitSummary': 'Dividido entre {count} · {amount} cada',
+3
View File
@@ -93,6 +93,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} v {to}',
'costs.category': 'Kategorie',
'costs.whoPaid': 'Kdo zaplatil?',
'costs.multiplePayers': 'Platilo více lidí',
'costs.singlePayer': 'Platil jeden člověk',
'costs.payersUnbalanced': 'Součet částek plátců musí být {amount}',
'costs.splitBetween': 'Rozdělit rovným dílem mezi',
'costs.pickSomeone': 'Vyberte alespoň jednu osobu pro rozdělení.',
'costs.splitSummary': 'Rozděleno na {count} dílů · {amount} každý',
+3
View File
@@ -96,6 +96,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} in {to}',
'costs.category': 'Kategorie',
'costs.whoPaid': 'Wer hat bezahlt?',
'costs.multiplePayers': 'Mehrere haben bezahlt',
'costs.singlePayer': 'Eine Person hat bezahlt',
'costs.payersUnbalanced': 'Die Beträge der Zahlenden müssen zusammen {amount} ergeben',
'costs.splitBetween': 'Gleichmäßig teilen zwischen',
'costs.pickSomeone': 'Wähle mindestens eine Person zum Teilen.',
'costs.splitSummary': 'Auf {count} aufgeteilt · {amount} pro Person',
+3
View File
@@ -96,6 +96,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} in {to}',
'costs.category': 'Category',
'costs.whoPaid': 'Who paid?',
'costs.multiplePayers': 'Multiple people paid',
'costs.singlePayer': 'One person paid',
'costs.payersUnbalanced': 'Payer amounts must add up to {amount}',
'costs.splitBetween': 'Split equally between',
'costs.split': 'Split',
'costs.splitEqually': 'Equally',
+3
View File
@@ -93,6 +93,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} en {to}',
'costs.category': 'Categoría',
'costs.whoPaid': '¿Quién pagó?',
'costs.multiplePayers': 'Pagaron varias personas',
'costs.singlePayer': 'Pagó una sola persona',
'costs.payersUnbalanced': 'Los importes de los pagadores deben sumar {amount}',
'costs.splitBetween': 'Dividir a partes iguales entre',
'costs.pickSomeone': 'Elige al menos una persona con quien dividir.',
'costs.splitSummary': 'Dividido entre {count} · {amount} cada uno',
+3
View File
@@ -93,6 +93,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} en {to}',
'costs.category': 'Catégorie',
'costs.whoPaid': 'Qui a payé ?',
'costs.multiplePayers': 'Plusieurs personnes ont payé',
'costs.singlePayer': 'Une seule personne a payé',
'costs.payersUnbalanced': 'Le total des payeurs doit être égal à {amount}',
'costs.splitBetween': 'Partager équitablement entre',
'costs.pickSomeone': 'Choisissez au moins une personne avec qui partager.',
'costs.splitSummary': 'Partagé en {count} · {amount} chacun',
+3
View File
@@ -94,6 +94,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} σε {to}',
'costs.category': 'Κατηγορία',
'costs.whoPaid': 'Ποιος πλήρωσε;',
'costs.multiplePayers': 'Πλήρωσαν πολλά άτομα',
'costs.singlePayer': 'Πλήρωσε ένα άτομο',
'costs.payersUnbalanced': 'Τα ποσά των πληρωτών πρέπει να αθροίζουν σε {amount}',
'costs.splitBetween': 'Ισόποση κατανομή μεταξύ',
'costs.pickSomeone': 'Επιλέξτε τουλάχιστον ένα άτομο για τον διαμοιρασμό.',
'costs.splitSummary': 'Κατανομή σε {count} μέρη · {amount} το καθένα',
+3
View File
@@ -93,6 +93,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} ennyi: {to}',
'costs.category': 'Kategória',
'costs.whoPaid': 'Ki fizetett?',
'costs.multiplePayers': 'Többen fizettek',
'costs.singlePayer': 'Egy személy fizetett',
'costs.payersUnbalanced': 'A fizetők összegeinek {amount} értéket kell kiadniuk',
'costs.splitBetween': 'Egyenlően elosztva köztük',
'costs.pickSomeone': 'Válassz legalább egy személyt a megosztáshoz.',
'costs.splitSummary': '{count} fő közt megosztva · egyenként {amount}',
+3
View File
@@ -93,6 +93,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} dalam {to}',
'costs.category': 'Kategori',
'costs.whoPaid': 'Siapa yang membayar?',
'costs.multiplePayers': 'Beberapa orang membayar',
'costs.singlePayer': 'Satu orang membayar',
'costs.payersUnbalanced': 'Jumlah pembayar harus berjumlah {amount}',
'costs.splitBetween': 'Bagi rata antara',
'costs.pickSomeone': 'Pilih setidaknya satu orang untuk berbagi.',
'costs.splitSummary': 'Dibagi {count} cara · {amount} masing-masing',
+3
View File
@@ -93,6 +93,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} in {to}',
'costs.category': 'Categoria',
'costs.whoPaid': 'Chi ha pagato?',
'costs.multiplePayers': 'Hanno pagato più persone',
'costs.singlePayer': 'Ha pagato una sola persona',
'costs.payersUnbalanced': 'Gli importi dei paganti devono sommare a {amount}',
'costs.splitBetween': 'Dividi equamente tra',
'costs.pickSomeone': 'Scegli almeno una persona con cui dividere.',
'costs.splitSummary': 'Diviso in {count} · {amount} ciascuno',
+3
View File
@@ -93,6 +93,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} = {to}',
'costs.category': 'カテゴリ',
'costs.whoPaid': '誰が支払いましたか?',
'costs.multiplePayers': '複数人が支払い',
'costs.singlePayer': '1人が支払い',
'costs.payersUnbalanced': '支払者の金額の合計は {amount} である必要があります',
'costs.splitBetween': '均等に分割する相手',
'costs.pickSomeone': '分割する相手を少なくとも1人選んでください。',
'costs.splitSummary': '{count}人で分割 · 各{amount}',
+3
View File
@@ -93,6 +93,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} = {to}',
'costs.category': '카테고리',
'costs.whoPaid': '누가 지불했나요?',
'costs.multiplePayers': '여러 명이 결제함',
'costs.singlePayer': '한 명이 결제함',
'costs.payersUnbalanced': '결제자 금액의 합계가 {amount} 여야 합니다',
'costs.splitBetween': '균등 분할 대상',
'costs.pickSomeone': '분할할 사람을 한 명 이상 선택하세요.',
'costs.splitSummary': '{count}명 분할 · 각 {amount}',
+3
View File
@@ -93,6 +93,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} in {to}',
'costs.category': 'Categorie',
'costs.whoPaid': 'Wie heeft betaald?',
'costs.multiplePayers': 'Meerdere personen hebben betaald',
'costs.singlePayer': 'Eén persoon heeft betaald',
'costs.payersUnbalanced': 'De bedragen van de betalers moeten optellen tot {amount}',
'costs.splitBetween': 'Gelijk verdelen over',
'costs.pickSomeone': 'Kies minstens één persoon om mee te delen.',
'costs.splitSummary': 'Verdeeld over {count} · {amount} elk',
+3
View File
@@ -93,6 +93,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} w {to}',
'costs.category': 'Kategoria',
'costs.whoPaid': 'Kto zapłacił?',
'costs.multiplePayers': 'Zapłaciło kilka osób',
'costs.singlePayer': 'Zapłaciła jedna osoba',
'costs.payersUnbalanced': 'Kwoty płacących muszą sumować się do {amount}',
'costs.splitBetween': 'Podziel równo między',
'costs.pickSomeone': 'Wybierz co najmniej jedną osobę do podziału.',
'costs.splitSummary': 'Podział na {count} · {amount} na osobę',
+3
View File
@@ -93,6 +93,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} в {to}',
'costs.category': 'Категория',
'costs.whoPaid': 'Кто заплатил?',
'costs.multiplePayers': 'Платили несколько человек',
'costs.singlePayer': 'Платил один человек',
'costs.payersUnbalanced': 'Сумма платежей должна составлять {amount}',
'costs.splitBetween': 'Поделить поровну между',
'costs.pickSomeone': 'Выберите хотя бы одного человека для разделения.',
'costs.splitSummary': 'Разделено на {count} · по {amount}',
+3
View File
@@ -93,6 +93,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} i {to}',
'costs.category': 'Kategori',
'costs.whoPaid': 'Vem betalade?',
'costs.multiplePayers': 'Flera personer betalade',
'costs.singlePayer': 'En person betalade',
'costs.payersUnbalanced': 'Betalarnas belopp måste bli {amount} totalt',
'costs.splitBetween': 'Fördela jämnt mellan',
'costs.pickSomeone': 'Välj minst en person att dela med.',
'costs.splitSummary': 'Dela {count} sätt · {amount} var och en',
+3
View File
@@ -93,6 +93,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '{to} cinsinden 1 {from}',
'costs.category': 'Kategori',
'costs.whoPaid': 'Kim ödedi?',
'costs.multiplePayers': 'Birden fazla kişi ödedi',
'costs.singlePayer': 'Tek kişi ödedi',
'costs.payersUnbalanced': 'Ödeyenlerin tutarları toplamı {amount} olmalıdır',
'costs.splitBetween': 'Eşit olarak böl',
'costs.pickSomeone': 'Paylaşmak için en az bir kişi seçin.',
'costs.splitSummary': '{count} kişiye bölündü · her biri {amount}',
+3
View File
@@ -93,6 +93,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} у {to}',
'costs.category': 'Категорія',
'costs.whoPaid': 'Хто заплатив?',
'costs.multiplePayers': 'Платили кілька осіб',
'costs.singlePayer': 'Платила одна особа',
'costs.payersUnbalanced': 'Сума платежів має становити {amount}',
'costs.splitBetween': 'Розділити порівну між',
'costs.pickSomeone': 'Виберіть хоча б одну особу для розподілу.',
'costs.splitSummary': 'Розділено на {count} · по {amount}',
+3
View File
@@ -93,6 +93,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} trong {to}',
'costs.category': 'Loại',
'costs.whoPaid': 'Ai đã trả tiền?',
'costs.multiplePayers': 'Nhiều người đã trả',
'costs.singlePayer': 'Một người đã trả',
'costs.payersUnbalanced': 'Tổng số tiền của người trả phải bằng {amount}',
'costs.splitBetween': 'Chia đều cho',
'costs.pickSomeone': 'Chọn ít nhất một người để chia tiền.',
'costs.splitSummary': 'Chia {count} người · {amount} mỗi người',
+3
View File
@@ -92,6 +92,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} 兌 {to}',
'costs.category': '分類',
'costs.whoPaid': '誰付的款?',
'costs.multiplePayers': '多人支付',
'costs.singlePayer': '一人支付',
'costs.payersUnbalanced': '付款人金額總和必須為 {amount}',
'costs.splitBetween': '平均分攤給',
'costs.pickSomeone': '至少選擇一人來分攤。',
'costs.splitSummary': '分 {count} 份 · 每份 {amount}',
+3
View File
@@ -92,6 +92,9 @@ const budget: TranslationStrings = {
'costs.rateLabel': '1 {from} = {to}',
'costs.category': '分类',
'costs.whoPaid': '谁支付的?',
'costs.multiplePayers': '多人支付',
'costs.singlePayer': '一人支付',
'costs.payersUnbalanced': '付款人金额总和必须为 {amount}',
'costs.splitBetween': '平均分摊给',
'costs.pickSomeone': '至少选择一人参与分摊。',
'costs.splitSummary': '分 {count} 份 · 每份 {amount}',