feat: Integrate translation support for contract-related components and improve user feedback messages

This commit is contained in:
2025-09-16 11:20:14 +02:00
parent 43622f8e65
commit e5955a31fd
6 changed files with 128 additions and 74 deletions

View File

@@ -198,6 +198,7 @@ const translations = {
contracts: {
title: "Umowy",
subtitle: "---",
contract: "Umowa",
newContract: "Nowa umowa",
editContract: "Edytuj umowę",
deleteContract: "Usuń umowę",
@@ -226,7 +227,50 @@ const translations = {
signedOn: "Zawarcie:",
finishOn: "Zakończenie:",
customerLabel: "Zleceniodawca:",
investorLabel: "Inwestor:"
investorLabel: "Inwestor:",
loadingContractDetails: "Ładowanie szczegółów umowy...",
contractNotFound: "Umowa nie została znaleziona.",
backToContracts: "Powrót do umów",
addProject: "Dodaj projekt",
contractInformation: "Informacje o umowie",
contractNumber: "Numer umowy",
contractName: "Nazwa umowy",
customerContractNumber: "Numer umowy klienta",
customer: "Klient",
investor: "Inwestor",
dateSigned: "Data zawarcia",
finishDate: "Data zakończenia",
summary: "Podsumowanie",
projectsCount: "Liczba projektów",
projects: "projektów",
contractStatus: "Status umowy",
active: "Aktywna",
expired: "Przeterminowana",
contractDocuments: "Dokumenty umowy",
uploadDocument: "Prześlij dokument",
associatedProjects: "Powiązane projekty",
noProjectsYet: "Brak projektów",
getStartedMessage: "Rozpocznij od utworzenia pierwszego projektu dla tej umowy",
createFirstProject: "Utwórz pierwszy projekt",
viewDetails: "Zobacz szczegóły",
createNewContract: "Utwórz nową umowę",
addNewContractDescription: "Dodaj nową umowę do swojego portfolio",
contractDetails: "Szczegóły umowy",
failedToCreateContract: "Nie udało się utworzyć umowy. Sprawdź dane i spróbuj ponownie.",
// File upload translations
uploadDocumentTitle: "Prześlij dokument",
descriptionOptional: "Opis (opcjonalny)",
descriptionPlaceholder: "Krótki opis dokumentu...",
uploading: "Przesyłanie...",
dropFilesHere: "Upuść pliki tutaj lub kliknij, aby przeglądać",
supportedFiles: "PDF, DOC, XLS, Obrazy do 10MB",
chooseFile: "Wybierz plik",
failedToUploadFile: "Nie udało się przesłać pliku",
loadingFiles: "Ładowanie plików...",
noDocumentsUploaded: "Brak przesłanych dokumentów",
download: "Pobierz",
confirmDeleteFile: "Czy na pewno chcesz usunąć ten plik?",
failedToDeleteFile: "Nie udało się usunąć pliku"
},
// Tasks