added multi language features

This commit is contained in:
nabijonovdavronbek619@gmail.com
2026-03-31 19:45:21 +05:00
parent 4f3d73443f
commit 291375ce02
19 changed files with 728 additions and 246 deletions

View File

@@ -1,6 +1,104 @@
{
"HomePage": {
"title": "Salom dunyo!",
"title": "Hello world!",
"about": "Go to the about page"
},
"Navbar": {
"logo": "Plagat",
"aboutSite": "About Site",
"contact": "Contact",
"login": "Login",
"signup": "Sign up",
"profile": "Profile",
"logout": "Logout"
},
"Footer": {
"product": "Product",
"overview": "Overview",
"pricing": "Pricing",
"marketplace": "Marketplace",
"features": "Features",
"company": "Company",
"about": "About",
"team": "Team",
"blog": "Blog",
"careers": "Careers",
"resources": "Resources",
"help": "Help",
"sales": "Sales",
"advertise": "Advertise",
"privacy": "Privacy",
"copyright": "© {year} Felix IT Solutions. All rights reserved.",
"terms": "Terms and Conditions"
},
"PlagiarismCheck": {
"badge": "Originality Check",
"title": "Submit Your Document",
"description": "Upload a document to verify its originality. Results are typically ready within a few minutes.",
"documentTopic": "Document Topic",
"topicPlaceholder": "e.g. The Impact of Artificial Intelligence on Education",
"senderFullName": "Sender Full Name",
"notLoggedIn": "Not logged in",
"certificateOption": "Certificate Option",
"documentFile": "Document File",
"clickToUpload": "Click to upload document",
"fileTypes": "PDF, DOC, DOCX, TXT · Max 20 MB",
"autoFilled": "Auto-filled",
"removeFile": "Remove file",
"certificateTitle": "Return result with certificate",
"certificateDescription": "An official certificate will be attached to your originality report.",
"submitting": "Submitting…",
"submitButton": "Submit for Originality Check",
"dismiss": "Dismiss"
},
"HistoryPage": {
"title": "Check History",
"description": "All plagiarism checks submitted by you",
"sender": "Sender",
"file": "File",
"date": "Date",
"amount": "Amount",
"result": "Result",
"actions": "",
"emptyMessage": "No plagiarism checks found.",
"tryAgain": "Try again",
"view": "View",
"viewDetails": "View details for {sender}",
"pagination": "Page {current} of {total}",
"previousPage": "Previous page",
"nextPage": "Next page",
"page": "Page {page}",
"resultClean": "Clean",
"resultPlagiarismFound": "Plagiarism Found",
"resultPending": "Pending",
"resultFailed": "Failed"
},
"DetailPage": {
"id": "ID",
"submissionDetails": "Submission Details",
"sender": "Sender",
"fileName": "File Name",
"fileSize": "File Size",
"submitted": "Submitted",
"payment": "Payment",
"resultTitle": "Result",
"analysisInProgress": "Analysis in progress",
"resultsReadyAfterProcessing": "Results will appear once processing is complete.",
"noResultAvailable": "No result available.",
"plagiarismResult": "Plagiarism Result",
"wordsChecked": "Words Checked",
"wordsMatched": "Words Matched",
"matchedSources": "Matched Sources",
"processedAt": "Processed At",
"certificate": "Certificate",
"noCertificate": "No certificate issued for this check.",
"noCertificateHighSimilarity": "Certificates are not issued for high-similarity results.",
"issued": "Issued",
"expires": "Expires",
"issuer": "Issuer",
"certificateId": "Certificate ID",
"downloadCertificate": "Download Certificate",
"unknownError": "Unknown error",
"words": "words"
}
}

View File

