diff --git a/frontend/components/Navbar.tsx b/frontend/components/Navbar.tsx index 0212bdc..000d70c 100644 --- a/frontend/components/Navbar.tsx +++ b/frontend/components/Navbar.tsx @@ -6,6 +6,7 @@ import { BoltIcon, InboxIcon, } from '@heroicons/react/24/solid'; +import { EnvelopeIcon } from '@heroicons/react/24/outline'; import { useTranslation } from 'react-i18next'; import PomodoroTimer from './Shared/PomodoroTimer'; @@ -175,8 +176,14 @@ const Navbar: React.FC = ({ {isDropdownOpen && (
+ {currentUser?.email && ( +
+ + {currentUser.email} +
+ )} = ({ - + +
diff --git a/frontend/components/Shared/LanguageDropdown.tsx b/frontend/components/Shared/LanguageDropdown.tsx index 32458d1..81f5896 100644 --- a/frontend/components/Shared/LanguageDropdown.tsx +++ b/frontend/components/Shared/LanguageDropdown.tsx @@ -82,10 +82,10 @@ const LanguageDropdown: React.FC = ({ }} aria-expanded={isOpen} aria-haspopup="listbox" - className="block w-full border border-gray-300 dark:border-gray-600 rounded-md shadow-sm px-3 py-2 bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-blue-500 focus:border-blue-500 text-left flex items-center justify-between" + className="block w-full border border-gray-300 dark:border-gray-600 rounded-md px-4 py-2 bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-blue-500 focus:border-blue-500 text-left flex items-center justify-between text-sm font-medium" >
- {selectedLanguage.flag} + {selectedLanguage.flag} {selectedLanguage.name}
= ({ aria-label="Create New" > - + {t('dropdown.createNew', 'Create new')} diff --git a/public/locales/ar/quotes.json b/public/locales/ar/quotes.json index 49a0e1c..00db71c 100644 --- a/public/locales/ar/quotes.json +++ b/public/locales/ar/quotes.json @@ -19,6 +19,28 @@ "ركز على التقدم، وليس الكمال.", "مهمة واحدة في كل مرة تؤدي إلى إنجازات عظيمة.", "جهد اليوم هو نجاح الغد.", - "خطوات صغيرة كل يوم تؤدي إلى نتائج كبيرة." + "خطوات صغيرة كل يوم تؤدي إلى نتائج كبيرة.", + "الطريقة للبدء هي التوقف عن الحديث والبدء في الفعل.", + "المستقبل يعتمد على ما تفعله اليوم.", + "في أحلك لحظاتنا يجب أن نركز لنرى النور.", + "الرحلة الوحيدة المستحيلة هي تلك التي لم تبدأها أبداً.", + "ركز على أن تكون منتجاً بدلاً من أن تكون مشغولاً.", + "حدودك - إنها فقط خيالك.", + "الأشياء العظيمة لا تأتي أبداً من مناطق الراحة.", + "احلم بها. تمنى بها. افعلها.", + "النجاح لا يجدك فقط. عليك أن تخرج وتحقق ذلك.", + "كلما عملت بجد من أجل شيء ما، كلما شعرت بعظمة أكبر عندما تحققه.", + "احلم بشكل أكبر. افعل بشكل أكبر.", + "لا تتوقف عندما تشعر بالتعب. توقف عندما تنتهي.", + "استيقظ بعزيمة. اذهب إلى السرير برضا.", + "افعل شيئاً اليوم سيشكرك عليه مستقبلك.", + "الأشياء الصغيرة تصنع أياماً كبيرة.", + "سيكون الأمر صعباً، لكن الصعب لا يعني المستحيل.", + "لا تنتظر الفرصة. اصنعها.", + "أحياناً نُختبر ليس لنظهر نقاط ضعفنا، ولكن لاكتشاف قوتنا.", + "الإنتاجية ليست أبداً صدفة. إنها دائماً نتيجة الالتزام بالتميز.", + "المفتاح ليس في إعطاء الأولوية لما هو في جدولك، ولكن في جدولة أولوياتك.", + "الهدف بدون خطة هو مجرد أمنية.", + "أنت تفوت 100% من الفرص التي لا تأخذها." ] } diff --git a/public/locales/ar/translation.json b/public/locales/ar/translation.json index 806e8c3..560452a 100644 --- a/public/locales/ar/translation.json +++ b/public/locales/ar/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "تم معالجة الأمر بنجاح", "messageProcessed": "تم معالجة الرسالة بنجاح", "failedToAddToInbox": "❌ فشل في الإضافة إلى صندوق الوارد: {{error}}" + }, + "about": { + "title": "حول", + "version": "الإصدار", + "description": "إدارة المهام المستضافة ذاتيًا مع تنظيم هرمي، ودعم متعدد اللغات، وتكامل مع تيليجرام. تم بناؤها بحب لعشاق الإنتاجية.", + "madeWithLove": "مصنوع بحب", + "appreciation": "شكرًا لاستخدامك تو دودي! دعمك يساعد في الحفاظ على هذا المشروع حيًا ومتناميًا. إذا وجدته مفيدًا، فكر في دعم التطوير.", + "supportDevelopment": "دعم التطوير", + "community": "المجتمع", + "viewOnGitHub": "عرض على GitHub", + "license": "مرخص للاستخدام الشخصي", + "builtBy": "بناء بواسطة" } } diff --git a/public/locales/bg/quotes.json b/public/locales/bg/quotes.json index e22fa16..bd7e02c 100644 --- a/public/locales/bg/quotes.json +++ b/public/locales/bg/quotes.json @@ -19,6 +19,28 @@ "Съсредоточи се върху напредъка, а не върху съвършенството.", "Една задача в даден момент води до големи постижения.", "Днешното усилие е утрешният успех.", - "Малки стъпки всеки ден водят до големи резултати." + "Малки стъпки всеки ден водят до големи резултати.", + "Начинът да започнеш е да спреш да говориш и да започнеш да действаш.", + "Бъдещето зависи от това, което правиш днес.", + "Точно в най-тъмните ни моменти трябва да се фокусираме, за да видим светлината.", + "Единственото невъзможно пътуване е това, което никога не започваш.", + "Фокусирай се върху това да бъдеш продуктивен, вместо зает.", + "Твоето ограничение – това е само твоето въображение.", + "Великите неща никога не идват от зоните на комфорт.", + "Мечтай го. Пожелай го. Направи го.", + "Успехът не те намира просто така. Трябва да излезеш и да го постигнеш.", + "Колкото по-усилено работиш за нещо, толкова по-велико ще се чувстваш, когато го постигнеш.", + "Мечтай по-голямо. Прави по-голямо.", + "Не спирай, когато си уморен. Спри, когато свършиш.", + "Събуди се с решителност. Легни си с удовлетворение.", + "Направи нещо днес, за което бъдещото ти аз ще ти благодари.", + "Малките неща правят големите дни.", + "Ще бъде трудно, но трудно не означава невъзможно.", + "Не чакай възможност. Създай я.", + "Понякога сме тествани не за да покажем слабостите си, а за да открием силите си.", + "Продуктивността никога не е случайност. Тя винаги е резултат от ангажимент към съвършенството.", + "Ключът не е да приоритизираш това, което е в графика ти, а да планираш приоритетите си.", + "Цел без план е просто желание.", + "Пропускаш 100% от ударите, които не направиш." ] } diff --git a/public/locales/bg/translation.json b/public/locales/bg/translation.json index e7fcf05..dd6762a 100644 --- a/public/locales/bg/translation.json +++ b/public/locales/bg/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "Командата беше обработена успешно", "messageProcessed": "Съобщението беше обработено успешно", "failedToAddToInbox": "❌ Неуспешно добавяне в пощенската кутия: {{error}}" + }, + "about": { + "title": "За нас", + "version": "Версия", + "description": "Самостоятелно хоствано управление на задачи с йерархична организация, поддръжка на множество езици и интеграция с Telegram. Създадено с любов за ентусиастите на продуктивността.", + "madeWithLove": "Създадено с любов", + "appreciation": "Благодарим ви, че използвате tududi! Вашата подкрепа помага за поддържането и развитието на този проект. Ако го намирате за полезен, помислете за подкрепа на разработката.", + "supportDevelopment": "Подкрепете разработката", + "community": "Общество", + "viewOnGitHub": "Вижте в GitHub", + "license": "Лицензирано за лична употреба", + "builtBy": "Създадено от" } } diff --git a/public/locales/da/quotes.json b/public/locales/da/quotes.json index 61cd81c..5d5b719 100644 --- a/public/locales/da/quotes.json +++ b/public/locales/da/quotes.json @@ -19,6 +19,28 @@ "Fokuser på fremskridt, ikke perfektion.", "Én opgave ad gangen fører til store resultater.", "Dagens indsats er morgendagens succes.", - "Små skridt hver dag fører til store resultater." + "Små skridt hver dag fører til store resultater.", + "Måden at komme i gang på er at stoppe med at tale og begynde at gøre.", + "Fremtiden afhænger af, hvad du gør i dag.", + "Det er i vores mørkeste øjeblikke, at vi må fokusere for at se lyset.", + "Den eneste umulige rejse er den, du aldrig begynder på.", + "Fokuser på at være produktiv i stedet for travl.", + "Din begrænsning - det er kun din fantasi.", + "Store ting kommer aldrig fra komfortzoner.", + "Drøm det. Ønsk det. Gør det.", + "Succes finder dig ikke bare. Du skal gå ud og hente det.", + "Jo hårdere du arbejder for noget, jo større vil du føle dig, når du opnår det.", + "Drøm større. Gør større.", + "Stop ikke, når du er træt. Stop, når du er færdig.", + "Vågne op med beslutsomhed. Gå i seng med tilfredshed.", + "Gør noget i dag, som dit fremtidige jeg vil takke dig for.", + "Små ting gør store dage.", + "Det bliver hårdt, men hårdt betyder ikke umuligt.", + "Vent ikke på muligheden. Skab den.", + "Nogle gange bliver vi testet ikke for at vise vores svagheder, men for at opdage vores styrker.", + "Produktivitet er aldrig en tilfældighed. Det er altid resultatet af engagement i excellence.", + "Nøglen er ikke at prioritere, hvad der står på din tidsplan, men at planlægge dine prioriteter.", + "Et mål uden en plan er bare et ønske.", + "Du misser 100% af de skud, du ikke tager." ] } diff --git a/public/locales/da/translation.json b/public/locales/da/translation.json index 5db4e03..e6b795c 100644 --- a/public/locales/da/translation.json +++ b/public/locales/da/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "Kommando behandlet med succes", "messageProcessed": "Besked behandlet med succes", "failedToAddToInbox": "❌ Kunne ikke tilføje til indbakke: {{error}}" + }, + "about": { + "title": "Om", + "version": "Version", + "description": "Selvhostet opgavestyring med hierarkisk organisering, flersproget support og Telegram-integration. Bygget med kærlighed til produktivitetsentusiaster.", + "madeWithLove": "Bygget med kærlighed", + "appreciation": "Tak fordi du bruger tududi! Din støtte hjælper med at holde dette projekt i live og voksende. Hvis du finder det nyttigt, overvej at støtte udviklingen.", + "supportDevelopment": "Støt udviklingen", + "community": "Fællesskab", + "viewOnGitHub": "Se på GitHub", + "license": "Licenseret til personlig brug", + "builtBy": "Bygget af" } } diff --git a/public/locales/de/quotes.json b/public/locales/de/quotes.json index a374d8a..195d1df 100644 --- a/public/locales/de/quotes.json +++ b/public/locales/de/quotes.json @@ -19,6 +19,28 @@ "Konzentriere dich auf Fortschritt, nicht auf Perfektion.", "Eine Aufgabe nach der anderen führt zu großen Erfolgen.", "Die Anstrengung von heute ist der Erfolg von morgen.", - "Kleine Schritte jeden Tag führen zu großen Ergebnissen." + "Kleine Schritte jeden Tag führen zu großen Ergebnissen.", + "Der Weg, um zu beginnen, besteht darin, das Reden einzustellen und mit dem Handeln zu beginnen.", + "Die Zukunft hängt davon ab, was du heute tust.", + "In unseren dunkelsten Momenten müssen wir uns konzentrieren, um das Licht zu sehen.", + "Die einzige unmögliche Reise ist die, die du niemals beginnst.", + "Konzentriere dich darauf, produktiv zu sein, anstatt beschäftigt.", + "Deine Begrenzung – es ist nur deine Vorstellungskraft.", + "Große Dinge kommen niemals aus Komfortzonen.", + "Träume es. Wünsche es. Mach es.", + "Erfolg findet dich nicht einfach. Du musst hinausgehen und ihn holen.", + "Je härter du für etwas arbeitest, desto größer wirst du dich fühlen, wenn du es erreichst.", + "Träume größer. Mach größer.", + "Hör nicht auf, wenn du müde bist. Hör auf, wenn du fertig bist.", + "Wach mit Entschlossenheit auf. Geh mit Zufriedenheit ins Bett.", + "Mach heute etwas, wofür dir dein zukünftiges Ich danken wird.", + "Kleine Dinge machen große Tage.", + "Es wird hart werden, aber hart bedeutet nicht unmöglich.", + "Warte nicht auf Gelegenheit. Schaffe sie.", + "Manchmal werden wir getestet, nicht um unsere Schwächen zu zeigen, sondern um unsere Stärken zu entdecken.", + "Produktivität ist niemals ein Zufall. Sie ist immer das Ergebnis des Engagements für Exzellenz.", + "Der Schlüssel ist nicht, das zu priorisieren, was auf deinem Zeitplan steht, sondern deine Prioritäten zu planen.", + "Ein Ziel ohne Plan ist nur ein Wunsch.", + "Du verpasst 100 % der Chancen, die du nicht ergreifst." ] -} \ No newline at end of file +} diff --git a/public/locales/de/translation.json b/public/locales/de/translation.json index 6bbe3fb..73f91b9 100644 --- a/public/locales/de/translation.json +++ b/public/locales/de/translation.json @@ -875,5 +875,17 @@ "commandProcessed": "Befehl erfolgreich verarbeitet", "messageProcessed": "Nachricht erfolgreich verarbeitet", "failedToAddToInbox": "❌ Hinzufügen zum Posteingang fehlgeschlagen: {{error}}" + }, + "about": { + "title": "Über", + "version": "Version", + "description": "Selbstgehostetes Aufgabenmanagement mit hierarchischer Organisation, Mehrsprachigkeit und Telegram-Integration. Mit Liebe für Produktivitätsenthusiasten entwickelt.", + "madeWithLove": "Mit Liebe gemacht", + "appreciation": "Danke, dass Sie tududi verwenden! Ihre Unterstützung hilft, dieses Projekt am Leben zu erhalten und wachsen zu lassen. Wenn Sie es nützlich finden, ziehen Sie in Betracht, die Entwicklung zu unterstützen.", + "supportDevelopment": "Entwicklung unterstützen", + "community": "Gemeinschaft", + "viewOnGitHub": "Auf GitHub ansehen", + "license": "Lizenz für die persönliche Nutzung", + "builtBy": "Hergestellt von" } } diff --git a/public/locales/el/quotes.json b/public/locales/el/quotes.json index 913f0fc..908b511 100644 --- a/public/locales/el/quotes.json +++ b/public/locales/el/quotes.json @@ -19,6 +19,28 @@ "Εστίασε στην πρόοδο, όχι στην τελειότητα.", "Μία εργασία τη φορά οδηγεί σε μεγάλα επιτεύγματα.", "Η προσπάθεια του σήμερα είναι η επιτυχία του αύριο.", - "Μικρά βήματα κάθε μέρα οδηγούν σε μεγάλα αποτελέσματα." + "Μικρά βήματα κάθε μέρα οδηγούν σε μεγάλα αποτελέσματα.", + "Ο τρόπος για να ξεκινήσεις είναι να σταματήσεις να μιλάς και να αρχίσεις να κάνεις.", + "Το μέλλον εξαρτάται από όσα κάνεις σήμερα.", + "Είναι κατά τη διάρκεια των πιο σκοτεινών μας στιγμών που πρέπει να εστιάσουμε για να δούμε το φως.", + "Το μόνο αδύνατο ταξίδι είναι αυτό που δεν ξεκινάς ποτέ.", + "Εστίασε στο να είσαι παραγωγικός αντί να είσαι απασχολημένος.", + "Ο περιορισμός σου—είναι μόνο η φαντασία σου.", + "Μεγάλες επιτυχίες δεν προέρχονται ποτέ από ζώνες άνεσης.", + "Ονειρέψου το. Ευχήσου το. Κάνε το.", + "Η επιτυχία δεν σε βρίσκει απλά. Πρέπει να βγεις έξω και να την αποκτήσεις.", + "Όσο πιο σκληρά δουλεύεις για κάτι, τόσο μεγαλύτερη θα είναι η ικανοποίηση όταν το πετύχεις.", + "Ονειρέψου μεγαλύτερα. Κάνε μεγαλύτερα.", + "Μην σταματάς όταν είσαι κουρασμένος. Σταμάτα όταν τελειώσεις.", + "Ξύπνα με αποφασιστικότητα. Πήγαινε για ύπνο με ικανοποίηση.", + "Κάνε κάτι σήμερα που το μέλλον σου θα σε ευχαριστήσει.", + "Μικρές λεπτομέρειες κάνουν μεγάλες μέρες.", + "Θα είναι δύσκολο, αλλά το δύσκολο δεν σημαίνει αδύνατο.", + "Μην περιμένεις την ευκαιρία. Δημιούργησέ την.", + "Μερικές φορές δοκιμαζόμαστε όχι για να δείξουμε τις αδυναμίες μας, αλλά για να ανακαλύψουμε τις δυνάμεις μας.", + "Η παραγωγικότητα δεν είναι ποτέ ατύχημα. Είναι πάντα το αποτέλεσμα της δέσμευσης στην αριστεία.", + "Το κλειδί δεν είναι να δίνεις προτεραιότητα σε όσα είναι στο πρόγραμμα σου, αλλά να προγραμματίζεις τις προτεραιότητές σου.", + "Ένας στόχος χωρίς σχέδιο είναι απλώς μια επιθυμία.", + "Χάνεις το 100% των προσπαθειών που δεν κάνεις." ] -} \ No newline at end of file +} diff --git a/public/locales/el/translation.json b/public/locales/el/translation.json index 0940a4b..55fcf4b 100644 --- a/public/locales/el/translation.json +++ b/public/locales/el/translation.json @@ -872,5 +872,17 @@ "commandProcessed": "Η εντολή επεξεργάστηκε επιτυχώς", "messageProcessed": "Το μήνυμα επεξεργάστηκε επιτυχώς", "failedToAddToInbox": "❌ Αποτυχία προσθήκης στο εισερχόμενο: {{error}}" + }, + "about": { + "title": "Σχετικά", + "version": "Έκδοση", + "description": "Αυτοφιλοξενούμενη διαχείριση εργασιών με ιεραρχική οργάνωση, υποστήριξη πολλών γλωσσών και ενσωμάτωση Telegram. Δημιουργήθηκε με αγάπη για τους λάτρεις της παραγωγικότητας.", + "madeWithLove": "Δημιουργήθηκε με αγάπη", + "appreciation": "Σας ευχαριστούμε που χρησιμοποιείτε το tududi! Η υποστήριξή σας βοηθά να διατηρηθεί αυτό το έργο ζωντανό και να αναπτυχθεί. Αν το βρείτε χρήσιμο, σκεφτείτε να υποστηρίξετε την ανάπτυξη.", + "supportDevelopment": "Υποστήριξη Ανάπτυξης", + "community": "Κοινότητα", + "viewOnGitHub": "Δείτε στο GitHub", + "license": "Αδειοδοτημένο για προσωπική χρήση", + "builtBy": "Δημιουργήθηκε από" } } diff --git a/public/locales/en/quotes.json b/public/locales/en/quotes.json index e347c9d..21b9fd0 100644 --- a/public/locales/en/quotes.json +++ b/public/locales/en/quotes.json @@ -19,6 +19,28 @@ "Focus on progress, not perfection.", "One task at a time leads to great accomplishments.", "Today's effort is tomorrow's success.", - "Small steps every day lead to big results." + "Small steps every day lead to big results.", + "The way to get started is to quit talking and begin doing.", + "The future depends on what you do today.", + "It is during our darkest moments that we must focus to see the light.", + "The only impossible journey is the one you never begin.", + "Focus on being productive instead of busy.", + "Your limitation—it's only your imagination.", + "Great things never come from comfort zones.", + "Dream it. Wish it. Do it.", + "Success doesn't just find you. You have to go out and get it.", + "The harder you work for something, the greater you'll feel when you achieve it.", + "Dream bigger. Do bigger.", + "Don't stop when you're tired. Stop when you're done.", + "Wake up with determination. Go to bed with satisfaction.", + "Do something today that your future self will thank you for.", + "Little things make big days.", + "It's going to be hard, but hard does not mean impossible.", + "Don't wait for opportunity. Create it.", + "Sometimes we're tested not to show our weaknesses, but to discover our strengths.", + "Productivity is never an accident. It is always the result of commitment to excellence.", + "The key is not to prioritize what's on your schedule, but to schedule your priorities.", + "A goal without a plan is just a wish.", + "You miss 100% of the shots you don't take." ] } \ No newline at end of file diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index 6197926..7887627 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "Command processed successfully", "messageProcessed": "Message processed successfully", "failedToAddToInbox": "❌ Failed to add to inbox: {{error}}" + }, + "about": { + "title": "About", + "version": "Version", + "description": "Self-hosted task management with hierarchical organization, multi-language support, and Telegram integration. Built with love for productivity enthusiasts.", + "madeWithLove": "Made with love", + "appreciation": "Thank you for using tududi! Your support helps keep this project alive and growing. If you find it useful, consider supporting the development.", + "supportDevelopment": "Support Development", + "community": "Community", + "viewOnGitHub": "View on GitHub", + "license": "Licensed for personal use", + "builtBy": "Built by" } } diff --git a/public/locales/es/quotes.json b/public/locales/es/quotes.json index 0710a19..c587108 100644 --- a/public/locales/es/quotes.json +++ b/public/locales/es/quotes.json @@ -19,6 +19,28 @@ "Enfócate en el progreso, no en la perfección.", "Una tarea a la vez lleva a grandes logros.", "El esfuerzo de hoy es el éxito de mañana.", - "Pequeños pasos cada día llevan a grandes resultados." + "Pequeños pasos cada día llevan a grandes resultados.", + "La forma de empezar es dejar de hablar y comenzar a hacer.", + "El futuro depende de lo que hagas hoy.", + "Es en nuestros momentos más oscuros que debemos enfocarnos para ver la luz.", + "El único viaje imposible es el que nunca comienzas.", + "Enfócate en ser productivo en lugar de estar ocupado.", + "Tu limitación—es solo tu imaginación.", + "Las grandes cosas nunca provienen de zonas de confort.", + "Sueña. Desea. Hazlo.", + "El éxito no te encuentra solo. Tienes que salir y conseguirlo.", + "Cuanto más trabajes por algo, mayor te sentirás cuando lo logres.", + "Sueña en grande. Haz en grande.", + "No te detengas cuando estés cansado. Detente cuando hayas terminado.", + "Despierta con determinación. Acuéstate con satisfacción.", + "Haz algo hoy por lo que tu yo futuro te agradecerá.", + "Las pequeñas cosas hacen grandes días.", + "Va a ser difícil, pero difícil no significa imposible.", + "No esperes la oportunidad. Créala.", + "A veces se nos prueba no para mostrar nuestras debilidades, sino para descubrir nuestras fortalezas.", + "La productividad nunca es un accidente. Siempre es el resultado del compromiso con la excelencia.", + "La clave no es priorizar lo que está en tu agenda, sino programar tus prioridades.", + "Un objetivo sin un plan es solo un deseo.", + "Fallaste el 100% de los tiros que no intentaste." ] -} \ No newline at end of file +} diff --git a/public/locales/es/translation.json b/public/locales/es/translation.json index 5d8e108..0b03174 100644 --- a/public/locales/es/translation.json +++ b/public/locales/es/translation.json @@ -867,5 +867,17 @@ "commandProcessed": "Comando procesado con éxito", "messageProcessed": "Mensaje procesado con éxito", "failedToAddToInbox": "❌ Error al agregar a la bandeja de entrada: {{error}}" + }, + "about": { + "title": "Acerca de", + "version": "Versión", + "description": "Gestión de tareas autohospedada con organización jerárquica, soporte multilingüe e integración con Telegram. Construido con amor para los entusiastas de la productividad.", + "madeWithLove": "Hecho con amor", + "appreciation": "¡Gracias por usar tududi! Su apoyo ayuda a mantener este proyecto vivo y en crecimiento. Si lo encuentra útil, considere apoyar el desarrollo.", + "supportDevelopment": "Apoyar el Desarrollo", + "community": "Comunidad", + "viewOnGitHub": "Ver en GitHub", + "license": "Licenciado para uso personal", + "builtBy": "Construido por" } } diff --git a/public/locales/fi/quotes.json b/public/locales/fi/quotes.json index 32392d7..e1e37f3 100644 --- a/public/locales/fi/quotes.json +++ b/public/locales/fi/quotes.json @@ -19,6 +19,28 @@ "Keskity edistykseen, ei täydellisyyteen.", "Yksi tehtävä kerrallaan johtaa suuriin saavutuksiin.", "Tänään tehty ponnistus on huomisen menestys.", - "Pienet askeleet joka päivä johtavat suuriin tuloksiin." + "Pienet askeleet joka päivä johtavat suuriin tuloksiin.", + "Aloittamisen tapa on lopettaa puhuminen ja alkaa tekeminen.", + "Tulevaisuus riippuu siitä, mitä teet tänään.", + "Juuri pimeimmillä hetkillämme meidän on keskityttävä nähdäksemme valon.", + "Ainoa mahdoton matka on se, jota et koskaan aloita.", + "Keskity tuottavuuteen sen sijaan, että olisit kiireinen.", + "Rajoituksesi - se on vain mielikuvituksesi.", + "Suuret asiat eivät koskaan tule mukavuusalueilta.", + "Unelmoi siitä. Toivo sitä. Tee se.", + "Menestys ei vain löydä sinua. Sinun on mentävä ulos ja saatava se.", + "Mitä enemmän työskentelet jonkin eteen, sitä suuremmalta tunnet itsesi, kun saavutat sen.", + "Unelmoi suuremmin. Tee suuremmin.", + "Älä lopeta, kun olet väsynyt. Lopeta, kun olet valmis.", + "Herää päättäväisyyden kanssa. Mene nukkumaan tyytyväisyyden kanssa.", + "Tee tänään jotain, josta tuleva itsesi kiittää sinua.", + "Pienet asiat tekevät suurista päivistä.", + "Se tulee olemaan vaikeaa, mutta vaikea ei tarkoita mahdotonta.", + "Älä odota mahdollisuutta. Luo se.", + "Joskus meidät testataan, ei näyttääksemme heikkouksiamme, vaan löytääksemme vahvuutemme.", + "Tuottavuus ei ole koskaan sattumaa. Se on aina sitoutumisen tulos erinomaisuuteen.", + "Avain ei ole priorisoida sitä, mikä on aikataulussasi, vaan aikatauluttaa prioriteettisi.", + "Tavoite ilman suunnitelmaa on vain toive.", + "Missaat 100% niistä laukauksista, joita et ota." ] } diff --git a/public/locales/fi/translation.json b/public/locales/fi/translation.json index 78ce5a9..365340d 100644 --- a/public/locales/fi/translation.json +++ b/public/locales/fi/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "Komento käsitelty onnistuneesti", "messageProcessed": "Viesti käsitelty onnistuneesti", "failedToAddToInbox": "❌ Lisääminen postilaatikkoon epäonnistui: {{error}}" + }, + "about": { + "title": "Tietoa", + "version": "Versio", + "description": "Itse isännöity tehtävienhallinta hierarkkisella organisaatiolla, monikielisellä tuella ja Telegram-integraatiolla. Rakennettu rakkaudella tuottavuuden ystäville.", + "madeWithLove": "Rakennettu rakkaudella", + "appreciation": "Kiitos, että käytät tududia! Tuki auttaa pitämään tämän projektin elävänä ja kasvavana. Jos löydät sen hyödylliseksi, harkitse kehityksen tukemista.", + "supportDevelopment": "Tukee kehitystä", + "community": "Yhteisö", + "viewOnGitHub": "Näytä GitHubissa", + "license": "Lisensoitu henkilökohtaiseen käyttöön", + "builtBy": "Rakentanut" } } diff --git a/public/locales/fr/quotes.json b/public/locales/fr/quotes.json index 6857326..92531af 100644 --- a/public/locales/fr/quotes.json +++ b/public/locales/fr/quotes.json @@ -19,6 +19,28 @@ "Concentrez-vous sur le progrès, pas sur la perfection.", "Une tâche à la fois mène à de grandes réalisations.", "L'effort d'aujourd'hui est le succès de demain.", - "De petits pas chaque jour mènent à de grands résultats." + "De petits pas chaque jour mènent à de grands résultats.", + "La façon de commencer est d'arrêter de parler et de commencer à agir.", + "L'avenir dépend de ce que vous faites aujourd'hui.", + "C'est dans nos moments les plus sombres que nous devons nous concentrer pour voir la lumière.", + "Le seul voyage impossible est celui que vous ne commencez jamais.", + "Concentrez-vous sur votre productivité plutôt que sur votre occupation.", + "Votre limitation—c'est seulement votre imagination.", + "De grandes choses ne viennent jamais des zones de confort.", + "Rêvez-le. Souhaitez-le. Faites-le.", + "Le succès ne vous trouve pas simplement. Vous devez sortir et le chercher.", + "Plus vous travaillez dur pour quelque chose, plus vous vous sentirez grand lorsque vous l'atteindrez.", + "Rêvez plus grand. Faites plus grand.", + "Ne vous arrêtez pas quand vous êtes fatigué. Arrêtez-vous quand vous avez terminé.", + "Réveillez-vous avec détermination. Allez vous coucher avec satisfaction.", + "Faites quelque chose aujourd'hui que votre futur vous remerciera d'avoir fait.", + "Les petites choses font de grands jours.", + "Cela va être difficile, mais difficile ne signifie pas impossible.", + "N'attendez pas l'opportunité. Créez-la.", + "Parfois, nous sommes testés non pas pour montrer nos faiblesses, mais pour découvrir nos forces.", + "La productivité n'est jamais un accident. C'est toujours le résultat d'un engagement envers l'excellence.", + "La clé n'est pas de prioriser ce qui est sur votre emploi du temps, mais de programmer vos priorités.", + "Un objectif sans plan n'est qu'un souhait.", + "Vous manquez 100 % des tirs que vous ne tentez pas." ] } diff --git a/public/locales/fr/translation.json b/public/locales/fr/translation.json index 038120f..8aa30e2 100644 --- a/public/locales/fr/translation.json +++ b/public/locales/fr/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "Commande traitée avec succès", "messageProcessed": "Message traité avec succès", "failedToAddToInbox": "❌ Échec de l'ajout à la boîte de réception : {{error}}" + }, + "about": { + "title": "À propos", + "version": "Version", + "description": "Gestion des tâches auto-hébergée avec organisation hiérarchique, support multilingue et intégration Telegram. Construit avec amour pour les passionnés de productivité.", + "madeWithLove": "Fait avec amour", + "appreciation": "Merci d'utiliser tududi ! Votre soutien aide à maintenir ce projet vivant et en croissance. Si vous le trouvez utile, envisagez de soutenir le développement.", + "supportDevelopment": "Soutenir le développement", + "community": "Communauté", + "viewOnGitHub": "Voir sur GitHub", + "license": "Licence pour usage personnel", + "builtBy": "Construit par" } } diff --git a/public/locales/id/quotes.json b/public/locales/id/quotes.json index 0389080..c522497 100644 --- a/public/locales/id/quotes.json +++ b/public/locales/id/quotes.json @@ -19,6 +19,28 @@ "Fokuslah pada kemajuan, bukan kesempurnaan.", "Satu tugas pada satu waktu mengarah pada pencapaian besar.", "Usaha hari ini adalah kesuksesan besok.", - "Langkah kecil setiap hari mengarah pada hasil besar." + "Langkah kecil setiap hari mengarah pada hasil besar.", + "Cara untuk memulai adalah berhenti berbicara dan mulai melakukan.", + "Masa depan tergantung pada apa yang kamu lakukan hari ini.", + "Di saat-saat tergelap kita, kita harus fokus untuk melihat cahaya.", + "Perjalanan yang tidak mungkin adalah yang tidak pernah kamu mulai.", + "Fokuslah pada produktivitas daripada kesibukan.", + "Batasanmu—hanya imajinasimu.", + "Hal-hal besar tidak pernah datang dari zona nyaman.", + "Impikan itu. Harapkan itu. Lakukan itu.", + "Kesuksesan tidak hanya menemukanmu. Kamu harus keluar dan mendapatkannya.", + "Semakin keras kamu bekerja untuk sesuatu, semakin besar perasaanmu saat mencapainya.", + "Impikan lebih besar. Lakukan lebih besar.", + "Jangan berhenti ketika kamu lelah. Berhentilah ketika kamu selesai.", + "Bangunlah dengan tekad. Tidurlah dengan kepuasan.", + "Lakukan sesuatu hari ini yang akan disyukuri oleh dirimu di masa depan.", + "Hal-hal kecil membuat hari-hari besar.", + "Ini akan sulit, tetapi sulit tidak berarti tidak mungkin.", + "Jangan tunggu kesempatan. Ciptakan kesempatan.", + "Terkadang kita diuji bukan untuk menunjukkan kelemahan kita, tetapi untuk menemukan kekuatan kita.", + "Produktivitas tidak pernah kebetulan. Itu selalu hasil dari komitmen terhadap keunggulan.", + "Kuncinya bukan untuk memprioritaskan apa yang ada di jadwalmu, tetapi untuk menjadwalkan prioritasmu.", + "Sebuah tujuan tanpa rencana hanyalah sebuah harapan.", + "Anda melewatkan 100% dari tembakan yang tidak Anda ambil." ] } diff --git a/public/locales/id/translation.json b/public/locales/id/translation.json index 2ea4d1c..230228f 100644 --- a/public/locales/id/translation.json +++ b/public/locales/id/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "Perintah diproses dengan sukses", "messageProcessed": "Pesan diproses dengan sukses", "failedToAddToInbox": "❌ Gagal menambah ke kotak masuk: {{error}}" + }, + "about": { + "title": "Tentang", + "version": "Versi", + "description": "Manajemen tugas yang dihosting sendiri dengan organisasi hierarkis, dukungan multi-bahasa, dan integrasi Telegram. Dibangun dengan cinta untuk para penggemar produktivitas.", + "madeWithLove": "Dibuat dengan cinta", + "appreciation": "Terima kasih telah menggunakan tududi! Dukungan Anda membantu menjaga proyek ini tetap hidup dan berkembang. Jika Anda merasa ini berguna, pertimbangkan untuk mendukung pengembangannya.", + "supportDevelopment": "Dukung Pengembangan", + "community": "Komunitas", + "viewOnGitHub": "Lihat di GitHub", + "license": "Lisensi untuk penggunaan pribadi", + "builtBy": "Dibangun oleh" } } diff --git a/public/locales/it/quotes.json b/public/locales/it/quotes.json index aef25bd..ddce9c0 100644 --- a/public/locales/it/quotes.json +++ b/public/locales/it/quotes.json @@ -19,6 +19,28 @@ "Concentrati sui progressi, non sulla perfezione.", "Un compito alla volta porta a grandi risultati.", "Lo sforzo di oggi è il successo di domani.", - "Piccoli passi ogni giorno portano a grandi risultati." + "Piccoli passi ogni giorno portano a grandi risultati.", + "Il modo per iniziare è smettere di parlare e cominciare a fare.", + "Il futuro dipende da ciò che fai oggi.", + "È nei nostri momenti più bui che dobbiamo concentrarci per vedere la luce.", + "L'unico viaggio impossibile è quello che non inizi mai.", + "Concentrati sull'essere produttivo invece di essere occupato.", + "La tua limitazione—è solo la tua immaginazione.", + "Grandi cose non vengono mai dalle zone di comfort.", + "Sognalo. Desideralo. Fallo.", + "Il successo non ti trova semplicemente. Devi uscire e prenderlo.", + "Più duro lavori per qualcosa, maggiore sarà la tua soddisfazione quando lo raggiungi.", + "Sogna in grande. Fai in grande.", + "Non fermarti quando sei stanco. Fermati quando hai finito.", + "Svegliati con determinazione. Vai a letto con soddisfazione.", + "Fai qualcosa oggi per cui il tuo futuro te stesso ti ringrazierà.", + "Le piccole cose rendono grandi giorni.", + "Sarà difficile, ma difficile non significa impossibile.", + "Non aspettare l'opportunità. Creala.", + "A volte siamo messi alla prova non per mostrare le nostre debolezze, ma per scoprire le nostre forze.", + "La produttività non è mai un incidente. È sempre il risultato di un impegno verso l'eccellenza.", + "La chiave non è dare priorità a ciò che è nel tuo programma, ma programmare le tue priorità.", + "Un obiettivo senza un piano è solo un desiderio.", + "Perdi il 100% dei tiri che non fai." ] } diff --git a/public/locales/it/translation.json b/public/locales/it/translation.json index 9ae5ab6..12fdb71 100644 --- a/public/locales/it/translation.json +++ b/public/locales/it/translation.json @@ -867,5 +867,17 @@ "commandProcessed": "Comando elaborato con successo", "messageProcessed": "Messaggio elaborato con successo", "failedToAddToInbox": "❌ Impossibile aggiungere alla casella di posta: {{error}}" + }, + "about": { + "title": "Informazioni", + "version": "Versione", + "description": "Gestione delle attività self-hosted con organizzazione gerarchica, supporto multilingue e integrazione con Telegram. Costruito con amore per gli appassionati di produttività.", + "madeWithLove": "Fatto con amore", + "appreciation": "Grazie per utilizzare tududi! Il tuo supporto aiuta a mantenere vivo e in crescita questo progetto. Se lo trovi utile, considera di supportare lo sviluppo.", + "supportDevelopment": "Supporta lo sviluppo", + "community": "Comunità", + "viewOnGitHub": "Visualizza su GitHub", + "license": "Licenza per uso personale", + "builtBy": "Creato da" } } diff --git a/public/locales/jp/quotes.json b/public/locales/jp/quotes.json index 16eb7f3..1985ac6 100644 --- a/public/locales/jp/quotes.json +++ b/public/locales/jp/quotes.json @@ -19,6 +19,28 @@ "完璧さではなく、進歩に焦点を当てましょう。", "一度に一つのタスクが大きな成果につながります。", "今日の努力が明日の成功です。", - "毎日の小さな歩みが大きな結果をもたらします。" + "毎日の小さな歩みが大きな結果をもたらします。", + "始めるための方法は、話すのをやめて行動を始めることです。", + "未来は、あなたが今日何をするかにかかっています。", + "私たちの最も暗い瞬間にこそ、光を見るために集中しなければなりません。", + "唯一不可能な旅は、あなたが決して始めない旅です。", + "忙しいことではなく、生産的であることに集中してください。", + "あなたの限界—それはただあなたの想像力です。", + "偉大なことは決して快適ゾーンからは生まれません。", + "夢を見て。願って。行動する。", + "成功はただあなたを見つけるものではありません。あなたはそれを手に入れるために出かけなければなりません。", + "何かのために一生懸命働けば働くほど、それを達成したときの喜びは大きくなります。", + "もっと大きな夢を見て。もっと大きなことを成し遂げる。", + "疲れたときに止まらないでください。終わったときに止まってください。", + "決意を持って目覚め、満足感を持って眠りにつく。", + "未来の自分が感謝するようなことを今日やりましょう。", + "小さなことが大きな日を作ります。", + "難しくなるでしょうが、難しいことは不可能を意味しません。", + "機会を待たないでください。自分で作り出してください。", + "時には、私たちは弱点を示すためではなく、強みを発見するために試されます。", + "生産性は決して偶然ではありません。それは常に卓越性へのコミットメントの結果です。", + "鍵は、スケジュールにあるものを優先することではなく、優先事項をスケジュールすることです。", + "計画のない目標はただの願いに過ぎない。", + "あなたが打たないシュートは100%外れる。" ] -} \ No newline at end of file +} diff --git a/public/locales/jp/translation.json b/public/locales/jp/translation.json index 8f0a721..19e0841 100644 --- a/public/locales/jp/translation.json +++ b/public/locales/jp/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "コマンドが正常に処理されました", "messageProcessed": "メッセージが正常に処理されました", "failedToAddToInbox": "❌ 受信トレイに追加できませんでした: {{error}}" + }, + "about": { + "title": "概要", + "version": "バージョン", + "description": "階層的な組織、マルチランゲージサポート、Telegram統合を備えたセルフホステッドのタスク管理。生産性愛好者のために愛を込めて作られました。", + "madeWithLove": "愛を込めて作られました", + "appreciation": "tududiをご利用いただきありがとうございます!あなたのサポートがこのプロジェクトを生かし、成長させる手助けになります。役立つと思ったら、開発を支援することを検討してください。", + "supportDevelopment": "開発を支援する", + "community": "コミュニティ", + "viewOnGitHub": "GitHubで見る", + "license": "個人使用のためのライセンス", + "builtBy": "作成者" } } diff --git a/public/locales/ko/quotes.json b/public/locales/ko/quotes.json index 148f10a..182d3fd 100644 --- a/public/locales/ko/quotes.json +++ b/public/locales/ko/quotes.json @@ -19,6 +19,28 @@ "완벽함이 아니라 진전에 집중하세요.", "한 번에 하나의 작업이 큰 성과로 이어집니다.", "오늘의 노력은 내일의 성공입니다.", - "매일의 작은 걸음이 큰 결과로 이어집니다." + "매일의 작은 걸음이 큰 결과로 이어집니다.", + "시작하는 방법은 말하는 것을 그치고 행동을 시작하는 것입니다.", + "미래는 오늘 당신이 하는 일에 달려 있습니다.", + "가장 어두운 순간에 우리는 빛을 보기 위해 집중해야 합니다.", + "유일하게 불가능한 여정은 당신이 결코 시작하지 않는 것입니다.", + "바쁘기보다는 생산성에 집중하세요.", + "당신의 한계—그것은 오직 당신의 상상력일 뿐입니다.", + "위대한 일은 결코 안락한 구역에서 오지 않습니다.", + "꿈꾸세요. 소원하세요. 실행하세요.", + "성공은 당신을 찾아오지 않습니다. 나가서 얻어야 합니다.", + "무언가를 위해 열심히 일할수록, 그것을 성취했을 때 더 큰 기쁨을 느낄 것입니다.", + "더 크게 꿈꾸세요. 더 크게 행동하세요.", + "피곤할 때 멈추지 마세요. 끝났을 때 멈추세요.", + "결단력을 가지고 일어나세요. 만족감을 가지고 잠자리에 드세요.", + "미래의 당신이 감사할 일을 오늘 하세요.", + "작은 것들이 큰 날을 만듭니다.", + "어려울 것입니다, 하지만 어렵다는 것은 불가능하다는 뜻이 아닙니다.", + "기회를 기다리지 마세요. 기회를 만드세요.", + "때때로 우리는 약점을 드러내기 위해 시험을 받는 것이 아니라, 강점을 발견하기 위해 시험을 받습니다.", + "생산성은 결코 우연이 아닙니다. 항상 탁월함에 대한 헌신의 결과입니다.", + "핵심은 당신의 일정에 있는 것을 우선시하는 것이 아니라, 당신의 우선순위를 일정에 배치하는 것입니다.", + "계획 없는 목표는 단지 소원일 뿐입니다.", + "당신이 시도하지 않는 슛은 100% 놓치게 됩니다." ] } diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index 3f1e924..36c5c06 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "명령이 성공적으로 처리되었습니다", "messageProcessed": "메시지가 성공적으로 처리되었습니다", "failedToAddToInbox": "❌ 수신함에 추가하는 데 실패했습니다: {{error}}" + }, + "about": { + "title": "정보", + "version": "버전", + "description": "계층적 조직, 다국어 지원 및 텔레그램 통합이 포함된 자체 호스팅 작업 관리. 생산성 애호가를 위해 사랑으로 만들어졌습니다.", + "madeWithLove": "사랑으로 만들어짐", + "appreciation": "tududi를 사용해 주셔서 감사합니다! 여러분의 지원은 이 프로젝트를 지속 가능하게 하고 성장시키는 데 도움이 됩니다. 유용하다고 생각되면 개발 지원을 고려해 주세요.", + "supportDevelopment": "개발 지원", + "community": "커뮤니티", + "viewOnGitHub": "GitHub에서 보기", + "license": "개인 사용을 위한 라이센스", + "builtBy": "제작자" } } diff --git a/public/locales/nl/quotes.json b/public/locales/nl/quotes.json index d5ce5ce..8ecc74e 100644 --- a/public/locales/nl/quotes.json +++ b/public/locales/nl/quotes.json @@ -19,6 +19,28 @@ "Focus op vooruitgang, niet op perfectie.", "Eén taak tegelijk leidt tot grote prestaties.", "De inspanning van vandaag is het succes van morgen.", - "Kleine stappen elke dag leiden tot grote resultaten." + "Kleine stappen elke dag leiden tot grote resultaten.", + "De manier om te beginnen is te stoppen met praten en te beginnen met doen.", + "De toekomst hangt af van wat je vandaag doet.", + "Het is tijdens onze donkerste momenten dat we ons moeten concentreren om het licht te zien.", + "De enige onmogelijke reis is de reis die je nooit begint.", + "Focus op productief zijn in plaats van druk te zijn.", + "Jouw beperking—het is alleen jouw verbeelding.", + "Grote dingen komen nooit uit comfortzones.", + "Droom het. Wens het. Doe het.", + "Succes vindt je niet zomaar. Je moet het zelf gaan halen.", + "Hoe harder je voor iets werkt, hoe groter je je zult voelen als je het bereikt.", + "Droom groter. Doe groter.", + "Stop niet als je moe bent. Stop als je klaar bent.", + "Word wakker met vastberadenheid. Ga naar bed met tevredenheid.", + "Doe vandaag iets waar je toekomstige zelf je voor zal bedanken.", + "Kleine dingen maken grote dagen.", + "Het gaat moeilijk zijn, maar moeilijk betekent niet onmogelijk.", + "Wacht niet op kansen. Creëer ze.", + "Soms worden we getest, niet om onze zwakheden te tonen, maar om onze sterkte te ontdekken.", + "Productiviteit is nooit een ongeluk. Het is altijd het resultaat van toewijding aan excellentie.", + "De sleutel is niet om prioriteit te geven aan wat op je agenda staat, maar om je prioriteiten te agenderen.", + "Een doel zonder plan is gewoon een wens.", + "Je mist 100% van de kansen die je niet neemt." ] } diff --git a/public/locales/nl/translation.json b/public/locales/nl/translation.json index 262c2c0..a7ec43d 100644 --- a/public/locales/nl/translation.json +++ b/public/locales/nl/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "Commando succesvol verwerkt", "messageProcessed": "Bericht succesvol verwerkt", "failedToAddToInbox": "❌ Mislukt om toe te voegen aan inbox: {{error}}" + }, + "about": { + "title": "Over", + "version": "Versie", + "description": "Zelf-gehoste taakbeheer met hiërarchische organisatie, meertalige ondersteuning en Telegram-integratie. Gebouwd met liefde voor productiviteitsliefhebbers.", + "madeWithLove": "Gemaakt met liefde", + "appreciation": "Bedankt voor het gebruik van tududi! Jouw steun helpt dit project levend en groeiend te houden. Als je het nuttig vindt, overweeg dan om de ontwikkeling te steunen.", + "supportDevelopment": "Steun de ontwikkeling", + "community": "Gemeenschap", + "viewOnGitHub": "Bekijk op GitHub", + "license": "Gelicenseerd voor persoonlijk gebruik", + "builtBy": "Gebouwd door" } } diff --git a/public/locales/no/quotes.json b/public/locales/no/quotes.json index 056d171..c6ea968 100644 --- a/public/locales/no/quotes.json +++ b/public/locales/no/quotes.json @@ -19,6 +19,28 @@ "Fokuser på fremgang, ikke perfeksjon.", "Én oppgave om gangen fører til store prestasjoner.", "Dagens innsats er morgendagens suksess.", - "Små skritt hver dag fører til store resultater." + "Små skritt hver dag fører til store resultater.", + "Måten å komme i gang på er å slutte å snakke og begynne å gjøre.", + "Fremtiden avhenger av hva du gjør i dag.", + "Det er i våre mørkeste øyeblikk at vi må fokusere for å se lyset.", + "Den eneste umulige reisen er den du aldri begynner på.", + "Fokuser på å være produktiv i stedet for opptatt.", + "Din begrensning – det er bare din fantasi.", + "Store ting kommer aldri fra komfortsoner.", + "Drøm det. Ønsk det. Gjør det.", + "Suksess finner deg ikke bare. Du må gå ut og hente den.", + "Jo hardere du jobber for noe, jo større vil du føle deg når du oppnår det.", + "Drøm større. Gjør større.", + "Ikke stopp når du er sliten. Stopp når du er ferdig.", + "Våkne opp med besluttsomhet. Gå til sengs med tilfredshet.", + "Gjør noe i dag som ditt fremtidige jeg vil takke deg for.", + "Små ting gjør store dager.", + "Det kommer til å bli vanskelig, men vanskelig betyr ikke umulig.", + "Vent ikke på muligheter. Skap dem.", + "Noen ganger blir vi testet ikke for å vise våre svakheter, men for å oppdage våre styrker.", + "Produktivitet er aldri en tilfeldighet. Det er alltid resultatet av forpliktelse til fortreffelighet.", + "Nøkkelen er ikke å prioritere det som står på timeplanen din, men å planlegge prioriteringene dine.", + "Et mål uten en plan er bare et ønske.", + "Du bommer på 100% av skuddene du ikke tar." ] } diff --git a/public/locales/no/translation.json b/public/locales/no/translation.json index 7a8f335..5889719 100644 --- a/public/locales/no/translation.json +++ b/public/locales/no/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "Kommando behandlet vellykket", "messageProcessed": "Beskjed behandlet vellykket", "failedToAddToInbox": "❌ Kunne ikke legge til i innboksen: {{error}}" + }, + "about": { + "title": "Om", + "version": "Versjon", + "description": "Selvhostet oppgavehåndtering med hierarkisk organisering, flerspråklig støtte og Telegram-integrasjon. Bygget med kjærlighet for produktivitetsentusiaster.", + "madeWithLove": "Lag med kjærlighet", + "appreciation": "Takk for at du bruker tududi! Din støtte bidrar til å holde dette prosjektet i live og voksende. Hvis du finner det nyttig, vurder å støtte utviklingen.", + "supportDevelopment": "Støtt utviklingen", + "community": "Fellesskap", + "viewOnGitHub": "Se på GitHub", + "license": "Lisensiert for personlig bruk", + "builtBy": "Bygget av" } } diff --git a/public/locales/pl/quotes.json b/public/locales/pl/quotes.json index ba70564..c49e393 100644 --- a/public/locales/pl/quotes.json +++ b/public/locales/pl/quotes.json @@ -19,6 +19,28 @@ "Skup się na postępie, a nie na perfekcji.", "Jedno zadanie na raz prowadzi do wielkich osiągnięć.", "Dzisiaj wysiłek to jutrzejszy sukces.", - "Małe kroki każdego dnia prowadzą do dużych rezultatów." + "Małe kroki każdego dnia prowadzą do dużych rezultatów.", + "Sposobem na rozpoczęcie jest przestać mówić i zacząć działać.", + "Przyszłość zależy od tego, co zrobisz dzisiaj.", + "To w naszych najciemniejszych momentach musimy skupić się, aby zobaczyć światło.", + "Jedyną niemożliwą podróżą jest ta, której nigdy nie rozpoczniesz.", + "Skup się na byciu produktywnym, a nie zajętym.", + "Twoje ograniczenie - to tylko twoja wyobraźnia.", + "Wielkie rzeczy nigdy nie pochodzą z strefy komfortu.", + "Marz o tym. Życz sobie tego. Zrób to.", + "Sukces nie znajdzie cię sam. Musisz wyjść i go zdobyć.", + "Im ciężej pracujesz na coś, tym większą radość poczujesz, gdy to osiągniesz.", + "Marz większe. Rób większe.", + "Nie przestawaj, gdy jesteś zmęczony. Przestań, gdy skończysz.", + "Obudź się z determinacją. Idź spać z satysfakcją.", + "Zrób dzisiaj coś, za co twoje przyszłe ja ci podziękuje.", + "Małe rzeczy tworzą wielkie dni.", + "Będzie ciężko, ale ciężko nie oznacza niemożliwego.", + "Nie czekaj na okazję. Stwórz ją.", + "Czasami jesteśmy testowani nie po to, aby pokazać nasze słabości, ale aby odkryć nasze mocne strony.", + "Produktywność nigdy nie jest przypadkiem. Zawsze jest wynikiem zaangażowania w doskonałość.", + "Kluczem nie jest priorytetowanie tego, co jest w twoim harmonogramie, ale zaplanowanie swoich priorytetów.", + "Cel bez planu to tylko życzenie.", + "Nie trafiasz w 100% strzałów, których nie oddasz." ] } diff --git a/public/locales/pl/translation.json b/public/locales/pl/translation.json index c86693a..3f39386 100644 --- a/public/locales/pl/translation.json +++ b/public/locales/pl/translation.json @@ -837,7 +837,27 @@ "couldNotExtractMetadata": "Nie można wyodrębnić metadanych", "textParameterRequired": "Parametr tekstowy jest wymagany", "notFound": "Nie znaleziono", - "resourceNotFound": "Żądany zasób nie został znaleziony." + "resourceNotFound": "Żądany zasób nie został znaleziony.", + "passwordChangeRequired": "Aktualne hasło i nowe hasło są wymagane", + "passwordChangedSuccessfully": "Hasło zmienione pomyślnie", + "failedToUpdateTaskSummary": "Nie udało się zaktualizować ustawień podsumowania zadania.", + "frequencyRequired": "Częstotliwość jest wymagana.", + "invalidFrequency": "Nieprawidłowa wartość częstotliwości.", + "failedToStartTelegramPolling": "Nie udało się uruchomić pobierania Telegramu.", + "failedToStopTelegramPolling": "Nie udało się zatrzymać pobierania Telegramu.", + "invalidTelegramTokenFormat": "Nieprawidłowy format tokena bota Telegram.", + "invalidBotToken": "Nieprawidłowy token bota lub bot niedostępny.", + "chatIdRequired": "ID czatu jest wymagane.", + "areaNotFound": "Obszar nie został znaleziony lub nie należy do bieżącego użytkownika.", + "areaNameRequired": "Nazwa obszaru jest wymagana.", + "tagNotFound": "Tag nie został znaleziony", + "tagNameRequired": "Nazwa tagu jest wymagana", + "tagDeleted": "Tag został pomyślnie usunięty", + "demoModeGoogleCalendar": "Tryb demonstracyjny: symulacja integracji z Google Calendar", + "failedToGenerateAuthUrl": "Nie udało się wygenerować adresu URL autoryzacji", + "authCodeNotProvided": "Kod autoryzacji nie został podany", + "failedToCheckCalendarStatus": "Nie udało się sprawdzić statusu kalendarza", + "failedToFetchCalendarEvents": "Nie udało się pobrać wydarzeń kalendarza" } }, "telegram": { @@ -846,5 +866,17 @@ "commandProcessed": "Polecenie przetworzone pomyślnie", "messageProcessed": "Wiadomość przetworzona pomyślnie", "failedToAddToInbox": "❌ Nie udało się dodać do skrzynki odbiorczej: {{error}}" + }, + "about": { + "title": "O aplikacji", + "version": "Wersja", + "description": "Samodzielnie hostowane zarządzanie zadaniami z hierarchiczną organizacją, wsparciem dla wielu języków i integracją z Telegramem. Stworzone z miłością dla entuzjastów produktywności.", + "madeWithLove": "Stworzone z miłością", + "appreciation": "Dziękujemy za korzystanie z tududi! Twoje wsparcie pomaga utrzymać ten projekt przy życiu i rozwijać go. Jeśli uważasz, że jest przydatny, rozważ wsparcie rozwoju.", + "supportDevelopment": "Wspieraj rozwój", + "community": "Społeczność", + "viewOnGitHub": "Zobacz na GitHubie", + "license": "Licencjonowane do użytku osobistego", + "builtBy": "Stworzone przez" } } diff --git a/public/locales/pt/quotes.json b/public/locales/pt/quotes.json index c11aa9d..02b5f2a 100644 --- a/public/locales/pt/quotes.json +++ b/public/locales/pt/quotes.json @@ -19,6 +19,28 @@ "Concentre-se no progresso, não na perfeição.", "Uma tarefa de cada vez leva a grandes conquistas.", "O esforço de hoje é o sucesso de amanhã.", - "Pequenos passos todos os dias levam a grandes resultados." + "Pequenos passos todos os dias levam a grandes resultados.", + "A maneira de começar é parar de falar e começar a fazer.", + "O futuro depende do que você faz hoje.", + "É durante nossos momentos mais sombrios que devemos nos concentrar para ver a luz.", + "A única jornada impossível é aquela que você nunca começa.", + "Concentre-se em ser produtivo em vez de ocupado.", + "Sua limitação—é apenas sua imaginação.", + "Grandes coisas nunca vêm de zonas de conforto.", + "Sonhe. Deseje. Faça.", + "O sucesso não encontra você. Você tem que sair e conquistá-lo.", + "Quanto mais você trabalha por algo, maior será a sua sensação ao alcançá-lo.", + "Sonhe maior. Faça maior.", + "Não pare quando estiver cansado. Pare quando terminar.", + "Acorde com determinação. Vá para a cama com satisfação.", + "Faça algo hoje que seu eu futuro irá agradecer.", + "Pequenas coisas fazem grandes dias.", + "Vai ser difícil, mas difícil não significa impossível.", + "Não espere pela oportunidade. Crie-a.", + "Às vezes somos testados não para mostrar nossas fraquezas, mas para descobrir nossas forças.", + "A produtividade nunca é um acidente. É sempre o resultado do compromisso com a excelência.", + "A chave não é priorizar o que está na sua agenda, mas agendar suas prioridades.", + "Um objetivo sem um plano é apenas um desejo.", + "Você perde 100% dos arremessos que não faz." ] } diff --git a/public/locales/pt/translation.json b/public/locales/pt/translation.json index 4576e96..984fccf 100644 --- a/public/locales/pt/translation.json +++ b/public/locales/pt/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "Comando processado com sucesso", "messageProcessed": "Mensagem processada com sucesso", "failedToAddToInbox": "❌ Falha ao adicionar à caixa de entrada: {{error}}" + }, + "about": { + "title": "Sobre", + "version": "Versão", + "description": "Gerenciamento de tarefas auto-hospedado com organização hierárquica, suporte a múltiplos idiomas e integração com Telegram. Construído com amor para entusiastas da produtividade.", + "madeWithLove": "Feito com amor", + "appreciation": "Obrigado por usar o tududi! Seu apoio ajuda a manter este projeto vivo e em crescimento. Se você achar útil, considere apoiar o desenvolvimento.", + "supportDevelopment": "Apoiar o Desenvolvimento", + "community": "Comunidade", + "viewOnGitHub": "Ver no GitHub", + "license": "Licenciado para uso pessoal", + "builtBy": "Construído por" } } diff --git a/public/locales/ro/quotes.json b/public/locales/ro/quotes.json index 0255cec..6cd51a9 100644 --- a/public/locales/ro/quotes.json +++ b/public/locales/ro/quotes.json @@ -19,6 +19,28 @@ "Concentrează-te pe progres, nu pe perfecțiune.", "O sarcină la un moment dat duce la realizări mari.", "Efortul de astăzi este succesul de mâine.", - "Pași mici în fiecare zi duc la rezultate mari." + "Pași mici în fiecare zi duc la rezultate mari.", + "Calea de a începe este să încetezi să vorbești și să începi să faci.", + "Viitorul depinde de ceea ce faci astăzi.", + "Este în cele mai întunecate momente că trebuie să ne concentrăm pentru a vedea lumina.", + "Singura călătorie imposibilă este cea pe care nu o începi niciodată.", + "Concentrează-te pe a fi productiv în loc de a fi ocupat.", + "Limitarea ta - este doar imaginația ta.", + "Lucruri mari nu vin niciodată din zone de confort.", + "Visează-l. Dorește-l. Fă-l.", + "Succesul nu te găsește doar. Trebuie să ieși și să-l obții.", + "Cu cât muncești mai mult pentru ceva, cu atât te vei simți mai bine când îl atingi.", + "Visează mai mare. Fă mai mult.", + "Nu te opri când ești obosit. Oprește-te când ai terminat.", + "Trezește-te cu determinare. Du-te la culcare cu satisfacție.", + "Fă astăzi ceva pentru care viitorul tău îți va mulțumi.", + "Lucrurile mici fac zile mari.", + "Va fi greu, dar greu nu înseamnă imposibil.", + "Nu aștepta oportunitatea. Creează-o.", + "Uneori suntem testați nu pentru a ne arăta slăbiciunile, ci pentru a ne descoperi punctele forte.", + "Productivitatea nu este niciodată un accident. Este întotdeauna rezultatul angajamentului față de excelență.", + "Cheia nu este să prioritizezi ceea ce este pe agenda ta, ci să îți programezi prioritățile.", + "Un obiectiv fără un plan este doar o dorință.", + "Ratezi 100% din șuturile pe care nu le iei." ] } diff --git a/public/locales/ro/translation.json b/public/locales/ro/translation.json index ae42da2..83aedb6 100644 --- a/public/locales/ro/translation.json +++ b/public/locales/ro/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "Comanda procesată cu succes", "messageProcessed": "Mesaj procesat cu succes", "failedToAddToInbox": "❌ Nu s-a reușit adăugarea în inbox: {{error}}" + }, + "about": { + "title": "Despre", + "version": "Versiune", + "description": "Gestionare a sarcinilor auto-găzduită cu organizare ierarhică, suport multi-limbă și integrare Telegram. Construit cu dragoste pentru entuziaștii productivității.", + "madeWithLove": "Creat cu dragoste", + "appreciation": "Îți mulțumim că folosești tududi! Sprijinul tău ajută la menținerea acestui proiect în viață și în creștere. Dacă îl găsești util, ia în considerare sprijinirea dezvoltării.", + "supportDevelopment": "Sprijină Dezvoltarea", + "community": "Comunitate", + "viewOnGitHub": "Vezi pe GitHub", + "license": "Licențiat pentru uz personal", + "builtBy": "Construit de" } } diff --git a/public/locales/ru/quotes.json b/public/locales/ru/quotes.json index d068f1d..b5f80e4 100644 --- a/public/locales/ru/quotes.json +++ b/public/locales/ru/quotes.json @@ -19,6 +19,28 @@ "Сосредоточьтесь на прогрессе, а не на совершенстве.", "Одна задача за раз приводит к великим достижениям.", "Сегодняшние усилия — это завтрашний успех.", - "Маленькие шаги каждый день приводят к большим результатам." + "Маленькие шаги каждый день приводят к большим результатам.", + "Способ начать — это прекратить говорить и начать действовать.", + "Будущее зависит от того, что вы делаете сегодня.", + "Именно в наши самые темные моменты мы должны сосредоточиться, чтобы увидеть свет.", + "Единственное невозможное путешествие — это то, которое вы никогда не начинаете.", + "Сосредоточьтесь на продуктивности, а не на занятости.", + "Ваше ограничение — это только ваше воображение.", + "Великие вещи никогда не происходят в зонах комфорта.", + "Мечтайте об этом. Желайте этого. Делайте это.", + "Успех не просто находит вас. Вам нужно выйти и добиться его.", + "Чем усерднее вы работаете над чем-то, тем больше вы почувствуете, когда достигнете этого.", + "Мечтайте больше. Делайте больше.", + "Не останавливайтесь, когда устали. Остановитесь, когда закончите.", + "Просыпайтесь с решимостью. Ложитесь спать с удовлетворением.", + "Сделайте сегодня что-то, за что ваше будущее «я» поблагодарит вас.", + "Маленькие вещи создают большие дни.", + "Это будет трудно, но трудное не значит невозможное.", + "Не ждите возможности. Создайте ее.", + "Иногда нас испытывают не для того, чтобы показать наши слабости, а чтобы открыть наши сильные стороны.", + "Продуктивность никогда не является случайностью. Это всегда результат приверженности к совершенству.", + "Ключ в том, чтобы не приоритизировать то, что у вас в расписании, а запланировать свои приоритеты.", + "Цель без плана — это всего лишь желание.", + "Вы пропускаете 100% бросков, которые не делаете." ] } diff --git a/public/locales/ru/translation.json b/public/locales/ru/translation.json index 8cc2539..5f1cc2e 100644 --- a/public/locales/ru/translation.json +++ b/public/locales/ru/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "Команда успешно обработана", "messageProcessed": "Сообщение успешно обработано", "failedToAddToInbox": "❌ Не удалось добавить в почтовый ящик: {{error}}" + }, + "about": { + "title": "О приложении", + "version": "Версия", + "description": "Самостоятельное управление задачами с иерархической организацией, поддержкой нескольких языков и интеграцией с Telegram. Создано с любовью для энтузиастов продуктивности.", + "madeWithLove": "Создано с любовью", + "appreciation": "Спасибо за использование tududi! Ваша поддержка помогает этому проекту жить и развиваться. Если вы находите его полезным, подумайте о поддержке разработки.", + "supportDevelopment": "Поддержать разработку", + "community": "Сообщество", + "viewOnGitHub": "Посмотреть на GitHub", + "license": "Лицензировано для личного использования", + "builtBy": "Создано" } } diff --git a/public/locales/sl/quotes.json b/public/locales/sl/quotes.json index da6723d..9f664cf 100644 --- a/public/locales/sl/quotes.json +++ b/public/locales/sl/quotes.json @@ -19,6 +19,28 @@ "Osredotočite se na napredek, ne na popolnost.", "Ena naloga naenkrat vodi do velikih dosežkov.", "Današnji trud je jutrišnji uspeh.", - "Majhni koraki vsak dan vodijo do velikih rezultatov." + "Majhni koraki vsak dan vodijo do velikih rezultatov.", + "Pot do začetka je prenehati govoriti in začeti delati.", + "Prihodnost je odvisna od tega, kar naredite danes.", + "V naših najtemnejših trenutkih se moramo osredotočiti, da vidimo svetlobo.", + "Edina nemogoča pot je tista, ki je nikoli ne začnete.", + "Osredotočite se na produktivnost namesto na zasedenost.", + "Vaša omejitev - to je le vaša domišljija.", + "Velike stvari nikoli ne prihajajo iz con udobja.", + "Sanjajte to. Želite to. Naredite to.", + "Uspeh vas ne najde kar tako. Morate iti ven in ga doseči.", + "Kar težje delate za nekaj, bolj se boste počutili, ko to dosežete.", + "Sanjajte večje. Naredite večje.", + "Ne ustavljajte se, ko ste utrujeni. Ustavite se, ko ste končali.", + "Zbudite se z odločnostjo. Pojdite spat z zadovoljstvom.", + "Naredite danes nekaj, za kar vam bo vaša prihodnja jaz hvaležna.", + "Majhne stvari ustvarjajo velike dni.", + "Težko bo, a težko ne pomeni nemogoče.", + "Ne čakajte na priložnost. Ustvarite jo.", + "Včasih smo preizkušeni ne, da bi pokazali svoje šibkosti, temveč da odkrijemo svoje moči.", + "Produktivnost nikoli ni naključje. Vedno je rezultat zavezanosti k odličnosti.", + "Ključ ni v tem, da dajete prednost tistemu, kar je na vašem urniku, temveč da načrtujete svoje prioritete.", + "Cilj brez načrta je le želja.", + "Zgrešite 100 % strelov, ki jih ne izvedete." ] } diff --git a/public/locales/sl/translation.json b/public/locales/sl/translation.json index 27c9e1c..bcfdadb 100644 --- a/public/locales/sl/translation.json +++ b/public/locales/sl/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "Ukaz je bil uspešno obdelan", "messageProcessed": "Sporočilo je bilo uspešno obdelano", "failedToAddToInbox": "❌ Dodajanje v vhodno mapo ni uspelo: {{error}}" + }, + "about": { + "title": "O", + "version": "Različica", + "description": "Samostojno upravljanje nalog z hierarhično organizacijo, podporo za več jezikov in integracijo s Telegramom. Zgrajeno z ljubeznijo do navdušencev nad produktivnostjo.", + "madeWithLove": "Zgrajeno z ljubeznijo", + "appreciation": "Hvala, da uporabljate tududi! Vaša podpora pomaga ohranjati ta projekt živ in rastoč. Če ga najdete koristnega, razmislite o podpori razvoju.", + "supportDevelopment": "Podprite razvoj", + "community": "Skupnost", + "viewOnGitHub": "Poglej na GitHubu", + "license": "Licencirano za osebno uporabo", + "builtBy": "Zgrajeno od" } } diff --git a/public/locales/sv/quotes.json b/public/locales/sv/quotes.json index e4d73f0..ab3e589 100644 --- a/public/locales/sv/quotes.json +++ b/public/locales/sv/quotes.json @@ -19,6 +19,28 @@ "Fokusera på framsteg, inte perfektion.", "En uppgift i taget leder till stora prestationer.", "Dagens insats är morgondagens framgång.", - "Små steg varje dag leder till stora resultat." + "Små steg varje dag leder till stora resultat.", + "Sättet att komma igång är att sluta prata och börja göra.", + "Framtiden beror på vad du gör idag.", + "Det är under våra mörkaste stunder som vi måste fokusera för att se ljuset.", + "Den enda omöjliga resan är den du aldrig påbörjar.", + "Fokusera på att vara produktiv istället för upptagen.", + "Din begränsning—det är bara din fantasi.", + "Stora saker kommer aldrig från komfortzoner.", + "Dröm det. Önska det. Gör det.", + "Framgång hittar inte bara dig. Du måste gå ut och hämta den.", + "Ju hårdare du arbetar för något, desto större kommer du att känna dig när du uppnår det.", + "Dröm större. Gör större.", + "Sluta inte när du är trött. Sluta när du är klar.", + "Vakna med beslutsamhet. Gå till sängs med tillfredsställelse.", + "Gör något idag som ditt framtida jag kommer att tacka dig för.", + "Små saker gör stora dagar.", + "Det kommer att bli svårt, men svårt betyder inte omöjligt.", + "Vänta inte på möjligheter. Skapa dem.", + "Ibland testas vi inte för att visa våra svagheter, utan för att upptäcka våra styrkor.", + "Produktivitet är aldrig en olycka. Det är alltid resultatet av engagemang för excellens.", + "Nyckeln är inte att prioritera vad som står på ditt schema, utan att schemalägga dina prioriteringar.", + "Ett mål utan en plan är bara en önskan.", + "Du missar 100% av de skott du inte tar." ] } diff --git a/public/locales/sv/translation.json b/public/locales/sv/translation.json index a65b278..ad607b9 100644 --- a/public/locales/sv/translation.json +++ b/public/locales/sv/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "Kommandot har behandlats framgångsrikt", "messageProcessed": "Meddelandet har behandlats framgångsrikt", "failedToAddToInbox": "❌ Misslyckades med att lägga till i inkorgen: {{error}}" + }, + "about": { + "title": "Om", + "version": "Version", + "description": "Självhostad uppgiftshantering med hierarkisk organisation, flerspråkigt stöd och Telegram-integration. Byggd med kärlek för produktivitetsentusiaster.", + "madeWithLove": "Byggd med kärlek", + "appreciation": "Tack för att du använder tududi! Ditt stöd hjälper till att hålla detta projekt vid liv och växande. Om du tycker att det är användbart, överväg att stödja utvecklingen.", + "supportDevelopment": "Stöd utvecklingen", + "community": "Gemenskap", + "viewOnGitHub": "Visa på GitHub", + "license": "Licensierad för personligt bruk", + "builtBy": "Byggd av" } } diff --git a/public/locales/tr/quotes.json b/public/locales/tr/quotes.json index bcd99d6..8f3b866 100644 --- a/public/locales/tr/quotes.json +++ b/public/locales/tr/quotes.json @@ -19,6 +19,28 @@ "Mükemmellik değil, ilerlemeye odaklan.", "Bir seferde bir görev, büyük başarılar getirir.", "Bugünkü çaba, yarının başarısıdır.", - "Her gün atılan küçük adımlar büyük sonuçlar doğurur." + "Her gün atılan küçük adımlar büyük sonuçlar doğurur.", + "Başlamak için konuşmayı bırakıp, yapmaya başlamalısınız.", + "Gelecek, bugün yaptıklarınıza bağlıdır.", + "En karanlık anlarımızda ışığı görebilmek için odaklanmalıyız.", + "Tek imkansız yolculuk, asla başlamadığınız olandır.", + "Meşgul olmaktan ziyade üretken olmaya odaklanın.", + "Sınırınız - sadece hayal gücünüzdür.", + "Büyük şeyler asla konfor alanlarından gelmez.", + "Hayal et. Dile. Yap.", + "Başarı sizi bulmaz. Dışarı çıkıp onu almanız gerekir.", + "Bir şey için ne kadar çok çalışırsanız, onu başardığınızda o kadar büyük hissedersiniz.", + "Daha büyük hayal et. Daha büyük yap.", + "Yorgun olduğunuzda durmayın. İşiniz bittiğinde durun.", + "Kararlılıkla uyanın. Memnuniyetle yatın.", + "Gelecekteki kendinize teşekkür edecek bir şey yapın.", + "Küçük şeyler büyük günler yaratır.", + "Zor olacak, ama zor imkansız demek değildir.", + "Fırsatı beklemeyin. Onu yaratın.", + "Bazen zayıflıklarımızı göstermek için değil, güçlü yanlarımızı keşfetmek için test ediliriz.", + "Üretkenlik asla bir tesadüf değildir. Her zaman mükemmelliğe bağlılığın sonucudur.", + "Anahtar, takvimdeki önceliklerinizi önceliklendirmek değil, önceliklerinizi takvime almaktır.", + "Plansız bir hedef sadece bir dilektir.", + "Denemediğin her atışın %100'ünü kaçırırsın." ] } diff --git a/public/locales/tr/translation.json b/public/locales/tr/translation.json index 54b3000..8629c84 100644 --- a/public/locales/tr/translation.json +++ b/public/locales/tr/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "Komut başarıyla işlendi", "messageProcessed": "Mesaj başarıyla işlendi", "failedToAddToInbox": "❌ Gelen kutusuna eklenemedi: {{error}}" + }, + "about": { + "title": "Hakkında", + "version": "Sürüm", + "description": "Hiyerarşik organizasyon, çok dilli destek ve Telegram entegrasyonu ile kendi sunucunuzda barındırılan görev yönetimi. Üretkenlik tutkunları için sevgiyle inşa edildi.", + "madeWithLove": "Sevgiyle yapıldı", + "appreciation": "tududi'yi kullandığınız için teşekkür ederiz! Desteğiniz bu projenin yaşamasına ve büyümesine yardımcı oluyor. Eğer faydalı buluyorsanız, geliştirmeyi desteklemeyi düşünün.", + "supportDevelopment": "Geliştirmeyi Destekle", + "community": "Topluluk", + "viewOnGitHub": "GitHub'da Görüntüle", + "license": "Kişisel kullanım için lisanslı", + "builtBy": "Yapan" } } diff --git a/public/locales/ua/quotes.json b/public/locales/ua/quotes.json index b2fddf4..1c65a8f 100644 --- a/public/locales/ua/quotes.json +++ b/public/locales/ua/quotes.json @@ -19,6 +19,28 @@ "Зосередься на прогресі, а не на досконалості.", "Одне завдання за раз веде до великих досягнень.", "Сьогоднішні зусилля - це завтрашній успіх.", - "Маленькі кроки щодня ведуть до великих результатів." + "Маленькі кроки щодня ведуть до великих результатів.", + "Спосіб почати — це перестати говорити і почати діяти.", + "Майбутнє залежить від того, що ви робите сьогодні.", + "Саме в наші найтемніші моменти ми повинні зосередитися, щоб побачити світло.", + "Єдина неможлива подорож — це та, яку ви ніколи не починаєте.", + "Зосередьтеся на продуктивності, а не на зайнятості.", + "Ваше обмеження — це лише ваша уява.", + "Великі речі ніколи не виникають з зон комфорту.", + "Мрійте про це. Бажайте цього. Робіть це.", + "Успіх не просто знаходить вас. Ви повинні вийти і отримати його.", + "Чим більше ви працюєте над чимось, тим більше ви відчуєте, коли досягнете цього.", + "Мрійте масштабніше. Робіть масштабніше.", + "Не зупиняйтеся, коли втомилися. Зупиніться, коли закінчите.", + "Прокидайтеся з рішучістю. Лягайте спати з задоволенням.", + "Зробіть сьогодні щось таке, за що ваше майбутнє «я» подякує вам.", + "Маленькі речі роблять великі дні.", + "Це буде важко, але важке не означає неможливе.", + "Не чекайте можливості. Створіть її.", + "Іноді нас випробовують не для того, щоб показати наші слабкості, а щоб виявити наші сили.", + "Продуктивність ніколи не є випадковістю. Це завжди результат зобов'язання до досконалості.", + "Ключ не в тому, щоб пріоритизувати те, що у вашому розкладі, а в тому, щоб запланувати свої пріоритети.", + "Мета без плану — це лише бажання.", + "Ви пропускаєте 100% ударів, які не завдаєте." ] -} \ No newline at end of file +} diff --git a/public/locales/ua/translation.json b/public/locales/ua/translation.json index 41c69f4..5ea344d 100644 --- a/public/locales/ua/translation.json +++ b/public/locales/ua/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "Команду успішно оброблено", "messageProcessed": "Повідомлення успішно оброблено", "failedToAddToInbox": "❌ Не вдалося додати до вхідного списку: {{error}}" + }, + "about": { + "title": "Про нас", + "version": "Версія", + "description": "Самостійно розгорнуте управління завданнями з ієрархічною організацією, підтримкою кількох мов та інтеграцією з Telegram. Створено з любов'ю для ентузіастів продуктивності.", + "madeWithLove": "Зроблено з любов'ю", + "appreciation": "Дякуємо, що користуєтеся tududi! Ваша підтримка допомагає підтримувати цей проект живим і зростаючим. Якщо ви вважаєте його корисним, розгляньте можливість підтримки розвитку.", + "supportDevelopment": "Підтримати розвиток", + "community": "Спільнота", + "viewOnGitHub": "Переглянути на GitHub", + "license": "Ліцензовано для особистого використання", + "builtBy": "Створено" } } diff --git a/public/locales/vi/quotes.json b/public/locales/vi/quotes.json index a63fbd9..5ee91ab 100644 --- a/public/locales/vi/quotes.json +++ b/public/locales/vi/quotes.json @@ -19,6 +19,28 @@ "Tập trung vào tiến bộ, không phải sự hoàn hảo.", "Một nhiệm vụ tại một thời điểm dẫn đến những thành tựu lớn.", "Nỗ lực hôm nay là thành công của ngày mai.", - "Những bước nhỏ mỗi ngày dẫn đến những kết quả lớn." + "Những bước nhỏ mỗi ngày dẫn đến những kết quả lớn.", + "Cách để bắt đầu là ngừng nói và bắt đầu hành động.", + "Tương lai phụ thuộc vào những gì bạn làm hôm nay.", + "Chính trong những khoảnh khắc tối tăm nhất, chúng ta phải tập trung để thấy ánh sáng.", + "Chuyến đi duy nhất không thể là chuyến đi mà bạn không bao giờ bắt đầu.", + "Tập trung vào việc sản xuất thay vì bận rộn.", + "Giới hạn của bạn—chỉ là trí tưởng tượng của bạn.", + "Những điều vĩ đại không bao giờ đến từ vùng an toàn.", + "Mơ ước nó. Mong ước nó. Thực hiện nó.", + "Thành công không chỉ tìm đến bạn. Bạn phải ra ngoài và lấy nó.", + "Càng làm việc chăm chỉ cho một điều gì đó, bạn sẽ càng cảm thấy tuyệt vời khi đạt được nó.", + "Mơ ước lớn hơn. Làm lớn hơn.", + "Đừng dừng lại khi bạn mệt. Dừng lại khi bạn đã hoàn thành.", + "Thức dậy với quyết tâm. Đi ngủ với sự hài lòng.", + "Hãy làm một điều gì đó hôm nay mà tương lai của bạn sẽ cảm ơn bạn.", + "Những điều nhỏ bé tạo nên những ngày lớn.", + "Sẽ rất khó, nhưng khó không có nghĩa là không thể.", + "Đừng chờ đợi cơ hội. Hãy tạo ra nó.", + "Đôi khi chúng ta được thử thách không phải để thể hiện điểm yếu của mình, mà để khám phá sức mạnh của chúng ta.", + "Năng suất không bao giờ là một tai nạn. Nó luôn là kết quả của sự cam kết với sự xuất sắc.", + "Chìa khóa không phải là ưu tiên những gì trong lịch của bạn, mà là lên lịch cho những ưu tiên của bạn.", + "Một mục tiêu mà không có kế hoạch chỉ là một ước mơ.", + "Bạn sẽ bỏ lỡ 100% những cú sút mà bạn không thực hiện." ] } diff --git a/public/locales/vi/translation.json b/public/locales/vi/translation.json index 422f3e4..3920537 100644 --- a/public/locales/vi/translation.json +++ b/public/locales/vi/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "Lệnh đã được xử lý thành công", "messageProcessed": "Tin nhắn đã được xử lý thành công", "failedToAddToInbox": "❌ Không thể thêm vào hộp thư: {{error}}" + }, + "about": { + "title": "Giới thiệu", + "version": "Phiên bản", + "description": "Quản lý tác vụ tự lưu trữ với tổ chức phân cấp, hỗ trợ đa ngôn ngữ và tích hợp Telegram. Được xây dựng với tình yêu dành cho những người đam mê năng suất.", + "madeWithLove": "Được làm với tình yêu", + "appreciation": "Cảm ơn bạn đã sử dụng tududi! Sự hỗ trợ của bạn giúp giữ cho dự án này sống động và phát triển. Nếu bạn thấy nó hữu ích, hãy xem xét hỗ trợ phát triển.", + "supportDevelopment": "Hỗ trợ phát triển", + "community": "Cộng đồng", + "viewOnGitHub": "Xem trên GitHub", + "license": "Cấp phép cho sử dụng cá nhân", + "builtBy": "Được xây dựng bởi" } } diff --git a/public/locales/zh/quotes.json b/public/locales/zh/quotes.json index 477d6c7..927a838 100644 --- a/public/locales/zh/quotes.json +++ b/public/locales/zh/quotes.json @@ -19,6 +19,28 @@ "专注于进步,而不是完美。", "一次完成一项任务会导致伟大的成就。", "今天的努力是明天的成功。", - "每天的小步骤会带来巨大的成果。" + "每天的小步骤会带来巨大的成果。", + "开始的方式是停止谈论,开始行动。", + "未来取决于你今天所做的事情。", + "在我们最黑暗的时刻,我们必须专注于看到光明。", + "唯一不可能的旅程是你从未开始的旅程。", + "专注于提高生产力,而不是忙碌。", + "你的限制——只是你的想象力。", + "伟大的事情从来不是来自舒适区。", + "梦想它。希望它。去做它。", + "成功不会自动找到你。你必须走出去去获得它。", + "你为某件事情付出的努力越大,当你实现它时,你的感觉就会越好。", + "梦想更大。做得更大。", + "不要在疲惫时停止。完成时再停止。", + "带着决心醒来。带着满足感入睡。", + "今天做一些未来的自己会感谢你的事情。", + "小事情成就大日子。", + "这将会很困难,但困难并不意味着不可能。", + "不要等待机会。创造机会。", + "有时我们被考验不是为了展示我们的弱点,而是为了发现我们的优势。", + "生产力从来不是偶然的。它总是对卓越承诺的结果。", + "关键不是优先考虑日程上的事情,而是安排你的优先事项。", + "没有计划的目标只是一个愿望。", + "你错过了100%你不尝试的机会。" ] } diff --git a/public/locales/zh/translation.json b/public/locales/zh/translation.json index 2dade5f..21371b8 100644 --- a/public/locales/zh/translation.json +++ b/public/locales/zh/translation.json @@ -866,5 +866,17 @@ "commandProcessed": "命令处理成功", "messageProcessed": "消息处理成功", "failedToAddToInbox": "❌ 添加到收件箱失败:{{error}}" + }, + "about": { + "title": "关于", + "version": "版本", + "description": "自托管的任务管理,具有层级组织、多语言支持和Telegram集成。为生产力爱好者倾注热情而构建。", + "madeWithLove": "用爱构建", + "appreciation": "感谢您使用tududi!您的支持帮助这个项目持续发展。如果您觉得它有用,请考虑支持开发。", + "supportDevelopment": "支持开发", + "community": "社区", + "viewOnGitHub": "在GitHub上查看", + "license": "个人使用许可证", + "builtBy": "构建者" } }