refactor(bot): refine household status wording

This commit is contained in:
2026-03-11 01:24:04 +04:00
parent 82bab13e61
commit 001f3cf985
5 changed files with 71 additions and 16 deletions

View File

@@ -142,15 +142,16 @@ export const enBotTranslations: BotTranslationCatalog = {
paymentAddFailed: (message) => `Failed to record payment: ${message}`,
noStatementCycle: 'No cycle found for statement.',
householdStatusTitle: (period) => `Household status for ${period}`,
householdStatusDueDate: (dueDate) => `Rent due by ${dueDate}`,
householdStatusRentDirect: (amount, currency) => `Rent: ${amount} ${currency}`,
householdStatusRentConverted: (sourceAmount, sourceCurrency, displayAmount, displayCurrency) =>
`Rent: ${sourceAmount} ${sourceCurrency} (~${displayAmount} ${displayCurrency})`,
householdStatusUtilities: (amount, currency) => `Utilities: ${amount} ${currency}`,
householdStatusPurchases: (amount, currency) => `Shared purchases: ${amount} ${currency}`,
householdStatusMember: (displayName, due, paid, remaining, currency) =>
`- ${displayName}: due ${due} ${currency}, paid ${paid} ${currency}, remaining ${remaining} ${currency}`,
householdStatusTotals: (due, paid, remaining, currency) =>
`Totals: due ${due} ${currency}, paid ${paid} ${currency}, remaining ${remaining} ${currency}`,
householdStatusMember: (displayName, balance, paid, remaining, currency) =>
`- ${displayName}: balance ${balance} ${currency}, paid ${paid} ${currency}, remaining ${remaining} ${currency}`,
householdStatusTotals: (balance, paid, remaining, currency) =>
`Household total: balance ${balance} ${currency}, paid ${paid} ${currency}, remaining ${remaining} ${currency}`,
statementTitle: (period) => `Statement for ${period}`,
statementLine: (displayName, amount, currency) => `- ${displayName}: ${amount} ${currency}`,
statementTotal: (amount, currency) => `Total: ${amount} ${currency}`,

View File

@@ -144,16 +144,17 @@ export const ruBotTranslations: BotTranslationCatalog = {
`Оплата сохранена: ${kind === 'rent' ? 'аренда' : 'коммуналка'} ${amount} ${currency} за ${period}`,
paymentAddFailed: (message) => `Не удалось сохранить оплату: ${message}`,
noStatementCycle: 'Для выписки период не найден.',
householdStatusTitle: (period) => `Статус дома за ${period}`,
householdStatusTitle: (period) => `Статус на ${period}`,
householdStatusDueDate: (dueDate) => `Срок оплаты аренды: до ${dueDate}`,
householdStatusRentDirect: (amount, currency) => `Аренда: ${amount} ${currency}`,
householdStatusRentConverted: (sourceAmount, sourceCurrency, displayAmount, displayCurrency) =>
`Аренда: ${sourceAmount} ${sourceCurrency} (~${displayAmount} ${displayCurrency})`,
householdStatusUtilities: (amount, currency) => `Коммуналка: ${amount} ${currency}`,
householdStatusPurchases: (amount, currency) => `Общие покупки: ${amount} ${currency}`,
householdStatusMember: (displayName, due, paid, remaining, currency) =>
`- ${displayName}: должен ${due} ${currency}, оплачено ${paid} ${currency}, осталось ${remaining} ${currency}`,
householdStatusTotals: (due, paid, remaining, currency) =>
`Итого: должен ${due} ${currency}, оплачено ${paid} ${currency}, осталось ${remaining} ${currency}`,
householdStatusMember: (displayName, balance, paid, remaining, currency) =>
`- ${displayName}: баланс ${balance} ${currency}, оплачено ${paid} ${currency}, остаток ${remaining} ${currency}`,
householdStatusTotals: (balance, paid, remaining, currency) =>
`Итого по дому: баланс ${balance} ${currency}, оплачено ${paid} ${currency}, остаток ${remaining} ${currency}`,
statementTitle: (period) => `Выписка за ${period}`,
statementLine: (displayName, amount, currency) => `- ${displayName}: ${amount} ${currency}`,
statementTotal: (amount, currency) => `Итого: ${amount} ${currency}`,

View File

@@ -152,6 +152,7 @@ export interface BotTranslationCatalog {
paymentAddFailed: (message: string) => string
noStatementCycle: string
householdStatusTitle: (period: string) => string
householdStatusDueDate: (dueDate: string) => string
householdStatusRentDirect: (amount: string, currency: string) => string
householdStatusRentConverted: (
sourceAmount: string,
@@ -163,13 +164,13 @@ export interface BotTranslationCatalog {
householdStatusPurchases: (amount: string, currency: string) => string
householdStatusMember: (
displayName: string,
due: string,
balance: string,
paid: string,
remaining: string,
currency: string
) => string
householdStatusTotals: (
due: string,
balance: string,
paid: string,
remaining: string,
currency: string