Skip to content

Commit 1f3be38

Browse files
committed
feat(quotes): add sarcastic & stoic tones and expand quote sets
1 parent d8bda4d commit 1f3be38

5 files changed

Lines changed: 106 additions & 4 deletions

File tree

src/i18n/locales/ar.ts

Lines changed: 51 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,22 +65,69 @@ const ar: LocaleStrings = {
6565
gentle: 'لطيف',
6666
harsh: 'قاسي',
6767
philosophical: 'فلسفي',
68+
sarcastic: 'ساخر',
69+
stoic: 'رواقي',
6870
},
6971
quotes: {
7072
gentle: [
7173
'خذ استراحة. لقد استحققتها.',
7274
'لا بأس بالراحة الآن.',
7375
'عيناك بحاجة لبعض الراحة من الشاشة.',
76+
'العمل بذكاء يتطلب فترات راحة منتظمة.',
77+
'استنشق بعض الهواء النقي، ثم عد بنشاط.',
78+
'صحتك النفسية أهم من إنجاز المهام بلا توقف.',
79+
'لا تقسى على نفسك، الاستراحة جزء من العمل.',
80+
'جسدك يطلب التوقف قليلاً، استمع إليه.',
81+
'إغلاق الشاشة لدقائق سيجدد طاقتك بالكامل.',
82+
'لقد أنجزت الكثير اليوم، خذ نفساً عميقاً.',
7483
],
7584
harsh: [
7685
'توقف عن تضييع حياتك في التمرير.',
77-
'أنت تترك الخوارزمية تتحكم بك. أمر مؤسف.',
86+
'أنت تترك الخوارزمية تتحكم بك. مثير للشفقة.',
7887
'اذهب وافعل شيئاً مفيداً.',
88+
'هل تظن أن النجاح سيأتيك وأنت تحدق في هذه الشاشة؟',
89+
'أعذارك لن تبني مستقبلك، عد للعمل فوراً.',
90+
'شخص آخر يدرس الآن بينما أنت تضيع وقتك هنا.',
91+
'ألا تشعر بالخجل من مقدار الوقت الذي أهدرته اليوم؟',
92+
'انضباطك معدوم. أثبت العكس أو استمر في الفشل.',
93+
'توقف عن الهروب من مسؤولياتك، واجه عملك.',
94+
'أنت تستهلك فقط، متى ستبدأ بالإنتاج؟',
7995
],
8096
philosophical: [
81-
'الوقت الذي تستمتع بتضييعه ليس ضائعاً، ولكن هل هذا استمتاع حقاً؟',
82-
'العقل هو كل شيء. أنت تصبح ما تستهلكه.',
83-
'التحكم بالذات > الاندفاع.',
97+
'الوقت الذي تستمتع بتضييعه ليس وقتاً ضائعاً، ولكن هل هذا استمتاع حقاً؟',
98+
'العقل هو كل شيء. ما تستهلكه، تصبح عليه.',
99+
'السيطرة أهم من الاندفاع.',
100+
'انتباهك هو أثمن عملة تملكها، لمن تدفعها اليوم؟',
101+
'نحن ننسج عاداتنا، ثم تقوم عاداتنا بنسجنا.',
102+
'الحرية الحقيقية تكمن في قدرتك على قول "لا" لرغباتك اللحظية.',
103+
'ما تفعله كل يوم يحدد من ستكون في المستقبل.',
104+
'الهروب إلى المشتتات هو رفض لمواجهة الذات.',
105+
'الهدوء الداخلي لا يوجد في التمرير المستمر.',
106+
'الفرق بين ما أنت عليه وما تريد أن تكونه هو ما تفعله الآن.',
107+
],
108+
sarcastic: [
109+
'رائع، فيديو آخر عن القطط سيجعلك مليونيراً بالتأكيد.',
110+
'استمر في التمرير، فمستقبلك يبني نفسه بنفسه بلا شك.',
111+
'هل تتدرب لبطولة العالم في إضاعة الوقت؟ لأنك تبلي حسناً.',
112+
'إنتاجيتك اليوم مذهلة... لدرجة أنها غير مرئية.',
113+
'الخوارزمية تشكرك على تبرعك بوقتك الثمين لزيادة أرباحهم.',
114+
'نعم، هذا الميم الجديد سيحل كل مشاكلك المهنية.',
115+
'أرجوك لا تتوقف، الشركة بحاجة لمن يشاهد إعلاناتها ليل نهار.',
116+
'خطة رائعة: تأجيل العمل حتى الغد للمرة الألف.',
117+
'دماغك يطلب إجازة من كمية الدوبامين الرخيص هذا.',
118+
'لا تقلق، مهامك ستنجز نفسها بينما تشاهد هذا الفيديو.',
119+
],
120+
stoic: [
121+
'الوقت الذي تضيعه الآن هو جزء من حياتك الذي لن يعود.',
122+
'لا تتصرف وكأنك ستعيش لعشرة آلاف سنة. الموت معلق فوق رأسك.',
123+
'انضباطك هو قوتك الحقيقية، لا تفرط فيها لأجل متعة عابرة.',
124+
'لا تشتكِ من قلة الوقت بينما تهدره طوعاً.',
125+
'يجب أن تبني سداً منيعاً أمام المشتتات لتستعيد سيادتك على عقلك.',
126+
'المعاناة في إنجاز العمل أهون بكثير من ألم ندم تضييع العمر.',
127+
'سيطر على انتباهك، أو سيقوم أي شيء تافه بالسيطرة عليك.',
128+
'ركز على ما يمكنك التحكم به: أفعالك الآن. اترك الباقي.',
129+
'كل لحظة تضيعها هي خيانة لإمكانياتك الحقيقية.',
130+
'القوة تكمن في تجاهل ما لا ينفعك. عد إلى مهمتك.',
84131
],
85132
},
86133
overlay: {

src/i18n/locales/en.ts

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,22 +67,69 @@ const en: LocaleStrings = {
6767
gentle: 'Gentle',
6868
harsh: 'Harsh',
6969
philosophical: 'Philosophical',
70+
sarcastic: 'Sarcastic',
71+
stoic: 'Stoic',
7072
},
7173
quotes: {
7274
gentle: [
7375
'Take a break. You earned it.',
7476
"It's okay to rest now.",
7577
'Your eyes need some time off the screen.',
78+
'Working smart requires regular breaks.',
79+
'Get some fresh air, then come back refreshed.',
80+
'Your mental health is more important than non-stop work.',
81+
"Don't be too hard on yourself, resting is part of the process.",
82+
'Your body is asking for a pause, listen to it.',
83+
'Closing the screen for a few minutes will restore your energy.',
84+
"You've done a lot today, take a deep breath.",
7685
],
7786
harsh: [
7887
'Stop wasting your life scrolling.',
7988
'You are letting the algorithm control you. Pathetic.',
8089
'Go do something useful.',
90+
'Do you think success will come while you stare at this screen?',
91+
"Your excuses won't build your future, get back to work instantly.",
92+
'Someone else is studying right now while you waste your time here.',
93+
"Aren't you ashamed of how much time you've wasted today?",
94+
'Your discipline is zero. Prove otherwise or keep failing.',
95+
'Stop running away from your responsibilities, face your work.',
96+
'You only consume, when will you start producing?',
8197
],
8298
philosophical: [
8399
'Time you enjoy wasting is not wasted time, but is this enjoyment?',
84100
'The mind is everything. What you consume, you become.',
85101
'Control > impulse.',
102+
'Your attention is your most valuable currency, who are you paying it to today?',
103+
'We make our habits, and then our habits make us.',
104+
'True freedom lies in your ability to say "no" to temporary desires.',
105+
'What you do every day determines who you will become.',
106+
'Escaping into distractions is a refusal to face oneself.',
107+
'Inner peace is not found in endless scrolling.',
108+
'The difference between who you are and who you want to be is what you do now.',
109+
],
110+
sarcastic: [
111+
'Brilliant, another cat video will definitely make you a millionaire.',
112+
'Keep scrolling, your future is undoubtedly building itself.',
113+
"Are you training for the world championship in wasting time? Because you're doing great.",
114+
"Your productivity today is amazing... so much so that it's invisible.",
115+
'The algorithm thanks you for donating your precious time to increase their profits.',
116+
'Yes, this new meme will solve all your career problems.',
117+
"Please don't stop, the company needs someone to watch their ads day and night.",
118+
'Great plan: postponing work until tomorrow for the thousandth time.',
119+
'Your brain is begging for a vacation from all this cheap dopamine.',
120+
"Don't worry, your tasks will magically complete themselves while you watch this video.",
121+
],
122+
stoic: [
123+
'The time you waste now is a part of your life that will never return.',
124+
'Do not act as if you were going to live ten thousand years. Death hangs over you.',
125+
'Your discipline is your true power, do not trade it for fleeting pleasure.',
126+
'Do not complain about lack of time while you squander it willingly.',
127+
'You must build an impenetrable wall against distractions to regain sovereignty over your mind.',
128+
'The pain of discipline is far less than the pain of regret.',
129+
'Master your attention, or any trivial thing will master you.',
130+
'Focus on what you can control: your actions right now. Leave the rest.',
131+
'Every wasted moment is a betrayal of your true potential.',
132+
'Strength lies in ignoring what does not serve you. Return to your task.',
86133
],
87134
},
88135
overlay: {

src/i18n/types.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,15 @@ export interface LocaleStrings {
6464
gentle: string;
6565
harsh: string;
6666
philosophical: string;
67+
sarcastic: string;
68+
stoic: string;
6769
};
6870
quotes: {
6971
gentle: string[];
7072
harsh: string[];
7173
philosophical: string[];
74+
sarcastic: string[];
75+
stoic: string[];
7276
};
7377
overlay: {
7478
badgeBlocked: string;

src/ui/settings/index.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,8 @@ <h5 class="setting-title" id="lbl-dash-tone">Quote Tone</h5>
107107
<option value="gentle" id="opt-dash-gentle">Gentle</option>
108108
<option value="harsh" id="opt-dash-harsh">Harsh</option>
109109
<option value="philosophical" id="opt-dash-phil">Philosophical</option>
110+
<option value="sarcastic" id="opt-dash-sarcastic">Sarcastic</option>
111+
<option value="stoic" id="opt-dash-stoic">Stoic</option>
110112
</select>
111113
</div>
112114
</div>

src/ui/settings/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ function updateUITexts() {
4848
'opt-dash-gentle': t.tones.gentle,
4949
'opt-dash-harsh': t.tones.harsh,
5050
'opt-dash-phil': t.tones.philosophical,
51+
'opt-dash-sarcastic': t.tones.sarcastic,
52+
'opt-dash-stoic': t.tones.stoic,
5153

5254
// Tracking
5355
'lbl-dash-tracking': t.dashboard.trackingMode,

0 commit comments

Comments
 (0)