diff --git a/frontend/components/Project/ProjectBanner.tsx b/frontend/components/Project/ProjectBanner.tsx index 065207a..e364a87 100644 --- a/frontend/components/Project/ProjectBanner.tsx +++ b/frontend/components/Project/ProjectBanner.tsx @@ -175,7 +175,7 @@ const ProjectBanner: React.FC = ({ onEditBannerClick(); }} className="p-2 bg-black bg-opacity-50 text-purple-400 hover:text-purple-300 hover:bg-opacity-70 rounded-full transition-all duration-200 backdrop-blur-sm" - title={t('project.editBanner', 'Edit Banner')} + title={t('project.projectImage', 'Project image')} > @@ -184,6 +184,7 @@ const ProjectBanner: React.FC = ({ ref={editButtonRef} type="button" className="p-2 bg-black bg-opacity-50 text-blue-400 hover:text-blue-300 hover:bg-opacity-70 rounded-full transition-all duration-200 backdrop-blur-sm" + title={t('project.editProject', 'Edit project')} > @@ -195,6 +196,7 @@ const ProjectBanner: React.FC = ({ onDeleteClick(); }} className="p-2 bg-black bg-opacity-50 text-red-400 hover:text-red-300 hover:bg-opacity-70 rounded-full transition-all duration-200 backdrop-blur-sm" + title={t('project.deleteProject', 'Delete project')} > diff --git a/public/locales/ar/translation.json b/public/locales/ar/translation.json index f92f096..24b84e7 100644 --- a/public/locales/ar/translation.json +++ b/public/locales/ar/translation.json @@ -22,7 +22,8 @@ "discardChanges": "هل تريد إلغاء التغييرات؟", "discardChangesMessage": "لديك تغييرات غير محفوظة. هل أنت متأكد أنك تريد إلغاءها؟", "no": "لا، استمر في التحرير", - "yesDiscard": "نعم، ألغِ" + "yesDiscard": "نعم، ألغِ", + "uploading": "جارٍ التحميل..." }, "sidebar": { "dashboard": "لوحة التحكم", @@ -535,7 +536,12 @@ "createSuccess": "تم إنشاء المشروع بنجاح!", "createdAndAssigned": "تم إنشاء المشروع وتعيينه", "createError": "فشل في إنشاء المشروع", - "viewProject": "اذهب إلى المشروع" + "viewProject": "اذهب إلى المشروع", + "editProject": "تعديل المشروع", + "editBanner": "تعديل لافتة المشروع", + "currentBanner": "اللافتة الحالية", + "choosePreset": "اختر لافتة مسبقة:", + "orUploadOwn": "أو قم بتحميل لافتتك الخاصة:" }, "errors": { "required": "هذا الحقل مطلوب", @@ -560,7 +566,10 @@ "tagNameRequired": "اسم العلامة مطلوب.", "failedToSaveTag": "فشل في حفظ العلامة.", "projectNameRequired": "اسم المشروع مطلوب.", - "projectSaveFailed": "فشل في حفظ المشروع." + "projectSaveFailed": "فشل في حفظ المشروع.", + "projectImageTooLarge": "الصورة كبيرة جدًا. يرجى اختيار ملف أقل من 10 ميجابايت.", + "projectImageUpload": "فشل تحميل الصورة. يرجى تجربة ملف أصغر أو تنسيق مختلف.", + "bannerSaveFailed": "فشل حفظ اللافتة" }, "inbox": { "title": "صندوق الوارد", @@ -637,7 +646,8 @@ "taskCreated": "تم إنشاء المهمة بنجاح!", "taskUpdated": "تم تحديث المهمة بنجاح!", "taskDeleted": "تم حذف المهمة بنجاح!", - "noteDeleted": "تم حذف الملاحظة بنجاح!" + "noteDeleted": "تم حذف الملاحظة بنجاح!", + "bannerUpdated": "تم تحديث اللافتة بنجاح!" }, "note": { "title": "العنوان", diff --git a/public/locales/bg/translation.json b/public/locales/bg/translation.json index 73b4e89..dcf6e74 100644 --- a/public/locales/bg/translation.json +++ b/public/locales/bg/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Отказване на промените?", "discardChangesMessage": "Имате непазени промени. Сигурни ли сте, че искате да ги откажете?", "no": "Не, продължавайте да редактирате", - "yesDiscard": "Да, откажете" + "yesDiscard": "Да, откажете", + "uploading": "Качване..." }, "sidebar": { "dashboard": "Табло", @@ -535,7 +536,12 @@ "createSuccess": "Проектът беше създаден успешно!", "createdAndAssigned": "Проектът е създаден и назначен", "createError": "Неуспешно създаване на проект", - "viewProject": "Отидете на проекта" + "viewProject": "Отидете на проекта", + "editProject": "Редактиране на проект", + "editBanner": "Редактиране на банер на проекта", + "currentBanner": "Текущ банер", + "choosePreset": "Изберете предварително зададен банер:", + "orUploadOwn": "Или качете свой собствен:" }, "errors": { "required": "Това поле е задължително", @@ -560,7 +566,10 @@ "tagNameRequired": "Името на тага е задължително.", "failedToSaveTag": "Неуспешно запазване на тага.", "projectNameRequired": "Името на проекта е задължително.", - "projectSaveFailed": "Неуспешно запазване на проекта." + "projectSaveFailed": "Неуспешно запазване на проекта.", + "projectImageTooLarge": "Изображението е твърде голямо. Моля, изберете файл под 10MB.", + "projectImageUpload": "Неуспешно качване на изображение. Моля, опитайте с по-малък файл или различен формат.", + "bannerSaveFailed": "Неуспешно запазване на банера" }, "inbox": { "title": "Входяща поща", @@ -637,7 +646,8 @@ "taskCreated": "Задачата е създадена успешно!", "taskUpdated": "Задачата е актуализирана успешно!", "taskDeleted": "Задачата е изтрита успешно!", - "noteDeleted": "Бележката беше изтрита успешно!" + "noteDeleted": "Бележката беше изтрита успешно!", + "bannerUpdated": "Банерът е актуализиран успешно!" }, "note": { "title": "Заглавие", diff --git a/public/locales/da/translation.json b/public/locales/da/translation.json index d043e92..32dd15a 100644 --- a/public/locales/da/translation.json +++ b/public/locales/da/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Forkast ændringer?", "discardChangesMessage": "Du har ikke gemte ændringer. Er du sikker på, at du vil forkaste dem?", "no": "Nej, fortsæt med at redigere", - "yesDiscard": "Ja, forkast" + "yesDiscard": "Ja, forkast", + "uploading": "Uploader..." }, "sidebar": { "dashboard": "Dashboard", @@ -535,7 +536,12 @@ "createSuccess": "Projekt oprettet med succes!", "createdAndAssigned": "Projekt oprettet og tildelt", "createError": "Fejl ved oprettelse af projekt", - "viewProject": "Gå til projekt" + "viewProject": "Gå til projekt", + "editProject": "Rediger projekt", + "editBanner": "Rediger projektbanner", + "currentBanner": "Nuværende banner", + "choosePreset": "Vælg et forudindstillet banner:", + "orUploadOwn": "Eller upload dit eget:" }, "errors": { "required": "Dette felt er påkrævet", @@ -560,7 +566,10 @@ "tagNameRequired": "Tag navn er påkrævet.", "failedToSaveTag": "Kunne ikke gemme tag.", "projectNameRequired": "Projektnavn er påkrævet.", - "projectSaveFailed": "Kunne ikke gemme projekt." + "projectSaveFailed": "Kunne ikke gemme projekt.", + "projectImageTooLarge": "Billedet er for stort. Vælg venligst en fil under 10MB.", + "projectImageUpload": "Fejl ved upload af billede. Prøv venligst en mindre fil eller et andet format.", + "bannerSaveFailed": "Fejl ved gemme banner" }, "inbox": { "title": "Indbakke", @@ -637,7 +646,8 @@ "taskCreated": "Opgave oprettet med succes!", "taskUpdated": "Opgave opdateret med succes!", "taskDeleted": "Opgave slettet med succes!", - "noteDeleted": "Noten blev slettet med succes!" + "noteDeleted": "Noten blev slettet med succes!", + "bannerUpdated": "Banner opdateret med succes!" }, "note": { "title": "Titel", diff --git a/public/locales/de/translation.json b/public/locales/de/translation.json index 5945e48..29eac5b 100644 --- a/public/locales/de/translation.json +++ b/public/locales/de/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Änderungen verwerfen?", "discardChangesMessage": "Sie haben nicht gespeicherte Änderungen. Sind Sie sicher, dass Sie diese verwerfen möchten?", "no": "Nein, weiter bearbeiten", - "yesDiscard": "Ja, verwerfen" + "yesDiscard": "Ja, verwerfen", + "uploading": "Hochladen..." }, "sidebar": { "dashboard": "Dashboard", @@ -312,7 +313,10 @@ "areaNameRequired": "Bereichsname ist erforderlich.", "failedToSaveArea": "Speichern des Bereichs fehlgeschlagen.", "tagNameRequired": "Tag-Name ist erforderlich.", - "failedToSaveTag": "Speichern des Tags fehlgeschlagen." + "failedToSaveTag": "Speichern des Tags fehlgeschlagen.", + "projectImageTooLarge": "Bild ist zu groß. Bitte wählen Sie eine Datei unter 10MB.", + "projectImageUpload": "Hochladen des Bildes fehlgeschlagen. Bitte versuchen Sie eine kleinere Datei oder ein anderes Format.", + "bannerSaveFailed": "Speichern des Banners fehlgeschlagen" }, "success": { "noteUpdated": "Notiz erfolgreich aktualisiert!", @@ -327,7 +331,8 @@ "taskCreated": "Aufgabe erfolgreich erstellt!", "taskUpdated": "Aufgabe erfolgreich aktualisiert!", "taskDeleted": "Aufgabe erfolgreich gelöscht!", - "noteDeleted": "Notiz erfolgreich gelöscht!" + "noteDeleted": "Notiz erfolgreich gelöscht!", + "bannerUpdated": "Banner erfolgreich aktualisiert!" }, "notes": { "title": "Notizen", @@ -412,7 +417,12 @@ "createSuccess": "Projekt erfolgreich erstellt!", "createdAndAssigned": "Projekt erstellt und zugewiesen", "createError": "Projekt konnte nicht erstellt werden", - "viewProject": "Zum Projekt gehen" + "viewProject": "Zum Projekt gehen", + "editProject": "Projekt bearbeiten", + "editBanner": "Projektbanner bearbeiten", + "currentBanner": "Aktuelles Banner", + "choosePreset": "Wählen Sie ein vordefiniertes Banner:", + "orUploadOwn": "Oder laden Sie Ihr eigenes hoch:" }, "profile": { "title": "Profil-Einstellungen", diff --git a/public/locales/el/translation.json b/public/locales/el/translation.json index 0b3a147..8094cca 100644 --- a/public/locales/el/translation.json +++ b/public/locales/el/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Απόρριψη αλλαγών;", "discardChangesMessage": "Έχετε μη αποθηκευμένες αλλαγές. Είστε σίγουροι ότι θέλετε να τις απορρίψετε;", "no": "Όχι, συνέχισε την επεξεργασία", - "yesDiscard": "Ναι, απόρριψη" + "yesDiscard": "Ναι, απόρριψη", + "uploading": "Ανεβάζω..." }, "sidebar": { "dashboard": "Πίνακας Ελέγχου", @@ -294,7 +295,10 @@ "minLength": "Το ελάχιστο μήκος είναι {{length}} χαρακτήρες", "maxLength": "Το μέγιστο μήκος είναι {{length}} χαρακτήρες", "serverError": "Σφάλμα διακομιστή, παρακαλώ δοκιμάστε ξανά αργότερα", - "networkError": "Σφάλμα δικτύου, παρακαλώ ελέγξτε τη σύνδεσή σας" + "networkError": "Σφάλμα δικτύου, παρακαλώ ελέγξτε τη σύνδεσή σας", + "projectImageTooLarge": "Η εικόνα είναι πολύ μεγάλη. Παρακαλώ επιλέξτε ένα αρχείο κάτω από 10MB.", + "projectImageUpload": "Αποτυχία ανέβασμα εικόνας. Παρακαλώ δοκιμάστε ένα μικρότερο αρχείο ή διαφορετική μορφή.", + "bannerSaveFailed": "Αποτυχία αποθήκευσης πανό" }, "dropdown": { "createNew": "Δημιουργία Νέου", @@ -792,7 +796,8 @@ "projectCreated": "Το έργο δημιουργήθηκε με επιτυχία!", "projectDeleted": "Το έργο διαγράφηκε με επιτυχία!", "nextActionAdded": "Η επόμενη ενέργεια προστέθηκε με επιτυχία!", - "noteDeleted": "Η σημείωση διαγράφηκε με επιτυχία!" + "noteDeleted": "Η σημείωση διαγράφηκε με επιτυχία!", + "bannerUpdated": "Το πανό ενημερώθηκε με επιτυχία!" }, "areas": { "title": "Περιοχές", @@ -877,7 +882,12 @@ "createSuccess": "Το έργο δημιουργήθηκε με επιτυχία!", "createdAndAssigned": "Το έργο δημιουργήθηκε και ανατέθηκε", "createError": "Αποτυχία δημιουργίας έργου", - "viewProject": "Μετάβαση στο έργο" + "viewProject": "Μετάβαση στο έργο", + "editProject": "Επεξεργασία έργου", + "editBanner": "Επεξεργασία πανό έργου", + "currentBanner": "Τρέχον πανό", + "choosePreset": "Επιλέξτε ένα προεπιλεγμένο πανό:", + "orUploadOwn": "Ή ανεβάστε το δικό σας:" }, "pomodoro": { "play": "Αναπαραγωγή", diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index 5f74afc..d5e668c 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -17,6 +17,7 @@ "area": "Area", "status": "Status", "saving": "Saving...", + "uploading": "Uploading...", "settings": "Settings", "none": "None", "discardChanges": "Discard changes?", @@ -527,11 +528,16 @@ }, "project": { "name": "Project Name", - "projectImage": "Project Image", + "projectImage": "Project image", + "editProject": "Edit project", + "editBanner": "Edit project banner", + "currentBanner": "Current banner", + "choosePreset": "Choose a preset banner:", + "orUploadOwn": "Or upload your own:", "uploadImageHint": "Upload an image for your project (max 10MB)", "browseImage": "Browse Image", "noNotes": "No notes for this project.", - "deleteProject": "Delete Project", + "deleteProject": "Delete project", "createSuccess": "Project created successfully!", "createdAndAssigned": "Project created and assigned", "createError": "Failed to create project", @@ -560,7 +566,10 @@ "tagNameRequired": "Tag name is required.", "failedToSaveTag": "Failed to save tag.", "projectNameRequired": "Project name is required.", - "projectSaveFailed": "Failed to save project." + "projectSaveFailed": "Failed to save project.", + "projectImageTooLarge": "Image is too large. Please choose a file under 10MB.", + "projectImageUpload": "Failed to upload image. Please try a smaller file or a different format.", + "bannerSaveFailed": "Failed to save banner" }, "inbox": { "title": "Inbox", @@ -634,6 +643,7 @@ "tagCreated": "Tag created successfully!", "projectCreated": "Project created successfully!", "projectDeleted": "Project deleted successfully!", + "bannerUpdated": "Banner updated successfully!", "nextActionAdded": "Next action added successfully!", "taskCreated": "Task created successfully!", "taskUpdated": "Task updated successfully!", diff --git a/public/locales/es/translation.json b/public/locales/es/translation.json index a99f059..ab5c480 100644 --- a/public/locales/es/translation.json +++ b/public/locales/es/translation.json @@ -22,7 +22,8 @@ "discardChanges": "¿Descartar cambios?", "discardChangesMessage": "Tienes cambios no guardados. ¿Estás seguro de que quieres descartarlos?", "no": "No, seguir editando", - "yesDiscard": "Sí, descartar" + "yesDiscard": "Sí, descartar", + "uploading": "Subiendo..." }, "sidebar": { "dashboard": "Tablero", @@ -294,7 +295,10 @@ "areaNameRequired": "Se requiere el nombre del área.", "failedToSaveArea": "No se pudo guardar el área.", "tagNameRequired": "Se requiere el nombre de la etiqueta.", - "failedToSaveTag": "No se pudo guardar la etiqueta." + "failedToSaveTag": "No se pudo guardar la etiqueta.", + "projectImageTooLarge": "La imagen es demasiado grande. Por favor, elige un archivo de menos de 10MB.", + "projectImageUpload": "Error al subir la imagen. Por favor, intenta con un archivo más pequeño o un formato diferente.", + "bannerSaveFailed": "Error al guardar el banner" }, "dropdown": { "createNew": "Crear Nuevo", @@ -612,7 +616,12 @@ "createSuccess": "¡Proyecto creado exitosamente!", "createdAndAssigned": "Proyecto creado y asignado", "createError": "Error al crear el proyecto", - "viewProject": "Ir al proyecto" + "viewProject": "Ir al proyecto", + "editProject": "Editar proyecto", + "editBanner": "Editar banner del proyecto", + "currentBanner": "Banner actual", + "choosePreset": "Elige un banner preestablecido:", + "orUploadOwn": "O sube el tuyo propio:" }, "task": { "labels": { @@ -828,7 +837,8 @@ "taskUpdated": "¡Tarea actualizada con éxito!", "taskDeleted": "¡Tarea eliminada con éxito!", "nextActionAdded": "¡Próxima acción agregada con éxito!", - "noteDeleted": "¡Nota eliminada con éxito!" + "noteDeleted": "¡Nota eliminada con éxito!", + "bannerUpdated": "¡Banner actualizado con éxito!" }, "recurrence": { "none": "Ninguna", diff --git a/public/locales/fi/translation.json b/public/locales/fi/translation.json index fb327e9..39ee4d9 100644 --- a/public/locales/fi/translation.json +++ b/public/locales/fi/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Hylkää muutokset?", "discardChangesMessage": "Sinulla on tallentamattomia muutoksia. Oletko varma, että haluat hylätä ne?", "no": "Ei, jatka muokkaamista", - "yesDiscard": "Kyllä, hylkää" + "yesDiscard": "Kyllä, hylkää", + "uploading": "Lähetetään..." }, "sidebar": { "dashboard": "Ohjauspaneeli", @@ -535,7 +536,12 @@ "createSuccess": "Projekti luotiin onnistuneesti!", "createdAndAssigned": "Projekti luotu ja osoitettu", "createError": "Projektin luominen epäonnistui", - "viewProject": "Siirry projektiin" + "viewProject": "Siirry projektiin", + "editProject": "Muokkaa projektia", + "editBanner": "Muokkaa projektin banneria", + "currentBanner": "Nykyinen banneri", + "choosePreset": "Valitse esiasetettu banneri:", + "orUploadOwn": "Tai lataa oma:" }, "errors": { "required": "Tämä kenttä on pakollinen", @@ -560,7 +566,10 @@ "tagNameRequired": "Tunnisteen nimi on pakollinen.", "failedToSaveTag": "Tunnisteen tallentaminen epäonnistui.", "projectNameRequired": "Projektin nimi on pakollinen.", - "projectSaveFailed": "Projektin tallentaminen epäonnistui." + "projectSaveFailed": "Projektin tallentaminen epäonnistui.", + "projectImageTooLarge": "Kuva on liian suuri. Valitse tiedosto, joka on alle 10MB.", + "projectImageUpload": "Kuvan lataaminen epäonnistui. Kokeile pienempää tiedostoa tai toista formaattia.", + "bannerSaveFailed": "Bannerin tallentaminen epäonnistui" }, "inbox": { "title": "Saapuneet", @@ -637,7 +646,8 @@ "taskCreated": "Tehtävä luotu onnistuneesti!", "taskUpdated": "Tehtävä päivitetty onnistuneesti!", "taskDeleted": "Tehtävä poistettu onnistuneesti!", - "noteDeleted": "Muistiinpano poistettiin onnistuneesti!" + "noteDeleted": "Muistiinpano poistettiin onnistuneesti!", + "bannerUpdated": "Banneri päivitettiin onnistuneesti!" }, "note": { "title": "Otsikko", diff --git a/public/locales/fr/translation.json b/public/locales/fr/translation.json index 60e844c..5344fc7 100644 --- a/public/locales/fr/translation.json +++ b/public/locales/fr/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Abandonner les modifications ?", "discardChangesMessage": "Vous avez des modifications non enregistrées. Êtes-vous sûr de vouloir les abandonner ?", "no": "Non, continuer à éditer", - "yesDiscard": "Oui, abandonner" + "yesDiscard": "Oui, abandonner", + "uploading": "Téléchargement..." }, "sidebar": { "dashboard": "Tableau de bord", @@ -535,7 +536,12 @@ "createSuccess": "Projet créé avec succès !", "createdAndAssigned": "Projet créé et attribué", "createError": "Échec de la création du projet", - "viewProject": "Aller au projet" + "viewProject": "Aller au projet", + "editProject": "Modifier le projet", + "editBanner": "Modifier la bannière du projet", + "currentBanner": "Bannière actuelle", + "choosePreset": "Choisissez une bannière prédéfinie :", + "orUploadOwn": "Ou téléchargez la vôtre :" }, "errors": { "required": "Ce champ est requis", @@ -560,7 +566,10 @@ "tagNameRequired": "Le nom de l'étiquette est requis.", "failedToSaveTag": "Échec de l'enregistrement de l'étiquette.", "projectNameRequired": "Le nom du projet est requis.", - "projectSaveFailed": "Échec de l'enregistrement du projet." + "projectSaveFailed": "Échec de l'enregistrement du projet.", + "projectImageTooLarge": "L'image est trop grande. Veuillez choisir un fichier de moins de 10 Mo.", + "projectImageUpload": "Échec du téléchargement de l'image. Veuillez essayer un fichier plus petit ou un format différent.", + "bannerSaveFailed": "Échec de l'enregistrement de la bannière" }, "inbox": { "title": "Boîte de réception", @@ -637,7 +646,8 @@ "taskCreated": "Tâche créée avec succès !", "taskUpdated": "Tâche mise à jour avec succès !", "taskDeleted": "Tâche supprimée avec succès !", - "noteDeleted": "Note supprimée avec succès !" + "noteDeleted": "Note supprimée avec succès !", + "bannerUpdated": "Bannière mise à jour avec succès !" }, "note": { "title": "Titre", diff --git a/public/locales/id/translation.json b/public/locales/id/translation.json index 1db39f6..c6cc99d 100644 --- a/public/locales/id/translation.json +++ b/public/locales/id/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Buang perubahan?", "discardChangesMessage": "Anda memiliki perubahan yang belum disimpan. Apakah Anda yakin ingin membuangnya?", "no": "Tidak, lanjutkan mengedit", - "yesDiscard": "Ya, buang" + "yesDiscard": "Ya, buang", + "uploading": "Mengunggah..." }, "sidebar": { "dashboard": "Dasbor", @@ -535,7 +536,12 @@ "createSuccess": "Proyek berhasil dibuat!", "createdAndAssigned": "Proyek dibuat dan ditugaskan", "createError": "Gagal membuat proyek", - "viewProject": "Pergi ke proyek" + "viewProject": "Pergi ke proyek", + "editProject": "Edit proyek", + "editBanner": "Edit spanduk proyek", + "currentBanner": "Spanduk saat ini", + "choosePreset": "Pilih spanduk preset:", + "orUploadOwn": "Atau unggah milik Anda sendiri:" }, "errors": { "required": "Kolom ini diperlukan", @@ -560,7 +566,10 @@ "tagNameRequired": "Nama tag diperlukan.", "failedToSaveTag": "Gagal untuk menyimpan tag.", "projectNameRequired": "Nama proyek diperlukan.", - "projectSaveFailed": "Gagal untuk menyimpan proyek." + "projectSaveFailed": "Gagal untuk menyimpan proyek.", + "projectImageTooLarge": "Gambar terlalu besar. Silakan pilih file di bawah 10MB.", + "projectImageUpload": "Gagal mengunggah gambar. Silakan coba file yang lebih kecil atau format yang berbeda.", + "bannerSaveFailed": "Gagal menyimpan spanduk" }, "inbox": { "title": "Kotak Masuk", @@ -637,7 +646,8 @@ "taskCreated": "Tugas berhasil dibuat!", "taskUpdated": "Tugas berhasil diperbarui!", "taskDeleted": "Tugas berhasil dihapus!", - "noteDeleted": "Catatan berhasil dihapus!" + "noteDeleted": "Catatan berhasil dihapus!", + "bannerUpdated": "Spanduk berhasil diperbarui!" }, "note": { "title": "Judul", diff --git a/public/locales/it/translation.json b/public/locales/it/translation.json index eb60b2b..e1f231e 100644 --- a/public/locales/it/translation.json +++ b/public/locales/it/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Scartare le modifiche?", "discardChangesMessage": "Hai modifiche non salvate. Sei sicuro di volerle scartare?", "no": "No, continua a modificare", - "yesDiscard": "Sì, scarta" + "yesDiscard": "Sì, scarta", + "uploading": "Caricamento..." }, "sidebar": { "dashboard": "Dashboard", @@ -535,7 +536,12 @@ "createSuccess": "Progetto creato con successo!", "createdAndAssigned": "Progetto creato e assegnato", "createError": "Impossibile creare il progetto", - "viewProject": "Vai al progetto" + "viewProject": "Vai al progetto", + "editProject": "Modifica progetto", + "editBanner": "Modifica banner del progetto", + "currentBanner": "Banner attuale", + "choosePreset": "Scegli un banner preimpostato:", + "orUploadOwn": "Oppure carica il tuo:" }, "errors": { "required": "Questo campo è obbligatorio", @@ -560,7 +566,10 @@ "tagNameRequired": "Il nome del tag è obbligatorio.", "failedToSaveTag": "Impossibile salvare il tag.", "projectNameRequired": "Il nome del progetto è obbligatorio.", - "projectSaveFailed": "Impossibile salvare il progetto." + "projectSaveFailed": "Impossibile salvare il progetto.", + "projectImageTooLarge": "L'immagine è troppo grande. Si prega di scegliere un file di dimensioni inferiori a 10MB.", + "projectImageUpload": "Caricamento dell'immagine non riuscito. Si prega di provare un file più piccolo o un formato diverso.", + "bannerSaveFailed": "Salvataggio del banner non riuscito" }, "inbox": { "title": "Inbox", @@ -637,7 +646,8 @@ "taskCreated": "Attività creata con successo!", "taskUpdated": "Attività aggiornata con successo!", "taskDeleted": "Attività eliminata con successo!", - "noteDeleted": "Nota eliminata con successo!" + "noteDeleted": "Nota eliminata con successo!", + "bannerUpdated": "Banner aggiornato con successo!" }, "note": { "title": "Titolo", diff --git a/public/locales/jp/translation.json b/public/locales/jp/translation.json index 82f3ba7..a2c8e70 100644 --- a/public/locales/jp/translation.json +++ b/public/locales/jp/translation.json @@ -22,7 +22,8 @@ "discardChanges": "変更を破棄しますか?", "discardChangesMessage": "保存されていない変更があります。破棄してもよろしいですか?", "no": "いいえ、編集を続ける", - "yesDiscard": "はい、破棄する" + "yesDiscard": "はい、破棄する", + "uploading": "アップロード中..." }, "sidebar": { "dashboard": "ダッシュボード", @@ -514,7 +515,10 @@ "areaNameRequired": "エリア名が必要です。", "failedToSaveArea": "エリアの保存に失敗しました。", "tagNameRequired": "タグ名が必要です。", - "failedToSaveTag": "タグの保存に失敗しました。" + "failedToSaveTag": "タグの保存に失敗しました。", + "projectImageTooLarge": "画像が大きすぎます。10MB未満のファイルを選択してください。", + "projectImageUpload": "画像のアップロードに失敗しました。より小さいファイルまたは異なる形式を試してください。", + "bannerSaveFailed": "バナーの保存に失敗しました" }, "success": { "noteUpdated": "ノートが正常に更新されました!", @@ -529,7 +533,8 @@ "taskCreated": "タスクが正常に作成されました!", "taskUpdated": "タスクが正常に更新されました!", "taskDeleted": "タスクが正常に削除されました!", - "noteDeleted": "ノートが正常に削除されました!" + "noteDeleted": "ノートが正常に削除されました!", + "bannerUpdated": "バナーが正常に更新されました!" }, "dateFormats": { "long": "EEEE, MMMM d, yyyy", @@ -716,7 +721,12 @@ "createSuccess": "プロジェクトが正常に作成されました!", "createdAndAssigned": "プロジェクトが作成され、割り当てられました", "createError": "プロジェクトの作成に失敗しました", - "viewProject": "プロジェクトに移動" + "viewProject": "プロジェクトに移動", + "editProject": "プロジェクトを編集", + "editBanner": "プロジェクトバナーを編集", + "currentBanner": "現在のバナー", + "choosePreset": "プリセットバナーを選択:", + "orUploadOwn": "または自分のバナーをアップロード:" }, "task": { "suggestions": { diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index 746594e..5fa6741 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -22,7 +22,8 @@ "discardChanges": "변경 사항을 버리시겠습니까?", "discardChangesMessage": "저장되지 않은 변경 사항이 있습니다. 정말로 이를 버리시겠습니까?", "no": "아니요, 편집 계속하기", - "yesDiscard": "네, 버리기" + "yesDiscard": "네, 버리기", + "uploading": "업로드 중..." }, "sidebar": { "dashboard": "대시보드", @@ -535,7 +536,12 @@ "createSuccess": "프로젝트가 성공적으로 생성되었습니다!", "createdAndAssigned": "프로젝트가 생성되고 할당되었습니다", "createError": "프로젝트 생성에 실패했습니다", - "viewProject": "프로젝트로 이동" + "viewProject": "프로젝트로 이동", + "editProject": "프로젝트 편집", + "editBanner": "프로젝트 배너 편집", + "currentBanner": "현재 배너", + "choosePreset": "프리셋 배너 선택:", + "orUploadOwn": "또는 직접 업로드:" }, "errors": { "required": "이 필드는 필수입니다", @@ -560,7 +566,10 @@ "tagNameRequired": "태그 이름은 필수입니다.", "failedToSaveTag": "태그를 저장하는 데 실패했습니다.", "projectNameRequired": "프로젝트 이름은 필수입니다.", - "projectSaveFailed": "프로젝트를 저장하는 데 실패했습니다." + "projectSaveFailed": "프로젝트를 저장하는 데 실패했습니다.", + "projectImageTooLarge": "이미지가 너무 큽니다. 10MB 이하의 파일을 선택하세요.", + "projectImageUpload": "이미지 업로드에 실패했습니다. 더 작은 파일이나 다른 형식을 시도하세요.", + "bannerSaveFailed": "배너 저장에 실패했습니다." }, "inbox": { "title": "받은 편지함", @@ -637,7 +646,8 @@ "taskCreated": "작업이 성공적으로 생성되었습니다!", "taskUpdated": "작업이 성공적으로 업데이트되었습니다!", "taskDeleted": "작업이 성공적으로 삭제되었습니다!", - "noteDeleted": "메모가 성공적으로 삭제되었습니다!" + "noteDeleted": "메모가 성공적으로 삭제되었습니다!", + "bannerUpdated": "배너가 성공적으로 업데이트되었습니다!" }, "note": { "title": "제목", diff --git a/public/locales/nl/translation.json b/public/locales/nl/translation.json index 48ce981..904149e 100644 --- a/public/locales/nl/translation.json +++ b/public/locales/nl/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Wijzigingen negeren?", "discardChangesMessage": "Je hebt niet-opgeslagen wijzigingen. Weet je zeker dat je ze wilt negeren?", "no": "Nee, blijf bewerken", - "yesDiscard": "Ja, negeren" + "yesDiscard": "Ja, negeren", + "uploading": "Uploaden..." }, "sidebar": { "dashboard": "Dashboard", @@ -535,7 +536,12 @@ "createSuccess": "Project succesvol aangemaakt!", "createdAndAssigned": "Project aangemaakt en toegewezen", "createError": "Mislukt om project aan te maken", - "viewProject": "Ga naar project" + "viewProject": "Ga naar project", + "editProject": "Project bewerken", + "editBanner": "Bewerk projectbanner", + "currentBanner": "Huidige banner", + "choosePreset": "Kies een vooraf ingestelde banner:", + "orUploadOwn": "Of upload je eigen:" }, "errors": { "required": "Dit veld is verplicht", @@ -560,7 +566,10 @@ "tagNameRequired": "Naam van de tag is verplicht.", "failedToSaveTag": "Het opslaan van de tag is mislukt.", "projectNameRequired": "Naam van het project is verplicht.", - "projectSaveFailed": "Het opslaan van het project is mislukt." + "projectSaveFailed": "Het opslaan van het project is mislukt.", + "projectImageTooLarge": "Afbeelding is te groot. Kies een bestand onder de 10MB.", + "projectImageUpload": "Uploaden van afbeelding mislukt. Probeer een kleiner bestand of een ander formaat.", + "bannerSaveFailed": "Opslaan van banner mislukt" }, "inbox": { "title": "Inbox", @@ -637,7 +646,8 @@ "taskCreated": "Taak succesvol aangemaakt!", "taskUpdated": "Taak succesvol bijgewerkt!", "taskDeleted": "Taak succesvol verwijderd!", - "noteDeleted": "Notitie succesvol verwijderd!" + "noteDeleted": "Notitie succesvol verwijderd!", + "bannerUpdated": "Banner succesvol bijgewerkt!" }, "note": { "title": "Titel", diff --git a/public/locales/no/translation.json b/public/locales/no/translation.json index 0062528..5522b67 100644 --- a/public/locales/no/translation.json +++ b/public/locales/no/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Forkaste endringer?", "discardChangesMessage": "Du har usikrede endringer. Er du sikker på at du vil forkaste dem?", "no": "Nei, fortsett å redigere", - "yesDiscard": "Ja, forkast" + "yesDiscard": "Ja, forkast", + "uploading": "Laster opp..." }, "sidebar": { "dashboard": "Dashbord", @@ -535,7 +536,12 @@ "createSuccess": "Prosjekt opprettet med suksess!", "createdAndAssigned": "Prosjekt opprettet og tildelt", "createError": "Kunne ikke opprette prosjekt", - "viewProject": "Gå til prosjekt" + "viewProject": "Gå til prosjekt", + "editProject": "Rediger prosjekt", + "editBanner": "Rediger prosjektbanner", + "currentBanner": "Nåværende banner", + "choosePreset": "Velg et forhåndsinnstilt banner:", + "orUploadOwn": "Eller last opp ditt eget:" }, "errors": { "required": "Dette feltet er påkrevd", @@ -560,7 +566,10 @@ "tagNameRequired": "Merkelappenavn er påkrevd.", "failedToSaveTag": "Kunne ikke lagre merkelapp.", "projectNameRequired": "Projektnavn er påkrevd.", - "projectSaveFailed": "Kunne ikke lagre prosjekt." + "projectSaveFailed": "Kunne ikke lagre prosjekt.", + "projectImageTooLarge": "Bildet er for stort. Vennligst velg en fil under 10MB.", + "projectImageUpload": "Kunne ikke laste opp bildet. Vennligst prøv en mindre fil eller et annet format.", + "bannerSaveFailed": "Kunne ikke lagre banner" }, "inbox": { "title": "Innboks", @@ -637,7 +646,8 @@ "taskCreated": "Oppgave opprettet!", "taskUpdated": "Oppgave oppdatert!", "taskDeleted": "Oppgave slettet!", - "noteDeleted": "Notatet ble slettet med suksess!" + "noteDeleted": "Notatet ble slettet med suksess!", + "bannerUpdated": "Banner oppdatert med suksess!" }, "note": { "title": "Tittel", diff --git a/public/locales/pl/translation.json b/public/locales/pl/translation.json index 2b157c6..5c6f3b4 100644 --- a/public/locales/pl/translation.json +++ b/public/locales/pl/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Porzucić zmiany?", "discardChangesMessage": "Masz niezapisane zmiany. Czy na pewno chcesz je porzucić?", "no": "Nie, kontynuuj edytowanie", - "yesDiscard": "Tak, porzuć" + "yesDiscard": "Tak, porzuć", + "uploading": "Przesyłanie..." }, "sidebar": { "dashboard": "Panel sterowania", @@ -535,7 +536,12 @@ "createSuccess": "Projekt został pomyślnie utworzony!", "createdAndAssigned": "Projekt utworzony i przypisany", "createError": "Nie udało się utworzyć projektu", - "viewProject": "Przejdź do projektu" + "viewProject": "Przejdź do projektu", + "editProject": "Edytuj projekt", + "editBanner": "Edytuj baner projektu", + "currentBanner": "Aktualny baner", + "choosePreset": "Wybierz predefiniowany baner:", + "orUploadOwn": "Lub prześlij własny:" }, "errors": { "required": "To pole jest wymagane", @@ -560,7 +566,10 @@ "tagNameRequired": "Nazwa tagu jest wymagana.", "failedToSaveTag": "Nie udało się zapisać tagu.", "projectNameRequired": "Nazwa projektu jest wymagana.", - "projectSaveFailed": "Nie udało się zapisać projektu." + "projectSaveFailed": "Nie udało się zapisać projektu.", + "projectImageTooLarge": "Obraz jest zbyt duży. Wybierz plik o rozmiarze poniżej 10MB.", + "projectImageUpload": "Nie udało się przesłać obrazu. Spróbuj mniejszego pliku lub innego formatu.", + "bannerSaveFailed": "Nie udało się zapisać banera" }, "inbox": { "title": "Skrzynka odbiorcza", @@ -637,7 +646,8 @@ "taskCreated": "Zadanie utworzone pomyślnie!", "taskUpdated": "Zadanie zaktualizowane pomyślnie!", "taskDeleted": "Zadanie usunięte pomyślnie!", - "noteDeleted": "Notatka została pomyślnie usunięta!" + "noteDeleted": "Notatka została pomyślnie usunięta!", + "bannerUpdated": "Baner zaktualizowany pomyślnie!" }, "note": { "title": "Tytuł", diff --git a/public/locales/pt/translation.json b/public/locales/pt/translation.json index 6412c34..47f95a5 100644 --- a/public/locales/pt/translation.json +++ b/public/locales/pt/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Descartar alterações?", "discardChangesMessage": "Você tem alterações não salvas. Tem certeza de que deseja descartá-las?", "no": "Não, continuar editando", - "yesDiscard": "Sim, descartar" + "yesDiscard": "Sim, descartar", + "uploading": "Carregando..." }, "sidebar": { "dashboard": "Painel", @@ -535,7 +536,12 @@ "createSuccess": "Projeto criado com sucesso!", "createdAndAssigned": "Projeto criado e atribuído", "createError": "Falha ao criar projeto", - "viewProject": "Ir para o projeto" + "viewProject": "Ir para o projeto", + "editProject": "Editar projeto", + "editBanner": "Editar banner do projeto", + "currentBanner": "Banner atual", + "choosePreset": "Escolha um banner predefinido:", + "orUploadOwn": "Ou carregue o seu próprio:" }, "errors": { "required": "Este campo é obrigatório", @@ -560,7 +566,10 @@ "tagNameRequired": "O nome da tag é obrigatório.", "failedToSaveTag": "Falha ao salvar a tag.", "projectNameRequired": "O nome do projeto é obrigatório.", - "projectSaveFailed": "Falha ao salvar o projeto." + "projectSaveFailed": "Falha ao salvar o projeto.", + "projectImageTooLarge": "A imagem é muito grande. Por favor, escolha um arquivo com menos de 10MB.", + "projectImageUpload": "Falha ao carregar a imagem. Por favor, tente um arquivo menor ou um formato diferente.", + "bannerSaveFailed": "Falha ao salvar o banner" }, "inbox": { "title": "Caixa de Entrada", @@ -637,7 +646,8 @@ "taskCreated": "Tarefa criada com sucesso!", "taskUpdated": "Tarefa atualizada com sucesso!", "taskDeleted": "Tarefa excluída com sucesso!", - "noteDeleted": "Nota deletada com sucesso!" + "noteDeleted": "Nota deletada com sucesso!", + "bannerUpdated": "Banner atualizado com sucesso!" }, "note": { "title": "Título", diff --git a/public/locales/ro/translation.json b/public/locales/ro/translation.json index 022cd03..3fe563f 100644 --- a/public/locales/ro/translation.json +++ b/public/locales/ro/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Renunți la modificări?", "discardChangesMessage": "Ai modificări nesalvate. Ești sigur că vrei să le renunți?", "no": "Nu, continuă editarea", - "yesDiscard": "Da, renunță" + "yesDiscard": "Da, renunță", + "uploading": "Se încarcă..." }, "sidebar": { "dashboard": "Tabloul de bord", @@ -535,7 +536,12 @@ "createSuccess": "Proiect creat cu succes!", "createdAndAssigned": "Proiect creat și atribuit", "createError": "Crearea proiectului a eșuat", - "viewProject": "Accesează proiectul" + "viewProject": "Accesează proiectul", + "editProject": "Editează proiectul", + "editBanner": "Editează bannerul proiectului", + "currentBanner": "Bannerul curent", + "choosePreset": "Alege un banner presetat:", + "orUploadOwn": "Sau încarcă propriul tău:" }, "errors": { "required": "Acest câmp este obligatoriu", @@ -560,7 +566,10 @@ "tagNameRequired": "Numele etichetei este obligatoriu.", "failedToSaveTag": "Nu s-a putut salva eticheta.", "projectNameRequired": "Numele proiectului este obligatoriu.", - "projectSaveFailed": "Nu s-a putut salva proiectul." + "projectSaveFailed": "Nu s-a putut salva proiectul.", + "projectImageTooLarge": "Imaginea este prea mare. Te rugăm să alegi un fișier de sub 10MB.", + "projectImageUpload": "Încărcarea imaginii a eșuat. Te rugăm să încerci un fișier mai mic sau un format diferit.", + "bannerSaveFailed": "Salvarea bannerului a eșuat" }, "inbox": { "title": "Căsuța de primire", @@ -637,7 +646,8 @@ "taskCreated": "Sarcină creată cu succes!", "taskUpdated": "Sarcină actualizată cu succes!", "taskDeleted": "Sarcină ștearsă cu succes!", - "noteDeleted": "Notă ștearsă cu succes!" + "noteDeleted": "Notă ștearsă cu succes!", + "bannerUpdated": "Bannerul a fost actualizat cu succes!" }, "note": { "title": "Titlu", diff --git a/public/locales/ru/translation.json b/public/locales/ru/translation.json index fc78022..1d50577 100644 --- a/public/locales/ru/translation.json +++ b/public/locales/ru/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Отменить изменения?", "discardChangesMessage": "У вас есть несохраненные изменения. Вы уверены, что хотите их отменить?", "no": "Нет, продолжить редактирование", - "yesDiscard": "Да, отменить" + "yesDiscard": "Да, отменить", + "uploading": "Загрузка..." }, "sidebar": { "dashboard": "Панель управления", @@ -535,7 +536,12 @@ "createSuccess": "Проект успешно создан!", "createdAndAssigned": "Проект создан и назначен", "createError": "Не удалось создать проект", - "viewProject": "Перейти к проекту" + "viewProject": "Перейти к проекту", + "editProject": "Редактировать проект", + "editBanner": "Редактировать баннер проекта", + "currentBanner": "Текущий баннер", + "choosePreset": "Выберите предустановленный баннер:", + "orUploadOwn": "Или загрузите свой:" }, "errors": { "required": "Это поле обязательно для заполнения", @@ -560,7 +566,10 @@ "tagNameRequired": "Название тега обязательно.", "failedToSaveTag": "Не удалось сохранить тег.", "projectNameRequired": "Название проекта обязательно.", - "projectSaveFailed": "Не удалось сохранить проект." + "projectSaveFailed": "Не удалось сохранить проект.", + "projectImageTooLarge": "Изображение слишком большое. Пожалуйста, выберите файл размером менее 10 МБ.", + "projectImageUpload": "Не удалось загрузить изображение. Пожалуйста, попробуйте использовать файл меньшего размера или другой формат.", + "bannerSaveFailed": "Не удалось сохранить баннер" }, "inbox": { "title": "Входящие", @@ -637,7 +646,8 @@ "taskCreated": "Задача успешно создана!", "taskUpdated": "Задача успешно обновлена!", "taskDeleted": "Задача успешно удалена!", - "noteDeleted": "Заметка успешно удалена!" + "noteDeleted": "Заметка успешно удалена!", + "bannerUpdated": "Баннер успешно обновлен!" }, "note": { "title": "Название", diff --git a/public/locales/sl/translation.json b/public/locales/sl/translation.json index f28d789..35624c6 100644 --- a/public/locales/sl/translation.json +++ b/public/locales/sl/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Zavrzite spremembe?", "discardChangesMessage": "Imate neshranjene spremembe. Ste prepričani, da jih želite zavreči?", "no": "Ne, nadaljuj z urejanjem", - "yesDiscard": "Da, zavrzi" + "yesDiscard": "Da, zavrzi", + "uploading": "Nalagam..." }, "sidebar": { "dashboard": "Nadzorna plošča", @@ -535,7 +536,12 @@ "createSuccess": "Projekt uspešno ustvarjen!", "createdAndAssigned": "Projekt ustvarjen in dodeljen", "createError": "Ustvarjanje projekta ni uspelo", - "viewProject": "Pojdi na projekt" + "viewProject": "Pojdi na projekt", + "editProject": "Uredi projekt", + "editBanner": "Uredi banner projekta", + "currentBanner": "Trenutni banner", + "choosePreset": "Izberite prednastavljen banner:", + "orUploadOwn": "Ali naložite svojega:" }, "errors": { "required": "To polje je obvezno", @@ -560,7 +566,10 @@ "tagNameRequired": "Ime oznake je obvezno.", "failedToSaveTag": "Shranjevanje oznake ni uspelo.", "projectNameRequired": "Ime projekta je obvezno.", - "projectSaveFailed": "Shranjevanje projekta ni uspelo." + "projectSaveFailed": "Shranjevanje projekta ni uspelo.", + "projectImageTooLarge": "Slika je prevelika. Izberite datoteko, ki je manjša od 10 MB.", + "projectImageUpload": "Nalaganje slike ni uspelo. Poskusite z manjšo datoteko ali drugačnim formatom.", + "bannerSaveFailed": "Shranjevanje bannerja ni uspelo" }, "inbox": { "title": "Prejeto", @@ -637,7 +646,8 @@ "taskCreated": "Naloga uspešno ustvarjena!", "taskUpdated": "Naloga uspešno posodobljena!", "taskDeleted": "Naloga uspešno izbrisana!", - "noteDeleted": "Opomba je bila uspešno izbrisana!" + "noteDeleted": "Opomba je bila uspešno izbrisana!", + "bannerUpdated": "Banner je bil uspešno posodobljen!" }, "note": { "title": "Naslov", diff --git a/public/locales/sv/translation.json b/public/locales/sv/translation.json index 25b1dfb..b091768 100644 --- a/public/locales/sv/translation.json +++ b/public/locales/sv/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Kasta bort ändringar?", "discardChangesMessage": "Du har osparade ändringar. Är du säker på att du vill kasta bort dem?", "no": "Nej, fortsätt redigera", - "yesDiscard": "Ja, kasta bort" + "yesDiscard": "Ja, kasta bort", + "uploading": "Laddar upp..." }, "sidebar": { "dashboard": "Dashboard", @@ -535,7 +536,12 @@ "createSuccess": "Projekt skapat!", "createdAndAssigned": "Projekt skapat och tilldelat", "createError": "Misslyckades med att skapa projekt", - "viewProject": "Gå till projekt" + "viewProject": "Gå till projekt", + "editProject": "Redigera projekt", + "editBanner": "Redigera projektbanner", + "currentBanner": "Aktuell banner", + "choosePreset": "Välj en förinställd banner:", + "orUploadOwn": "Eller ladda upp din egen:" }, "errors": { "required": "Detta fält är obligatoriskt", @@ -560,7 +566,10 @@ "tagNameRequired": "Taggnamn krävs.", "failedToSaveTag": "Kunde inte spara tagg.", "projectNameRequired": "Projektnamn krävs.", - "projectSaveFailed": "Kunde inte spara projekt." + "projectSaveFailed": "Kunde inte spara projekt.", + "projectImageTooLarge": "Bilden är för stor. Vänligen välj en fil under 10MB.", + "projectImageUpload": "Misslyckades med att ladda upp bilden. Vänligen försök med en mindre fil eller ett annat format.", + "bannerSaveFailed": "Misslyckades med att spara banner" }, "inbox": { "title": "Inkorg", @@ -637,7 +646,8 @@ "taskCreated": "Uppgift skapad!", "taskUpdated": "Uppgift uppdaterad!", "taskDeleted": "Uppgift borttagen!", - "noteDeleted": "Anteckning borttagen!" + "noteDeleted": "Anteckning borttagen!", + "bannerUpdated": "Banner uppdaterad framgångsrikt!" }, "note": { "title": "Titel", diff --git a/public/locales/tr/translation.json b/public/locales/tr/translation.json index 2ecaf44..46c1e79 100644 --- a/public/locales/tr/translation.json +++ b/public/locales/tr/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Değişiklikleri iptal et?", "discardChangesMessage": "Kaydedilmemiş değişiklikleriniz var. Onları iptal etmek istediğinizden emin misiniz?", "no": "Hayır, düzenlemeye devam et", - "yesDiscard": "Evet, iptal et" + "yesDiscard": "Evet, iptal et", + "uploading": "Yükleniyor..." }, "sidebar": { "dashboard": "Gösterge Paneli", @@ -535,7 +536,12 @@ "createSuccess": "Proje başarıyla oluşturuldu!", "createdAndAssigned": "Proje oluşturuldu ve atandı", "createError": "Proje oluşturulamadı", - "viewProject": "Projeye git" + "viewProject": "Projeye git", + "editProject": "Projeyi düzenle", + "editBanner": "Proje afişini düzenle", + "currentBanner": "Mevcut afiş", + "choosePreset": "Bir ön ayar afişi seçin:", + "orUploadOwn": "Ya da kendi afişinizi yükleyin:" }, "errors": { "required": "Bu alan gereklidir", @@ -560,7 +566,10 @@ "tagNameRequired": "Etiket adı gereklidir.", "failedToSaveTag": "Etiketi kaydetmekte başarısız olundu.", "projectNameRequired": "Proje adı gereklidir.", - "projectSaveFailed": "Projeyi kaydetmekte başarısız olundu." + "projectSaveFailed": "Projeyi kaydetmekte başarısız olundu.", + "projectImageTooLarge": "Görüntü çok büyük. Lütfen 10MB'den küçük bir dosya seçin.", + "projectImageUpload": "Görüntü yüklenemedi. Lütfen daha küçük bir dosya veya farklı bir format deneyin.", + "bannerSaveFailed": "Afiş kaydedilemedi" }, "inbox": { "title": "Gelen Kutusu", @@ -637,7 +646,8 @@ "taskCreated": "Görev başarıyla oluşturuldu!", "taskUpdated": "Görev başarıyla güncellendi!", "taskDeleted": "Görev başarıyla silindi!", - "noteDeleted": "Not başarıyla silindi!" + "noteDeleted": "Not başarıyla silindi!", + "bannerUpdated": "Afiş başarıyla güncellendi!" }, "note": { "title": "Başlık", diff --git a/public/locales/ua/translation.json b/public/locales/ua/translation.json index 5b4623a..f4130f3 100644 --- a/public/locales/ua/translation.json +++ b/public/locales/ua/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Відкинути зміни?", "discardChangesMessage": "У вас є незбережені зміни. Ви впевнені, що хочете їх відкинути?", "no": "Ні, продовжити редагування", - "yesDiscard": "Так, відкинути" + "yesDiscard": "Так, відкинути", + "uploading": "Завантаження..." }, "sidebar": { "dashboard": "Дашборд", @@ -368,7 +369,10 @@ "areaNameRequired": "Назва області є обов'язковою.", "failedToSaveArea": "Не вдалося зберегти область.", "tagNameRequired": "Назва тегу є обов'язковою.", - "failedToSaveTag": "Не вдалося зберегти тег." + "failedToSaveTag": "Не вдалося зберегти тег.", + "projectImageTooLarge": "Зображення занадто велике. Будь ласка, виберіть файл розміром до 10 МБ.", + "projectImageUpload": "Не вдалося завантажити зображення. Будь ласка, спробуйте менший файл або інший формат.", + "bannerSaveFailed": "Не вдалося зберегти банер" }, "success": { "noteUpdated": "Нотатку успішно оновлено!", @@ -383,7 +387,8 @@ "taskCreated": "Завдання успішно створено!", "taskUpdated": "Завдання успішно оновлено!", "taskDeleted": "Завдання успішно видалено!", - "noteDeleted": "Примітка успішно видалена!" + "noteDeleted": "Примітка успішно видалена!", + "bannerUpdated": "Банер успішно оновлено!" }, "notes": { "loading": "Завантаження нотаток...", @@ -468,7 +473,12 @@ "createSuccess": "Проект успішно створено!", "createdAndAssigned": "Проект створено та призначено", "createError": "Не вдалося створити проект", - "viewProject": "Перейти до проекту" + "viewProject": "Перейти до проекту", + "editProject": "Редагувати проект", + "editBanner": "Редагувати банер проекту", + "currentBanner": "Поточний банер", + "choosePreset": "Виберіть пресет банера:", + "orUploadOwn": "Або завантажте свій власний:" }, "profile": { "title": "Налаштування Профілю", diff --git a/public/locales/vi/translation.json b/public/locales/vi/translation.json index a5e435d..aac8350 100644 --- a/public/locales/vi/translation.json +++ b/public/locales/vi/translation.json @@ -22,7 +22,8 @@ "discardChanges": "Bỏ qua thay đổi?", "discardChangesMessage": "Bạn có thay đổi chưa lưu. Bạn có chắc chắn muốn bỏ qua chúng không?", "no": "Không, tiếp tục chỉnh sửa", - "yesDiscard": "Có, bỏ qua" + "yesDiscard": "Có, bỏ qua", + "uploading": "Đang tải lên..." }, "sidebar": { "dashboard": "Bảng điều khiển", @@ -535,7 +536,12 @@ "createSuccess": "Dự án đã được tạo thành công!", "createdAndAssigned": "Dự án đã được tạo và gán", "createError": "Tạo dự án không thành công", - "viewProject": "Đi đến dự án" + "viewProject": "Đi đến dự án", + "editProject": "Chỉnh sửa dự án", + "editBanner": "Chỉnh sửa biểu ngữ dự án", + "currentBanner": "Biểu ngữ hiện tại", + "choosePreset": "Chọn một biểu ngữ đã định sẵn:", + "orUploadOwn": "Hoặc tải lên của riêng bạn:" }, "errors": { "required": "Trường này là bắt buộc", @@ -560,7 +566,10 @@ "tagNameRequired": "Tên thẻ là bắt buộc.", "failedToSaveTag": "Không thể lưu thẻ.", "projectNameRequired": "Tên dự án là bắt buộc.", - "projectSaveFailed": "Không thể lưu dự án." + "projectSaveFailed": "Không thể lưu dự án.", + "projectImageTooLarge": "Hình ảnh quá lớn. Vui lòng chọn tệp dưới 10MB.", + "projectImageUpload": "Tải lên hình ảnh thất bại. Vui lòng thử tệp nhỏ hơn hoặc định dạng khác.", + "bannerSaveFailed": "Lưu biểu ngữ thất bại" }, "inbox": { "title": "Hộp thư đến", @@ -637,7 +646,8 @@ "taskCreated": "Nhiệm vụ đã được tạo thành công!", "taskUpdated": "Nhiệm vụ đã được cập nhật thành công!", "taskDeleted": "Nhiệm vụ đã được xóa thành công!", - "noteDeleted": "Ghi chú đã được xóa thành công!" + "noteDeleted": "Ghi chú đã được xóa thành công!", + "bannerUpdated": "Biểu ngữ đã được cập nhật thành công!" }, "note": { "title": "Tiêu đề", diff --git a/public/locales/zh/translation.json b/public/locales/zh/translation.json index 1b3bd90..b917253 100644 --- a/public/locales/zh/translation.json +++ b/public/locales/zh/translation.json @@ -22,7 +22,8 @@ "discardChanges": "放弃更改?", "discardChangesMessage": "您有未保存的更改。您确定要放弃它们吗?", "no": "不,继续编辑", - "yesDiscard": "是的,放弃" + "yesDiscard": "是的,放弃", + "uploading": "上传中..." }, "sidebar": { "dashboard": "仪表板", @@ -535,7 +536,12 @@ "createSuccess": "项目创建成功!", "createdAndAssigned": "项目已创建并分配", "createError": "创建项目失败", - "viewProject": "前往项目" + "viewProject": "前往项目", + "editProject": "编辑项目", + "editBanner": "编辑项目横幅", + "currentBanner": "当前横幅", + "choosePreset": "选择一个预设横幅:", + "orUploadOwn": "或上传您自己的:" }, "errors": { "required": "此字段为必填项", @@ -560,7 +566,10 @@ "tagNameRequired": "标签名称是必需的。", "failedToSaveTag": "保存标签失败。", "projectNameRequired": "项目名称是必需的。", - "projectSaveFailed": "保存项目失败。" + "projectSaveFailed": "保存项目失败。", + "projectImageTooLarge": "图片太大。请选取一个小于10MB的文件。", + "projectImageUpload": "上传图片失败。请尝试一个更小的文件或不同的格式。", + "bannerSaveFailed": "保存横幅失败" }, "inbox": { "title": "收件箱", @@ -637,7 +646,8 @@ "taskCreated": "任务创建成功!", "taskUpdated": "任务更新成功!", "taskDeleted": "任务删除成功!", - "noteDeleted": "笔记删除成功!" + "noteDeleted": "笔记删除成功!", + "bannerUpdated": "横幅更新成功!" }, "note": { "title": "标题",