@@ -1,6 +1,104 @@
{
"HomePage": {
"title": "Hello world!",
"about": "Go to the about page"
"title": "Привет мир!",
"about": "Перейти на страницу о нас"
},
"Navbar": {
"logo": "Plagat",
"aboutSite": "О сайте",
"contact": "Контакты",
"login": "Войти",
"signup": "Регистрация",
"profile": "Профиль",
"logout": "Выйти"
},
"Footer": {
"product": "Продукт",
"overview": "Обзор",
"pricing": "Цены",
"marketplace": "Маркетплейс",
"features": "Функции",
"company": "Компания",
"about": "О нас",
"team": "Команда",
"blog": "Блог",
"careers": "Карьера",
"resources": "Ресурсы",
"help": "Помощь",
"sales": "Продажи",
"advertise": "Реклама",
"privacy": "Конфиденциальность",
"copyright": "© {year} Felix IT Solutions. Все права защищены.",
"terms": "Условия и положения"
},
"PlagiarismCheck": {
"badge": "Проверка оригинальности",
"title": "Отправьте ваш документ",
"description": "Загрузите документ для проверки его оригинальности. Результаты обычно готовы в течение нескольких минут.",
"documentTopic": "Тема документа",
"topicPlaceholder": "например: Влияние искусственного интеллекта на образование",
"senderFullName": "Полное имя отправителя",
"notLoggedIn": "Не авторизован",
"certificateOption": "Опция сертификата",
"documentFile": "Файл документа",
"clickToUpload": "Нажмите, чтобы загрузить документ",
"fileTypes": "PDF, DOC, DOCX, TXT · Макс 20 МБ",
"autoFilled": "Автозаполнено",
"removeFile": "Удалить файл",
"certificateTitle": "Вернуть результат с сертификатом",
"certificateDescription": "Официальный сертификат будет прикреплен к вашему отчету об оригинальности.",
"submitting": "Отправка…",
"submitButton": "Отправить на проверку оригинальности",
"dismiss": "Закрыть"
},
"HistoryPage": {
"title": "История проверок",
"description": "Все проверки на плагиат, отправленные вами",
"sender": "Отправитель",
"file": "Файл",
"date": "Дата",
"amount": "Сумма",
"result": "Результат",
"actions": "",
"emptyMessage": "Проверки на плагиат не найдены.",
"tryAgain": "Попробовать снова",
"view": "Просмотр",
"viewDetails": "Просмотреть детали для {sender}",
"pagination": "Страница {current} из {total}",
"previousPage": "Предыдущая страница",
"nextPage": "Следующая страница",
"page": "Страница {page}",
"resultClean": "Чисто",
"resultPlagiarismFound": "Обнаружен плагиат",
"resultPending": "В ожидании",
"resultFailed": "Не удалось"
},
"DetailPage": {
"id": "ID",
"submissionDetails": "Детали отправки",
"sender": "Отправитель",
"fileName": "Имя файла",
"fileSize": "Размер файла",
"submitted": "Отправлено",
"payment": "Оплата",
"resultTitle": "Результат",
"analysisInProgress": "Анализ выполняется",
"resultsReadyAfterProcessing": "Результаты появятся после завершения обработки.",
"noResultAvailable": "Результат недоступен.",
"plagiarismResult": "Результат на плагиат",
"wordsChecked": "Проверено слов",
"wordsMatched": "Найдено совпадающих слов",
"matchedSources": "Найденные источники",
"processedAt": "Обработано",
"certificate": "Сертификат",
"noCertificate": "Сертификат не выдан для этой проверки.",
"noCertificateHighSimilarity": "Сертификаты не выдаются при высокой схожести.",
"issued": "Выдан",
"expires": "Действителен до",
"issuer": "Выдавший",
"certificateId": "ID сертификата",
"downloadCertificate": "Скачать сертификат",
"unknownError": "Неизвестная ошибка",
"words": "слов"
}
}

View File

