refactor(pdf): render every resume with semantic css and drop the legacy styler

Now that the API hands out every resume with its legacy style rules
converted, the renderer runs one styling system: the stylesheet mode,
the per-slot legacy rule hooks in the template primitives and the
section style provider are gone, and the Custom Styles editor loses its
legacy draft banner and Activate step. The converter stays (the API
uses it), with its fixtures now checked by rendering the converted
stylesheets.
This commit is contained in:
Amruth Pillai
2026-09-29 15:25:44 +02:00
parent db97381b3d
commit a325232a09
98 changed files with 257 additions and 1310 deletions
-12
View File
@@ -738,10 +738,6 @@ msgstr "Rekening"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Aktiveer Semantiese CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Omgeskakelde stylbladkonsep"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Jou ou style bly aktief totdat jy hierdie Semantic CSS-konsep aktiveer."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Jou lyne is baie styf gepak."
-12
View File
@@ -738,10 +738,6 @@ msgstr "መለያ"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "የሴማንቲክ CSS ን ያግብሩ"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "የተቀየረ የቅጥ ሉህ ረቂቅ"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "የቀድሞ ቅጦችዎ ይህን የ Semantic CSS ረቂቅ እስኪያነቁ ድረስ በሥራ ላይ ይቆያሉ።"
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "መስመሮችዎ በጣም በጥብቅ የታሸጉ ናቸው።"
-12
View File
@@ -738,10 +738,6 @@ msgstr "الحساب"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "تفعيل CSS الدلالي"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "مسودة ورقة الأنماط المحولة"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "تبقى أنماطك القديمة فعّالة حتى تفعّل مسودة Semantic CSS هذه."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "خطوطك معبأة بإحكام شديد."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Hesab"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Semantik CSS-i aktivləşdirin"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Çevirilmiş stil cədvəli qaralaması"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Köhnə üslublarınız siz bu Semantic CSS qaralamasını aktivləşdirənə qədər qüvvədə qalır."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Sətirləriniz çox sıx yığılıb."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Акаунт"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Активиране на семантичен CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Конвертирана чернова на стилов лист"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Старите ви стилове остават активни, докато не активирате тази чернова със Semantic CSS."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Вашите линии са опаковани много плътно."
-12
View File
@@ -738,10 +738,6 @@ msgstr "অ্যাকাউন্ট"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "সিমান্টিক CSS সক্রিয় করুন"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "রূপান্তরিত স্টাইলশীট খসড়া"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "আপনি এই Semantic CSS খসড়া সক্রিয় না করা পর্যন্ত আপনার পুরোনো স্টাইলগুলোই চালু থাকবে।"
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "আপনার লাইন খুব শক্তভাবে প্যাক করা হয়."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Compte"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Activa el CSS semàntic"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Esborrany de full d'estil convertit"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Els teus estils antics continuen actius fins que activis aquest esborrany de CSS semàntic."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Les teves línies estan molt atapeïdes."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Účet"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Aktivace sémantického CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Konverze konceptu stylů"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Vaše původní styly zůstávají aktivní, dokud neaktivujete tento koncept Semantic CSS."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Vaše linky jsou nabité velmi pevně."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Konto"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Aktivér semantisk CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Konverteret stylesheet-kladde"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Dine hidtidige typografier forbliver aktive, indtil du aktiverer dette Semantic CSS-udkast."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Dine linjer er pakket meget tæt."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Konto"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Semantisches CSS aktivieren"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Konvertierter Stylesheet-Entwurf"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Ihre bisherigen Stile bleiben aktiv, bis Sie diesen Semantic-CSS-Entwurf aktivieren."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Deine Zeilen sind sehr dicht gepackt."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Λογαριασμός"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Ενεργοποίηση Σημασιολογικού CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Μετατρεπόμενο προσχέδιο φύλλου στυλ"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Τα παλαιά σας στυλ παραμένουν ενεργά μέχρι να ενεργοποιήσετε αυτό το πρόχειρο Semantic CSS."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Οι γραμμές σας είναι γεμάτες πολύ σφιχτά."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Account"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Activate Semantic CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Converted stylesheet draft"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Your legacy styles stay active until you activate this Semantic CSS draft."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Your lines are packed very tightly."
-12
View File
@@ -733,10 +733,6 @@ msgstr "Account"
msgid "Actions"
msgstr "Actions"
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Activate Semantic CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr "Activity"
@@ -1990,10 +1986,6 @@ msgstr "Conversation"
msgid "Conversations"
msgstr "Conversations"
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Converted stylesheet draft"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9044,10 +9036,6 @@ msgstr "Your headline changed on the resume. The letter updated too."
msgid "Your keys, stored encrypted"
msgstr "Your keys, stored encrypted"
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Your legacy styles stay active until you activate this Semantic CSS draft."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Your lines are packed very tightly."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Cuenta"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Activar CSS semántico"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Borrador de hoja de estilo convertido"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Tus estilos antiguos siguen activos hasta que actives este borrador de CSS semántico."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Tus líneas están muy apretadas."
-12
View File
@@ -738,10 +738,6 @@ msgstr "حساب کاربری"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "فعال کردن CSS معنایی"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "پیش‌نویس شیوه‌نامه تبدیل‌شده"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "سبک‌های قدیمی شما تا زمانی که این پیش‌نویس Semantic CSS را فعال کنید، فعال می‌مانند."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "خطوط شما بیش از حد فشرده‌اند."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Tili"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Aktivoi semanttinen CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Muunnettu tyylitiedoston luonnos"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Vanhat tyylisi pysyvät voimassa, kunnes otat tämän Semantic CSS -luonnoksen käyttöön."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Sinun rivisi on pakattu erittäin tiukasti."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Compte"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Activer le CSS sémantique"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Brouillon de feuille de style converti"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Vos anciens styles restent actifs tant que vous n'activez pas ce brouillon de CSS sémantique."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Vos lignes sont très serrées."
-12
View File
@@ -738,10 +738,6 @@ msgstr "חשבון"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "הפעלת CSS סמנטי"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "טיוטת גיליון סגנונות שהומרה"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "הסגנונות הישנים שלך נשארים פעילים עד שתפעיל את טיוטת ה-Semantic CSS הזו."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "השורות שלך צפופות מאוד."
-12
View File
@@ -738,10 +738,6 @@ msgstr "खाता"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "सिमेंटिक सीएसएस को सक्रिय करें"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "रूपांतरित स्टाइलशीट ड्राफ्ट"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "जब तक आप यह Semantic CSS ड्राफ़्ट सक्रिय नहीं करते, तब तक आपकी पुरानी स्टाइल ही लागू रहेंगी।"
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "आपकी पंक्तियाँ बहुत कसकर भरी हुई हैं।"
-12
View File
@@ -738,10 +738,6 @@ msgstr "Fiók"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Szemantikus CSS aktiválása"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Stíluslap-tervezet konvertálása"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "A korábbi stílusai aktívak maradnak, amíg nem aktiválja ezt a Semantic CSS piszkozatot."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "A soraid nagyon szorosan vannak csomagolva."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Akun"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Aktifkan CSS Semantik"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Draf stylesheet yang telah dikonversi"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Gaya lama Anda tetap aktif sampai Anda mengaktifkan draf Semantic CSS ini."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Garis Anda dikemas sangat rapat."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Account"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Attiva il CSS semantico"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Bozza del foglio di stile convertito"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "I tuoi stili precedenti restano attivi finché non attivi questa bozza di CSS semantico."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Le tue battute sono molto fitte."
-12
View File
@@ -738,10 +738,6 @@ msgstr "アカウント"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "セマンティックCSSを有効にする"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "変換されたスタイルシートのドラフト"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "このセマンティック CSS の下書きを有効にするまで、これまでのスタイルがそのまま適用されます。"
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "あなたのラインは非常に密集しています。"
-12
View File
@@ -738,10 +738,6 @@ msgstr "គណនី"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "ធ្វើឱ្យ CSS ន័យវិទ្យាសកម្ម"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "សេចក្តីព្រាងសន្លឹករចនាប័ទ្មដែលបានបម្លែង"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "រចនាប័ទ្មចាស់របស់អ្នកនៅតែដំណើរការ រហូតដល់អ្នកបើកដំណើរការសេចក្ដីព្រាង Semantic CSS នេះ។"
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "បន្ទាត់របស់អ្នកត្រូវបានខ្ចប់យ៉ាងតឹងរ៉ឹង។"
-12
View File
@@ -738,10 +738,6 @@ msgstr "ಖಾತೆ"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "ಲಾಕ್ಷಣಿಕ CSS ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "ಪರಿವರ್ತಿಸಲಾದ ಸ್ಟೈಲ್‌ಶೀಟ್ ಡ್ರಾಫ್ಟ್"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "ಈ Semantic CSS ಕರಡನ್ನು ನೀವು ಸಕ್ರಿಯಗೊಳಿಸುವವರೆಗೆ ನಿಮ್ಮ ಹಳೆಯ ಶೈಲಿಗಳು ಸಕ್ರಿಯವಾಗಿಯೇ ಇರುತ್ತವೆ."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "ನಿಮ್ಮ ಸಾಲುಗಳನ್ನು ತುಂಬಾ ಬಿಗಿಯಾಗಿ ಪ್ಯಾಕ್ ಮಾಡಲಾಗಿದೆ."
-12
View File
@@ -738,10 +738,6 @@ msgstr "계정"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "시맨틱 CSS 활성화"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "변환된 스타일시트 초안"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "이 시맨틱 CSS 초안을 활성화하기 전까지는 기존 스타일이 그대로 적용됩니다."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "귀하의 라인은 매우 촘촘하게 포장되어 있습니다."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Paskyra"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Semantinio CSS aktyvavimas"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Konvertuotas stilių lapo juodraštis"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Seni jūsų stiliai lieka aktyvūs, kol neaktyvuosite šio Semantic CSS juodraščio."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Jūsų eilutės supakuotos labai sandariai."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Konts"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Aktivizēt semantisko CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Konvertēts stila lapas melnraksts"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Jūsu vecie stili paliek aktīvi, līdz aktivizēsiet šo Semantic CSS melnrakstu."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Jūsu rindas ir ļoti cieši iesaiņotas."
-12
View File
@@ -738,10 +738,6 @@ msgstr "അക്കൗണ്ട്"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "സെമാന്റിക് CSS സജീവമാക്കുക"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "പരിവർത്തനം ചെയ്ത സ്റ്റൈൽഷീറ്റ് ഡ്രാഫ്റ്റ്"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "ഈ Semantic CSS ഡ്രാഫ്റ്റ് നിങ്ങൾ സജീവമാക്കുന്നതുവരെ പഴയ സ്റ്റൈലുകൾ സജീവമായി തുടരും."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "നിങ്ങളുടെ വരികൾ വളരെ കർശനമായി പായ്ക്ക് ചെയ്തിട്ടുണ്ട്."
-12
View File
@@ -738,10 +738,6 @@ msgstr "खाते"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "सिमँटिक CSS सक्रिय करा"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "रूपांतरित स्टाईलशीटचा मसुदा"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "तुम्ही हा Semantic CSS मसुदा सक्रिय करेपर्यंत तुमच्या जुन्या स्टाइल्स लागू राहतील."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "तुमच्या ओळी खूप घट्ट बांधल्या आहेत."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Akaun"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Aktifkan CSS Semantik"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Draf helaian gaya yang ditukar"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Gaya lama anda kekal aktif sehingga anda mengaktifkan draf Semantic CSS ini."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Talian anda padat dengan sangat ketat."
-12
View File
@@ -738,10 +738,6 @@ msgstr "खाता"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "सिमेन्टिक CSS सक्रिय गर्नुहोस्"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "रूपान्तरित स्टाइलसिट ड्राफ्ट"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "तपाईंले यो Semantic CSS मस्यौदा सक्रिय नगरेसम्म तपाईंका पुराना शैलीहरू नै लागू रहनेछन्।"
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "तपाईंको लाइनहरू धेरै कडा प्याक गरिएका छन्।"
-12
View File
@@ -738,10 +738,6 @@ msgstr "Rekening"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Activeer semantische CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Omgezette stylesheet-concept"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Je bestaande stijlen blijven actief totdat je dit Semantic CSS-concept activeert."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Je paginamarges zijn erg smal."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Konto"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Aktiver semantisk CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Konvertert stilarkutkast"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "De gamle stilene dine forblir aktive til du aktiverer dette Semantic CSS-utkastet."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Linjeavstanden din er svært tett."
-12
View File
@@ -738,10 +738,6 @@ msgstr "ଆକାଉଣ୍ଟ"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "ସିମାଣ୍ଟିକ୍ CSS ସକ୍ରିୟ କରନ୍ତୁ"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "ରୂପାନ୍ତରିତ ଷ୍ଟାଇଲସିଟ୍ ଡ୍ରାଫ୍ଟ"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "ଆପଣ ଏହି Semantic CSS ଡ୍ରାଫ୍ଟକୁ ସକ୍ରିୟ ନକରିବା ପର୍ଯ୍ୟନ୍ତ ଆପଣଙ୍କ ପୁରୁଣା ଶୈଳୀଗୁଡିକ ସକ୍ରିୟ ରହିଥାଏ।"
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "ଆପଣଙ୍କ ଲାଇନ୍‌ଗୁଡ଼ିକ ଅତ୍ୟଧିକ ଘନ।"
-12
View File
@@ -738,10 +738,6 @@ msgstr "Konto"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Aktywuj semantyczny CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Przekonwertowany projekt arkusza stylów"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Twoje dotychczasowe style pozostają aktywne, dopóki nie aktywujesz tej wersji roboczej Semantic CSS."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Wiersze są bardzo ciasno ułożone."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Conta"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Ativar CSS Semântico"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Rascunho da folha de estilo convertida"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Seus estilos antigos continuam ativos até você ativar este rascunho de CSS semântico."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Suas linhas estão muito compactadas."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Conta"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Ativar CSS Semântico"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Rascunho da folha de estilo convertida"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Os seus estilos antigos continuam ativos até ativar este rascunho de CSS semântico."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Suas falas estão muito compactadas."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Cont"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Activează CSS-ul semantic"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Schiță de foaie de stil convertită"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Stilurile vechi rămân active până când activați această ciornă Semantic CSS."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Liniile tale sunt foarte strâns."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Аккаунт"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Активировать семантический CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Преобразованный черновик таблицы стилей"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Ваши прежние стили остаются активными, пока вы не активируете этот черновик Semantic CSS."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Ваши строки упакованы очень плотно."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Účet"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Aktivovať sémantický CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Konvertovaný koncept štýlového hárka"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Vaše pôvodné štýly zostávajú aktívne, kým neaktivujete tento koncept Semantic CSS."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Vaše linky sú nahustené."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Račun"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Aktiviraj semantični CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Pretvorjen osnutek slogovne predloge"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Vaši stari slogi ostanejo aktivni, dokler ne aktivirate tega osnutka Semantic CSS."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Vaše vrstice so zelo natrpane."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Llogaria"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Aktivizo CSS-në Semantike"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Drafti i konvertuar i fletës së stilit"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Stilet tuaja të vjetra mbeten aktive derisa ta aktivizoni këtë draft Semantic CSS."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Linjat tuaja janë të mbushura shumë fort."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Налог"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Активирајте семантички CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Конвертована нацртна верзија стилског листа"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Ваши стари стилови остају активни док не активирате овај Semantic CSS нацрт."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Ваше линије су веома збијене."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Konto"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Aktivera semantisk CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Konverterat utkast till stilark"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Dina tidigare stilar förblir aktiva tills du aktiverar det här Semantic CSS-utkastet."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Dina linjer är mycket tätt packade."
-12
View File
@@ -738,10 +738,6 @@ msgstr "கணக்கு"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "செமாண்டிக் CSS-ஐ செயல்படுத்துக"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "மாற்றப்பட்ட ஸ்டைல்ஷீட் வரைவு"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "இந்த Semantic CSS வரைவை நீங்கள் செயல்படுத்தும் வரை உங்கள் பழைய பாணிகள் செயலில் இருக்கும்."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "உங்கள் வரிகள் மிகவும் இறுக்கமாக நிரம்பியுள்ளன."
-12
View File
@@ -738,10 +738,6 @@ msgstr "ఖాతా"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "సెమాంటిక్ CSSని యాక్టివేట్ చేయండి"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "మార్చబడిన స్టైల్‌షీట్ డ్రాఫ్ట్"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "ఈ Semantic CSS ముసాయిదాను మీరు సక్రియం చేసే వరకు మీ పాత శైలులు అమల్లోనే ఉంటాయి."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "మీ లైన్లు చాలా గట్టిగా ప్యాక్ చేయబడ్డాయి."
-12
View File
@@ -738,10 +738,6 @@ msgstr "บัญชี"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "เปิดใช้งาน Semantic CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "แปลงร่างสไตล์ชีตแล้ว"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "สไตล์เดิมของคุณจะยังใช้งานอยู่จนกว่าคุณจะเปิดใช้งานฉบับร่าง Semantic CSS นี้"
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "เส้นของคุณแน่นมาก"
-12
View File
@@ -738,10 +738,6 @@ msgstr "Hesap"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Semantik CSS'i Etkinleştir"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Dönüştürülmüş stil sayfası taslağı"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Bu Semantic CSS taslağını etkinleştirene kadar eski stilleriniz etkin kalır."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Hatlarınız çok sıkı paketlenmiş."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Обліковий запис"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Активуйте семантичний CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Конвертований чернетка таблиці стилів"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Ваші попередні стилі залишаються активними, доки ви не активуєте цю чернетку Semantic CSS."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Ваші рядки зібрані дуже щільно."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Hisob"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Semantik CSS-ni faollashtirish"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "O'zgartirilgan uslublar jadvali qoralamasi"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Eski uslublaringiz siz ushbu Semantic CSS qoralamasini faollashtirmaguningizcha amalda qoladi."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Sizning chiziqlaringiz juda qattiq o'ralgan."
-12
View File
@@ -738,10 +738,6 @@ msgstr "Tài khoản"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "Kích hoạt CSS ngữ nghĩa"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "Bản nháp bảng định kiểu đã chuyển đổi"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "Các kiểu cũ của bạn vẫn còn hiệu lực cho đến khi bạn kích hoạt bản nháp Semantic CSS này."
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "Đường dây của bạn được đóng gói rất chặt chẽ."
-12
View File
@@ -738,10 +738,6 @@ msgstr "账户"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "启用语义化 CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "已转换的样式表草稿"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "在你启用这份语义化 CSS 草稿之前,原有的样式会继续生效。"
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "你的线路排得很紧。"
-12
View File
@@ -738,10 +738,6 @@ msgstr "帳戶"
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr "啟用語意化 CSS"
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1995,10 +1991,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr "已轉換的樣式表草稿"
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9049,10 +9041,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr "在您啟用這份語意化 CSS 草稿之前,原有的樣式會繼續生效。"
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr "你的線路排得很緊。"
-12
View File
@@ -733,10 +733,6 @@ msgstr ""
msgid "Actions"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Activate Semantic CSS"
msgstr ""
#: src/features/applications/components/detail/activity.tsx
msgid "Activity"
msgstr ""
@@ -1990,10 +1986,6 @@ msgstr ""
msgid "Conversations"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Converted stylesheet draft"
msgstr ""
#: src/features/resume/public/public-resume.tsx
#: src/features/resume/share/link-tab.tsx
#: src/features/settings/ai/api-keys.tsx
@@ -9044,10 +9036,6 @@ msgstr ""
msgid "Your keys, stored encrypted"
msgstr ""
#: src/features/resume/stylesheet/legacy-banner.tsx
msgid "Your legacy styles stay active until you activate this Semantic CSS draft."
msgstr ""
#: src/features/ats-checker/messages.ts
msgid "Your lines are packed very tightly."
msgstr ""
@@ -58,16 +58,6 @@ vi.mock("./worker-client", () => ({
}),
}));
const fatalError: SemanticCssDiagnostic = {
code: "VERSION_MISMATCH",
severity: "error",
message: "Version mismatch",
range: {
start: { line: 2, column: 3, offset: 17 },
end: { line: 2, column: 9, offset: 23 },
},
};
const guideName = /read the applying custom styles guide.*opens in new tab/i;
const expectGuideLink = (root: HTMLElement) => {
@@ -294,7 +284,6 @@ describe("StylesheetEditorShell", () => {
</I18nProvider>,
);
expect(screen.queryByRole("button", { name: /activate semantic css/i })).not.toBeInTheDocument();
expect(screen.queryByRole("button", { name: /save|apply/i })).not.toBeInTheDocument();
});
@@ -321,7 +310,7 @@ describe("StylesheetEditorShell", () => {
expect(builder.data.metadata.stylesheet.source.text).toBe("name { color: blue; }\n");
});
it("switches a converted legacy draft through the ordinary resume update", async () => {
it("writes a first edit to a resume without a stylesheet as Semantic CSS", () => {
render(
<I18nProvider i18n={i18n}>
<TooltipProvider>
@@ -329,35 +318,17 @@ describe("StylesheetEditorShell", () => {
</TooltipProvider>
</I18nProvider>,
);
const view = EditorView.findFromDOM(screen.getByRole("textbox", { name: "Semantic CSS stylesheet" }));
if (!view) throw new Error("Missing editor view");
const activate = await screen.findByRole("button", { name: "Activate Semantic CSS" });
await waitFor(() => expect(activate).toBeEnabled());
fireEvent.click(activate);
act(() => view.dispatch({ changes: { from: 0, insert: "name { color: blue; }\n" } }));
expect(builder.data?.metadata.stylesheet).toEqual({
mode: "semantic",
source: { languageVersion: 1, text: "" },
source: { languageVersion: 1, text: "name { color: blue; }\n" },
});
});
it("does not block legacy activation on compiler errors", async () => {
compileWorker.diagnostics = [fatalError];
render(
<I18nProvider i18n={i18n}>
<TooltipProvider>
<StylesheetEditorShell />
</TooltipProvider>
</I18nProvider>,
);
const activate = await screen.findByRole("button", { name: "Activate Semantic CSS" });
expect(activate).toBeEnabled();
fireEvent.click(activate);
expect(builder.data?.metadata.stylesheet?.mode).toBe("semantic");
});
it("makes editor mutation controls read-only while the resume is locked", () => {
builder.isLocked = true;
builder.canUndo = true;
@@ -375,7 +346,6 @@ describe("StylesheetEditorShell", () => {
"contenteditable",
"false",
);
expect(screen.getByRole("button", { name: "Activate Semantic CSS" })).toBeDisabled();
expect(screen.getByRole("button", { name: "Undo stylesheet edit" })).toBeDisabled();
expect(screen.getByRole("button", { name: "Redo stylesheet edit" })).toBeDisabled();
expect(screen.getByRole("button", { name: "Format stylesheet" })).toBeDisabled();
@@ -397,7 +367,6 @@ describe("StylesheetEditorShell", () => {
const sheet = await screen.findByRole("dialog");
expect(within(sheet).getByRole("heading", { name: "Semantic CSS stylesheet" })).toBeInTheDocument();
expect(within(sheet).getByRole("button", { name: "Activate Semantic CSS" })).toBeInTheDocument();
expect(within(sheet).getByRole("toolbar", { name: "Stylesheet editor" })).toBeInTheDocument();
expectGuideLink(sheet);
expect(document.querySelectorAll(".cm-editor")).toHaveLength(1);
@@ -20,7 +20,6 @@ import { tags } from "@lezer/highlight";
import { t } from "@lingui/core/macro";
import { Trans } from "@lingui/react/macro";
import { useCallback, useEffect, useMemo, useRef, useState } from "react";
import { convertLegacyStyleRules } from "@reactive-resume/pdf/semantic-legacy";
import {
buildSemanticTree,
getTemplateSemanticManifest,
@@ -43,7 +42,6 @@ import {
} from "./editor-extensions";
import { formatEditorDocument } from "./formatter";
import { matchedNodeKeys } from "./highlight";
import { LegacyStylesheetBanner } from "./legacy-banner";
import { listStyleTargets, styleTargetFor } from "./targets";
import { StylesheetToolbar } from "./toolbar";
import { createCompileWorkerClient } from "./worker-client";
@@ -430,10 +428,10 @@ function StylesheetEditorShell({ readOnly = false }: StylesheetEditorShellProps)
return () => client.destroy();
}, []);
const stylesheet = data?.metadata.stylesheet;
const mode = stylesheet?.mode ?? "legacy";
const source = useMemo<StylesheetSource>(
() => stylesheet?.source ?? (data ? convertLegacyStyleRules(data).source : { languageVersion: 1, text: "" }),
[data, stylesheet],
// Resumes reach the builder with legacy rules already converted (the API does it), so there is one stylesheet.
() => stylesheet?.source ?? { languageVersion: 1, text: "" },
[stylesheet],
);
const metadata = useMemo(() => (data ? createEditorMetadata(data) : emptyMetadata), [data]);
const disabled = readOnly || isLocked;
@@ -503,14 +501,7 @@ function StylesheetEditorShell({ readOnly = false }: StylesheetEditorShellProps)
const setSourceText = (next: string) => {
if (disabled || next === text) return;
updateResumeData((draft) => {
draft.metadata.stylesheet = { mode, source: { ...source, text: next } };
});
};
const activate = () => {
if (disabled || mode === "semantic") return;
updateResumeData((draft) => {
draft.metadata.stylesheet = { mode: "semantic", source };
draft.metadata.stylesheet = { mode: "semantic", source: { ...source, text: next } };
});
};
@@ -536,8 +527,6 @@ function StylesheetEditorShell({ readOnly = false }: StylesheetEditorShellProps)
);
const editorChrome = (
<div className="space-y-3">
{mode === "legacy" && <LegacyStylesheetBanner disabled={disabled} onActivate={activate} />}
<StylesheetToolbar
source={text}
canUndo={canUndo}
@@ -1,29 +0,0 @@
import { Trans } from "@lingui/react/macro";
import { Alert, AlertDescription, AlertTitle } from "@reactive-resume/ui/components/alert";
import { Button } from "@reactive-resume/ui/components/button";
import { Icon } from "@reactive-resume/ui/components/icon";
export type LegacyStylesheetBannerProps = {
disabled: boolean;
onActivate(): void;
};
export function LegacyStylesheetBanner({ disabled, onActivate }: LegacyStylesheetBannerProps) {
return (
<Alert>
<Icon name="info" size={16} />
<AlertTitle>
<Trans>Converted stylesheet draft</Trans>
</AlertTitle>
<AlertDescription className="space-y-3">
<p>
<Trans>Your legacy styles stay active until you activate this Semantic CSS draft.</Trans>
</p>
<Button type="button" size="sm" disabled={disabled} onClick={onActivate}>
<Trans>Activate Semantic CSS</Trans>
<Icon name="arrow_forward" size={16} />
</Button>
</AlertDescription>
</Alert>
);
}
@@ -6,7 +6,6 @@ import { useStore } from "@tanstack/react-form";
import { AnimatePresence, m } from "motion/react";
import { colorDesignSchema, levelDesignSchema } from "@reactive-resume/schema/resume/data";
import { resolveLevelDisplaySizes } from "@reactive-resume/schema/resume/level-display-sizes";
import { resolveStyleRuleFontSize } from "@reactive-resume/schema/resume/style-rules";
import { FormControl, FormItem, FormLabel, FormMessage } from "@reactive-resume/ui/components/form";
import { Input } from "@reactive-resume/ui/components/input";
import { Separator } from "@reactive-resume/ui/components/separator";
@@ -235,12 +234,8 @@ function LevelSectionForm() {
const previewType = useStore(form.store, (s) => s.values.type);
const previewIcon = useStore(form.store, (s) => s.values.icon);
const iconFontSize = resolveStyleRuleFontSize(resume.data, { slot: "icon" });
const levelFontSize = resolveStyleRuleFontSize(resume.data, { slot: "level" });
const { decorationSize, levelIconExplicitSize } = resolveLevelDisplaySizes({
bodyFontSize: resume.data.metadata.typography.body.fontSize,
iconFontSize,
levelFontSize,
});
return (