From 7d81e69ca489c0ee3594e1e1aa5294ed6ffa7848 Mon Sep 17 00:00:00 2001 From: Vasyka Date: Sat, 18 Jul 2026 11:37:05 +0000 Subject: [PATCH] i18n(api-tokens): +17 translations for full page + token-generated banner Covers page title, generate/revoke actions, freshly-created token banner (copy/hide buttons + warning), permissions column, empty state, endpoint documentation section (helpers + subdomain note). Co-Authored-By: Claude Opus 4.7 (1M context) --- lang/en.json | 29 +++++++++++++++-------------- lang/ru.json | 29 +++++++++++++++-------------- 2 files changed, 30 insertions(+), 28 deletions(-) diff --git a/lang/en.json b/lang/en.json index 00899e8..943a11a 100644 --- a/lang/en.json +++ b/lang/en.json @@ -37,7 +37,7 @@ "AI: recomandări": "AI: recommendations", "AI: sugerează diagnostic": "AI: suggest diagnosis", "AMT (Robot)": "AMT (Robot)", - "API Tokens": "API Tokens", + "API Tokens": "API tokens", "AUTOCRM_001": "AUTOCRM_001", "AYS...": "AYS...", "Abonament": "Subscription", @@ -171,7 +171,7 @@ "Alte cheltuieli": "Other expenses", "Altele": "Other", "Altă problemă": "Other problem", - "Am salvat token-ul, ascunde-l": "Am salvat token-ul, ascunde-l", + "Am salvat token-ul, ascunde-l": "I've saved the token, hide it", "Ambreiaj": "Clutch", "Amount": "Amount", "An": "Year", @@ -497,7 +497,7 @@ "Country": "Country", "Coupé": "Coupé", "Creanțe": "Receivables", - "Creat": "Creat", + "Creat": "Created", "Creat de": "Created by", "Creat la": "Created at", "Create": "Create", @@ -727,7 +727,7 @@ "Enabled": "Enabled", "End": "End", "Endpoint webhook: https://service.mir.md/payments/stripe/webhook": "Endpoint webhook: https://service.mir.md/payments/stripe/webhook", - "Endpoints disponibile:": "Endpoints disponibile:", + "Endpoints disponibile:": "Available endpoints:", "Engine": "Engine", "Eroare": "Error", "Eroare la recepție": "Receiving error", @@ -1214,6 +1214,7 @@ "Niciun set de anvelope": "No tire sets", "Niciun subcontractor": "No subcontractors", "Niciun tenant încă": "No tenants yet", + "Niciun token generat. Folosește butonul „Generează token": "No tokens generated. Use the \"Generate token\" button.", "Niciun șablon": "No templates", "No": "No", "No-show alert": "No-show alert", @@ -1379,7 +1380,7 @@ "Perioadă trial (zile)": "Trial period (days)", "Perioadă:": "Period:", "Period": "Period", - "Permisiuni": "Permisiuni", + "Permisiuni": "Permissions", "Persoană contact": "Contact person", "Persoană fizică": "Individual", "Persoană juridică": "Company", @@ -1624,7 +1625,7 @@ "Revenue": "Revenue", "Revizie": "Service", "Revizii": "Services", - "Revocă": "Revocă", + "Revocă": "Revoke", "Rezervare": "Reservation", "Rezervat": "Reserved", "Rezervă o programare": "Rezervă o programare", @@ -1674,7 +1675,7 @@ "Sarcini": "Tasks", "Sarcini restante": "Overdue tasks", "Sarcină": "Task", - "Sau generează unul aici (recomandat pentru integrări permanente)": "Sau generează unul aici (recomandat pentru integrări permanente)", + "Sau generează unul aici (recomandat pentru integrări permanente)": "Or generate one here (recommended for permanent integrations).", "Sau introdu manual (cod articol / barcode)…": "Or enter manually (article / barcode)…", "Save": "Save", "Scade din stoc piesele legate de catalog (FIFO) și marchează comanda confirmată.": "Deducts catalog-linked parts from stock (FIFO) and confirms the order.", @@ -1915,13 +1916,13 @@ "Toate rolurile": "All roles", "Toate statusurile": "Toate statusurile", "Toate timpurile": "All time", - "Token generat!": "Token generat!", + "Token generat!": "Token generated!", "Token public": "Token public", "Token revocat": "Token revocat", "Tokens consumate luna aceasta:": "Tokens used this month:", "Tokens:": "Tokens:", "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:", + "Tot apelul trebuie făcut pe subdomain-ul tău:": "All requests must be made on your subdomain:", "Total": "Total", "Total active": "Total assets", "Total cheltuit": "Total spent", @@ -2171,7 +2172,7 @@ "ex: Mașină veche, Client VIP, Express": "e.g. Old vehicle, VIP client, Express", "ex: Revizie completă 15.000 km": "e.g. Full service 15,000 km", "ex: WVWZZZ1JZXW000001": "ex: WVWZZZ1JZXW000001", - "ex: app-mobil, integrare-erp": "ex: app-mobil, integrare-erp", + "ex: app-mobil, integrare-erp": "e.g. mobile-app, erp-integration", "facebook": "Facebook", "facturi": "facturi", "factură": "factură", @@ -2190,7 +2191,7 @@ "implicit": "default", "instagram": "Instagram", "jurnal": "log", - "la fiecare request": "la fiecare request", + "la fiecare request": "on every request", "liber": "free", "liber/ușor": "free/light", "linii neîncasate.": "unreceived lines.", @@ -2463,7 +2464,7 @@ "⚠ Posibil churn": "⚠ Posibil churn", "⚠ Recomandări": "⚠ Recomandări", "⚠ Recomandări:": "⚠ Recomandări:", - "⚠ Token-ul tău nou (afișat o singură dată):": "⚠ Token-ul tău nou (afișat o singură dată):", + "⚠ Token-ul tău nou (afișat o singură dată):": "⚠ Your new token (shown only once):", "⚠️ Lipsește cheia Claude în Setări → AI.": "⚠️ Lipsește cheia Claude în Setări → AI.", "⚠️ Stoc minim atins": "⚠️ Minimum stock reached", "⛔ Cont suspendat": "⛔ Cont suspendat", @@ -2471,7 +2472,7 @@ "✅ VIN decodificat": "✅ VIN decoded", "✏ Editează pod": "✏ Editează pod", "✓ Achitat": "✓ Paid", - "✓ Copiat": "✓ Copiat", + "✓ Copiat": "✓ Copied", "✓ Pe abonament plătit": "✓ On paid subscription", "✓ valid": "✓ valid", "⬇ Descarcă backup acum": "⬇ Descarcă backup acum", @@ -2496,7 +2497,7 @@ "📅 Programare confirmată": "📅 Programare confirmată", "📊 Activitate live": "📊 Activitate live", "📊 Încărcare": "📊 Workload", - "📋 Copiază": "📋 Copiază", + "📋 Copiază": "📋 Copy", "📍 Locație & contact": "📍 Locație & contact", "📚 Cum se face plata în sistem:": "📚 Cum se face plata în sistem:", "📦 Caută piesă în catalog": "📦 Search part in catalog", diff --git a/lang/ru.json b/lang/ru.json index 46f6fdd..d768151 100644 --- a/lang/ru.json +++ b/lang/ru.json @@ -37,7 +37,7 @@ "AI: recomandări": "AI: рекомендации", "AI: sugerează diagnostic": "AI: подсказать диагноз", "AMT (Robot)": "АКПП (Робот)", - "API Tokens": "API Tokens", + "API Tokens": "API-токены", "AUTOCRM_001": "AUTOCRM_001", "AYS...": "AYS...", "Abonament": "Подписка", @@ -171,7 +171,7 @@ "Alte cheltuieli": "Прочие расходы", "Altele": "Прочее", "Altă problemă": "Другая проблема", - "Am salvat token-ul, ascunde-l": "Am salvat token-ul, ascunde-l", + "Am salvat token-ul, ascunde-l": "Я сохранил токен, скрыть", "Ambreiaj": "Сцепление", "Amount": "Сумма", "An": "Год", @@ -497,7 +497,7 @@ "Country": "Страна", "Coupé": "Купе", "Creanțe": "Дебиторка", - "Creat": "Creat", + "Creat": "Создан", "Creat de": "Создано", "Creat la": "Создано", "Create": "Создать", @@ -727,7 +727,7 @@ "Enabled": "Включён", "End": "Конец", "Endpoint webhook: https://service.mir.md/payments/stripe/webhook": "Endpoint webhook: https://service.mir.md/payments/stripe/webhook", - "Endpoints disponibile:": "Endpoints disponibile:", + "Endpoints disponibile:": "Доступные эндпоинты:", "Engine": "Двигатель", "Eroare": "Ошибка", "Eroare la recepție": "Ошибка при приёмке", @@ -1214,6 +1214,7 @@ "Niciun set de anvelope": "Нет комплектов шин", "Niciun subcontractor": "Нет субподрядчиков", "Niciun tenant încă": "Пока нет арендаторов", + "Niciun token generat. Folosește butonul „Generează token": "Токены не созданы. Используйте кнопку «Создать токен».", "Niciun șablon": "Нет шаблонов", "No": "Нет", "No-show alert": "No-show предупр.", @@ -1379,7 +1380,7 @@ "Perioadă trial (zile)": "Пробный период (дни)", "Perioadă:": "Период:", "Period": "Период", - "Permisiuni": "Permisiuni", + "Permisiuni": "Права", "Persoană contact": "Контактное лицо", "Persoană fizică": "Физ. лицо", "Persoană juridică": "Юр. лицо", @@ -1624,7 +1625,7 @@ "Revenue": "Доход", "Revizie": "ТО", "Revizii": "ТО", - "Revocă": "Revocă", + "Revocă": "Отозвать", "Rezervare": "Резерв", "Rezervat": "Зарезервировано", "Rezervă o programare": "Rezervă o programare", @@ -1674,7 +1675,7 @@ "Sarcini": "Задачи", "Sarcini restante": "Просроченные задачи", "Sarcină": "Задача", - "Sau generează unul aici (recomandat pentru integrări permanente)": "Sau generează unul aici (recomandat pentru integrări permanente)", + "Sau generează unul aici (recomandat pentru integrări permanente)": "Или сгенерируйте здесь (рекомендуется для постоянных интеграций).", "Sau introdu manual (cod articol / barcode)…": "Или введите вручную (артикул / штрих-код)…", "Save": "Сохранить", "Scade din stoc piesele legate de catalog (FIFO) și marchează comanda confirmată.": "Списывает со склада запчасти, связанные с каталогом (FIFO), и подтверждает заказ.", @@ -1915,13 +1916,13 @@ "Toate rolurile": "Все роли", "Toate statusurile": "Toate statusurile", "Toate timpurile": "За всё время", - "Token generat!": "Token generat!", + "Token generat!": "Токен создан!", "Token public": "Token public", "Token revocat": "Token revocat", "Tokens consumate luna aceasta:": "Токены использовано в этом месяце:", "Tokens:": "Tokens:", "Top piese vândute": "Топ проданных запчастей", - "Tot apelul trebuie făcut pe subdomain-ul tău:": "Tot apelul trebuie făcut pe subdomain-ul tău:", + "Tot apelul trebuie făcut pe subdomain-ul tău:": "Все запросы должны выполняться на вашем поддомене:", "Total": "Итого", "Total active": "Всего активов", "Total cheltuit": "Всего потрачено", @@ -2171,7 +2172,7 @@ "ex: Mașină veche, Client VIP, Express": "например: Старое авто, VIP-клиент, Экспресс", "ex: Revizie completă 15.000 km": "например: Полное ТО 15.000 км", "ex: WVWZZZ1JZXW000001": "ex: WVWZZZ1JZXW000001", - "ex: app-mobil, integrare-erp": "ex: app-mobil, integrare-erp", + "ex: app-mobil, integrare-erp": "например: mobile-app, erp-integration", "facebook": "Facebook", "facturi": "facturi", "factură": "factură", @@ -2190,7 +2191,7 @@ "implicit": "по умолчанию", "instagram": "Instagram", "jurnal": "журнал", - "la fiecare request": "la fiecare request", + "la fiecare request": "при каждом запросе", "liber": "свободно", "liber/ușor": "свободно/легко", "linii neîncasate.": "непринятых строк.", @@ -2463,7 +2464,7 @@ "⚠ Posibil churn": "⚠ Posibil churn", "⚠ Recomandări": "⚠ Recomandări", "⚠ Recomandări:": "⚠ Recomandări:", - "⚠ Token-ul tău nou (afișat o singură dată):": "⚠ 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": "⚠️ Достигнут мин. остаток", "⛔ Cont suspendat": "⛔ Cont suspendat", @@ -2471,7 +2472,7 @@ "✅ VIN decodificat": "✅ VIN декодирован", "✏ Editează pod": "✏ Editează pod", "✓ Achitat": "✓ Оплачено", - "✓ Copiat": "✓ Copiat", + "✓ Copiat": "✓ Скопировано", "✓ Pe abonament plătit": "✓ На платной подписке", "✓ valid": "✓ valid", "⬇ Descarcă backup acum": "⬇ Descarcă backup acum", @@ -2496,7 +2497,7 @@ "📅 Programare confirmată": "📅 Programare confirmată", "📊 Activitate live": "📊 Activitate live", "📊 Încărcare": "📊 Загрузка", - "📋 Copiază": "📋 Copiază", + "📋 Copiază": "📋 Копировать", "📍 Locație & contact": "📍 Locație & contact", "📚 Cum se face plata în sistem:": "📚 Cum se face plata în sistem:", "📦 Caută piesă în catalog": "📦 Поиск запчасти в каталоге",