@@ -4,7 +4,105 @@
declare const messages: {
HomePage: {
title: 'Salom dunyo!';
about: 'Go to the about page';
about: "Biz haqimizda sahifasiga o'ting";
};
Navbar: {
logo: 'Plagat';
aboutSite: 'Sayt haqida';
contact: 'Aloqa';
login: 'Kirish';
signup: "Ro'yxatdan o'tish";
profile: 'Profil';
logout: 'Chiqish';
};
Footer: {
product: 'Mahsulot';
overview: "Umumiy ko'rinish";
pricing: 'Narxlar';
marketplace: 'Bozor';
features: 'Xususiyatlar';
company: 'Kompaniya';
about: 'Biz haqimizda';
team: 'Jamoa';
blog: 'Blog';
careers: 'Karyera';
resources: 'Resurslar';
help: 'Yordam';
sales: 'Sotuvlar';
advertise: 'Reklama';
privacy: 'Maxfiylik';
copyright: '© {year} Felix IT Solutions. Barcha huquqlar himoyalangan.';
terms: 'Foydalanish shartlari';
};
PlagiarismCheck: {
badge: 'Orijinallik tekshiruvi';
title: 'Hujjatni yuboring';
description: "Hujjatning orijinalligini tekshirish uchun yuklang. Natijalar odatda bir necha daqiqada tayyor bo'ladi.";
documentTopic: 'Hujjat mavzusi';
topicPlaceholder: "masalan: Sun'iy intellektning ta'limga ta'siri";
senderFullName: "Yuboruvchi to'liq ismi";
notLoggedIn: 'Kirilmagan';
certificateOption: 'Sertifikat varianti';
documentFile: 'Hujjat fayli';
clickToUpload: 'Hujjatni yuklash uchun bosing';
fileTypes: 'PDF, DOC, DOCX, TXT · Maks 20 MB';
autoFilled: "Avto-to'ldirilgan";
removeFile: 'Faylni olib tashlash';
certificateTitle: 'Natijani sertifikat bilan qaytarish';
certificateDescription: 'Rasmiy sertifikat sizning orijinallik hisobotingizga ilova qilinadi.';
submitting: 'Yuborilmoqda…';
submitButton: 'Orijinallik tekshiruvi uchun yuborish';
dismiss: 'Yopish';
};
HistoryPage: {
title: 'Tekshiruv tarixi';
description: 'Siz tomonidan yuborilgan barcha plagiat tekshiruvlari';
sender: 'Yuboruvchi';
file: 'Fayl';
date: 'Sana';
amount: 'Summa';
result: 'Natija';
actions: '';
emptyMessage: 'Plagiat tekshiruvlari topilmadi.';
tryAgain: "Qayta urinib ko'ring";
view: "Ko'rish";
viewDetails: "{sender} uchun tafsilotlarni ko'rish";
pagination: '{current} / {total} sahifa';
previousPage: 'Oldingi sahifa';
nextPage: 'Keyingi sahifa';
page: '{page} sahifa';
resultClean: 'Toza';
resultPlagiarismFound: 'Plagiat topildi';
resultPending: 'Kutilmoqda';
resultFailed: 'Muvaffaqiyatsiz';
};
DetailPage: {
id: 'ID';
submissionDetails: 'Yuborish tafsilotlari';
sender: 'Yuboruvchi';
fileName: 'Fayl nomi';
fileSize: 'Fayl hajmi';
submitted: 'Yuborilgan';
payment: "To'lov";
resultTitle: 'Natija';
analysisInProgress: 'Tahlil davom etmoqda';
resultsReadyAfterProcessing: "Natijalar qayta ishlash tugagach paydo bo'ladi.";
noResultAvailable: 'Natija mavjud emas.';
plagiarismResult: 'Plagiat natijasi';
wordsChecked: "Tekshirilgan so'zlar";
wordsMatched: "Mos keladigan so'zlar";
matchedSources: 'Topilgan manbalar';
processedAt: 'Qayta ishlangan';
certificate: 'Sertifikat';
noCertificate: 'Bu tekshiruv uchun sertifikat berilmagan.';
noCertificateHighSimilarity: "Yuoqori o'xshashlik natijasida sertifikatlar berilmaydi.";
issued: 'Berilgan';
expires: 'Muddati tugaydi';
issuer: 'Beruvchi';
certificateId: 'Sertifikat ID';
downloadCertificate: 'Sertifikatni yuklab olish';
unknownError: "Noma'lum xato";
words: "so'z";
};
};
export default messages;

View File

