Feature: Implement full-screen mode for rich text editor (#2658)

This commit is contained in:
Amruth Pillai
2026-01-31 02:29:34 +01:00
committed by GitHub
parent 97274d1c80
commit a8d8d0e340
55 changed files with 504 additions and 74 deletions
+1
View File
@@ -5,6 +5,7 @@ dist
.output
.vercel
.cursor
TODO.md
coverage
.netlify
.DS_Store
BIN
View File
Binary file not shown.
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "እዚህ የሚገባው ሁሉ በአካባቢዎ አሳሽ ውስጥ
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "ሙያዊ የየታሪክ ማቅረቢያዎችን ለመፍጠር፣ ለማበጀት እና ለመካፈል ያስፈልግዎትን ሁሉ ይዟል። የግላዊነትን ጥበቃ በማስቡ፣ በክፍት ምንጭ የሚነቃቃ፣ ፍጹም ነፃ የሆነ ነው።"
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "ልምድ"
@@ -1129,6 +1133,10 @@ msgstr "ፈረንሳይኛ"
msgid "Full Width"
msgstr "ሙሉ ወፍር "
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "የተዘፈነ ስም ይፍጠሩ"
@@ -2818,4 +2826,3 @@ msgstr "አጉር"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "ዙሉ"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "كل ما يتم إدخاله هنا يُخزَّن محليًا في م
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "كل ما تحتاجه لإنشاء سير ذاتية احترافية وتخصيصها ومشاركتها. بُني مع مراعاة الخصوصية، ومدعوم بالمصدر المفتوح، ومجاني تمامًا إلى الأبد."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "الخبرة"
@@ -1129,6 +1133,10 @@ msgstr "الفرنسية"
msgid "Full Width"
msgstr "عرض كامل"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "إنشاء اسم عشوائي"
@@ -2818,4 +2826,3 @@ msgstr "تصغير"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "الزولو"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Buraya daxil etdiyiniz hər şey brauzerinizdə lokal olaraq saxlanılı
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Peşəkar özgeçmişlər yaratmaq, fərdiləşdirmək və paylaşmaq üçün lazım olan hər şey. Məxfilik nəzərə alınaraq qurulub, açıq mənbə ilə işləyir və tamamilə pulsuzdur."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Təcrübə"
@@ -1129,6 +1133,10 @@ msgstr "Fransız"
msgid "Full Width"
msgstr "Tam En"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Təsadüfi ad yarat"
@@ -2818,4 +2826,3 @@ msgstr "Uzaqlaşdır"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Всичко, въведено тук, се съхранява лока
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Всичко, от което се нуждаете, за да създавате, персонализирате и споделяте професионални автобиографии. Създадено с мисъл за поверителността, базирано на отворен код и напълно безплатно завинаги."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Професионален опит"
@@ -1129,6 +1133,10 @@ msgstr "Френски"
msgid "Full Width"
msgstr "Пълна ширина"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Генериране на случайно име"
@@ -2818,4 +2826,3 @@ msgstr "Намаляване"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Зулуски"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "এখানে যা কিছু লিখবেন সব আপন
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "পেশাদার জীবনবৃত্তান্ত তৈরি, কাস্টমাইজ এবং শেয়ার করার জন্য যা যা প্রয়োজন সবই এখানে আছে। গোপনীয়তা মাথায় রেখে তৈরি, মুক্ত উৎস দ্বারা চালিত এবং চিরদিনের জন্য সম্পূর্ণ বিনামূল্যে।"
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "অভিজ্ঞতা"
@@ -1129,6 +1133,10 @@ msgstr "ফরাসি"
msgid "Full Width"
msgstr "পূর্ণ প্রস্থ"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "একটি এলোমেলো নাম জেনারেট করুন"
@@ -2818,4 +2826,3 @@ msgstr "জুম আউট"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "জুলু"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Tot el que introdueixis aquí es desa localment al navegador. Les dades
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Tot el que necessites per crear, personalitzar i compartir currículums professionals. Creat amb la privadesa en ment, impulsat per codi obert i completament gratuït per sempre."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Experiència"
@@ -1129,6 +1133,10 @@ msgstr "Francès"
msgid "Full Width"
msgstr "Amplada completa"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Genera un nom aleatori"
@@ -2818,4 +2826,3 @@ msgstr "Allunya"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulú"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Vše, co zde zadáte, je ukládáno lokálně ve vašem prohlížeči. V
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Vše, co potřebujete k vytvoření, přizpůsobení a sdílení profesionálních životopisů. Vytvořeno s ohledem na soukromí, poháněno open source a zcela zdarma, navždy."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Zkušenosti"
@@ -1129,6 +1133,10 @@ msgstr "Francouzština"
msgid "Full Width"
msgstr "Plná šířka"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Vygenerovat náhodný název"
@@ -2818,4 +2826,3 @@ msgstr "Oddálit"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Alt hvad du indtaster her, gemmes lokalt i din browser. Dine data sendes
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Alt hvad du behøver for at oprette, tilpasse og dele professionelle CV'er. Bygget med fokus på privatliv, drevet af open source og helt gratis for altid."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Erfaring"
@@ -1129,6 +1133,10 @@ msgstr "Fransk"
msgid "Full Width"
msgstr "Fuld bredde"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Generér et tilfældigt navn"
@@ -2818,4 +2826,3 @@ msgstr "Zoom ud"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Alles, was du hier eingibst, wird lokal in deinem Browser gespeichert. D
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Alles, was du brauchst, um professionelle Lebensläufe zu erstellen, anzupassen und zu teilen. Mit Blick auf Datenschutz entwickelt, von Open Source angetrieben und für immer komplett kostenlos."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Erfahrung"
@@ -1129,6 +1133,10 @@ msgstr "Französisch"
msgid "Full Width"
msgstr "Volle Breite"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Zufälligen Namen generieren"
@@ -2818,4 +2826,3 @@ msgstr "Herauszoomen"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Οτιδήποτε εισάγετε εδώ αποθηκεύεται το
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Όλα όσα χρειάζεστε για να δημιουργήσετε, να προσαρμόσετε και να μοιραστείτε επαγγελματικά βιογραφικά σημειώματα. Δημιουργήθηκε με γνώμονα το απόρρητο, βασισμένο σε ανοικτό κώδικα και εντελώς δωρεάν για πάντα."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Εμπειρία"
@@ -1129,6 +1133,10 @@ msgstr "Γαλλικά"
msgid "Full Width"
msgstr "Πλήρες πλάτος"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Δημιουργία τυχαίου ονόματος"
@@ -2818,4 +2826,3 @@ msgstr "Σμίκρυνση"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Ζουλού"
+8
View File
@@ -1016,6 +1016,10 @@ msgstr "Everything entered here is stored locally on your browser. Your data is
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr "Exit Fullscreen"
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Experience"
@@ -1124,6 +1128,10 @@ msgstr "French"
msgid "Full Width"
msgstr "Full Width"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr "Fullscreen"
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Generate a random name"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Todo lo que introduzcas aquí se almacena localmente en tu navegador. Tu
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Todo lo que necesitas para crear, personalizar y compartir currículums profesionales. Creado con la privacidad en mente, impulsado por el código abierto y completamente gratis para siempre."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Experiencia"
@@ -1129,6 +1133,10 @@ msgstr "Francés"
msgid "Full Width"
msgstr "Ancho completo"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Generar un nombre aleatorio"
@@ -2818,4 +2826,3 @@ msgstr "Alejar"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulú"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "هرچیزی که اینجا وارد می‌کنید به‌صورت م
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "همه‌چیزی که برای ایجاد، شخصی‌سازی و اشتراک‌گذاری رزومه‌های حرفه‌ای نیاز دارید. با تمرکز بر حریم خصوصی ساخته شده، با متن‌باز قدرت گرفته و برای همیشه کاملاً رایگان است."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "تجربه"
@@ -1129,6 +1133,10 @@ msgstr "فرانسوی"
msgid "Full Width"
msgstr "تمام‌عرض"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "تولید یک نام تصادفی"
@@ -2818,4 +2826,3 @@ msgstr "کوچک‌نمایی"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "زولو"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Kaikki tähän syötetty tallennetaan paikallisesti selaimeesi. Tietosi
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Kaikki, mitä tarvitset ammattimaisen ansioluettelon luomiseen, mukauttamiseen ja jakamiseen. Rakennettu yksityisyys edellä, avoimen lähdekoodin voimin ja täysin ilmainen ikuisesti."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Työkokemus"
@@ -1129,6 +1133,10 @@ msgstr "ranska"
msgid "Full Width"
msgstr "Täysi leveys"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Luo satunnainen nimi"
@@ -2818,4 +2826,3 @@ msgstr "Loitonna"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Tout ce qui est entré ici est stocké localement dans votre navigateur.
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Tout ce dont vous avez besoin pour créer, personnaliser et partager des CV professionnels. Construit dans le respect de la vie privée, propulsé par l'open source, et entièrement gratuit pour toujours."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Expérience"
@@ -1129,6 +1133,10 @@ msgstr "Français"
msgid "Full Width"
msgstr "Pleine largeur"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Générer un nom aléatoire"
@@ -2818,4 +2826,3 @@ msgstr "Zoom arrière"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zoulou"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "הכול שאתה מזין כאן נשמר מקומית בדפדפן ש
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "כל מה שצריך כדי ליצור, להתאים אישית ולשתף קורות חיים מקצועיים. נבנה עם דגש על פרטיות, מונע בקוד פתוח וחינמי לחלוטין לנצח."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "ניסיון"
@@ -1129,6 +1133,10 @@ msgstr "צרפתית"
msgid "Full Width"
msgstr "רוחב מלא"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "יצירת שם אקראי"
@@ -2818,4 +2826,3 @@ msgstr "התרחקות"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "זולו"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "यहाँ दर्ज की गई हर चीज़ आपके
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "पेशेवर रेज़्यूमे बनाने, अनुकूलित करने और साझा करने के लिए आपको जो कुछ भी चाहिए। गोपनीयता को ध्यान में रखकर बनाया गया, ओपन‑सोर्स द्वारा संचालित और हमेशा के लिए पूरी तरह मुफ़्त।"
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "अनुभव"
@@ -1129,6 +1133,10 @@ msgstr "फ़्रेंच"
msgid "Full Width"
msgstr "पूर्ण चौड़ाई"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "कोई रैंडम नाम बनाएँ"
@@ -2818,4 +2826,3 @@ msgstr "ज़ूम आउट"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "ज़ुलु"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Minden itt megadott adat helyben, a böngésződben kerül tárolásra.
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Minden, amire szükséged van professzionális önéletrajzok létrehozásához, testreszabásához és megosztásához. Adatvédelemre tervezve, nyílt forráskóddal működve és teljesen ingyen, örökre."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Tapasztalat"
@@ -1129,6 +1133,10 @@ msgstr "francia"
msgid "Full Width"
msgstr "Teljes szélesség"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Véletlenszerű név generálása"
@@ -2818,4 +2826,3 @@ msgstr "Kicsinyítés"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Semua yang dimasukkan di sini disimpan secara lokal di browser Anda. Dat
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Segala yang Anda butuhkan untuk membuat, menyesuaikan, dan membagikan resume profesional. Dibangun dengan mengutamakan privasi, didukung oleh sumber terbuka, dan sepenuhnya gratis selamanya."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Pengalaman"
@@ -1129,6 +1133,10 @@ msgstr "Prancis"
msgid "Full Width"
msgstr "Lebar Penuh"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Hasilkan nama acak"
@@ -2818,4 +2826,3 @@ msgstr "Perkecil"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Tutto ciò che inserisci qui viene memorizzato localmente nel tuo browse
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Tutto ciò di cui hai bisogno per creare, personalizzare e condividere curriculum professionali. Creato pensando alla privacy, alimentato dall'open source e completamente gratuito per sempre."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Esperienza"
@@ -1129,6 +1133,10 @@ msgstr "Francese"
msgid "Full Width"
msgstr "Larghezza completa"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Genera un nome casuale"
@@ -2818,4 +2826,3 @@ msgstr "Rimpicciolisci"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "ここに入力した内容はすべてブラウザー上にローカル
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "プロフェッショナルな履歴書を作成・カスタマイズ・共有するために必要な機能がすべて揃っています。プライバシーを重視して設計され、オープンソースによって支えられ、そして完全に無料で利用できます。"
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "職務経験"
@@ -1129,6 +1133,10 @@ msgstr "フランス語"
msgid "Full Width"
msgstr "全幅"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "ランダムな名前を生成"
@@ -2818,4 +2826,3 @@ msgstr "ズームアウト"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "ズールー語"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "អ្វី​ដែល​បាន​បញ្ចូល​នៅ​ទ
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "អ្វីៗ​ដែល​អ្នក​ត្រូវការ ដើម្បី​បង្កើត ប្ដូរ​តាមបំណង និង​ចែករំលែក​ប្រវត្តិរូប​វិជ្ជាជីវៈ។ ត្រូវ​បាន​បង្កើត​ឡើង​ដោយ​គិត​ពី​ភាព​ឯកជន ប្រើ​បច្ចេកវិទ្យា​បើក​ប្រភព ហើយ​ឥត​គិតថ្លៃ​ទាំងស្រុង ជារៀងរហូត។"
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "បទពិសោធន៍"
@@ -1129,6 +1133,10 @@ msgstr "French"
msgid "Full Width"
msgstr "ទទឹង​ពេញ"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "បង្កើត​ឈ្មោះចៃដន្យ"
@@ -2818,4 +2826,3 @@ msgstr "បង្រួម"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "ಇಲ್ಲಿ ನಮೂದಿಸಿರುವ ಎಲ್ಲವನ್ನ
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "ವೃತ್ತಿಪರ ರೆಸ್ಯೂಮ್‌ಗಳನ್ನು ರಚಿಸಲು, ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ಮತ್ತು ಹಂಚಿಕೊಳ್ಳಲು ನಿಮಗೆ ಬೇಕಾದ ಎಲ್ಲವೂ ಇಲ್ಲಿ ಇದೆ. ಗೌಪ್ಯತೆಯನ್ನು ಗಮನದಲ್ಲಿಟ್ಟುಕೊಂಡು, ಮುಕ್ತ-ಮೂಲದೊಂದಿಗೆ ನಿರ್ಮಿಸಲ್ಪಟ್ಟಿದೆ ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಉಚಿತವಾಗಿದೆ."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "ಅನುಭವ"
@@ -1129,6 +1133,10 @@ msgstr "ಫ್ರೆಂಚ್"
msgid "Full Width"
msgstr "ಪೂರ್ಣ ಅಗಲ"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "ಯಾದೃಚ್ಛಿಕ ಹೆಸರನ್ನು ತಯಾರಿಸಿ"
@@ -2818,4 +2826,3 @@ msgstr "ಗಾತ್ರ ಕುಗ್ಗಿಸಿ"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "ಜೂಲೂ"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "여기에 입력한 모든 내용은 브라우저에 로컬로 저장됩
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "전문적인 이력서를 만들고, 사용자 지정하고, 공유하는 데 필요한 모든 것을 제공합니다. 개인정보 보호를 최우선으로 설계되었으며, 오픈 소스로 구동되고, 완전히 무료입니다."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "경력"
@@ -1129,6 +1133,10 @@ msgstr "프랑스어"
msgid "Full Width"
msgstr "전체 너비"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "무작위 이름 생성"
@@ -2818,4 +2826,3 @@ msgstr "축소"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "줄루어"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Viskas, ką čia įvedate, saugoma vietoje jūsų naršyklėje. Jūsų d
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Viskas, ko reikia sukurti, pritaikyti ir bendrinti profesionalius gyvenimo aprašymus. Sukurta atsižvelgiant į privatumą, paremta atviruoju kodu ir visiškai nemokama visam laikui."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Patirtis"
@@ -1129,6 +1133,10 @@ msgstr "Prancūzų"
msgid "Full Width"
msgstr "Visas plotis"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Sugeneruoti atsitiktinį pavadinimą"
@@ -2818,4 +2826,3 @@ msgstr "Tolinti"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulų"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Viss, ko ievadāt šeit, tiek glabāts lokāli jūsu pārlūkprogrammā.
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Viss, kas jums nepieciešams, lai izveidotu, pielāgotu un kopīgotu profesionālus CV. Veidots, domājot par privātumu, darbināms ar atvērtā pirmkoda risinājumiem un pilnīgi bez maksas uz visiem laikiem."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Pieredze"
@@ -1129,6 +1133,10 @@ msgstr "Franču"
msgid "Full Width"
msgstr "Pilns platums"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Ģenerēt nejaušu nosaukumu"
@@ -2818,4 +2826,3 @@ msgstr "Tālināt"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "ഇവിടെ നൽകുന്ന എല്ലാം നിങ്ങ
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "പ്രൊഫഷണൽ റിസ്യൂങ്ങൾ സൃഷ്‌ടിക്കാനും ഇഷ്ടാനുസൃതമാക്കാനും പങ്കിടാനും നിങ്ങൾക്ക് വേണ്ടതെല്ലാം ഇവിടെ ലഭ്യമാണ്. സ്വകാര്യത മുൻനിർത്തി നിർമ്മിച്ചതും, ഓപ്പൺ സോഴ്‌സിനാൽ കരുത്തു ലഭിച്ചതും, പൂർണ്ണമായും സൗജന്യവുമാണ്."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "അനുഭവം"
@@ -1129,6 +1133,10 @@ msgstr "ഫ്രഞ്ച്"
msgid "Full Width"
msgstr "പൂർണ്ണ വീതി"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "ഒരു റാൻഡം പേരുണ്ടാക്കുക"
@@ -2818,4 +2826,3 @@ msgstr "സൂം ഔട്ട് ചെയ്യുക"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "സൂളു"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "इथे टाकलेली सर्व माहिती तु
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "व्यावसायिक रेझ्युमे तयार, सानुकूलित आणि शेअर करण्यासाठी लागणारे सर्व काही येथेच आहे. गोपनीयतेचा विचार करून तयार केलेले, मुक्त स्रोतावर चालणारे आणि कायमस्वरूपी पूर्णपणे मोफत."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "अनुभव"
@@ -1129,6 +1133,10 @@ msgstr "फ्रेंच"
msgid "Full Width"
msgstr "पूर्ण रुंदी"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "एखादे रँडम नाव तयार करा"
@@ -2818,4 +2826,3 @@ msgstr "बाहेर झूम करा"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "झुलू"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Segala yang dimasukkan di sini disimpan secara setempat dalam pelayar an
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Segala yang anda perlukan untuk mencipta, menyesuaikan dan berkongsi resume profesional. Dibina dengan mengambil kira privasi, dikuasakan oleh sumber terbuka dan benar-benar percuma selama-lamanya."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Pengalaman"
@@ -1129,6 +1133,10 @@ msgstr "Perancis"
msgid "Full Width"
msgstr "Lebar Penuh"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Jana nama rawak"
@@ -2818,4 +2826,3 @@ msgstr "Zum keluar"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "यहाँ प्रविष्ट गरिएका सबै क
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "व्यावसायिक बायोडाटा बनाउन, अनुकूल बनाउन र सेयर गर्न आवश्यक सबै कुरा एकै ठाउँमा। गोपनीयतालाई प्राथमिकता दिँदै, खुला-स्रोतको सहायतामा निर्माण गरिएको, र पूर्ण रूपमा निःशुल्क, सधैंका लागि।"
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "अनुभव"
@@ -1129,6 +1133,10 @@ msgstr "फ्रेन्च"
msgid "Full Width"
msgstr "पूर्ण चौडाइ"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "अनियमित (random) नाम सिर्जना गर्नुहोस्"
@@ -2818,4 +2826,3 @@ msgstr "जूम आउट"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "जुलु"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Alles wat u hier invoert, wordt lokaal in uw browser opgeslagen. Uw gege
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Alles wat u nodig heeft om professionele cv's te maken, aan te passen en te delen. Gebouwd met privacy in gedachten, aangedreven door open source en volledig gratis, voor altijd."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Ervaring"
@@ -1129,6 +1133,10 @@ msgstr "Frans"
msgid "Full Width"
msgstr "Volledige breedte"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Genereer een willekeurige naam"
@@ -2818,4 +2826,3 @@ msgstr "Uitzoomen"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Alt du skriver inn her lagres lokalt i nettleseren din. Dataene dine sen
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Alt du trenger for å opprette, tilpasse og dele profesjonelle CV-er. Bygget med personvern i fokus, drevet av åpen kildekode og helt gratis for alltid."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Erfaring"
@@ -1129,6 +1133,10 @@ msgstr "Fransk"
msgid "Full Width"
msgstr "Full bredde"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Generer et tilfeldig navn"
@@ -2818,4 +2826,3 @@ msgstr "Zoom ut"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "ଏଠାରେ ଦିଆଯାଇଥିବା ସମସ୍ତ କିଛ
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "ପେଶାଦାର ରେଜ୍ୟୁମେ ତିଆରି, କଷ୍ଟମାଇଜ୍ ଏବଂ ସେୟାର କରିବାକୁ ଆପଣଙ୍କୁ ଯାହା କିଛି ଆବଶ୍ୟକ ସମସ୍ତ ଏଥିରେ ଅଛି। ଗୋପନୀୟତା ଧ୍ୟାନରେ ରଖି ନିର୍ମିତ, ଖୋଲା‑ମୂଳ ଦ୍ୱାରା ଶକ୍ତିଶାଳୀ ହୋଇଛି, ଏବଂ ସଂପୂର୍ଣ୍ଣ ଭାବରେ ସଦା ପାଇଁ ନିଶୁଳ୍କ।"
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "ଅନୁଭବ"
@@ -1129,6 +1133,10 @@ msgstr "ଫ୍ରେଞ୍ଚ୍"
msgid "Full Width"
msgstr "ପୁରା ପ୍ରସ୍ଥ"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "ଏକ ଯାଦୃଚ୍ଛିକ ନାମ ତିଆରି କରନ୍ତୁ"
@@ -2818,4 +2826,3 @@ msgstr "ଜୁମ୍ ଆଉଟ୍ କରନ୍ତୁ"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "ଜୁଲୁ"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Wszystko, co tutaj wpiszesz, jest przechowywane lokalnie w Twojej przegl
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Wszystko, czego potrzebujesz, aby tworzyć, dostosowywać i udostępniać profesjonalne CV. Zbudowane z myślą o prywatności, oparte na open source i całkowicie darmowe na zawsze."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Doświadczenie"
@@ -1129,6 +1133,10 @@ msgstr "Francuski"
msgid "Full Width"
msgstr "Pełna szerokość"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Wygeneruj losową nazwę"
@@ -2818,4 +2826,3 @@ msgstr "Pomniejsz"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Tudo o que for inserido aqui é armazenado localmente no seu navegador.
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Tudo o que você precisa para criar, personalizar e compartilhar currículos profissionais. Construído com foco na privacidade, impulsionado por código aberto e completamente gratuito para sempre."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Experiência"
@@ -1129,6 +1133,10 @@ msgstr "Francês"
msgid "Full Width"
msgstr "Largura total"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Gerar um nome aleatório"
@@ -2818,4 +2826,3 @@ msgstr "Diminuir zoom"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Tudo o que for introduzido aqui é armazenado localmente no seu navegado
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Tudo o que precisa para criar, personalizar e partilhar currículos profissionais. Criado com a privacidade em mente, alimentado por código aberto e completamente gratuito para sempre."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Experiência"
@@ -1129,6 +1133,10 @@ msgstr "Francês"
msgid "Full Width"
msgstr "Largura total"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Gerar um nome aleatório"
@@ -2818,4 +2826,3 @@ msgstr "Afastar"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Tot ce introduceți aici este stocat local în browserul dvs. Datele sun
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Tot ce aveți nevoie pentru a crea, personaliza și partaja CV-uri profesionale. Construit având confidențialitatea în minte, bazat pe open source și complet gratuit pentru totdeauna."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Experiență"
@@ -1129,6 +1133,10 @@ msgstr "Franceză"
msgid "Full Width"
msgstr "Lățime completă"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Generați un nume aleatoriu"
@@ -2818,4 +2826,3 @@ msgstr "Micșorează"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Все, что вы вводите здесь, хранится лока
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Все, что нужно для создания, настройки и обмена профессиональными резюме. Создано с заботой о конфиденциальности, работает на базе открытого исходного кода и навсегда останется полностью бесплатным."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Опыт"
@@ -1129,6 +1133,10 @@ msgstr "Французский"
msgid "Full Width"
msgstr "На всю ширину"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Сгенерировать случайное название"
@@ -2818,4 +2826,3 @@ msgstr "Уменьшить"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Зулу"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Všetko, čo sem zadáš, sa ukladá lokálne v tvojom prehliadači. Tvo
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Všetko, čo potrebuješ na vytvorenie, prispôsobenie a zdieľanie profesionálnych životopisov. Vytvorené s dôrazom na súkromie, poháňané open source a úplne zadarmo navždy."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Skúsenosti"
@@ -1129,6 +1133,10 @@ msgstr "Francúzština"
msgid "Full Width"
msgstr "Plná šírka"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Vygenerovať náhodný názov"
@@ -2818,4 +2826,3 @@ msgstr "Oddialiť"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Gjithçka që shkruhet këtu ruhet lokalisht në shfletuesin tuaj. Të d
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Gjithçka që ju nevojitet për të krijuar, personalizuar dhe shpërndarë CV profesionale. Ndërtuar me fokus privatësinë, i fuqizuar nga burimi i hapur dhe krejtësisht falas përgjithmonë."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Eksperienca"
@@ -1129,6 +1133,10 @@ msgstr "Frëngjisht"
msgid "Full Width"
msgstr "Gjerësi e plotë"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Gjenero një emër të rastësishëm"
@@ -2818,4 +2826,3 @@ msgstr "Zvogëlo"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Све што овде унесете чува се локално у в
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Све што вам је потребно да креирате, прилагодите и делите професионалне резимее. Направљено имајући у виду приватност, базирано на отвореном коду и потпуно бесплатно заувек."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Искуство"
@@ -1129,6 +1133,10 @@ msgstr "Француски"
msgid "Full Width"
msgstr "Пуна ширина"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Генериши насумично име"
@@ -2818,4 +2826,3 @@ msgstr "Умањи"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Зулу"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Allt som anges här lagras lokalt i din webbläsare. Dina data skickas b
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Allt du behöver för att skapa, anpassa och dela professionella CV:n. Byggt med fokus på integritet, drivet av öppen källkod och helt gratis för alltid."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Erfarenhet"
@@ -1129,6 +1133,10 @@ msgstr "Franska"
msgid "Full Width"
msgstr "Full bredd"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Generera ett slumpmässigt namn"
@@ -2818,4 +2826,3 @@ msgstr "Zooma ut"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "இங்கே நீங்கள் உள்ளிடும் அன
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "தொழில்முறை ரெஸ்யூமிகளை உருவாக்க, விருப்பத்துக்கு உருப்பெற்றி, பகிர்வதற்குத் தேவையான அனைத்தும் இங்கே. தனியுரிமையை கருத்தில் கொண்டு உருவாக்கப்பட்டதால், திறந்த மூலத்தால் இயக்கப்படுகிறது மற்றும் எப்போதும் முழுவதுமாக இலவசம்."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "அனுபவம்"
@@ -1129,6 +1133,10 @@ msgstr "ஃபிரென்ச்"
msgid "Full Width"
msgstr "முழு அகலம்"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "ஒரு சீரற்ற பெயரை உருவாக்கு"
@@ -2818,4 +2826,3 @@ msgstr "சிறிதாக்கு"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "ஜூலு"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "ఇక్కడ నమోదు చేసిన ప్రతిదీ
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "ప్రొఫెషనల్ రిజ్యూమ్‌లు సృష్టించడానికి, అనుకూలీకరించడానికి, మరియు పంచుకోవడానికి మీకు కావాల్సిన ప్రతిదీ. ప్రైవసీని దృష్టిలో పెట్టుకొని, ఓపెన్ సోర్స్‌తో నిర్మించబడింది, ఎప్పటికీ ఉచితం."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "అనుభవం"
@@ -1129,6 +1133,10 @@ msgstr "ఫ్రెంచ్"
msgid "Full Width"
msgstr "పూర్తి వెడల్పు"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "యాదృచ్ఛిక పేరు రూపొందించండి"
@@ -2818,4 +2826,3 @@ msgstr "జూమ్ అవుట్ చేయండి"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "జులు"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "ทุกสิ่งที่ป้อนที่นี่จะถู
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "ทุกสิ่งที่คุณต้องการในการสร้าง ปรับแต่ง และแบ่งปันเรซูเม่มืออาชีพ สร้างขึ้นโดยคำนึงถึงความเป็นส่วนตัว เปิดบริการด้วยโอเพ่นซอร์ส และฟรีตลอดไป"
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "ประสบการณ์"
@@ -1129,6 +1133,10 @@ msgstr "ฝรั่งเศส"
msgid "Full Width"
msgstr "เต็มความกว้าง"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "สร้างชื่อแบบสุ่ม"
@@ -2818,4 +2826,3 @@ msgstr "ซูมออก"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "ซูลู"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Buraya girilen her şey tarayıcınıza yerel olarak kaydedilir. Veriler
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Profesyonel özgeçmişler oluşturmak, özelleştirmek ve paylaşmak için ihtiyacınız olan her şey. Gizlilik odaklı, açık kaynaklı ve sonsuza dek tamamen ücretsiz."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Deneyim"
@@ -1129,6 +1133,10 @@ msgstr "Fransızca"
msgid "Full Width"
msgstr "Tam Genişlik"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Rastgele bir isim oluştur"
@@ -2818,4 +2826,3 @@ msgstr "Uzaklaştır"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Усе, що ви тут вводите, зберігається лок
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Все необхідне для створення, налаштування та поширення професійних резюме. Створено з урахуванням приватності, на основі відкритих вихідних кодів і назавжди безкоштовно."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Досвід"
@@ -1129,6 +1133,10 @@ msgstr "Французька"
msgid "Full Width"
msgstr "На всю ширину"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Згенерувати випадкове ім'я"
@@ -2818,4 +2826,3 @@ msgstr "Зменшити"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Зулу"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Bu yerga kiritilgan barcha ma'lumotlar faqat brauzeringizda lokal saqlan
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Professional rezyumelar yaratish, sozlash va ulashish uchun kerakli barcha narsa. Maxfiylik tamoyiliga asoslangan, ochiq manba asosida qurilgan va doimiy ravishda butunlay bepul."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Tajriba"
@@ -1129,6 +1133,10 @@ msgstr "Fransuz tili"
msgid "Full Width"
msgstr "Toliq kenglik"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Tasodifiy ism yaratish"
@@ -2818,4 +2826,3 @@ msgstr "Kichraytirish"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "Tất cả thông tin điền ở đây đều được lưu cục bộ
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Mọi thứ bạn cần để tạo, tùy chỉnh và chia sẻ bản lý lịch chuyên nghiệp. Được xây dựng với tính riêng tư, mã nguồn mở và hoàn toàn miễn phí mãi mãi."
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Kinh nghiệm"
@@ -1129,6 +1133,10 @@ msgstr "Tiếng Pháp"
msgid "Full Width"
msgstr "Chiều rộng đầy đủ"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "Tạo tên ngẫu nhiên"
@@ -2818,4 +2826,3 @@ msgstr "Thu nhỏ"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Zulu"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "你在此处输入的所有内容都会本地存储在浏览器中。只
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "你创建、定制和分享专业简历所需的一切。以隐私为核心设计,由开源驱动,并且永久免费。"
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "工作经历"
@@ -1129,6 +1133,10 @@ msgstr "法语"
msgid "Full Width"
msgstr "全宽"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "生成一个随机名称"
@@ -2818,4 +2826,3 @@ msgstr "缩小"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "祖鲁语"
+8 -1
View File
@@ -1021,6 +1021,10 @@ msgstr "您在這裡輸入的所有內容都會儲存在瀏覽器本機。只有
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "建立、客製化與分享專業履歷所需的一切功能一應俱全。以隱私為出發點,由開放原始碼驅動,而且永遠完全免費。"
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "經歷"
@@ -1129,6 +1133,10 @@ msgstr "法文"
msgid "Full Width"
msgstr "全幅寬"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr "產生隨機名稱"
@@ -2818,4 +2826,3 @@ msgstr "縮小"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "祖魯語"
+8
View File
@@ -1016,6 +1016,10 @@ msgstr ""
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr ""
@@ -1124,6 +1128,10 @@ msgstr ""
msgid "Full Width"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
msgstr ""
+87 -24
View File
@@ -2,6 +2,8 @@ import { t } from "@lingui/core/macro";
import { useLingui } from "@lingui/react";
import { Trans } from "@lingui/react/macro";
import {
ArrowsInSimpleIcon,
ArrowsOutSimpleIcon,
CodeBlockIcon,
CodeSimpleIcon,
ColumnsPlusLeftIcon,
@@ -48,11 +50,13 @@ import {
useEditorState,
} from "@tiptap/react";
import StarterKit from "@tiptap/starter-kit";
import { useMemo } from "react";
import { VisuallyHidden } from "radix-ui";
import { useMemo, useState } from "react";
import { toast } from "sonner";
import { match } from "ts-pattern";
import z from "zod";
import { Button } from "@/components/ui/button";
import { Dialog, DialogContent, DialogDescription, DialogTitle } from "@/components/ui/dialog";
import {
DropdownMenu,
DropdownMenuCheckboxItem,
@@ -103,6 +107,7 @@ type Props = UseEditorOptions & {
export function RichInput({ value, onChange, style, className, editorClassName, ...options }: Props) {
const { i18n } = useLingui();
const textDirection = isRTL(i18n.locale) ? "rtl" : undefined;
const [isFullscreen, setIsFullscreen] = useState(false);
const editor = useEditor({
...options,
@@ -115,11 +120,13 @@ export function RichInput({ value, onChange, style, className, editorClassName,
attributes: {
spellcheck: "false",
"data-editor": "true",
"data-fullscreen": isFullscreen ? "true" : "false",
class: cn(
"group/editor",
"max-h-[400px] min-h-[100px] overflow-y-auto p-3 pb-0",
"group/editor overflow-y-auto p-3 pb-4",
"rounded-md rounded-t-none border outline-none focus-visible:border-ring",
"[td:has(.selectedCell)]:bg-primary",
"data-[fullscreen=false]:max-h-[400px] data-[fullscreen=false]:min-h-[100px]",
"data-[fullscreen=true]:max-h-none data-[fullscreen=true]:min-h-full",
styles.tiptap_content,
styles.editor_content,
editorClassName,
@@ -135,17 +142,55 @@ export function RichInput({ value, onChange, style, className, editorClassName,
if (!editor) return null;
const editorElement = (
<div className="relative">
<EditorToolbar editor={editor} isFullscreen={isFullscreen} />
<EditorContent editor={editor} />
<Button
size="icon"
variant="secondary"
className="absolute right-2 bottom-2 size-7"
title={isFullscreen ? t`Exit Fullscreen` : t`Fullscreen`}
onClick={() => setIsFullscreen(!isFullscreen)}
>
{isFullscreen ? <ArrowsInSimpleIcon className="size-4" /> : <ArrowsOutSimpleIcon className="size-4" />}
</Button>
</div>
);
if (isFullscreen) {
return (
<EditorContext value={providerValue}>
<div className={cn("rounded-md", className)} style={style}>
{/* Placeholder to maintain layout */}
<div className="h-[200px] rounded-md border border-dashed" />
</div>
<Dialog open={isFullscreen} onOpenChange={setIsFullscreen}>
<DialogContent className="flex h-[95svh] max-h-none! w-[95svw] max-w-none! flex-col p-4 sm:max-w-none! 2xl:max-w-none!">
<VisuallyHidden.Root>
<DialogTitle>Fullscreen Editor</DialogTitle>
<DialogDescription>Edit content in fullscreen mode</DialogDescription>
</VisuallyHidden.Root>
{editorElement}
</DialogContent>
</Dialog>
</EditorContext>
);
}
return (
<EditorContext value={providerValue}>
<div className={cn("rounded-md", className)} style={style}>
<EditorToolbar editor={editor} />
<EditorContent editor={editor} />
{editorElement}
</div>
</EditorContext>
);
}
function EditorToolbar({ editor }: { editor: Editor }) {
function EditorToolbar({ editor, isFullscreen }: { editor: Editor; isFullscreen: boolean }) {
const prompt = usePrompt();
const state = useEditorState({
@@ -313,7 +358,7 @@ function EditorToolbar({ editor }: { editor: Editor }) {
return (
<div className="flex flex-wrap items-center gap-y-0.5 rounded-md rounded-b-none border border-b-0">
<Toggle
size="sm"
size={isFullscreen ? "lg" : "sm"}
tabIndex={-1}
className="rounded-none"
title={t`Bold`}
@@ -325,7 +370,7 @@ function EditorToolbar({ editor }: { editor: Editor }) {
</Toggle>
<Toggle
size="sm"
size={isFullscreen ? "lg" : "sm"}
tabIndex={-1}
className="rounded-none"
title={t`Italic`}
@@ -337,7 +382,7 @@ function EditorToolbar({ editor }: { editor: Editor }) {
</Toggle>
<Toggle
size="sm"
size={isFullscreen ? "lg" : "sm"}
tabIndex={-1}
className="rounded-none"
title={t`Underline`}
@@ -349,7 +394,7 @@ function EditorToolbar({ editor }: { editor: Editor }) {
</Toggle>
<Toggle
size="sm"
size={isFullscreen ? "lg" : "sm"}
tabIndex={-1}
className="rounded-none"
title={t`Strike`}
@@ -361,7 +406,7 @@ function EditorToolbar({ editor }: { editor: Editor }) {
</Toggle>
<Toggle
size="sm"
size={isFullscreen ? "lg" : "sm"}
tabIndex={-1}
className="rounded-none"
title={t`Highlight`}
@@ -376,7 +421,7 @@ function EditorToolbar({ editor }: { editor: Editor }) {
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button size="sm" tabIndex={-1} variant="ghost" className="rounded-none">
<Button size={isFullscreen ? "lg" : "sm"} tabIndex={-1} variant="ghost" className="rounded-none">
{match(state)
.with({ isParagraph: true }, () => <ParagraphIcon className="size-3.5" />)
.with({ isHeading1: true }, () => <TextHOneIcon className="size-3.5" />)
@@ -446,7 +491,7 @@ function EditorToolbar({ editor }: { editor: Editor }) {
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button size="sm" tabIndex={-1} variant="ghost" className="rounded-none">
<Button size={isFullscreen ? "lg" : "sm"} tabIndex={-1} variant="ghost" className="rounded-none">
{match(state)
.with({ isLeftAlign: true }, () => <TextAlignLeftIcon className="size-3.5" />)
.with({ isCenterAlign: true }, () => <TextAlignCenterIcon className="size-3.5" />)
@@ -492,7 +537,7 @@ function EditorToolbar({ editor }: { editor: Editor }) {
<div className="mx-1 h-5 w-px bg-border" />
<Toggle
size="sm"
size={isFullscreen ? "lg" : "sm"}
tabIndex={-1}
className="rounded-none"
title={t`Bullet List`}
@@ -504,7 +549,7 @@ function EditorToolbar({ editor }: { editor: Editor }) {
</Toggle>
<Toggle
size="sm"
size={isFullscreen ? "lg" : "sm"}
tabIndex={-1}
className="rounded-none"
title={t`Ordered List`}
@@ -516,7 +561,7 @@ function EditorToolbar({ editor }: { editor: Editor }) {
</Toggle>
<Button
size="sm"
size={isFullscreen ? "lg" : "sm"}
tabIndex={-1}
variant="ghost"
className="rounded-none"
@@ -527,7 +572,7 @@ function EditorToolbar({ editor }: { editor: Editor }) {
</Button>
<Button
size="sm"
size={isFullscreen ? "lg" : "sm"}
tabIndex={-1}
variant="ghost"
className="rounded-none"
@@ -540,17 +585,29 @@ function EditorToolbar({ editor }: { editor: Editor }) {
<div className="mx-1 h-5 w-px bg-border" />
{state.isLink ? (
<Button size="sm" tabIndex={-1} variant="ghost" className="rounded-none" onClick={state.unsetLink}>
<Button
size={isFullscreen ? "lg" : "sm"}
tabIndex={-1}
variant="ghost"
className="rounded-none"
onClick={state.unsetLink}
>
<LinkBreakIcon className="size-3.5" />
</Button>
) : (
<Button size="sm" tabIndex={-1} variant="ghost" className="rounded-none" onClick={state.setLink}>
<Button
size={isFullscreen ? "lg" : "sm"}
tabIndex={-1}
variant="ghost"
className="rounded-none"
onClick={state.setLink}
>
<LinkIcon className="size-3.5" />
</Button>
)}
<Toggle
size="sm"
size={isFullscreen ? "lg" : "sm"}
tabIndex={-1}
className="rounded-none"
title={t`Inline Code`}
@@ -562,7 +619,7 @@ function EditorToolbar({ editor }: { editor: Editor }) {
</Toggle>
<Toggle
size="sm"
size={isFullscreen ? "lg" : "sm"}
tabIndex={-1}
className="rounded-none"
title={t`Code Block`}
@@ -575,7 +632,13 @@ function EditorToolbar({ editor }: { editor: Editor }) {
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button size="sm" tabIndex={-1} variant="ghost" className="rounded-none" title={t`Table`}>
<Button
size={isFullscreen ? "lg" : "sm"}
tabIndex={-1}
variant="ghost"
className="rounded-none"
title={t`Table`}
>
<TableIcon className="size-3.5" />
</Button>
</DropdownMenuTrigger>
@@ -621,7 +684,7 @@ function EditorToolbar({ editor }: { editor: Editor }) {
</DropdownMenu>
<Button
size="sm"
size={isFullscreen ? "lg" : "sm"}
tabIndex={-1}
variant="ghost"
className="rounded-none"
@@ -632,7 +695,7 @@ function EditorToolbar({ editor }: { editor: Editor }) {
</Button>
<Button
size="sm"
size={isFullscreen ? "lg" : "sm"}
tabIndex={-1}
variant="ghost"
className="rounded-none"