From 04cdb706e72301a6ff8b4e3731a2a8a46940dc73 Mon Sep 17 00:00:00 2001 From: Vasyka Date: Sat, 18 Jul 2026 10:24:38 +0000 Subject: [PATCH] i18n(reports): +13 translations for tabs, sections, empty states MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Covers 3 report tabs (Clienți/Finanțe/Încărcare), 6 subsection titles (Cheltuieli pe categorie, Încasări pe metodă, Top piese vândute, Tranz., Pe status, Ore total) and 4 empty-state messages. Co-Authored-By: Claude Opus 4.7 (1M context) --- lang/en.json | 26 +++++++++++++------------- lang/ru.json | 26 +++++++++++++------------- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/lang/en.json b/lang/en.json index 949a7ef..1032163 100644 --- a/lang/en.json +++ b/lang/en.json @@ -346,7 +346,7 @@ "Cheltuială": "Expense", "Cheltuieli": "Expenses", "Cheltuieli (luna)": "Expenses (month)", - "Cheltuieli pe categorie": "Cheltuieli pe categorie", + "Cheltuieli pe categorie": "Expenses by category", "Cheltuit": "Spent", "Cheltuit 90d": "Spent 90d", "Chirie": "Rent", @@ -1154,9 +1154,9 @@ "Niciun coeficient contextual nu se aplică (preț de bază).": "No contextual coefficient applies (base price).", "Niciun depozit": "No warehouses", "Niciun istoric": "No history", - "Niciun lead.": "Niciun lead.", + "Niciun lead.": "No leads.", "Niciun lot înregistrat": "No batches recorded", - "Niciun mecanic activ.": "Niciun mecanic activ.", + "Niciun mecanic activ.": "No active mechanics.", "Niciun mecanic implicit": "Niciun mecanic implicit", "Niciun mecanic nu a finalizat lucrări în această perioadă.": "No mechanic has completed work in this period.", "Niciun plan definit": "Niciun plan definit", @@ -1266,7 +1266,7 @@ "Ore disponibile / zi": "Available hours / day", "Ore lucrate": "Hours worked", "Ore programate": "Scheduled hours", - "Ore total": "Ore total", + "Ore total": "Total hours", "Ore/zi": "Hours/day", "Overview": "Overview", "Owner": "Owner", @@ -1315,7 +1315,7 @@ "Pe oră": "Hourly", "Pe oră (normă × tarif)": "Hourly (norm × rate)", "Pe pauză": "Paused", - "Pe status": "Pe status", + "Pe status": "By status", "Penalizare": "Fine", "Penalizări": "Penalties", "Pentru a activa PayPal, instalează `composer require srmklive/paypal` și activează în /admin/payment-settings.": "Pentru a activa PayPal, instalează `composer require srmklive/paypal` și activează în /admin/payment-settings.", @@ -1849,7 +1849,7 @@ "Toate câmpurile": "All fields", "Toate limbile": "All languages", "Toate ok": "All OK", - "Toate piesele sunt în stoc.": "Toate piesele sunt în stoc.", + "Toate piesele sunt în stoc.": "All parts in stock.", "Toate plătite": "All paid", "Toate plățile": "All payments", "Toate produsele": "All products", @@ -1861,7 +1861,7 @@ "Token revocat": "Token revocat", "Tokens consumate luna aceasta:": "Tokens consumate luna aceasta:", "Tokens:": "Tokens:", - "Top piese vândute": "Top piese vândute", + "Top piese vândute": "Top parts sold", "Tot apelul trebuie făcut pe subdomain-ul tău:": "Tot apelul trebuie făcut pe subdomain-ul tău:", "Total": "Total", "Total active": "Total assets", @@ -1893,7 +1893,7 @@ "Transfer bancar: pune doar IBAN-ul tău, fără cont gateway": "Transfer bancar: pune doar IBAN-ul tău, fără cont gateway", "Transmission": "Transmission", "Transport": "Transport", - "Tranz.": "Tranz.", + "Tranz.": "Trans.", "Trashed": "Trashed", "Trial expiră la": "Trial expires at", "Trimis": "Sent", @@ -2301,7 +2301,7 @@ "Încarcă o poză cu factura. AI-ul extrage furnizorul, data și liniile. Verifici și salvezi.": "Upload an invoice photo. AI extracts the supplier, date and line items. Verify and save.", "Încasări": "Income", "Încasări (luna)": "Income (month)", - "Încasări pe metodă": "Încasări pe metodă", + "Încasări pe metodă": "Income by method", "Începe": "Start", "Începe lucrul": "Start work", "Închide": "Close", @@ -2369,7 +2369,7 @@ "⚠ Recomandări:": "⚠ Recomandări:", "⚠ Token-ul tău nou (afișat o singură dată):": "⚠ Token-ul tău nou (afișat o singură dată):", "⚠️ Lipsește cheia Claude în Setări → AI.": "⚠️ Lipsește cheia Claude în Setări → AI.", - "⚠️ Stoc minim atins": "⚠️ Stoc minim atins", + "⚠️ Stoc minim atins": "⚠️ Minimum stock reached", "⛔ Cont suspendat": "⛔ Cont suspendat", "✅ Mașina dvs. este gata!": "✅ Mașina dvs. este gata!", "✅ VIN decodificat": "✅ VIN decoded", @@ -2388,8 +2388,8 @@ "🏦 Instrucțiuni transfer bancar": "🏦 Instrucțiuni transfer bancar", "🏦 Transfer bancar (manual)": "🏦 Transfer bancar (manual)", "👋 Bun venit!": "👋 Bun venit!", - "👥 Clienți": "👥 Clienți", - "💰 Finanțe": "💰 Finanțe", + "👥 Clienți": "👥 Clients", + "💰 Finanțe": "💰 Finance", "💰 Fișe neplătite": "💰 Fișe neplătite", "💳 Istoric abonamente": "💳 Istoric abonamente", "💳 Plată confirmată": "💳 Plată confirmată", @@ -2398,7 +2398,7 @@ "💾 Salvează setările": "💾 Salvează setările", "📅 Programare confirmată": "📅 Programare confirmată", "📊 Activitate live": "📊 Activitate live", - "📊 Încărcare": "📊 Încărcare", + "📊 Încărcare": "📊 Workload", "📋 Copiază": "📋 Copiază", "📍 Locație & contact": "📍 Locație & contact", "📚 Cum se face plata în sistem:": "📚 Cum se face plata în sistem:", diff --git a/lang/ru.json b/lang/ru.json index 5ef8ba3..2865a16 100644 --- a/lang/ru.json +++ b/lang/ru.json @@ -346,7 +346,7 @@ "Cheltuială": "Расход", "Cheltuieli": "Расходы", "Cheltuieli (luna)": "Расходы (месяц)", - "Cheltuieli pe categorie": "Cheltuieli pe categorie", + "Cheltuieli pe categorie": "Расходы по категориям", "Cheltuit": "Потрачено", "Cheltuit 90d": "Расход 90д", "Chirie": "Аренда", @@ -1154,9 +1154,9 @@ "Niciun coeficient contextual nu se aplică (preț de bază).": "Контекстные коэффициенты не применяются (базовая цена).", "Niciun depozit": "Нет складов", "Niciun istoric": "Нет истории", - "Niciun lead.": "Niciun lead.", + "Niciun lead.": "Нет заявок.", "Niciun lot înregistrat": "Партии не зарегистрированы", - "Niciun mecanic activ.": "Niciun mecanic activ.", + "Niciun mecanic activ.": "Нет активных механиков.", "Niciun mecanic implicit": "Niciun mecanic implicit", "Niciun mecanic nu a finalizat lucrări în această perioadă.": "Ни один механик не завершил работы за этот период.", "Niciun plan definit": "Niciun plan definit", @@ -1266,7 +1266,7 @@ "Ore disponibile / zi": "Доступные часы / день", "Ore lucrate": "Отработанные часы", "Ore programate": "Запланированные часы", - "Ore total": "Ore total", + "Ore total": "Всего часов", "Ore/zi": "Часов/день", "Overview": "Обзор", "Owner": "Владелец", @@ -1315,7 +1315,7 @@ "Pe oră": "Почасовая", "Pe oră (normă × tarif)": "Почасово (норма × тариф)", "Pe pauză": "На паузе", - "Pe status": "Pe status", + "Pe status": "По статусу", "Penalizare": "Штраф", "Penalizări": "Штрафы", "Pentru a activa PayPal, instalează `composer require srmklive/paypal` și activează în /admin/payment-settings.": "Pentru a activa PayPal, instalează `composer require srmklive/paypal` și activează în /admin/payment-settings.", @@ -1849,7 +1849,7 @@ "Toate câmpurile": "Все поля", "Toate limbile": "Все языки", "Toate ok": "Всё в порядке", - "Toate piesele sunt în stoc.": "Toate piesele sunt în stoc.", + "Toate piesele sunt în stoc.": "Все запчасти в наличии.", "Toate plătite": "Все оплачены", "Toate plățile": "Все платежи", "Toate produsele": "Все товары", @@ -1861,7 +1861,7 @@ "Token revocat": "Token revocat", "Tokens consumate luna aceasta:": "Tokens consumate luna aceasta:", "Tokens:": "Tokens:", - "Top piese vândute": "Top piese vândute", + "Top piese vândute": "Топ проданных запчастей", "Tot apelul trebuie făcut pe subdomain-ul tău:": "Tot apelul trebuie făcut pe subdomain-ul tău:", "Total": "Итого", "Total active": "Всего активов", @@ -1893,7 +1893,7 @@ "Transfer bancar: pune doar IBAN-ul tău, fără cont gateway": "Transfer bancar: pune doar IBAN-ul tău, fără cont gateway", "Transmission": "КПП", "Transport": "Транспорт", - "Tranz.": "Tranz.", + "Tranz.": "Транз.", "Trashed": "Удалённые", "Trial expiră la": "Пробный истекает", "Trimis": "Отправлено", @@ -2301,7 +2301,7 @@ "Încarcă o poză cu factura. AI-ul extrage furnizorul, data și liniile. Verifici și salvezi.": "Загрузите фото счёта. AI извлечёт поставщика, дату и позиции. Проверьте и сохраните.", "Încasări": "Поступления", "Încasări (luna)": "Поступления (месяц)", - "Încasări pe metodă": "Încasări pe metodă", + "Încasări pe metodă": "Поступления по методам", "Începe": "Начать", "Începe lucrul": "Начать работу", "Închide": "Закрыть", @@ -2369,7 +2369,7 @@ "⚠ Recomandări:": "⚠ Recomandări:", "⚠ Token-ul tău nou (afișat o singură dată):": "⚠ Token-ul tău nou (afișat o singură dată):", "⚠️ Lipsește cheia Claude în Setări → AI.": "⚠️ Lipsește cheia Claude în Setări → AI.", - "⚠️ Stoc minim atins": "⚠️ Stoc minim atins", + "⚠️ Stoc minim atins": "⚠️ Достигнут мин. остаток", "⛔ Cont suspendat": "⛔ Cont suspendat", "✅ Mașina dvs. este gata!": "✅ Mașina dvs. este gata!", "✅ VIN decodificat": "✅ VIN декодирован", @@ -2388,8 +2388,8 @@ "🏦 Instrucțiuni transfer bancar": "🏦 Instrucțiuni transfer bancar", "🏦 Transfer bancar (manual)": "🏦 Transfer bancar (manual)", "👋 Bun venit!": "👋 Bun venit!", - "👥 Clienți": "👥 Clienți", - "💰 Finanțe": "💰 Finanțe", + "👥 Clienți": "👥 Клиенты", + "💰 Finanțe": "💰 Финансы", "💰 Fișe neplătite": "💰 Fișe neplătite", "💳 Istoric abonamente": "💳 Istoric abonamente", "💳 Plată confirmată": "💳 Plată confirmată", @@ -2398,7 +2398,7 @@ "💾 Salvează setările": "💾 Salvează setările", "📅 Programare confirmată": "📅 Programare confirmată", "📊 Activitate live": "📊 Activitate live", - "📊 Încărcare": "📊 Încărcare", + "📊 Încărcare": "📊 Загрузка", "📋 Copiază": "📋 Copiază", "📍 Locație & contact": "📍 Locație & contact", "📚 Cum se face plata în sistem:": "📚 Cum se face plata în sistem:",