@@ -1,6 +1,104 @@
{
"HomePage": {
"title": "Salom dunyo!",
"about": "Go to the about page"
"about": "Biz haqimizda sahifasiga o'ting"
},
"Navbar": {
"logo": "Plagat",
"aboutSite": "Sayt haqida",
"contact": "Aloqa",
"login": "Kirish",
"signup": "Ro'yxatdan o'tish",
"profile": "Profil",
"logout": "Chiqish"
},
"Footer": {
"product": "Mahsulot",
"overview": "Umumiy ko'rinish",
"pricing": "Narxlar",
"marketplace": "Bozor",
"features": "Xususiyatlar",
"company": "Kompaniya",
"about": "Biz haqimizda",
"team": "Jamoa",
"blog": "Blog",
"careers": "Karyera",
"resources": "Resurslar",
"help": "Yordam",
"sales": "Sotuvlar",
"advertise": "Reklama",
"privacy": "Maxfiylik",
"copyright": "© {year} Felix IT Solutions. Barcha huquqlar himoyalangan.",
"terms": "Foydalanish shartlari"
},
"PlagiarismCheck": {
"badge": "Orijinallik tekshiruvi",
"title": "Hujjatni yuboring",
"description": "Hujjatning orijinalligini tekshirish uchun yuklang. Natijalar odatda bir necha daqiqada tayyor bo'ladi.",
"documentTopic": "Hujjat mavzusi",
"topicPlaceholder": "masalan: Sun'iy intellektning ta'limga ta'siri",
"senderFullName": "Yuboruvchi to'liq ismi",
"notLoggedIn": "Kirilmagan",
"certificateOption": "Sertifikat varianti",
"documentFile": "Hujjat fayli",
"clickToUpload": "Hujjatni yuklash uchun bosing",
"fileTypes": "PDF, DOC, DOCX, TXT · Maks 20 MB",
"autoFilled": "Avto-to'ldirilgan",
"removeFile": "Faylni olib tashlash",
"certificateTitle": "Natijani sertifikat bilan qaytarish",
"certificateDescription": "Rasmiy sertifikat sizning orijinallik hisobotingizga ilova qilinadi.",
"submitting": "Yuborilmoqda…",
"submitButton": "Orijinallik tekshiruvi uchun yuborish",
"dismiss": "Yopish"
},
"HistoryPage": {
"title": "Tekshiruv tarixi",
"description": "Siz tomonidan yuborilgan barcha plagiat tekshiruvlari",
"sender": "Yuboruvchi",
"file": "Fayl",
"date": "Sana",
"amount": "Summa",
"result": "Natija",
"actions": "",
"emptyMessage": "Plagiat tekshiruvlari topilmadi.",
"tryAgain": "Qayta urinib ko'ring",
"view": "Ko'rish",
"viewDetails": "{sender} uchun tafsilotlarni ko'rish",
"pagination": "{current} / {total} sahifa",
"previousPage": "Oldingi sahifa",
"nextPage": "Keyingi sahifa",
"page": "{page} sahifa",
"resultClean": "Toza",
"resultPlagiarismFound": "Plagiat topildi",
"resultPending": "Kutilmoqda",
"resultFailed": "Muvaffaqiyatsiz"
},
"DetailPage": {
"id": "ID",
"submissionDetails": "Yuborish tafsilotlari",
"sender": "Yuboruvchi",
"fileName": "Fayl nomi",
"fileSize": "Fayl hajmi",
"submitted": "Yuborilgan",
"payment": "To'lov",
"resultTitle": "Natija",
"analysisInProgress": "Tahlil davom etmoqda",
"resultsReadyAfterProcessing": "Natijalar qayta ishlash tugagach paydo bo'ladi.",
"noResultAvailable": "Natija mavjud emas.",
"plagiarismResult": "Plagiat natijasi",
"wordsChecked": "Tekshirilgan so'zlar",
"wordsMatched": "Mos keladigan so'zlar",
"matchedSources": "Topilgan manbalar",
"processedAt": "Qayta ishlangan",
"certificate": "Sertifikat",
"noCertificate": "Bu tekshiruv uchun sertifikat berilmagan.",
"noCertificateHighSimilarity": "Yuoqori o'xshashlik natijasida sertifikatlar berilmaydi.",
"issued": "Berilgan",
"expires": "Muddati tugaydi",
"issuer": "Beruvchi",
"certificateId": "Sertifikat ID",
"downloadCertificate": "Sertifikatni yuklab olish",
"unknownError": "Noma'lum xato",
"words": "so'z"
}
}