""" strings.py — جميع النصوص والبيانات المتعلقة باللغات ======================================================= يحتوي على: • LANGUAGES, LANG_DISPLAY, CV_LANG_NAMES, LANG_CODES • RESUME_STYLES, RESUME_STYLES_LOCALIZED, CV_THEMES • QUESTIONS (11 لغة) • STYLE_EXTRA_QUESTIONS • WELCOME_MSG / WELCOME_MSGS • HELP_HEADER, BACK_BTN • FEEDBACK_MSGS • UI (نصوص الواجهة لكل لغة) """ import os # المتغيرات البيئية التي تحتاجها النصوص (يُعيد app_lazy.py تعريفها بنفس القيم) STARS_PRICE = int(os.environ.get("STARS_PRICE", "15")) STARS_PRICE_PREM = int(os.environ.get("STARS_PRICE_PREMIUM", "15")) LANGUAGES = [ ("العربية", "🇸🇦", "ar"), ("English", "🇺🇸", "en"), ("Français", "🇫🇷", "fr"), ("Deutsch", "🇩🇪", "de"), ("Español", "🇪🇸", "es"), ("Português", "🇧🇷", "pt"), ("Русский", "🇷🇺", "ru"), ("中文", "🇨🇳", "zh"), ("日本語", "🇯🇵", "ja"), ("한국어", "🇰🇷", "ko"), ("Türkçe", "🇹🇷", "tr"), ] # أسماء اللغات للعرض في الأزرار LANG_DISPLAY = [f"{flag} {name}" for name, flag, _ in LANGUAGES] # أسماء اللغات المُرسَلة لوكيل CV CV_LANG_NAMES = [f"{name} {flag}" for name, flag, _ in LANGUAGES] # رموز اللغات LANG_CODES = [code for _, _, code in LANGUAGES] RESUME_STYLES = [ "Europass - 🇪🇺 Formal European format", "Harvard - 🎓 Academic with impact", "US Resume - 🇺🇸 One-page concise resume", "UK CV - 🇬🇧 Two-page traditional format", "Functional Resume - 🧠 Skills-focused layout", "Academic CV - 📚 For researchers and scholars", ] US_RESUME_STYLE = "US Resume - 🇺🇸 One-page concise resume" # ── الصيغ مترجمة لكل لغة (المفتاح = رمز اللغة، القيمة = قائمة بنفس ترتيب RESUME_STYLES) ── RESUME_STYLES_LOCALIZED: dict[str, list[str]] = { "ar": [ "Europass - 🇪🇺 الصيغة الأوروبية الرسمية", "Harvard - 🎓 أكاديمية مع الإنجازات والتأثير", "US Resume - 🇺🇸 سيرة أمريكية مختصرة في صفحة", "UK CV - 🇬🇧 صيغة بريطانية تقليدية في صفحتين", "Functional Resume - 🧠 تركيز على المهارات لا الزمن", "Academic CV - 📚 للباحثين والأكاديميين", ], "fr": [ "Europass - 🇪🇺 Format européen officiel", "Harvard - 🎓 Académique avec impact et réalisations", "US Resume - 🇺🇸 CV américain condensé en une page", "UK CV - 🇬🇧 Format britannique traditionnel en deux pages", "Functional Resume - 🧠 Axé sur les compétences", "Academic CV - 📚 Pour chercheurs et universitaires", ], "de": [ "Europass - 🇪🇺 Offizielles europäisches Format", "Harvard - 🎓 Akademisch mit Leistungen und Wirkung", "US Resume - 🇺🇸 Einseitiger US-Lebenslauf", "UK CV - 🇬🇧 Britisches traditionelles Format, zwei Seiten", "Functional Resume - 🧠 Kompetenzorientiertes Layout", "Academic CV - 📚 Für Forscher und Wissenschaftler", ], "es": [ "Europass - 🇪🇺 Formato europeo oficial", "Harvard - 🎓 Académico con logros e impacto", "US Resume - 🇺🇸 CV americano conciso de una página", "UK CV - 🇬🇧 Formato británico tradicional, dos páginas", "Functional Resume - 🧠 Orientado a competencias", "Academic CV - 📚 Para investigadores y académicos", ], "pt": [ "Europass - 🇪🇺 Formato europeu oficial", "Harvard - 🎓 Académico com impacto e realizações", "US Resume - 🇺🇸 CV americano conciso de uma página", "UK CV - 🇬🇧 Formato britânico tradicional, duas páginas", "Functional Resume - 🧠 Focado em competências", "Academic CV - 📚 Para investigadores e académicos", ], "ru": [ "Europass - 🇪🇺 Официальный европейский формат", "Harvard - 🎓 Академическое с достижениями и влиянием", "US Resume - 🇺🇸 Американское резюме на одну страницу", "UK CV - 🇬🇧 Британский традиционный формат, две страницы", "Functional Resume - 🧠 Акцент на навыках, а не хронологии", "Academic CV - 📚 Для исследователей и учёных", ], "zh": [ "Europass - 🇪🇺 欧洲官方标准格式", "Harvard - 🎓 学术风格,突出成就与影响", "US Resume - 🇺🇸 美式简历,单页简洁版", "UK CV - 🇬🇧 英式传统格式,双页详细版", "Functional Resume - 🧠 技能导向型,淡化时间线", "Academic CV - 📚 适用于研究人员与学者", ], "ja": [ "Europass - 🇪🇺 欧州公式フォーマット", "Harvard - 🎓 実績・影響力を重視した学術スタイル", "US Resume - 🇺🇸 米国式・1ページ完結型", "UK CV - 🇬🇧 英国式伝統フォーマット・2ページ", "Functional Resume - 🧠 時系列より技術・スキル重視", "Academic CV - 📚 研究者・学者向け", ], "ko": [ "Europass - 🇪🇺 유럽 공식 표준 형식", "Harvard - 🎓 성과와 영향력 중심의 학술 스타일", "US Resume - 🇺🇸 미국식 간결한 1페이지 이력서", "UK CV - 🇬🇧 영국식 전통 2페이지 형식", "Functional Resume - 🧠 시간 순서보다 기술 중심 구성", "Academic CV - 📚 연구자 및 학자용", ], "tr": [ "Europass - 🇪🇺 Resmi Avrupa formatı", "Harvard - 🎓 Başarı odaklı akademik stil", "US Resume - 🇺🇸 Tek sayfa özet Amerikan özgeçmişi", "UK CV - 🇬🇧 Geleneksel İngiliz formatı, iki sayfa", "Functional Resume - 🧠 Kronoloji değil beceri odaklı", "Academic CV - 📚 Araştırmacı ve akademisyenler için", ], } # اللغات التي تكتب بها الأسماء بحروف غير لاتينية — يجب تنبيه المستخدم CJK_CV_LANGS = {"zh", "ja", "ko"} # رموز اللغات المقابلة لـ LANG_CODES CV_THEMES = [ "🔵 Classic Blue", "🟢 Modern Green", "⚫ Elegant Charcoal", "🔴 Confident Red", "🟣 Royal Purple", "🟤 Warm Bronze", "🩵 Steel Teal", "🌸 Dusty Rose", "🟡 Deep Gold", "⬛ Minimal Slate", ] # ===================================================================== # الأسئلة مع الإجابات النموذجية لكل لغة # (label, question, example) # ===================================================================== QUESTIONS = { "ar": [ ("الاسم الكامل", "ما اسمك الكامل؟", "محمد أحمد الخالدي"), ("رقم الهاتف", "ما رقم هاتفك للتواصل؟", "+966 50 123 4567"), ("البريد الإلكتروني", "ما عنوان بريدك الإلكتروني؟", "mohammed.khaldi@email.com"), ("المدينة والدولة", "في أي مدينة ودولة تقيم حاليًا؟", "الرياض، المملكة العربية السعودية"), ("تاريخ الميلاد", "ما هو تاريخ ميلادك؟ (اختياري — اكتب تخطي للتجاوز)", "15 مارس 1992"), ("الجنسية", "ما جنسيتك؟ (اختياري — اكتب تخطي)", "سعودي"), ("الحالة الاجتماعية", "ما حالتك الاجتماعية؟ (اختياري — اكتب تخطي)", "متزوج"), ("الحسابات المهنية", "هل لديك حسابات على LinkedIn أو GitHub أو موقع شخصي؟ اكتب الروابط أو تخطي", "linkedin.com/in/mohammed-khaldi\ngithub.com/mkhaldi"), ("الوظيفة المستهدفة", "ما نوع الوظيفة أو المجال الذي تستهدفه حاليًا؟", "مهندس برمجيات أول في شركة تقنية — مجال الذكاء الاصطناعي"), ("الهدف المهني", "صف نفسك أو هدفك المهني في سطرين إلى ثلاثة أسطر", "مهندس برمجيات بخبرة 6 سنوات في تطوير تطبيقات الويب وحلول الذكاء الاصطناعي. أسعى للانضمام إلى فريق مبتكر يمكّنني من المساهمة في بناء منتجات تقنية ذات تأثير حقيقي."), ("الخبرة العملية", "ما هي وظائفك أو خبراتك العملية السابقة؟\nلكل وظيفة: اسم الشركة، المسمى الوظيفي، الفترة، المهام، الإنجازات\n\n⚠️ إن لم تكن لديك أي خبرة عملية، اكتب: تخطي", "شركة STC — مهندس برمجيات — يناير 2020 حتى الآن\nالمهام: تطوير APIs بـ FastAPI، إدارة قواعد البيانات\nالإنجازات: خفضت وقت استجابة النظام 40%"), ("العمل الحر أو التطوعي", "هل سبق لك العمل بشكل حر أو تطوعي؟ اذكر التفاصيل أو اكتب لا", "عمل حر عبر Upwork — تطوير بوتات تيليجرام — 2017 إلى 2018"), ("المؤهلات الدراسية", "ما هي مؤهلاتك الدراسية؟\nلكل مؤهل: المؤسسة، الدرجة، التخصص، سنة التخرج، التقدير", "جامعة الملك عبدالله — بكالوريوس — هندسة الحاسب — 2017 — ممتاز (3.8/4.0)"), ("المهارات التقنية", "ما هي المهارات التقنية التي تتقنها؟ (برامج، أدوات، لغات برمجة...)", "Python, JavaScript, FastAPI, React, Docker, AWS, PostgreSQL"), ("المهارات الشخصية", "ما هي مهاراتك الشخصية؟ (قيادة، تواصل، عمل جماعي...)", "قيادة الفريق، التواصل الفعّال، حل المشكلات، إدارة الوقت"), ("اللغات", "ما هي اللغات التي تتقنها ومستواك في كل منها؟", "العربية: لغة أم | الإنجليزية: ممتاز (C1) | الفرنسية: أساسي (A2)"), ("الشهادات والدورات", "هل حصلت على شهادات أو دورات تدريبية؟ اذكر التفاصيل أو اكتب لا", "AWS Solutions Architect — Amazon — 2022\nDeep Learning Specialization — Coursera — 2023"), ("المشاريع", "هل لديك مشاريع عملية أو شخصية مهمة؟ اذكر التفاصيل أو اكتب لا", "منصة توليد السير الذاتية بالذكاء الاصطناعي — Python, Gradio — 2024"), ("الجوائز والإنجازات", "هل لديك جوائز أو تكريمات أو إنجازات خاصة؟ اذكرها أو اكتب لا", "المركز الأول في هاكاثون رؤية 2030 التقني — 2022"), ("معلومات إضافية", "هل هناك أي معلومات إضافية تود إضافتها؟ اكتب لا إن لم يكن", "مدوّن تقني على Medium — 5000+ متابع | مستعد للانتقال والعمل عن بُعد"), ], "en": [ ("Full Name", "What is your full name?", "James Robert Carter"), ("Phone Number", "What is your phone number?", "+1 (555) 234-5678"), ("Email Address", "What is your email address?", "james.carter@email.com"), ("City and Country", "What city and country do you currently live in?", "Austin, Texas, United States"), ("Date of Birth", "What is your date of birth? (Optional — type skip to skip)", "March 15, 1990"), ("Nationality", "What is your nationality? (Optional — type skip)", "American"), ("Marital Status", "What is your marital status? (Optional — type skip)", "skip"), ("Professional Accounts", "Do you have LinkedIn, GitHub, or a personal website? Provide links or type skip", "linkedin.com/in/james-carter\ngithub.com/jrcarter"), ("Target Job", "What type of job or field are you currently targeting?", "Senior Software Engineer at a product-driven tech company — AI/backend focus"), ("Career Objective", "Describe yourself or your career objective in 2-3 lines", "Software engineer with 7 years of experience building scalable backend systems and AI-powered products. Looking to join an innovative company where I can drive technical excellence."), ("Work Experience", "What is your previous work experience?\nFor each job: company, title, period, responsibilities, achievements\n\n⚠️ If you have no work experience, type: skip", "Meta — Senior Software Engineer — Jan 2021 to Present\nResponsibilities: Designed high-traffic APIs, led a team of 5 engineers\nAchievements: Reduced latency by 35%"), ("Freelance / Volunteer", "Have you done freelance or volunteer work? Provide details or type none", "Freelance on Toptal — API development consulting — 2017 to 2018"), ("Education", "What are your educational qualifications?\nFor each: institution, degree, major, year, grade", "University of Texas — BSc Computer Science — 2017 — GPA 3.9/4.0"), ("Technical Skills", "What technical skills do you master? (software, tools, programming languages...)", "Python, Go, TypeScript, FastAPI, React, AWS, Docker, PostgreSQL, Redis"), ("Soft Skills", "What soft skills distinguish you? (leadership, communication, teamwork...)", "Technical leadership, cross-functional collaboration, mentoring, data-driven decision making"), ("Languages", "What languages do you speak and at what proficiency level?", "English: Native | Spanish: Intermediate (B2) | French: Basic (A2)"), ("Certificates", "Have you obtained any certificates or training courses? Details or none", "AWS Solutions Architect Professional — 2022\nCertified Kubernetes Administrator (CKA) — 2021"), ("Projects", "Do you have any important practical or personal projects? Details or none", "OpenResumeAI — open-source AI resume generator — 1200+ GitHub stars\nTaskBot — Telegram productivity bot — 800+ active users"), ("Awards & Achievements", "Do you have any awards, honors, or special achievements? List them or type none", "1st place — AWS Build On Hackathon 2022\nSpeaker at PyCon US 2023"), ("Additional Info", "Is there any additional information you would like to add? Type none if not", "Tech blogger on Medium — 8,000+ followers\nOpen to relocation and remote-first roles"), ], "fr": [ ("Nom complet", "Quel est votre nom complet ?", "Jean-Pierre Dubois"), ("Téléphone", "Quel est votre numéro de téléphone ?", "+33 6 12 34 56 78"), ("Email", "Quelle est votre adresse email ?", "jean.dubois@email.fr"), ("Ville et pays", "Dans quelle ville et quel pays habitez-vous actuellement ?", "Paris, France"), ("Date de naissance", "Quelle est votre date de naissance ? (Optionnel — tapez passer pour ignorer)", "15 mars 1990"), ("Nationalité", "Quelle est votre nationalité ? (Optionnel — tapez passer)", "Française"), ("Situation familiale", "Quelle est votre situation familiale ? (Optionnel — tapez passer)", "Marié(e)"), ("Comptes professionnels","Avez-vous un LinkedIn, GitHub ou site personnel ? Fournissez les liens ou tapez passer", "linkedin.com/in/jean-dubois"), ("Poste ciblé", "Quel type de poste ou domaine ciblez-vous actuellement ?", "Ingénieur logiciel senior — domaine IA et développement web"), ("Objectif professionnel","Décrivez-vous ou votre objectif professionnel en 2-3 lignes", "Ingénieur logiciel avec 6 ans d'expérience dans le développement d'applications web et de solutions IA."), ("Expérience professionnelle","Quelle est votre expérience professionnelle ?\nPour chaque poste : entreprise, titre, période, responsabilités, réalisations\n\n⚠️ Si vous n'avez pas d'expérience, tapez : passer", "Orange — Ingénieur logiciel — Jan 2020 à aujourd'hui\nRéalisations : Réduction de la latence de 40%"), ("Travail indépendant", "Avez-vous fait du freelance ou du bénévolat ? Détails ou tapez non", "Freelance sur Upwork — développement d'APIs — 2018"), ("Formation", "Quelles sont vos qualifications académiques ?\nPour chacune : établissement, diplôme, spécialité, année, mention", "École Polytechnique — Master Informatique — 2016 — Mention Très Bien"), ("Compétences techniques","Quelles compétences techniques maîtrisez-vous ?", "Python, JavaScript, FastAPI, React, Docker, AWS"), ("Compétences personnelles","Quelles compétences interpersonnelles vous distinguent ?", "Leadership, communication, travail d'équipe, gestion du temps"), ("Langues", "Quelles langues parlez-vous et à quel niveau ?", "Français : langue maternelle | Anglais : courant (C1) | Espagnol : intermédiaire (B2)"), ("Certifications", "Avez-vous des certifications ou formations ? Détails ou non", "AWS Certified Developer — 2022\nProfessional Scrum Master — 2021"), ("Projets", "Avez-vous des projets importants ? Détails ou non", "Plateforme IA de génération de CV — Python, Gradio — 2024"), ("Prix et réalisations", "Avez-vous des prix ou réalisations notables ? Listez-les ou tapez non", "1er prix — Hackathon IA Paris 2022"), ("Informations supplémentaires","Y a-t-il des informations supplémentaires à ajouter ? Tapez non si ce n'est pas le cas", "Blogueur tech sur Medium — 3000+ abonnés"), ], "de": [ ("Vollständiger Name", "Wie lautet Ihr vollständiger Name?", "Thomas Müller"), ("Telefonnummer", "Wie lautet Ihre Telefonnummer?", "+49 170 123 4567"), ("E-Mail", "Wie lautet Ihre E-Mail-Adresse?", "thomas.mueller@email.de"), ("Stadt und Land", "In welcher Stadt und welchem Land leben Sie derzeit?", "Berlin, Deutschland"), ("Geburtsdatum", "Was ist Ihr Geburtsdatum? (Optional — tippen Sie überspringen zum Auslassen)", "15. März 1990"), ("Nationalität", "Was ist Ihre Nationalität? (Optional — tippen Sie überspringen)", "Deutsch"), ("Familienstand", "Was ist Ihr Familienstand? (Optional — tippen Sie überspringen)", "Verheiratet"), ("Professionelle Konten", "Haben Sie LinkedIn, GitHub oder eine persönliche Website? Links oder überspringen", "linkedin.com/in/thomas-mueller"), ("Angestrebte Stelle", "Welche Art von Stelle oder Bereich streben Sie an?", "Senior Software Engineer — KI und Web-Entwicklung"), ("Berufliches Ziel", "Beschreiben Sie sich oder Ihr berufliches Ziel in 2-3 Sätzen", "Software-Ingenieur mit 6 Jahren Erfahrung in der Entwicklung skalierbarer Backend-Systeme und KI-Lösungen."), ("Berufserfahrung", "Was ist Ihre Berufserfahrung?\nFür jede Stelle: Unternehmen, Titel, Zeitraum, Aufgaben, Erfolge\n\n⚠️ Falls keine Erfahrung vorhanden, tippen Sie: überspringen", "SAP — Software Engineer — Jan 2020 bis heute\nErfolge: Latenz um 40% reduziert"), ("Freiberuflich/Ehrenamt","Haben Sie freiberuflich oder ehrenamtlich gearbeitet? Details oder nein", "Freiberuflich auf Upwork — API-Entwicklung — 2018"), ("Ausbildung", "Welche Bildungsabschlüsse haben Sie?\nFür jeden: Institution, Abschluss, Fach, Jahr, Note", "TU Berlin — Master Informatik — 2016 — Sehr gut (1,2)"), ("Technische Fähigkeiten","Welche technischen Fähigkeiten beherrschen Sie?", "Python, JavaScript, FastAPI, React, Docker, AWS"), ("Soziale Kompetenzen", "Welche sozialen Kompetenzen zeichnen Sie aus?", "Teamführung, Kommunikation, Problemlösung, Zeitmanagement"), ("Sprachen", "Welche Sprachen sprechen Sie und auf welchem Niveau?", "Deutsch: Muttersprache | Englisch: Fließend (C1) | Spanisch: Grundkenntnisse"), ("Zertifikate", "Haben Sie Zertifikate oder Weiterbildungen? Details oder nein", "AWS Certified — 2022 | Scrum Master — 2021"), ("Projekte", "Haben Sie wichtige Projekte? Details oder nein", "KI-Lebenslauf-Generator — Python, Gradio — 2024"), ("Auszeichnungen", "Haben Sie Auszeichnungen oder besondere Leistungen? Oder nein", "1. Platz — KI Hackathon Berlin 2022"), ("Zusätzliche Infos", "Gibt es zusätzliche Informationen? Tippen Sie nein falls nicht", "Tech-Blogger auf Medium — 2000+ Follower"), ], "es": [ ("Nombre completo", "¿Cuál es su nombre completo?", "Carlos García López"), ("Teléfono", "¿Cuál es su número de teléfono?", "+34 612 345 678"), ("Correo electrónico", "¿Cuál es su dirección de correo electrónico?", "carlos.garcia@email.es"), ("Ciudad y país", "¿En qué ciudad y país vive actualmente?", "Madrid, España"), ("Fecha de nacimiento", "¿Cuál es su fecha de nacimiento? (Opcional — escriba omitir para saltar)", "15 de marzo de 1990"), ("Nacionalidad", "¿Cuál es su nacionalidad? (Opcional — escriba omitir)", "Española"), ("Estado civil", "¿Cuál es su estado civil? (Opcional — escriba omitir)", "Casado/a"), ("Cuentas profesionales", "¿Tiene LinkedIn, GitHub o sitio web personal? Proporcione enlaces u omitir", "linkedin.com/in/carlos-garcia"), ("Puesto objetivo", "¿Qué tipo de puesto o sector está buscando actualmente?", "Ingeniero de software senior — IA y desarrollo web"), ("Objetivo profesional", "Descríbase o describa su objetivo profesional en 2-3 líneas", "Ingeniero de software con 6 años de experiencia en el desarrollo de sistemas backend escalables y soluciones de IA."), ("Experiencia laboral", "¿Cuál es su experiencia laboral?\nPara cada puesto: empresa, título, período, responsabilidades, logros\n\n⚠️ Si no tiene experiencia laboral, escriba: omitir", "Telefónica — Ingeniero de software — Ene 2020 hasta hoy\nLogros: Reducción de latencia en un 40%"), ("Trabajo independiente", "¿Ha trabajado como freelance o voluntario? Detalles o ninguno", "Freelance en Upwork — desarrollo de APIs — 2018"), ("Educación", "¿Cuáles son sus títulos académicos?\nPara cada uno: institución, título, especialidad, año, calificación", "Universidad Politécnica — Máster Informática — 2016 — Sobresaliente"), ("Habilidades técnicas", "¿Qué habilidades técnicas domina?", "Python, JavaScript, FastAPI, React, Docker, AWS"), ("Habilidades blandas", "¿Qué habilidades interpersonales le distinguen?", "Liderazgo, comunicación, trabajo en equipo, gestión del tiempo"), ("Idiomas", "¿Qué idiomas habla y a qué nivel?", "Español: nativo | Inglés: avanzado (C1) | Francés: básico"), ("Certificaciones", "¿Tiene certificaciones o cursos de formación? Detalles o ninguno", "AWS Certified — 2022 | Scrum Master — 2021"), ("Proyectos", "¿Tiene proyectos importantes? Detalles o ninguno", "Generador de CV con IA — Python, Gradio — 2024"), ("Premios y logros", "¿Tiene premios o logros notables? Listarlos o ninguno", "1er lugar — Hackathon IA Madrid 2022"), ("Información adicional", "¿Hay información adicional que desee agregar? Escriba ninguno si no", "Blogger técnico en Medium — 3000+ seguidores"), ], "pt": [ ("Nome completo", "Qual é o seu nome completo?", "João Silva Santos"), ("Telefone", "Qual é o seu número de telefone?", "+55 11 91234-5678"), ("Email", "Qual é o seu endereço de email?", "joao.silva@email.com.br"), ("Cidade e país", "Em qual cidade e país você mora atualmente?", "São Paulo, Brasil"), ("Data de nascimento", "Qual é a sua data de nascimento? (Opcional — digite pular para ignorar)", "15 de março de 1990"), ("Nacionalidade", "Qual é a sua nacionalidade? (Opcional — digite pular)", "Brasileira"), ("Estado civil", "Qual é o seu estado civil? (Opcional — digite pular)", "Casado(a)"), ("Contas profissionais", "Você tem LinkedIn, GitHub ou site pessoal? Forneça links ou pular", "linkedin.com/in/joao-silva"), ("Vaga pretendida", "Que tipo de vaga ou área você está buscando atualmente?", "Engenheiro de software sênior — IA e desenvolvimento web"), ("Objetivo profissional", "Descreva-se ou descreva seu objetivo profissional em 2-3 linhas", "Engenheiro de software com 6 anos de experiência em sistemas backend escaláveis e soluções de IA."), ("Experiência profissional","Qual é a sua experiência profissional?\nPara cada cargo: empresa, título, período, responsabilidades, conquistas\n\n⚠️ Se não tiver experiência, digite: pular", "Itaú — Engenheiro de software — Jan 2020 até hoje\nConquistas: Redução de latência em 40%"), ("Trabalho autônomo", "Você trabalhou como freelancer ou voluntário? Detalhes ou nenhum", "Freelancer no Upwork — desenvolvimento de APIs — 2018"), ("Educação", "Quais são suas qualificações acadêmicas?\nPara cada uma: instituição, grau, especialidade, ano, nota", "USP — Mestrado Ciência da Computação — 2016 — Distinção"), ("Habilidades técnicas", "Quais habilidades técnicas você domina?", "Python, JavaScript, FastAPI, React, Docker, AWS"), ("Habilidades interpessoais","Quais habilidades interpessoais te distinguem?", "Liderança, comunicação, trabalho em equipe, gestão do tempo"), ("Idiomas", "Quais idiomas você fala e em qual nível?", "Português: nativo | Inglês: avançado (C1) | Espanhol: intermediário"), ("Certificações", "Você tem certificações ou cursos? Detalhes ou nenhum", "AWS Certified — 2022 | Scrum Master — 2021"), ("Projetos", "Você tem projetos importantes? Detalhes ou nenhum", "Gerador de CV com IA — Python, Gradio — 2024"), ("Prêmios e conquistas", "Você tem prêmios ou conquistas notáveis? Liste ou nenhum", "1º lugar — Hackathon IA São Paulo 2022"), ("Informações adicionais","Há informações adicionais que deseja adicionar? Digite nenhum se não", "Blogger técnico no Medium — 3000+ seguidores"), ], "ru": [ ("Полное имя", "Как вас зовут (полное имя)?", "Александр Иванов"), ("Телефон", "Какой у вас номер телефона?", "+7 912 345-67-89"), ("Email", "Какой у вас адрес электронной почты?", "alexander.ivanov@email.ru"), ("Город и страна", "В каком городе и стране вы сейчас живёте?", "Москва, Россия"), ("Дата рождения", "Какова ваша дата рождения? (Необязательно — напишите пропустить)", "15 марта 1990"), ("Гражданство", "Какое у вас гражданство? (Необязательно — напишите пропустить)", "Российское"), ("Семейное положение", "Каково ваше семейное положение? (Необязательно — напишите пропустить)", "Женат/Замужем"), ("Профессиональные аккаунты","Есть ли у вас LinkedIn, GitHub или личный сайт? Укажите ссылки или пропустить", "linkedin.com/in/alexander-ivanov"), ("Желаемая должность", "На какую должность или в какой области вы претендуете?", "Старший разработчик программного обеспечения — ИИ и веб-разработка"), ("Профессиональная цель", "Опишите себя или свою профессиональную цель в 2-3 предложениях", "Разработчик с 6-летним опытом создания масштабируемых backend-систем и решений на основе ИИ."), ("Опыт работы", "Каков ваш опыт работы?\nДля каждой должности: компания, название, период, обязанности, достижения\n\n⚠️ Если нет опыта работы, напишите: пропустить", "Яндекс — Разработчик — Янв 2020 по н.в.\nДостижения: снижение задержки на 40%"), ("Фриланс/волонтёрство", "Вы работали фрилансером или волонтёром? Подробности или нет", "Фриланс на Upwork — разработка API — 2018"), ("Образование", "Каковы ваши академические квалификации?\nДля каждой: учреждение, степень, специальность, год, оценка","МГУ — Магистр информатики — 2016 — Красный диплом"), ("Технические навыки", "Какими техническими навыками вы владеете?", "Python, JavaScript, FastAPI, React, Docker, AWS"), ("Личные качества", "Какие личные качества вас выделяют?", "Лидерство, коммуникабельность, командная работа, управление временем"), ("Языки", "На каких языках вы говорите и на каком уровне?", "Русский: родной | Английский: продвинутый (C1) | Немецкий: базовый"), ("Сертификаты", "Есть ли у вас сертификаты или курсы? Подробности или нет", "AWS Certified — 2022 | Scrum Master — 2021"), ("Проекты", "Есть ли у вас важные проекты? Подробности или нет", "ИИ-генератор резюме — Python, Gradio — 2024"), ("Награды и достижения", "Есть ли у вас награды или выдающиеся достижения? Перечислите или нет", "1 место — Хакатон ИИ Москва 2022"), ("Дополнительная информация","Есть ли дополнительная информация? Напишите нет если нет", "Технический блогер на Habr — 5000+ подписчиков"), ], "zh": [ ("全名", "您的全名是什么?", "王明"), ("电话", "您的联系电话是什么?", "+86 138 1234 5678"), ("电子邮件", "您的电子邮件地址是什么?", "wang.ming@email.cn"), ("城市和国家", "您目前居住在哪个城市和国家?", "北京,中国"), ("出生日期", "您的出生日期是什么?(可选 — 输入跳过以忽略)", "1990年3月15日"), ("国籍", "您的国籍是什么?(可选 — 输入跳过)", "中国"), ("婚姻状况", "您的婚姻状况是什么?(可选 — 输入跳过)", "已婚"), ("专业账号", "您有LinkedIn、GitHub或个人网站吗?提供链接或输入跳过", "linkedin.com/in/wang-ming\ngithub.com/wangming"), ("目标职位", "您目前寻求什么类型的职位或领域?", "高级软件工程师 — 人工智能和Web开发"), ("职业目标", "用2-3句话描述您自己或您的职业目标", "拥有6年经验的软件工程师,专注于可扩展后端系统和AI解决方案的开发。"), ("工作经历", "您的工作经历是什么?\n每份工作:公司、职位、时间段、职责、成就\n\n⚠️ 如无工作经历,请输入:跳过", "阿里巴巴 — 软件工程师 — 2020年1月至今\n成就:将系统延迟降低40%"), ("自由职业", "您是否做过自由职业或志愿工作?详情或输入无", "在Upwork上从事API开发 — 2018年"), ("教育背景", "您的学历资质是什么?\n每项:机构、学位、专业、年份、成绩", "北京大学 — 计算机科学硕士 — 2016年 — 优秀"), ("技术技能", "您掌握哪些技术技能?", "Python, JavaScript, FastAPI, React, Docker, AWS"), ("软技能", "哪些软技能使您脱颖而出?", "团队领导、沟通能力、团队协作、时间管理"), ("语言能力", "您会说哪些语言,水平如何?", "中文:母语 | 英语:高级 (C1) | 日语:基础"), ("证书", "您是否获得过证书或培训课程?详情或无", "AWS认证 — 2022年 | Scrum Master — 2021年"), ("项目", "您是否有重要项目?详情或无", "AI简历生成器 — Python, Gradio — 2024年"), ("奖项和成就", "您是否有值得注意的奖项或成就?列出或无", "第一名 — 北京AI黑客马拉松 2022年"), ("其他信息", "是否有其他信息需要添加?如无请输入无", "技术博主 — 5000+关注者"), ], "ja": [ ("氏名", "フルネームを教えてください。", "田中 太郎"), ("電話番号", "連絡先の電話番号を教えてください。", "+81 90-1234-5678"), ("メールアドレス", "メールアドレスを教えてください。", "tanaka.taro@email.jp"), ("都市と国", "現在お住まいの都市と国を教えてください。", "東京、日本"), ("生年月日", "生年月日を教えてください。(任意 — スキップと入力して省略可)", "1990年3月15日"), ("国籍", "国籍を教えてください。(任意 — スキップと入力)", "日本"), ("婚姻状況", "婚姻状況を教えてください。(任意 — スキップと入力)", "既婚"), ("プロフィール", "LinkedIn、GitHub、または個人サイトをお持ちですか?リンクを提供するかスキップと入力", "linkedin.com/in/tanaka-taro"), ("希望職種", "現在どのような職種や分野を目指していますか?", "シニアソフトウェアエンジニア — AI・Web開発"), ("職業目標", "自己紹介または職業目標を2〜3文で説明してください", "スケーラブルなバックエンドシステムとAIソリューションの開発に6年の経験を持つソフトウェアエンジニアです。"), ("職務経歴", "職務経歴を教えてください。\n各職歴:会社名、役職、期間、業務内容、実績\n\n⚠️ 職歴がない場合は「スキップ」と入力してください", "ソニー — ソフトウェアエンジニア — 2020年1月〜現在\n実績:システム遅延を40%削減"), ("フリーランス", "フリーランスまたはボランティア活動をしましたか?詳細またはなし", "Upworkでフリーランス — API開発 — 2018年"), ("学歴", "学歴を教えてください。\n各学歴:機関、学位、専攻、年、成績", "東京大学 — 情報科学修士 — 2016年 — 優秀"), ("技術スキル", "どのような技術スキルをお持ちですか?", "Python, JavaScript, FastAPI, React, Docker, AWS"), ("ソフトスキル", "どのようなソフトスキルが強みですか?", "チームリーダーシップ、コミュニケーション、チームワーク、時間管理"), ("言語能力", "どの言語を話せますか?レベルも教えてください。", "日本語:母国語 | 英語:上級 (C1) | 中国語:基礎"), ("資格・認定", "資格や研修コースはありますか?詳細またはなし", "AWS認定 — 2022年 | Scrum Master — 2021年"), ("プロジェクト", "重要なプロジェクトはありますか?詳細またはなし", "AI履歴書ジェネレーター — Python, Gradio — 2024年"), ("受賞歴", "受賞歴や特筆すべき実績はありますか?リストまたはなし", "1位 — 東京AIハッカソン 2022年"), ("追加情報", "追加情報はありますか?ない場合はなしと入力してください", "テックブロガー — 3000+フォロワー"), ], "ko": [ ("성명", "성함이 어떻게 되시나요?", "김민준"), ("전화번호", "연락처 전화번호를 알려주세요.", "+82 10-1234-5678"), ("이메일", "이메일 주소를 알려주세요.", "kim.minjun@email.kr"), ("도시 및 국가", "현재 거주하시는 도시와 국가를 알려주세요.", "서울, 대한민국"), ("생년월일", "생년월일을 알려주세요. (선택사항 — 건너뛰기 입력 시 생략)", "1990년 3월 15일"), ("국적", "국적을 알려주세요. (선택사항 — 건너뛰기 입력)", "대한민국"), ("결혼 여부", "결혼 여부를 알려주세요. (선택사항 — 건너뛰기 입력)", "기혼"), ("전문 계정", "LinkedIn, GitHub 또는 개인 웹사이트가 있으신가요? 링크 제공 또는 건너뛰기", "linkedin.com/in/kim-minjun"), ("희망 직종", "현재 어떤 직종이나 분야를 목표로 하시나요?", "시니어 소프트웨어 엔지니어 — AI 및 웹 개발"), ("직업 목표", "자신 또는 직업 목표를 2-3문장으로 설명해주세요", "확장 가능한 백엔드 시스템과 AI 솔루션 개발에 6년의 경험을 보유한 소프트웨어 엔지니어입니다."), ("경력 사항", "이전 경력을 알려주세요.\n각 직장: 회사명, 직위, 기간, 업무, 성과\n\n⚠️ 경력이 없으면 '건너뛰기'를 입력하세요", "삼성전자 — 소프트웨어 엔지니어 — 2020년 1월~현재\n성과: 시스템 지연 40% 감소"), ("프리랜서", "프리랜서 또는 자원봉사 활동을 하셨나요? 세부 사항 또는 없음", "Upwork 프리랜서 — API 개발 — 2018년"), ("학력", "학력을 알려주세요.\n각 항목: 기관, 학위, 전공, 연도, 성적", "서울대학교 — 컴퓨터 공학 석사 — 2016년 — 우수"), ("기술 역량", "어떤 기술 역량을 보유하고 계신가요?", "Python, JavaScript, FastAPI, React, Docker, AWS"), ("소프트 스킬", "어떤 소프트 스킬이 강점인가요?", "팀 리더십, 커뮤니케이션, 팀워크, 시간 관리"), ("언어 능력", "어떤 언어를 구사하시며 수준은 어떻게 되나요?", "한국어: 모국어 | 영어: 고급 (C1) | 일본어: 기초"), ("자격증", "자격증이나 교육 과정이 있으신가요? 세부 사항 또는 없음", "AWS 자격증 — 2022년 | Scrum Master — 2021년"), ("프로젝트", "중요한 프로젝트가 있으신가요? 세부 사항 또는 없음", "AI 이력서 생성기 — Python, Gradio — 2024년"), ("수상 및 성과", "주목할 만한 수상이나 성과가 있으신가요? 목록 또는 없음", "1위 — 서울 AI 해커톤 2022년"), ("추가 정보", "추가할 정보가 있으신가요? 없으면 없음을 입력하세요", "기술 블로거 — 3000+ 팔로워"), ], "tr": [ ("Tam Ad", "Tam adınız nedir?", "Ahmet Yılmaz"), ("Telefon", "İletişim telefon numaranız nedir?", "+90 532 123 45 67"), ("E-posta", "E-posta adresiniz nedir?", "ahmet.yilmaz@email.tr"), ("Şehir ve Ülke", "Şu anda hangi şehir ve ülkede yaşıyorsunuz?", "İstanbul, Türkiye"), ("Doğum Tarihi", "Doğum tarihiniz nedir? (İsteğe bağlı — atlamak için geç yazın)", "15 Mart 1990"), ("Uyruk", "Uyruğunuz nedir? (İsteğe bağlı — geç yazın)", "Türk"), ("Medeni Durum", "Medeni durumunuz nedir? (İsteğe bağlı — geç yazın)", "Evli"), ("Profesyonel Hesaplar","LinkedIn, GitHub veya kişisel siteniz var mı? Bağlantıları girin veya geç yazın", "linkedin.com/in/ahmet-yilmaz"), ("Hedef Pozisyon", "Şu anda hangi tür pozisyon veya alanı hedefliyorsunuz?", "Kıdemli Yazılım Mühendisi — YZ ve web geliştirme"), ("Kariyer Hedefi", "Kendinizi veya kariyer hedefinizi 2-3 cümleyle açıklayın", "Ölçeklenebilir backend sistemleri ve YZ çözümleri geliştirme konusunda 6 yıl deneyimli yazılım mühendisiyim."), ("İş Deneyimi", "İş deneyiminiz nedir?\nHer iş için: şirket, unvan, dönem, sorumluluklar, başarılar\n\n⚠️ İş deneyiminiz yoksa yazın: geç", "Turkcell — Yazılım Mühendisi — Oca 2020'den bu yana\nBaşarılar: Gecikmeyi %40 azalttım"), ("Serbest Çalışma", "Serbest veya gönüllü çalışma yaptınız mı? Ayrıntılar veya hayır", "Upwork'te serbest çalışma — API geliştirme — 2018"), ("Eğitim", "Eğitim nitelikleriniz neler?\nHer biri için: kurum, derece, bölüm, yıl, not", "İTÜ — Bilgisayar Mühendisliği Yüksek Lisans — 2016 — Pekiyi"), ("Teknik Beceriler", "Hangi teknik becerilere hakimsiniz?", "Python, JavaScript, FastAPI, React, Docker, AWS"), ("Sosyal Beceriler", "Sizi öne çıkaran sosyal becerileriniz neler?", "Takım liderliği, iletişim, takım çalışması, zaman yönetimi"), ("Diller", "Hangi dilleri konuşuyorsunuz ve hangi düzeyde?", "Türkçe: anadil | İngilizce: ileri (C1) | Almanca: temel"), ("Sertifikalar", "Sertifika veya eğitim kurslarınız var mı? Ayrıntılar veya hayır", "AWS Sertifikalı — 2022 | Scrum Master — 2021"), ("Projeler", "Önemli projeleriniz var mı? Ayrıntılar veya hayır", "YZ CV Oluşturucu — Python, Gradio — 2024"), ("Ödüller ve Başarılar","Dikkate değer ödül veya başarılarınız var mı? Listeleyin veya hayır", "1. lik — İstanbul YZ Hackathonu 2022"), ("Ek Bilgiler", "Eklemek istediğiniz ek bilgi var mı? Yoksa hayır yazın", "Teknik blog yazarı — 3000+ takipçi"), ], } # end QUESTIONS # ===================================================================== # أسئلة إضافية مخصصة لكل صيغة — تُلحق بعد الأسئلة العشرين # تغطي الأقسام الموجودة في SECTION_NAMES التي لا يوجد لها سؤال عام # ===================================================================== STYLE_EXTRA_QUESTIONS = { # ── Harvard: Achievements + Publications ────────────────────────── "Harvard - 🎓 Academic with impact": { "ar": [ ("الإنجازات والمنشورات", "اذكر أبرز إنجازاتك المهنية بأرقام قابلة للقياس، وأي منشورات أو مقالات كتبتها.\n\n⚠️ اكتب: تخطي إن لم يكن لديك شيء", "إنجازات: خفّضت تكاليف التشغيل 25% خلال 6 أشهر\nمنشورات: IEEE Journal 2023 — الذكاء الاصطناعي في الرعاية الصحية"), ], "en": [ ("Achievements & Publications", "List your most notable professional achievements with measurable impact (e.g. increased revenue by 30%), and any publications or articles you have authored.\n\n⚠️ Type: skip if none", "Achievements: Reduced costs by 25% in 6 months\nPublications: IEEE Journal 2023 — AI in Healthcare"), ], "fr": [ ("Réalisations et publications", "Listez vos réalisations professionnelles les plus marquantes avec des résultats mesurables, et toute publication ou article rédigé.\n\n⚠️ Tapez: passer si aucun", "Réalisations: Réduction des coûts de 25% en 6 mois\nPublications: IEEE Journal 2023 — IA en santé"), ], "de": [ ("Leistungen und Publikationen", "Nennen Sie Ihre wichtigsten beruflichen Leistungen mit messbaren Ergebnissen und etwaige Veröffentlichungen.\n\n⚠️ Tippen Sie: überspringen falls keine", "Leistungen: Kosten um 25% in 6 Monaten reduziert\nPublikationen: IEEE Journal 2023 — KI im Gesundheitswesen"), ], "es": [ ("Logros y publicaciones", "Liste sus logros profesionales más destacados con resultados medibles, y cualquier publicación o artículo redactado.\n\n⚠️ Escriba: omitir si ninguno", "Logros: Reducción de costos del 25% en 6 meses\nPublicaciones: IEEE Journal 2023 — IA en salud"), ], "pt": [ ("Conquistas e publicações", "Liste as suas conquistas profissionais mais notáveis com resultados mensuráveis, e quaisquer publicações ou artigos redigidos.\n\n⚠️ Escreva: pular se nenhum", "Conquistas: Redução de custos de 25% em 6 meses\nPublicações: IEEE Journal 2023 — IA na saúde"), ], "ru": [ ("Достижения и публикации", "Перечислите ваши наиболее значимые профессиональные достижения с измеримыми результатами, а также любые публикации или статьи.\n\n⚠️ Напишите: пропустить если нет", "Достижения: Снижение затрат на 25% за 6 месяцев\nПубликации: IEEE Journal 2023 — ИИ в здравоохранении"), ], "zh": [ ("成就与出版物", "列出您最突出的职业成就(含可量化数据),以及您撰写的任何出版物或文章。\n\n⚠️ 如无,请输入:跳过", "成就:在6个月内将运营成本降低25%\n出版物:IEEE Journal 2023 — 医疗AI"), ], "ja": [ ("実績・出版物", "測定可能な成果を伴う主要な職務実績、および執筆した論文や記事があれば記入してください。\n\n⚠️ なければ:スキップ と入力", "実績:6ヶ月でコストを25%削減\n出版物:IEEE Journal 2023 — 医療AIに関する論文"), ], "ko": [ ("성과 및 출판물", "측정 가능한 성과가 있는 주요 직업 성취와 저술한 논문 또는 기사를 작성해 주세요.\n\n⚠️ 없으면: 건너뛰기 입력", "성과:6개월 만에 운영비용 25% 절감\n출판물:IEEE Journal 2023 — 의료 AI"), ], "tr": [ ("Başarılar ve yayınlar", "Ölçülebilir sonuçları olan en önemli mesleki başarılarınızı ve yazmış olduğunuz yayın veya makaleleri listeleyin.\n\n⚠️ Yoksa yazın: atla", "Başarılar: 6 ayda operasyonel maliyetleri %25 azalttım\nYayınlar: IEEE Journal 2023 — Sağlıkta Yapay Zeka"), ], }, # ── UK CV: Interests + References ───────────────────────────────── "UK CV - 🇬🇧 Two-page traditional format": { "ar": [ ("الاهتمامات والهوايات", "ما هي اهتماماتك الشخصية أو هواياتك؟\n\n⚠️ اكتب: تخطي إن لم ترغب في تضمينها", "القراءة التقنية، السفر، تطوير تطبيقات المصدر المفتوح، التصوير الفوتوغرافي"), ("المراجع (توصيات)", "هل يمكنك ذكر مرجعين للتوصية؟\nلكل منهما: الاسم الكامل — المنصب — الشركة/المؤسسة — البريد أو الهاتف\n\n⚠️ اكتب: تخطي أو 'مراجع متاحة عند الطلب'", "أحمد عبدالله — مدير التطوير — تك كورب — ahmed@techcorp.com\nسارة خالد — رئيس القسم — جامعة الملك سعود — sara@ksu.edu.sa"), ], "en": [ ("Interests & Hobbies", "What are your personal interests or hobbies (professional or general)?\n\n⚠️ Type: skip if you prefer not to include this", "Photography, reading tech blogs, open-source development, hiking"), ("References", "Can you provide up to 2 professional references?\nFor each: Full name — Job title — Company/Institution — Email or phone\n\n⚠️ Type: skip to omit, or write 'References available on request'", "John Smith — Head of Engineering — TechCorp — john@techcorp.com\nDr. Sarah Brown — Department Chair — University of Leeds — s.brown@leeds.ac.uk"), ], "fr": [ ("Centres d'intérêt", "Quels sont vos centres d'intérêt ou loisirs (professionnels ou personnels) ?\n\n⚠️ Tapez: passer si vous préférez ne pas inclure", "Photographie, lecture technique, développement open-source, randonnée"), ("Références", "Pouvez-vous fournir jusqu'à 2 références professionnelles ?\nPour chacune : Nom complet — Poste — Entreprise/Institution — Email ou téléphone\n\n⚠️ Tapez: passer ou écrivez 'Références disponibles sur demande'", "Jean Martin — Responsable ingénierie — TechCorp — jean@techcorp.fr\nDr. Sophie Bernard — Directrice — Université de Lyon — s.bernard@lyon.fr"), ], "de": [ ("Interessen und Hobbys", "Was sind Ihre persönlichen Interessen oder Hobbys?\n\n⚠️ Tippen Sie: überspringen wenn Sie es nicht einschließen möchten", "Fotografie, technische Lektüre, Open-Source-Entwicklung, Wandern"), ("Referenzen", "Können Sie bis zu 2 berufliche Referenzen angeben?\nFür jede: Vollständiger Name — Position — Unternehmen/Institution — E-Mail oder Telefon\n\n⚠️ Tippen Sie: überspringen oder schreiben Sie 'Referenzen auf Anfrage verfügbar'", "Thomas Schmidt — Entwicklungsleiter — TechCorp — t.schmidt@techcorp.de\nDr. Anna Müller — Abteilungsleiterin — TU Berlin — a.mueller@tu-berlin.de"), ], "es": [ ("Intereses y aficiones", "¿Cuáles son sus intereses personales o aficiones?\n\n⚠️ Escriba: omitir si prefiere no incluirlos", "Fotografía, lectura técnica, desarrollo open-source, senderismo"), ("Referencias", "¿Puede proporcionar hasta 2 referencias profesionales?\nPara cada una: Nombre completo — Cargo — Empresa/Institución — Email o teléfono\n\n⚠️ Escriba: omitir o 'Referencias disponibles bajo solicitud'", "Carlos López — Jefe de Ingeniería — TechCorp — carlos@techcorp.es\nDra. María García — Directora — Universidad de Madrid — m.garcia@unimadrid.es"), ], "pt": [ ("Interesses e hobbies", "Quais são os seus interesses pessoais ou hobbies?\n\n⚠️ Escreva: pular se preferir não incluir", "Fotografia, leitura técnica, desenvolvimento open-source, caminhadas"), ("Referências", "Pode fornecer até 2 referências profissionais?\nPara cada uma: Nome completo — Cargo — Empresa/Instituição — Email ou telefone\n\n⚠️ Escreva: pular ou 'Referências disponíveis mediante solicitação'", "João Silva — Chefe de Engenharia — TechCorp — joao@techcorp.pt\nDra. Ana Santos — Chefe de Departamento — Universidade de Lisboa — a.santos@ulisboa.pt"), ], "ru": [ ("Интересы и хобби", "Каковы ваши личные интересы или хобби?\n\n⚠️ Напишите: пропустить если не хотите включать", "Фотография, чтение технической литературы, разработка с открытым кодом, пешие походы"), ("Рекомендации", "Можете ли вы указать до 2 профессиональных рекомендателей?\nДля каждого: Полное имя — Должность — Компания/Организация — Email или телефон\n\n⚠️ Напишите: пропустить или 'Рекомендации предоставляются по запросу'", "Иван Петров — Руководитель разработки — ТехКорп — i.petrov@techcorp.ru\nДр. Наталья Смирнова — Заведующая кафедрой — МГУ — n.smirnova@msu.ru"), ], "zh": [ ("兴趣爱好", "您有哪些个人兴趣或爱好?\n\n⚠️ 如不想包含,请输入:跳过", "摄影、阅读技术博客、开源开发、远足"), ("推荐人", "您能提供最多2位职业推荐人吗?\n每位:全名 — 职位 — 公司/机构 — 电子邮件或电话\n\n⚠️ 如不想包含,请输入:跳过,或写「推荐人资料可按需提供」", "张伟 — 工程负责人 — TechCorp — zhang@techcorp.cn\n李博士 — 系主任 — 北京大学 — li@pku.edu.cn"), ], "ja": [ ("趣味・関心", "職業関連または一般的な趣味・関心事を教えてください。\n\n⚠️ 含めたくない場合は:スキップ と入力", "写真、技術ブログの購読、オープンソース開発、ハイキング"), ("推薦者", "職業上の推薦者を最大2名ご記入ください。\n各自:氏名 — 職位 — 会社/機関 — メールまたは電話\n\n⚠️ 含めない場合は:スキップ と入力、または「推薦者は要請に応じて提供」とご記入ください", "山田太郎 — 開発マネージャー — テックコープ — yamada@techcorp.jp\n田中教授 — 学科長 — 東京大学 — tanaka@u-tokyo.ac.jp"), ], "ko": [ ("관심사 및 취미", "직업 관련 또는 일반적인 개인 관심사나 취미를 알려주세요.\n\n⚠️ 포함하고 싶지 않으면: 건너뛰기 입력", "사진 촬영, 기술 블로그 읽기, 오픈소스 개발, 하이킹"), ("추천인", "직업 추천인을 최대 2명 제공할 수 있나요?\n각각: 이름 — 직위 — 회사/기관 — 이메일 또는 전화번호\n\n⚠️ 포함하지 않으려면: 건너뛰기 입력, 또는 '추천인 정보는 요청 시 제공 가능'이라고 입력", "김철수 — 개발팀장 — 테크코프 — kim@techcorp.kr\n박교수 — 학과장 — 서울대학교 — park@snu.ac.kr"), ], "tr": [ ("İlgi alanları ve hobiler", "Kişisel ilgi alanlarınız veya hobileriniz nelerdir?\n\n⚠️ Dahil etmek istemiyorsanız yazın: atla", "Fotoğrafçılık, teknik okuma, açık kaynak geliştirme, yürüyüş"), ("Referanslar", "En fazla 2 mesleki referans verebilir misiniz?\nHer biri için: Tam ad — Pozisyon — Şirket/Kurum — E-posta veya telefon\n\n⚠️ Dahil etmek istemiyorsanız yazın: atla veya 'Referanslar talep üzerine sunulabilir'", "Ahmet Kaya — Geliştirme Müdürü — TechCorp — ahmet@techcorp.com.tr\nDr. Ayşe Demir — Bölüm Başkanı — İTÜ — a.demir@itu.edu.tr"), ], }, # ── Functional Resume: Key Achievements ─────────────────────────── "Functional Resume - 🧠 Skills-focused layout": { "ar": [ ("الإنجازات الرئيسية", "اذكر 4-6 إنجازات رئيسية من مسيرتك المهنية عبر أي دور أو وظيفة، مع نتائج قابلة للقياس.\n\n⚠️ اكتب: تخطي إن لم يكن لديك شيء", "• خفّضت وقت تسليم المشاريع 40% بتطبيق منهجية أجايل\n• دربّت فريقاً من 8 موظفين وحسّنت إنتاجيتهم 35%\n• طوّرت API وفّر 120 ساعة عمل شهرياً"), ], "en": [ ("Key Achievements", "List 4–6 of your most impactful career achievements from any role, with measurable results (numbers, percentages, scale).\n\n⚠️ Type: skip if none", "• Reduced project delivery time by 40% by implementing Agile\n• Trained 8 new hires, improving productivity by 35%\n• Built an API saving 120 work hours monthly"), ], "fr": [ ("Réalisations clés", "Listez 4 à 6 de vos réalisations professionnelles les plus marquantes avec des résultats mesurables.\n\n⚠️ Tapez: passer si aucun", "• Réduction du délai de livraison de 40% grâce à l'Agile\n• Formation de 8 nouveaux collaborateurs, productivité améliorée de 35%"), ], "de": [ ("Wichtige Leistungen", "Listen Sie 4–6 Ihrer wirkungsvollsten beruflichen Leistungen aus beliebigen Rollen mit messbaren Ergebnissen.\n\n⚠️ Tippen Sie: überspringen falls keine", "• Projektlieferzeit um 40% durch Agile reduziert\n• 8 neue Mitarbeiter geschult, Produktivität um 35% gesteigert"), ], "es": [ ("Logros clave", "Liste 4–6 de sus logros profesionales más impactantes en cualquier puesto, con resultados medibles.\n\n⚠️ Escriba: omitir si ninguno", "• Reducción del tiempo de entrega en un 40% con Agile\n• Formación de 8 nuevos empleados, productividad mejorada en un 35%"), ], "pt": [ ("Principais conquistas", "Liste 4–6 das suas conquistas profissionais mais impactantes em qualquer função, com resultados mensuráveis.\n\n⚠️ Escreva: pular se nenhum", "• Redução do prazo de entrega em 40% com Agile\n• Treinamento de 8 novos funcionários, produtividade melhorada em 35%"), ], "ru": [ ("Ключевые достижения", "Перечислите 4–6 ваших наиболее значимых карьерных достижений на любых должностях с измеримыми результатами.\n\n⚠️ Напишите: пропустить если нет", "• Сокращение времени сдачи проектов на 40% с помощью Agile\n• Обучение 8 новых сотрудников, повышение производительности на 35%"), ], "zh": [ ("主要成就", "列出您在任何职位上最具影响力的4-6项职业成就,包含可量化结果。\n\n⚠️ 如无,请输入:跳过", "• 通过敏捷方法将项目交付时间缩短40%\n• 培训8名新员工,将生产效率提高35%"), ], "ja": [ ("主な実績", "どの職務からでも、測定可能な結果を伴う主要な職業実績を4〜6件リストアップしてください。\n\n⚠️ なければ:スキップ と入力", "• アジャイル導入によりプロジェクト納期を40%短縮\n• 8名の新入社員を育成し生産性を35%向上"), ], "ko": [ ("주요 성과", "어떤 직무에서든 측정 가능한 결과가 있는 주요 직업 성취 4-6가지를 작성해 주세요.\n\n⚠️ 없으면: 건너뛰기 입력", "• 애자일 도입으로 프로젝트 납기 40% 단축\n• 신입 8명 교육으로 생산성 35% 향상"), ], "tr": [ ("Temel başarılar", "Herhangi bir pozisyondaki en etkili 4–6 kariyer başarınızı ölçülebilir sonuçlarla listeleyin.\n\n⚠️ Yoksa yazın: atla", "• Agile uygulaması ile proje teslim süresini %40 azalttım\n• 8 yeni çalışan yetiştirdim, üretkenliği %35 artırdım"), ], }, # ── Academic CV: Research + Publications/Conferences + Awards ────── "Academic CV - 📚 For researchers and scholars": { "ar": [ ("الخبرة البحثية", "صف مشاريعك البحثية.\nلكل مشروع: اسم المشروع — المؤسسة — الفترة — اسم المشرف — النتائج الرئيسية\n\n⚠️ اكتب: تخطي إن لم يكن لديك خبرة بحثية", "تعلم الآلة في التشخيص الطبي — جامعة الملك عبدالله — 2021-2023 — د. سامي النعيم — نُشرت ورقتان في Nature"), ("المنشورات والمؤتمرات", "اذكر منشوراتك الأكاديمية ومشاركاتك في المؤتمرات.\nالمنشورات: العنوان — المجلة/المؤتمر — السنة — المشاركون\nالمؤتمرات: الاسم — السنة — الدور (عارض/حاضر)\n\n⚠️ اكتب: تخطي إن لم يكن لديك شيء", "منشورات: 'نماذج التعلم العميق في طب العيون' — IEEE JBHI — 2023 — مع د. علي\nمؤتمرات: ICML 2023 — عارض"), ("الجوائز والمنح", "اذكر أي جوائز أكاديمية أو منح دراسية أو منح بحثية حصلت عليها.\n\n⚠️ اكتب: تخطي إن لم يكن لديك شيء", "جائزة أفضل ورقة بحثية — ICML 2023\nمنحة بحثية — صندوق بيل غيتس — 50,000$ — 2022"), ], "en": [ ("Research Experience", "Describe your research projects.\nFor each: Project name — Institution — Period — Supervisor — Key outcomes\n\n⚠️ Type: skip if none", "Machine Learning in Medical Diagnosis — KAUST — 2021–2023 — Dr. Sami Al-Naim — Published 2 papers in Nature"), ("Publications & Conferences", "List your academic publications and conference participations.\nPublications: Title — Journal/Conference — Year — Co-authors\nConferences: Name — Year — Role (presenter/attendee)\n\n⚠️ Type: skip if none", "Publications: 'Deep Learning in Ophthalmology' — IEEE JBHI — 2023 — with Dr. Ali\nConferences: ICML 2023 — Presenter"), ("Awards & Grants", "List any academic awards, scholarships, or research grants you have received.\n\n⚠️ Type: skip if none", "Best Paper Award — ICML 2023\nResearch Grant — Bill & Melinda Gates Foundation — $50,000 — 2022"), ], "fr": [ ("Expérience de recherche", "Décrivez vos projets de recherche.\nPour chacun : Nom du projet — Institution — Période — Directeur — Résultats clés\n\n⚠️ Tapez: passer si aucun", "IA en diagnostic médical — École Polytechnique — 2021-2023 — Pr. Dupont — 2 articles dans Nature"), ("Publications et conférences", "Listez vos publications académiques et participations à des conférences.\nPublications : Titre — Revue/Conférence — Année — Co-auteurs\nConférences : Nom — Année — Rôle (présentateur/participant)\n\n⚠️ Tapez: passer si aucun", "Publications : 'Deep Learning en Ophtalmologie' — IEEE JBHI — 2023\nConférences : ICML 2023 — Présentateur"), ("Prix et bourses", "Listez les prix académiques, bourses ou financements de recherche reçus.\n\n⚠️ Tapez: passer si aucun", "Meilleur article — ICML 2023\nBourse de recherche — Fondation Gates — 50 000$ — 2022"), ], "de": [ ("Forschungserfahrung", "Beschreiben Sie Ihre Forschungsprojekte.\nFür jedes: Projektname — Institution — Zeitraum — Betreuer — Hauptergebnisse\n\n⚠️ Tippen Sie: überspringen falls keine", "Maschinelles Lernen in der Medizin — TU München — 2021-2023 — Prof. Schmidt — 2 Artikel in Nature"), ("Publikationen und Konferenzen", "Listen Sie Ihre akademischen Publikationen und Konferenzteilnahmen.\nPublikationen: Titel — Zeitschrift/Konferenz — Jahr — Mitautoren\nKonferenzen: Name — Jahr — Rolle (Referent/Teilnehmer)\n\n⚠️ Tippen Sie: überspringen falls keine", "Publikationen: 'Deep Learning in der Ophthalmologie' — IEEE JBHI — 2023\nKonferenzen: ICML 2023 — Referent"), ("Auszeichnungen und Stipendien", "Listen Sie akademische Auszeichnungen, Stipendien oder Forschungsförderungen.\n\n⚠️ Tippen Sie: überspringen falls keine", "Bester Beitrag — ICML 2023\nForschungsförderung — Gates-Stiftung — 50.000$ — 2022"), ], "es": [ ("Experiencia investigadora", "Describa sus proyectos de investigación.\nPara cada uno: Nombre del proyecto — Institución — Período — Supervisor — Resultados clave\n\n⚠️ Escriba: omitir si ninguno", "IA en diagnóstico médico — Universidad Complutense — 2021-2023 — Dr. García — 2 artículos en Nature"), ("Publicaciones y congresos", "Liste sus publicaciones académicas y participaciones en congresos.\nPublicaciones: Título — Revista/Congreso — Año — Coautores\nCongresos: Nombre — Año — Rol (ponente/asistente)\n\n⚠️ Escriba: omitir si ninguno", "Publicaciones: 'Deep Learning en Oftalmología' — IEEE JBHI — 2023\nCongresos: ICML 2023 — Ponente"), ("Premios y becas", "Liste los premios académicos, becas o financiamientos de investigación recibidos.\n\n⚠️ Escriba: omitir si ninguno", "Mejor artículo — ICML 2023\nBeca de investigación — Fundación Gates — 50.000$ — 2022"), ], "pt": [ ("Experiência de investigação", "Descreva os seus projetos de investigação.\nPara cada um: Nome — Instituição — Período — Orientador — Resultados principais\n\n⚠️ Escreva: pular se nenhum", "IA em diagnóstico médico — USP — 2021-2023 — Prof. Santos — 2 artigos na Nature"), ("Publicações e conferências", "Liste as suas publicações académicas e participações em conferências.\nPublicações: Título — Revista/Conferência — Ano — Co-autores\nConferências: Nome — Ano — Papel\n\n⚠️ Escreva: pular se nenhum", "Publicações: 'Deep Learning em Oftalmologia' — IEEE JBHI — 2023\nConferências: ICML 2023 — Apresentador"), ("Prémios e bolsas", "Liste prémios académicos, bolsas de estudo ou financiamentos de investigação recebidos.\n\n⚠️ Escreva: pular se nenhum", "Melhor artigo — ICML 2023\nBolsa de investigação — Fundação Gates — 50.000$ — 2022"), ], "ru": [ ("Исследовательский опыт", "Опишите ваши исследовательские проекты.\nДля каждого: Название — Организация — Период — Научный руководитель — Ключевые результаты\n\n⚠️ Напишите: пропустить если нет", "Машинное обучение в медицине — МГУ — 2021-2023 — проф. Иванов — 2 статьи в Nature"), ("Публикации и конференции", "Перечислите ваши академические публикации и участие в конференциях.\nПубликации: Название — Журнал/Конференция — Год — Соавторы\nКонференции: Название — Год — Роль\n\n⚠️ Напишите: пропустить если нет", "Публикации: 'Глубокое обучение в офтальмологии' — IEEE JBHI — 2023\nКонференции: ICML 2023 — Докладчик"), ("Награды и гранты", "Перечислите академические награды, стипендии или исследовательские гранты.\n\n⚠️ Напишите: пропустить если нет", "Лучший доклад — ICML 2023\nИсследовательский грант — Фонд Гейтса — 50 000$ — 2022"), ], "zh": [ ("科研经历", "描述您的科研项目。\n每个项目:项目名称 — 机构 — 时间段 — 导师 — 主要成果\n\n⚠️ 如无,请输入:跳过", "医疗诊断中的机器学习 — 北京大学 — 2021-2023 — 李教授 — 在Nature发表2篇论文"), ("出版物与学术会议", "列出您的学术出版物和会议参与情况。\n出版物:题目 — 期刊/会议 — 年份 — 合著者\n学术会议:名称 — 年份 — 角色(演讲者/参与者)\n\n⚠️ 如无,请输入:跳过", "出版物:'深度学习在眼科的应用' — IEEE JBHI — 2023\n学术会议:ICML 2023 — 演讲者"), ("奖项与资助", "列出您获得的任何学术奖项、奖学金或科研资助。\n\n⚠️ 如无,请输入:跳过", "最佳论文奖 — ICML 2023\n科研资助 — 盖茨基金会 — 5万美元 — 2022"), ], "ja": [ ("研究経験", "研究プロジェクトを記入してください。\n各プロジェクト:プロジェクト名 — 機関 — 期間 — 指導教員 — 主な成果\n\n⚠️ なければ:スキップ と入力", "医療診断における機械学習 — 東京大学 — 2021-2023 — 山田教授 — Natureに2本の論文を発表"), ("出版物・学会発表", "学術論文と学会参加について記入してください。\n出版物:タイトル — 雑誌/学会 — 年 — 共著者\n学会:名称 — 年 — 役割(発表者/参加者)\n\n⚠️ なければ:スキップ と入力", "出版物:'深層学習と眼科学' — IEEE JBHI — 2023\n学会:ICML 2023 — 発表者"), ("受賞・研究費", "受賞した学術賞、奨学金、または研究助成金を記入してください。\n\n⚠️ なければ:スキップ と入力", "最優秀論文賞 — ICML 2023\n研究助成金 — ゲイツ財団 — 5万ドル — 2022"), ], "ko": [ ("연구 경험", "연구 프로젝트를 설명해 주세요.\n각 프로젝트: 프로젝트명 — 기관 — 기간 — 지도교수 — 주요 성과\n\n⚠️ 없으면: 건너뛰기 입력", "의료 진단의 기계학습 — 서울대학교 — 2021-2023 — 김교수 — Nature 저널에 논문 2편 발표"), ("출판물 및 학술 활동", "학술 출판물과 학술대회 참여를 작성해 주세요.\n출판물: 제목 — 저널/학회 — 연도 — 공저자\n학술대회: 이름 — 연도 — 역할(발표자/참가자)\n\n⚠️ 없으면: 건너뛰기 입력", "출판물: '안과학에서의 딥러닝' — IEEE JBHI — 2023\n학술대회: ICML 2023 — 발표자"), ("수상 및 연구비", "수상한 학술상, 장학금 또는 연구비를 작성해 주세요.\n\n⚠️ 없으면: 건너뛰기 입력", "최우수논문상 — ICML 2023\n연구비 — 빌 & 멜린다 게이츠 재단 — $50,000 — 2022"), ], "tr": [ ("Araştırma deneyimi", "Araştırma projelerinizi tanımlayın.\nHer biri için: Proje adı — Kurum — Dönem — Danışman — Temel çıktılar\n\n⚠️ Yoksa yazın: atla", "Tıbbi Tanıda Makine Öğrenmesi — İTÜ — 2021-2023 — Prof. Yılmaz — Nature dergisinde 2 makale"), ("Yayınlar ve konferanslar", "Akademik yayınlarınızı ve konferans katılımlarınızı listeleyin.\nYayınlar: Başlık — Dergi/Konferans — Yıl — Ortak yazarlar\nKonferanslar: Ad — Yıl — Rol (sunucu/katılımcı)\n\n⚠️ Yoksa yazın: atla", "Yayınlar: 'Oftalmolojide Derin Öğrenme' — IEEE JBHI — 2023\nKonferanslar: ICML 2023 — Sunucu"), ("Ödüller ve araştırma hibeleri", "Aldığınız akademik ödülleri, bursları veya araştırma hibelerini listeleyin.\n\n⚠️ Yoksa yazın: atla", "En iyi bildiri ödülü — ICML 2023\nAraştırma hibesi — Gates Vakfı — 50.000$ — 2022"), ], }, } # end STYLE_EXTRA_QUESTIONS # ===================================================================== # نصوص واجهة المستخدم — 11 لغة # ===================================================================== # رسالة الترحيب ثابتة بالإنجليزية دائماً WELCOME_MSG = ( "👋 Welcome to the Professional CV Agent!\n\n" "I'll help you create a professional CV step by step.\n\n" "🌍 Please select your language / Veuillez choisir votre langue / " "Bitte wählen Sie Ihre Sprache / Por favor seleccione su idioma:" ) # ===================================================================== # رسالة الترحيب بلغة المستخدم — تُرسَل بعد اختيار اللغة مباشرةً # ===================================================================== WELCOME_MSGS = { "ar": ( "👋 مرحباً بك في وكيل السيرة الذاتية بالذكاء الاصطناعي!\n\n" "سأساعدك في إنشاء سيرة ذاتية احترافية خلال دقائق، مصمَّمة خصيصاً لخبراتك وأهدافك.\n\n" "✨ ما يمكنني فعله:\n" "• توليد السيرة الذاتية بـ 11 لغة\n" "• 6 أنماط احترافية (Europass، Harvard، US، UK، Functional، Academic)\n" "• 10 ثيمات ألوان أنيقة\n" "• ✅ السيرة متوافقة مع أنظمة التوظيف الآلي ATS\n" "• 📝 صيغة Word قابلة للتعديل + PDF جاهز للإرسال\n\n" "─────────────────────\n" "💡 كلما كانت إجاباتك أكثر تفصيلاً، كانت سيرتك الذاتية أفضل." ), "en": ( "👋 Welcome to CV Agent — your AI-powered resume builder!\n\n" "I can create a professional CV for you in minutes, tailored to your experience and goals.\n\n" "✨ What I can do:\n" "• Generate CVs in 11 languages\n" "• 6 professional styles (Europass, Harvard, US, UK, Functional, Academic)\n" "• 10 elegant color themes\n" "• ✅ ATS-optimized — passes automated screening systems\n" "• 📝 Editable Word format (.docx) + ready-to-send PDF\n\n" "─────────────────────\n" "💡 The more details you provide, the better your CV will be." ), "fr": ( "👋 Bienvenue sur CV Agent — votre créateur de CV propulsé par l'IA !\n\n" "Je peux créer un CV professionnel en quelques minutes, adapté à votre expérience et vos objectifs.\n\n" "✨ Ce que je peux faire :\n" "• Générer des CV en 11 langues\n" "• 6 styles professionnels (Europass, Harvard, US, UK, Fonctionnel, Académique)\n" "• 10 thèmes de couleurs élégants\n" "• ✅ CV optimisé pour les systèmes ATS\n" "• 📝 Format Word modifiable (.docx) + PDF prêt à envoyer\n\n" "─────────────────────\n" "💡 Plus vous fournissez de détails, meilleur sera votre CV." ), "de": ( "👋 Willkommen beim CV Agent — Ihrem KI-gestützten Lebenslauf-Ersteller!\n\n" "Ich kann in wenigen Minuten einen professionellen Lebenslauf erstellen, der auf Ihre Erfahrungen und Ziele zugeschnitten ist.\n\n" "✨ Was ich kann:\n" "• Lebensläufe in 11 Sprachen erstellen\n" "• 6 professionelle Stile (Europass, Harvard, US, UK, Funktional, Akademisch)\n" "• 10 elegante Farbthemen\n" "• ✅ ATS-optimiert — besteht automatische Bewerbersysteme\n" "• 📝 Bearbeitbares Word-Format (.docx) + versandfertiges PDF\n\n" "─────────────────────\n" "💡 Je mehr Details Sie angeben, desto besser wird Ihr Lebenslauf." ), "es": ( "👋 ¡Bienvenido a CV Agent — su creador de CV con inteligencia artificial!\n\n" "Puedo crear un CV profesional en minutos, adaptado a su experiencia y objetivos.\n\n" "✨ Lo que puedo hacer:\n" "• Generar CVs en 11 idiomas\n" "• 6 estilos profesionales (Europass, Harvard, US, UK, Funcional, Académico)\n" "• 10 temas de colores elegantes\n" "• ✅ CV optimizado para sistemas ATS\n" "• 📝 Formato Word editable (.docx) + PDF listo para enviar\n\n" "─────────────────────\n" "💡 Cuantos más detalles proporcione, mejor será su CV." ), "pt": ( "👋 Bem-vindo ao CV Agent — seu criador de CV com inteligência artificial!\n\n" "Posso criar um CV profissional em minutos, adaptado à sua experiência e objetivos.\n\n" "✨ O que posso fazer:\n" "• Gerar CVs em 11 idiomas\n" "• 6 estilos profissionais (Europass, Harvard, US, UK, Funcional, Acadêmico)\n" "• 10 temas de cores elegantes\n" "• ✅ CV otimizado para sistemas ATS\n" "• 📝 Formato Word editável (.docx) + PDF pronto para enviar\n\n" "─────────────────────\n" "💡 Quanto mais detalhes você fornecer, melhor será o seu CV." ), "ru": ( "👋 Добро пожаловать в CV Agent — ваш ИИ-помощник по созданию резюме!\n\n" "Я создам профессиональное резюме за несколько минут, адаптированное под ваш опыт и цели.\n\n" "✨ Что я умею:\n" "• Создавать резюме на 11 языках\n" "• 6 профессиональных стилей (Europass, Harvard, US, UK, Функциональный, Академический)\n" "• 10 стильных цветовых тем\n" "• ✅ Резюме оптимизировано под системы ATS\n" "• 📝 Редактируемый формат Word (.docx) + готовый PDF\n\n" "─────────────────────\n" "💡 Чем больше деталей вы укажете, тем лучше получится резюме." ), "zh": ( "👋 欢迎使用 CV Agent — 您的 AI 简历生成助手!\n\n" "我可以在几分钟内为您创建一份专业简历,量身定制,符合您的经历和目标。\n\n" "✨ 我能做什么:\n" "• 生成 11 种语言的简历\n" "• 6 种专业格式(Europass、Harvard、US、UK、Functional、Academic)\n" "• 10 种精美颜色主题\n" "• ✅ 简历通过 ATS 自动筛选系统优化\n" "• 📝 可编辑 Word 格式 (.docx) + 可发送 PDF\n\n" "─────────────────────\n" "💡 您提供的信息越详细,简历质量越高。" ), "ja": ( "👋 CV Agent へようこそ — AI搭載の履歴書作成アシスタントです!\n\n" "あなたの経歴と目標に合わせた、プロフェッショナルな履歴書を数分で作成します。\n\n" "✨ できること:\n" "• 11言語で履歴書を生成\n" "• 6つのプロフェッショナルスタイル(Europass、Harvard、US、UK、Functional、Academic)\n" "• 10種類のエレガントなカラーテーマ\n" "• ✅ ATS採用管理システム対応に最適化済み\n" "• 📝 編集可能なWordファイル (.docx) + 送付用PDF\n\n" "─────────────────────\n" "💡 詳細な情報を提供するほど、より良い履歴書が作成されます。" ), "ko": ( "👋 CV Agent에 오신 것을 환영합니다 — AI 기반 이력서 작성 도우미입니다!\n\n" "귀하의 경력과 목표에 맞춘 전문적인 이력서를 몇 분 안에 작성해 드립니다.\n\n" "✨ 제가 할 수 있는 것:\n" "• 11개 언어로 이력서 생성\n" "• 6가지 전문 스타일 (Europass, Harvard, US, UK, Functional, Academic)\n" "• 10가지 우아한 색상 테마\n" "• ✅ ATS 채용 시스템 통과에 최적화된 이력서\n" "• 📝 편집 가능한 Word 파일 (.docx) + 전송용 PDF\n\n" "─────────────────────\n" "💡 더 많은 세부 정보를 제공할수록 더 좋은 이력서가 만들어집니다." ), "tr": ( "👋 CV Agent'a hoş geldiniz — yapay zeka destekli özgeçmiş oluşturucunuz!\n\n" "Deneyimlerinize ve hedeflerinize özel profesyonel bir özgeçmişi dakikalar içinde oluşturabilirim.\n\n" "✨ Yapabileceklerim:\n" "• 11 dilde özgeçmiş oluşturma\n" "• 6 profesyonel stil (Europass, Harvard, US, UK, Fonksiyonel, Akademik)\n" "• 10 şık renk teması\n" "• ✅ ATS işe alım sistemleri için optimize edilmiş özgeçmiş\n" "• 📝 Düzenlenebilir Word formatı (.docx) + göndermeye hazır PDF\n\n" "─────────────────────\n" "💡 Ne kadar fazla ayrıntı verirseniz özgeçmişiniz o kadar iyi olur." ), } # ===================================================================== # أسئلة وأجوبة /help التفاعلية — بلغة المستخدم # ===================================================================== # كل عنصر: (نص الزر, الجواب المنسّق) FAQ_QUESTIONS = { "ar": [ ( "🚀 كيف أستخدم البوت؟", "🚀 كيفية استخدام البوت خطوة بخطوة\n\n" "1️⃣ أرسل /start لبدء جلسة جديدة\n" "2️⃣ اختر لغة الواجهة من القائمة (11 لغة)\n" "3️⃣ اشترك في القناة أو ادفع نجوم للوصول\n" "4️⃣ اختر لغة السيرة الذاتية الناتجة\n" "5️⃣ اختر نوع السيرة: عادية أو متقدمة\n" "6️⃣ اختر ثيم الألوان المناسب\n" "7️⃣ أجب على الأسئلة بتفصيل — كلما زاد التفصيل كانت النتيجة أفضل\n" "8️⃣ اضغط ✅ توليد وانتظر دقيقة إلى دقيقتين\n" "9️⃣ ستصلك السيرة الذاتية بصيغتين: PDF و Word 🎉" ), ( "📄 ما الفرق بين العادية والمتقدمة؟", "📄 الفرق بين الصيغ\n\n" "📌 السيرة العادية (US Resume)\n" "• صيغة أمريكية مختصرة في صفحة واحدة\n" "• مناسبة لمعظم الوظائف والتقديمات السريعة\n" "• تركّز على الملخص والخبرة والمهارات\n\n" "⚙️ الصيغ المتقدمة (6 خيارات)\n" "• Europass 🇪🇺 — الصيغة الأوروبية الرسمية\n" "• Harvard 🎓 — أكاديمية مع التأثير والإنجازات\n" "• UK CV 🇬🇧 — صفحتين بالتفاصيل الكاملة\n" "• Functional 🧠 — تركيز على المهارات لا الزمن\n" "• Academic 📚 — للباحثين والأكاديميين\n\n" "💡 إن لم تعرف أيها تختار، استخدم الصيغة العادية (US Resume)" ), ( "✅ ما معنى متوافق مع ATS؟", "✅ ما هي أنظمة ATS وكيف تؤثر على سيرتك؟\n\n" "ATS هي أنظمة تتبع المتقدمين (Applicant Tracking Systems) التي تستخدمها 90% من الشركات الكبرى لفرز السير الذاتية تلقائياً قبل أن يراها أي موظف.\n\n" "🔍 كيف تعمل؟\n" "• النظام يبحث عن كلمات مفتاحية محددة في سيرتك\n" "• إذا لم تجد السيرة هذه الكلمات — تُرفض تلقائياً\n\n" "✅ سيرتنا الذاتية مُحسَّنة لـ ATS لأنها:\n" "• تستخدم تنسيقاً نظيفاً بدون جداول أو صور\n" "• تحتوي على عناوين أقسام معيارية يفهمها النظام\n" "• تستخدم كلمات مفتاحية مهنية مناسبة لمجالك" ), ( "📝 لماذا أحصل على ملف Word أيضاً؟", "📝 فائدة ملف Word القابل للتعديل\n\n" "ستحصل على سيرتك الذاتية بصيغتين:\n\n" "📄 PDF — للإرسال الرسمي والتقديم المباشر\n" "📝 Word (.docx) — للتعديل والتخصيص اليدوي\n\n" "فوائد ملف Word:\n" "• يمكنك تعديل أي معلومة بسهولة\n" "• إضافة أو حذف أقسام حسب كل وظيفة\n" "• تغيير الألوان والخطوط إذا أردت\n" "• حفظه بأي تنسيق تريده لاحقاً\n\n" "💡 نقترح استخدام PDF للإرسال وWord للتعديل المستقبلي" ), ( "⏱️ كم يستغرق التوليد؟", "⏱️ مدة توليد السيرة الذاتية\n\n" "يستغرق التوليد عادةً من دقيقة إلى دقيقتين.\n\n" "📌 أسباب التأخر أحياناً:\n" "• الخادم في وضع السكون (يحتاج تنبيه)\n" "• ضغط عالٍ على النظام\n" "• حجم البيانات المُدخَلة كبير\n\n" "✅ إذا تأخر أكثر من 3 دقائق:\n" "أرسل /cancel ثم /start وحاول من جديد" ), ( "🔒 هل بياناتي محفوظة؟", "🔒 خصوصية بياناتك\n\n" "✅ بياناتك آمنة تماماً:\n" "• لا يتم تخزين أي بيانات شخصية\n" "• المعلومات تُعالَج مؤقتاً أثناء التوليد فقط\n" "• تُحذف فور انتهاء الجلسة\n" "• لا نشارك بياناتك مع أي طرف ثالث\n\n" "💡 سيرتك الذاتية ملكك وحدك" ), ( "❌ لم يصلني الـ PDF — ماذا أفعل؟", "❌ لم يصل ملف PDF؟ — الحلول\n\n" "جرّب هذه الخطوات بالترتيب:\n\n" "1️⃣ انتظر دقيقتين كاملتين — قد يتأخر الإرسال\n" "2️⃣ تحقق من اتصالك بالإنترنت\n" "3️⃣ أرسل /cancel ثم /start وأعد المحاولة\n" "4️⃣ تأكد أن البوت غير محظور في إعدادات تيليجرام\n\n" "💬 إذا استمرت المشكلة أرسل /feedback وسنساعدك" ), ( "💡 نصائح للحصول على أفضل سيرة", "💡 نصائح للحصول على أفضل نتيجة\n\n" "✅ عند الإجابة على الأسئلة:\n" "• اذكر الأرقام والإنجازات الملموسة (مثال: زدت المبيعات 30%)\n" "• صف مهامك بأفعال قوية (قدت، طوّرت، حسّنت...)\n" "• لا تختصر كثيراً — التفصيل = جودة أعلى\n" "• لا بأس بالأخطاء الإملائية — البوت يصحح تلقائياً\n\n" "🎨 عند اختيار الثيم والصيغة:\n" "• Europass مناسب للتقديم في أوروبا\n" "• US Resume مناسب لأغلب الشركات العالمية\n" "• Academic للجامعات والبحث العلمي" ), ( "🈶 لماذا لا يُترجَم الاسم للصينية/اليابانية/الكورية؟", "🈶 لماذا يجب كتابة اسمك بالحروف الآسيوية مباشرة؟\n\n" "عند اختيار لغة سيرة ذاتية صينية أو يابانية أو كورية، يطلب منك البوت كتابة اسمك بتلك اللغة مباشرةً، وذلك لسبب مهم جداً:\n\n" "🔤 الترجمة الصوتية (Transliteration) تُطوّل الاسم بشكل غير طبيعي\n\n" "الأسماء في اللغات الآسيوية لا تُترجَم بالمعنى، بل تُنقل صوتياً — أي كل مقطع صوتي يُحوَّل إلى رمز منفصل.\n\n" "📌 مثال عملي:\n" "الاسم «محمد أحمد الخالدي» بالصينية يصبح:\n" "穆罕默德·艾哈迈德·哈立迪\n" "وهو اسم طويل جداً غير مألوف لأصحاب العمل الصينيين.\n\n" "✅ الحل الصحيح:\n" "اكتب اسمك بالحروف الآسيوية المناسبة للغة التي اخترتها.\n" "إن لم تعرف كيف تكتبه، استعن بمترجم متخصص أو بمعلم لغة متمرس للحصول على النطق الصوتي الصحيح — لأن الكتابة الخاطئة قد تُحرج اسمك أمام أصحاب العمل.\n\n" "💡 الاسم بالحروف الآسيوية يعطي انطباعاً احترافياً أقوى ويُسهّل قراءة سيرتك من قِبل أصحاب العمل في تلك المنطقة" ), ], "en": [ ( "🚀 How do I use the bot?", "🚀 Step-by-step guide\n\n" "1️⃣ Send /start to begin a new session\n" "2️⃣ Choose your interface language (11 options)\n" "3️⃣ Join the channel or pay Stars to get access\n" "4️⃣ Choose your CV output language\n" "5️⃣ Choose CV type: Standard or Advanced\n" "6️⃣ Pick a color theme\n" "7️⃣ Answer all questions in detail — more detail = better CV\n" "8️⃣ Tap ✅ Generate and wait 1–2 minutes\n" "9️⃣ You'll receive your CV in both PDF and Word formats 🎉" ), ( "📄 Standard vs Advanced styles?", "📄 CV Style Differences\n\n" "📌 Standard (US Resume)\n" "• Concise one-page American format\n" "• Best for most job applications\n" "• Focuses on summary, experience, and skills\n\n" "⚙️ Advanced Styles (6 options)\n" "• Europass 🇪🇺 — Official European format\n" "• Harvard 🎓 — Academic with impact metrics\n" "• UK CV 🇬🇧 — Two-page detailed format\n" "• Functional 🧠 — Skills-first layout\n" "• Academic 📚 — For researchers and scholars\n\n" "💡 Not sure? Go with Standard (US Resume)" ), ( "✅ What does ATS-optimized mean?", "✅ What is ATS and why it matters\n\n" "ATS (Applicant Tracking Systems) are used by 90% of large companies to automatically screen CVs before any human reads them.\n\n" "🔍 How it works:\n" "• The system scans your CV for specific keywords\n" "• If your CV doesn't match — it gets rejected automatically\n\n" "✅ Our CVs are ATS-optimized because they:\n" "• Use clean formatting without tables or images\n" "• Include standard section headings the system understands\n" "• Contain relevant professional keywords for your field" ), ( "📝 Why do I get a Word file too?", "📝 Why you receive both PDF and Word\n\n" "You receive your CV in two formats:\n\n" "📄 PDF — for official sending and direct applications\n" "📝 Word (.docx) — for manual editing and customization\n\n" "Word file benefits:\n" "• Easily edit any information\n" "• Add or remove sections per job application\n" "• Change colors and fonts if needed\n" "• Save in any format you like later\n\n" "💡 Use PDF for sending, Word for future editing" ), ( "⏱️ How long does it take?", "⏱️ CV Generation Time\n\n" "Generation typically takes 1–2 minutes.\n\n" "📌 Possible reasons for delay:\n" "• Server in sleep mode (needs to wake up)\n" "• High system load\n" "• Large amount of input data\n\n" "✅ If it takes more than 3 minutes:\n" "Send /cancel then /start and try again" ), ( "🔒 Is my data private?", "🔒 Your Data Privacy\n\n" "✅ Your data is completely safe:\n" "• No personal data is stored\n" "• Information is processed temporarily during generation only\n" "• Deleted as soon as the session ends\n" "• We never share your data with any third party\n\n" "💡 Your CV belongs to you alone" ), ( "❌ I didn't receive my PDF — help!", "❌ PDF not received? — Solutions\n\n" "Try these steps in order:\n\n" "1️⃣ Wait a full 2 minutes — delivery may be delayed\n" "2️⃣ Check your internet connection\n" "3️⃣ Send /cancel then /start and retry\n" "4️⃣ Make sure the bot is not blocked in Telegram settings\n\n" "💬 If the problem persists, send /feedback and we'll help you" ), ( "💡 Tips for the best CV", "💡 Tips to get the best result\n\n" "✅ When answering questions:\n" "• Mention numbers and concrete achievements (e.g. increased sales by 30%)\n" "• Use strong action verbs (led, developed, improved...)\n" "• Don't be too brief — detail = higher quality\n" "• Spelling mistakes are fine — the bot corrects them automatically\n\n" "🎨 Choosing style and theme:\n" "• Europass is best for European applications\n" "• US Resume works for most global companies\n" "• Academic for universities and research" ), ( "🈶 Why can't my name be translated into Asian languages?", "🈶 Why you must write your name directly in the Asian script\n\n" "When you choose Chinese, Japanese, or Korean as your CV language, the bot asks you to write your name in that script directly. Here's the important reason:\n\n" "🔤 Transliteration makes names unnaturally long\n\n" "Names in Asian languages aren't translated by meaning — they're converted phonetically, where each sound becomes a separate character.\n\n" "📌 Practical example:\n" "The name «Mohammed Ahmed Al-Khalidi» in Chinese becomes:\n" "穆罕默德·艾哈迈德·哈立迪\n" "This looks very unusual to Asian employers and may hurt your application.\n\n" "✅ The correct solution:\n" "Write your name in the appropriate Asian script for the language you chose.\n" "If you are unsure how to write it, consult a professional translator or a skilled language teacher to get the correct phonetic rendering — an incorrect transcription may embarrass your name in front of employers.\n\n" "💡 A name written in Asian characters gives a stronger professional impression and makes your CV easier to read for employers in that region" ), ], "fr": [ ( "🚀 Comment utiliser le bot ?", "🚀 Guide étape par étape\n\n" "1️⃣ Envoyez /start pour démarrer une nouvelle session\n" "2️⃣ Choisissez votre langue d'interface (11 options)\n" "3️⃣ Rejoignez la chaîne ou payez des étoiles pour accéder\n" "4️⃣ Choisissez la langue de sortie du CV\n" "5️⃣ Choisissez le type de CV : Standard ou Avancé\n" "6️⃣ Sélectionnez un thème de couleur\n" "7️⃣ Répondez à toutes les questions en détail — plus de détails = meilleur CV\n" "8️⃣ Appuyez sur ✅ Générer et attendez 1–2 minutes\n" "9️⃣ Vous recevrez votre CV en PDF et en Word 🎉" ), ( "📄 Différence entre Standard et Avancé ?", "📄 Différences entre les styles de CV\n\n" "📌 Standard (US Resume)\n" "• Format américain concis en une page\n" "• Idéal pour la plupart des candidatures\n" "• Axé sur le résumé, l'expérience et les compétences\n\n" "⚙️ Styles avancés (6 options)\n" "• Europass 🇪🇺 — Format européen officiel\n" "• Harvard 🎓 — Académique avec métriques d'impact\n" "• UK CV 🇬🇧 — Format détaillé en deux pages\n" "• Functional 🧠 — Mise en avant des compétences\n" "• Academic 📚 — Pour chercheurs et universitaires\n\n" "💡 Pas sûr ? Choisissez Standard (US Resume)" ), ( "✅ Qu'est-ce qu'un CV optimisé ATS ?", "✅ Qu'est-ce que l'ATS et pourquoi c'est important\n\n" "ATS (Applicant Tracking Systems) est utilisé par 90% des grandes entreprises pour filtrer les CV automatiquement avant qu'un humain ne les lise.\n\n" "🔍 Comment ça fonctionne :\n" "• Le système analyse votre CV à la recherche de mots-clés spécifiques\n" "• Si votre CV ne correspond pas — il est rejeté automatiquement\n\n" "✅ Nos CV sont optimisés ATS car ils :\n" "• Utilisent un formatage propre sans tableaux ni images\n" "• Incluent des titres de sections standard reconnus par le système\n" "• Contiennent des mots-clés professionnels pertinents pour votre domaine" ), ( "📝 Pourquoi un fichier Word aussi ?", "📝 Pourquoi vous recevez PDF et Word\n\n" "Vous recevez votre CV en deux formats :\n\n" "📄 PDF — pour l'envoi officiel et les candidatures directes\n" "📝 Word (.docx) — pour l'édition manuelle et la personnalisation\n\n" "Avantages du fichier Word :\n" "• Modifier facilement toute information\n" "• Ajouter ou supprimer des sections selon le poste\n" "• Changer couleurs et polices si besoin\n" "• Sauvegarder dans n'importe quel format\n\n" "💡 Utilisez PDF pour l'envoi, Word pour les modifications futures" ), ( "⏱️ Combien de temps ça prend ?", "⏱️ Durée de génération du CV\n\n" "La génération prend généralement 1 à 2 minutes.\n\n" "📌 Raisons possibles de délai :\n" "• Serveur en mode veille (besoin de réveil)\n" "• Charge système élevée\n" "• Grande quantité de données saisies\n\n" "✅ Si ça prend plus de 3 minutes :\n" "Envoyez /cancel puis /start et réessayez" ), ( "🔒 Mes données sont-elles privées ?", "🔒 Confidentialité de vos données\n\n" "✅ Vos données sont totalement sécurisées :\n" "• Aucune donnée personnelle n'est stockée\n" "• Les informations sont traitées temporairement lors de la génération uniquement\n" "• Supprimées dès la fin de la session\n" "• Nous ne partageons jamais vos données avec des tiers\n\n" "💡 Votre CV vous appartient uniquement" ), ( "❌ Je n'ai pas reçu mon PDF — aide !", "❌ PDF non reçu ? — Solutions\n\n" "Essayez ces étapes dans l'ordre :\n\n" "1️⃣ Attendez 2 minutes complètes — la livraison peut être retardée\n" "2️⃣ Vérifiez votre connexion internet\n" "3️⃣ Envoyez /cancel puis /start et réessayez\n" "4️⃣ Assurez-vous que le bot n'est pas bloqué dans Telegram\n\n" "💬 Si le problème persiste, envoyez /feedback et nous vous aiderons" ), ( "💡 Conseils pour le meilleur CV", "💡 Conseils pour obtenir le meilleur résultat\n\n" "✅ Lors des réponses aux questions :\n" "• Mentionnez des chiffres et des réalisations concrètes (ex. augmentation des ventes de 30%)\n" "• Utilisez des verbes d'action forts (dirigé, développé, amélioré...)\n" "• Ne soyez pas trop bref — détail = meilleure qualité\n" "• Les fautes d'orthographe ne posent pas de problème — le bot les corrige automatiquement\n\n" "🎨 Choix du style et du thème :\n" "• Europass est idéal pour les candidatures en Europe\n" "• US Resume fonctionne pour la plupart des entreprises mondiales\n" "• Academic pour les universités et la recherche" ), ( "🈶 Pourquoi mon nom n'est-il pas traduit en asiatique ?", "🈶 Pourquoi écrire votre nom directement en script asiatique\n\n" "Lorsque vous choisissez le chinois, le japonais ou le coréen comme langue de CV, le bot vous demande d'écrire votre nom directement dans ce script. Voici la raison importante :\n\n" "🔤 La translittération rend les noms anormalement longs\n\n" "Les noms dans les langues asiatiques ne sont pas traduits par le sens — ils sont convertis phonétiquement, chaque son devenant un caractère séparé.\n\n" "📌 Exemple pratique :\n" "Le nom «Mohammed Ahmed Al-Khalidi» en chinois devient :\n" "穆罕默德·艾哈迈德·哈立迪\n" "Ce nom paraît très inhabituel aux employeurs asiatiques.\n\n" "✅ La solution correcte :\n" "Écrivez votre nom dans le script asiatique correspondant à la langue choisie.\n" "Si vous ne savez pas comment l'écrire, consultez un traducteur professionnel ou un enseignant de langue expérimenté pour obtenir la transcription phonétique correcte — une transcription incorrecte pourrait nuire à votre image auprès des recruteurs.\n\n" "💡 Un nom écrit en caractères asiatiques donne une impression professionnelle plus forte et facilite la lecture de votre CV par les employeurs de la région" ), ], "de": [ ( "🚀 Wie benutze ich den Bot?", "🚀 Schritt-für-Schritt-Anleitung\n\n" "1️⃣ Senden Sie /start um eine neue Sitzung zu beginnen\n" "2️⃣ Wählen Sie Ihre Oberflächensprache (11 Optionen)\n" "3️⃣ Treten Sie dem Kanal bei oder zahlen Sie Sterne für Zugang\n" "4️⃣ Wählen Sie die Ausgabesprache des Lebenslaufs\n" "5️⃣ Wählen Sie den Lebenslauf-Typ: Standard oder Erweitert\n" "6️⃣ Wählen Sie ein Farbthema\n" "7️⃣ Beantworten Sie alle Fragen ausführlich — mehr Details = besserer Lebenslauf\n" "8️⃣ Tippen Sie ✅ Generieren und warten Sie 1–2 Minuten\n" "9️⃣ Sie erhalten Ihren Lebenslauf als PDF und Word 🎉" ), ( "📄 Standard vs. Erweiterte Stile?", "📄 Unterschiede zwischen Lebenslauf-Stilen\n\n" "📌 Standard (US Resume)\n" "• Kompaktes einseitiges amerikanisches Format\n" "• Für die meisten Bewerbungen geeignet\n" "• Fokus auf Zusammenfassung, Erfahrung und Fähigkeiten\n\n" "⚙️ Erweiterte Stile (6 Optionen)\n" "• Europass 🇪🇺 — Offizielles europäisches Format\n" "• Harvard 🎓 — Akademisch mit Leistungsmetriken\n" "• UK CV 🇬🇧 — Detailliertes zweiseitiges Format\n" "• Functional 🧠 — Kompetenzorientiertes Layout\n" "• Academic 📚 — Für Forscher und Akademiker\n\n" "💡 Nicht sicher? Wählen Sie Standard (US Resume)" ), ( "✅ Was bedeutet ATS-optimiert?", "✅ Was ist ATS und warum es wichtig ist\n\n" "ATS (Applicant Tracking Systems) werden von 90% der Großunternehmen eingesetzt, um Lebensläufe automatisch zu filtern.\n\n" "🔍 So funktioniert es:\n" "• Das System durchsucht Ihren Lebenslauf nach bestimmten Schlüsselwörtern\n" "• Wenn Ihr Lebenslauf nicht passt — wird er automatisch abgelehnt\n\n" "✅ Unsere Lebensläufe sind ATS-optimiert weil sie:\n" "• Saubere Formatierung ohne Tabellen oder Bilder verwenden\n" "• Standard-Abschnittsüberschriften enthalten, die das System versteht\n" "• Relevante professionelle Schlüsselwörter für Ihr Fachgebiet enthalten" ), ( "📝 Warum erhalte ich auch eine Word-Datei?", "📝 Warum Sie PDF und Word erhalten\n\n" "Sie erhalten Ihren Lebenslauf in zwei Formaten:\n\n" "📄 PDF — für offizielles Versenden und direkte Bewerbungen\n" "📝 Word (.docx) — für manuelle Bearbeitung und Anpassung\n\n" "Vorteile der Word-Datei:\n" "• Einfaches Bearbeiten jeder Information\n" "• Abschnitte je nach Stelle hinzufügen oder entfernen\n" "• Farben und Schriftarten bei Bedarf ändern\n" "• Später in jedem Format speichern\n\n" "💡 PDF zum Versenden, Word für zukünftige Bearbeitung" ), ( "⏱️ Wie lange dauert es?", "⏱️ Dauer der Lebenslauf-Generierung\n\n" "Die Generierung dauert in der Regel 1–2 Minuten.\n\n" "📌 Mögliche Gründe für Verzögerungen:\n" "• Server im Schlafmodus (muss aufgeweckt werden)\n" "• Hohe Systemauslastung\n" "• Große Menge an eingegebenen Daten\n\n" "✅ Wenn es mehr als 3 Minuten dauert:\n" "Senden Sie /cancel dann /start und versuchen Sie es erneut" ), ( "🔒 Sind meine Daten privat?", "🔒 Ihre Datenprivatsphäre\n\n" "✅ Ihre Daten sind vollkommen sicher:\n" "• Es werden keine persönlichen Daten gespeichert\n" "• Informationen werden nur während der Generierung temporär verarbeitet\n" "• Werden sofort nach Ende der Sitzung gelöscht\n" "• Wir teilen Ihre Daten niemals mit Dritten\n\n" "💡 Ihr Lebenslauf gehört nur Ihnen" ), ( "❌ Ich habe mein PDF nicht erhalten — Hilfe!", "❌ PDF nicht erhalten? — Lösungen\n\n" "Versuchen Sie diese Schritte in der Reihenfolge:\n\n" "1️⃣ Warten Sie 2 volle Minuten — Zustellung kann verzögert sein\n" "2️⃣ Überprüfen Sie Ihre Internetverbindung\n" "3️⃣ Senden Sie /cancel dann /start und wiederholen Sie\n" "4️⃣ Stellen Sie sicher, dass der Bot in Telegram nicht blockiert ist\n\n" "💬 Falls das Problem anhält, senden Sie /feedback und wir helfen Ihnen" ), ( "💡 Tipps für den besten Lebenslauf", "💡 Tipps für das beste Ergebnis\n\n" "✅ Beim Beantworten der Fragen:\n" "• Nennen Sie Zahlen und konkrete Leistungen (z.B. Umsatz um 30% gesteigert)\n" "• Verwenden Sie starke Tätigkeitsverben (geleitet, entwickelt, verbessert...)\n" "• Nicht zu kurz — Detail = höhere Qualität\n" "• Rechtschreibfehler sind in Ordnung — der Bot korrigiert sie automatisch\n\n" "🎨 Stil und Thema wählen:\n" "• Europass ist am besten für europäische Bewerbungen\n" "• US Resume funktioniert für die meisten globalen Unternehmen\n" "• Academic für Universitäten und Forschung" ), ( "🈶 Warum wird mein Name nicht ins Asiatische übersetzt?", "🈶 Warum Sie Ihren Namen direkt im asiatischen Schriftsystem schreiben müssen\n\n" "Wenn Sie Chinesisch, Japanisch oder Koreanisch als CV-Sprache wählen, bittet der Bot Sie, Ihren Namen direkt in diesem Schriftsystem zu schreiben. Hier ist der wichtige Grund:\n\n" "🔤 Transliteration macht Namen unnatürlich lang\n\n" "Namen in asiatischen Sprachen werden nicht nach Bedeutung übersetzt — sie werden phonetisch umgewandelt, wobei jeder Laut zu einem separaten Zeichen wird.\n\n" "📌 Praktisches Beispiel:\n" "Der Name «Mohammed Ahmed Al-Khalidi» auf Chinesisch wird zu:\n" "穆罕默德·艾哈迈德·哈立迪\n" "Das sieht für asiatische Arbeitgeber sehr ungewöhnlich aus.\n\n" "✅ Die richtige Lösung:\n" "Schreiben Sie Ihren Namen im asiatischen Schriftsystem der gewählten Sprache.\n" "Wenn Sie nicht wissen, wie man ihn schreibt, wenden Sie sich an einen professionellen Übersetzer oder erfahrenen Sprachlehrer für die korrekte phonetische Schreibweise — eine falsche Transkription kann Ihren Namen bei Arbeitgebern in einem schlechten Licht erscheinen lassen.\n\n" "💡 Ein Name in asiatischen Schriftzeichen hinterlässt einen stärkeren professionellen Eindruck und erleichtert Arbeitgebern in der Region das Lesen Ihres Lebenslaufs" ), ], "es": [ ( "🚀 ¿Cómo uso el bot?", "🚀 Guía paso a paso\n\n" "1️⃣ Envíe /start para iniciar una nueva sesión\n" "2️⃣ Elija su idioma de interfaz (11 opciones)\n" "3️⃣ Únase al canal o pague Estrellas para acceder\n" "4️⃣ Elija el idioma de salida del CV\n" "5️⃣ Elija el tipo de CV: Estándar o Avanzado\n" "6️⃣ Seleccione un tema de color\n" "7️⃣ Responda todas las preguntas en detalle — más detalle = mejor CV\n" "8️⃣ Toque ✅ Generar y espere 1–2 minutos\n" "9️⃣ Recibirá su CV en PDF y Word 🎉" ), ( "📄 ¿Diferencia entre Estándar y Avanzado?", "📄 Diferencias entre estilos de CV\n\n" "📌 Estándar (US Resume)\n" "• Formato americano conciso de una página\n" "• Ideal para la mayoría de solicitudes\n" "• Enfocado en resumen, experiencia y habilidades\n\n" "⚙️ Estilos avanzados (6 opciones)\n" "• Europass 🇪🇺 — Formato europeo oficial\n" "• Harvard 🎓 — Académico con métricas de impacto\n" "• UK CV 🇬🇧 — Formato detallado de dos páginas\n" "• Functional 🧠 — Diseño orientado a competencias\n" "• Academic 📚 — Para investigadores y académicos\n\n" "💡 ¿No está seguro? Use Estándar (US Resume)" ), ( "✅ ¿Qué significa optimizado para ATS?", "✅ Qué es ATS y por qué importa\n\n" "ATS (Applicant Tracking Systems) es utilizado por el 90% de las grandes empresas para filtrar CVs automáticamente.\n\n" "🔍 Cómo funciona:\n" "• El sistema escanea su CV en busca de palabras clave específicas\n" "• Si su CV no coincide — es rechazado automáticamente\n\n" "✅ Nuestros CVs están optimizados para ATS porque:\n" "• Usan formato limpio sin tablas ni imágenes\n" "• Incluyen encabezados de sección estándar que el sistema entiende\n" "• Contienen palabras clave profesionales relevantes para su campo" ), ( "📝 ¿Por qué también recibo un archivo Word?", "📝 Por qué recibe PDF y Word\n\n" "Recibe su CV en dos formatos:\n\n" "📄 PDF — para envío oficial y solicitudes directas\n" "📝 Word (.docx) — para edición manual y personalización\n\n" "Ventajas del archivo Word:\n" "• Edite fácilmente cualquier información\n" "• Agregue o elimine secciones según el puesto\n" "• Cambie colores y fuentes si lo necesita\n" "• Guárdelo en cualquier formato más adelante\n\n" "💡 Use PDF para enviar, Word para ediciones futuras" ), ( "⏱️ ¿Cuánto tiempo tarda?", "⏱️ Tiempo de generación del CV\n\n" "La generación tarda normalmente 1–2 minutos.\n\n" "📌 Posibles razones de demora:\n" "• Servidor en modo suspensión (necesita despertar)\n" "• Alta carga del sistema\n" "• Gran cantidad de datos ingresados\n\n" "✅ Si tarda más de 3 minutos:\n" "Envíe /cancel luego /start e intente de nuevo" ), ( "🔒 ¿Son privados mis datos?", "🔒 Privacidad de sus datos\n\n" "✅ Sus datos están completamente seguros:\n" "• No se almacena ningún dato personal\n" "• La información se procesa temporalmente solo durante la generación\n" "• Se elimina al finalizar la sesión\n" "• Nunca compartimos sus datos con terceros\n\n" "💡 Su CV le pertenece únicamente a usted" ), ( "❌ No recibí mi PDF — ¡ayuda!", "❌ ¿PDF no recibido? — Soluciones\n\n" "Pruebe estos pasos en orden:\n\n" "1️⃣ Espere 2 minutos completos — la entrega puede retrasarse\n" "2️⃣ Verifique su conexión a internet\n" "3️⃣ Envíe /cancel luego /start y reintente\n" "4️⃣ Asegúrese de que el bot no esté bloqueado en Telegram\n\n" "💬 Si el problema persiste, envíe /feedback y le ayudaremos" ), ( "💡 Consejos para el mejor CV", "💡 Consejos para obtener el mejor resultado\n\n" "✅ Al responder las preguntas:\n" "• Mencione números y logros concretos (ej. aumenté las ventas un 30%)\n" "• Use verbos de acción fuertes (lideré, desarrollé, mejoré...)\n" "• No sea demasiado breve — detalle = mayor calidad\n" "• Los errores ortográficos no importan — el bot los corrige automáticamente\n\n" "🎨 Al elegir estilo y tema:\n" "• Europass es mejor para solicitudes en Europa\n" "• US Resume funciona para la mayoría de empresas globales\n" "• Academic para universidades e investigación" ), ( "🈶 ¿Por qué mi nombre no se traduce al asiático?", "🈶 Por qué debe escribir su nombre directamente en el script asiático\n\n" "Al elegir chino, japonés o coreano como idioma del CV, el bot le pide escribir su nombre directamente en ese script. La razón importante es:\n\n" "🔤 La transliteración hace los nombres inusualmente largos\n\n" "Los nombres en idiomas asiáticos no se traducen por significado — se convierten fonéticamente, donde cada sonido se convierte en un carácter separado.\n\n" "📌 Ejemplo práctico:\n" "El nombre «Mohammed Ahmed Al-Khalidi» en chino se convierte en:\n" "穆罕默德·艾哈迈德·哈立迪\n" "Esto resulta muy inusual para los empleadores asiáticos.\n\n" "✅ La solución correcta:\n" "Escriba su nombre en el script asiático correspondiente al idioma elegido.\n" "Si no sabe cómo escribirlo, consulte a un traductor profesional o a un profesor de idiomas experimentado para obtener la transcripción fonética correcta — una transcripción incorrecta puede perjudicar su imagen ante los empleadores.\n\n" "💡 Un nombre escrito en caracteres asiáticos da una impresión profesional más sólida y facilita la lectura de su CV por parte de los empleadores de la región" ), ], "pt": [ ( "🚀 Como usar o bot?", "🚀 Guia passo a passo\n\n" "1️⃣ Envie /start para iniciar uma nova sessão\n" "2️⃣ Escolha o seu idioma de interface (11 opções)\n" "3️⃣ Junte-se ao canal ou pague Estrelas para aceder\n" "4️⃣ Escolha o idioma de saída do CV\n" "5️⃣ Escolha o tipo de CV: Standard ou Avançado\n" "6️⃣ Selecione um tema de cor\n" "7️⃣ Responda a todas as perguntas em detalhe — mais detalhe = melhor CV\n" "8️⃣ Toque em ✅ Gerar e aguarde 1–2 minutos\n" "9️⃣ Receberá o seu CV em PDF e Word 🎉" ), ( "📄 Diferença entre Standard e Avançado?", "📄 Diferenças entre estilos de CV\n\n" "📌 Standard (US Resume)\n" "• Formato americano conciso de uma página\n" "• Ideal para a maioria das candidaturas\n" "• Focado em resumo, experiência e competências\n\n" "⚙️ Estilos avançados (6 opções)\n" "• Europass 🇪🇺 — Formato europeu oficial\n" "• Harvard 🎓 — Académico com métricas de impacto\n" "• UK CV 🇬🇧 — Formato detalhado de duas páginas\n" "• Functional 🧠 — Layout orientado a competências\n" "• Academic 📚 — Para investigadores e académicos\n\n" "💡 Não tem a certeza? Escolha Standard (US Resume)" ), ( "✅ O que significa otimizado para ATS?", "✅ O que é ATS e por que é importante\n\n" "ATS (Applicant Tracking Systems) é usado por 90% das grandes empresas para filtrar CVs automaticamente.\n\n" "🔍 Como funciona:\n" "• O sistema analisa o seu CV à procura de palavras-chave específicas\n" "• Se o seu CV não corresponder — é rejeitado automaticamente\n\n" "✅ Os nossos CVs são otimizados para ATS porque:\n" "• Usam formatação limpa sem tabelas ou imagens\n" "• Incluem títulos de secção padrão que o sistema reconhece\n" "• Contêm palavras-chave profissionais relevantes para a sua área" ), ( "📝 Por que recebo também um ficheiro Word?", "📝 Por que recebe PDF e Word\n\n" "Recebe o seu CV em dois formatos:\n\n" "📄 PDF — para envio oficial e candidaturas diretas\n" "📝 Word (.docx) — para edição manual e personalização\n\n" "Vantagens do ficheiro Word:\n" "• Edite facilmente qualquer informação\n" "• Adicione ou remova secções conforme o cargo\n" "• Altere cores e tipos de letra se necessário\n" "• Guarde em qualquer formato mais tarde\n\n" "💡 Use PDF para enviar, Word para edições futuras" ), ( "⏱️ Quanto tempo demora?", "⏱️ Tempo de geração do CV\n\n" "A geração demora normalmente 1–2 minutos.\n\n" "📌 Possíveis razões para demora:\n" "• Servidor em modo de suspensão (precisa de acordar)\n" "• Alta carga do sistema\n" "• Grande quantidade de dados inseridos\n\n" "✅ Se demorar mais de 3 minutos:\n" "Envie /cancel depois /start e tente novamente" ), ( "🔒 Os meus dados são privados?", "🔒 Privacidade dos seus dados\n\n" "✅ Os seus dados estão completamente seguros:\n" "• Nenhum dado pessoal é armazenado\n" "• As informações são processadas temporariamente apenas durante a geração\n" "• Eliminadas assim que a sessão termina\n" "• Nunca partilhamos os seus dados com terceiros\n\n" "💡 O seu CV pertence apenas a si" ), ( "❌ Não recebi o meu PDF — ajuda!", "❌ PDF não recebido? — Soluções\n\n" "Experimente estes passos por ordem:\n\n" "1️⃣ Aguarde 2 minutos completos — a entrega pode estar atrasada\n" "2️⃣ Verifique a sua ligação à internet\n" "3️⃣ Envie /cancel depois /start e tente novamente\n" "4️⃣ Certifique-se de que o bot não está bloqueado no Telegram\n\n" "💬 Se o problema persistir, envie /feedback e ajudaremos" ), ( "💡 Dicas para o melhor CV", "💡 Dicas para obter o melhor resultado\n\n" "✅ Ao responder às perguntas:\n" "• Mencione números e conquistas concretas (ex. aumentei as vendas em 30%)\n" "• Use verbos de ação fortes (liderei, desenvolvi, melhorei...)\n" "• Não seja demasiado breve — detalhe = maior qualidade\n" "• Erros ortográficos não são problema — o bot corrige automaticamente\n\n" "🎨 Ao escolher estilo e tema:\n" "• Europass é melhor para candidaturas na Europa\n" "• US Resume funciona para a maioria das empresas globais\n" "• Academic para universidades e investigação" ), ( "🈶 Por que o meu nome não é traduzido para línguas asiáticas?", "🈶 Por que deve escrever o seu nome diretamente no script asiático\n\n" "Ao escolher chinês, japonês ou coreano como língua do CV, o bot pede-lhe que escreva o seu nome diretamente nesse script. A razão importante é:\n\n" "🔤 A transliteração torna os nomes anormalmente longos\n\n" "Os nomes em línguas asiáticas não são traduzidos por significado — são convertidos foneticamente, onde cada som se torna um carácter separado.\n\n" "📌 Exemplo prático:\n" "O nome «Mohammed Ahmed Al-Khalidi» em chinês torna-se:\n" "穆罕默德·艾哈迈德·哈立迪\n" "Isto parece muito incomum para os empregadores asiáticos.\n\n" "✅ A solução correta:\n" "Escreva o seu nome no script asiático correspondente ao idioma escolhido.\n" "Se não souber como escrevê-lo, consulte um tradutor profissional ou um professor de línguas experiente para obter a transcrição fonética correta — uma transcrição incorreta pode prejudicar a sua imagem junto dos empregadores.\n\n" "💡 Um nome escrito em caracteres asiáticos transmite uma impressão profissional mais forte e facilita a leitura do seu CV pelos empregadores da região" ), ], "ru": [ ( "🚀 Как пользоваться ботом?", "🚀 Пошаговое руководство\n\n" "1️⃣ Отправьте /start чтобы начать новую сессию\n" "2️⃣ Выберите язык интерфейса (11 вариантов)\n" "3️⃣ Вступите в канал или оплатите звёздами для доступа\n" "4️⃣ Выберите язык резюме\n" "5️⃣ Выберите тип резюме: Стандартный или Расширенный\n" "6️⃣ Выберите цветовую тему\n" "7️⃣ Отвечайте на все вопросы подробно — больше деталей = лучше резюме\n" "8️⃣ Нажмите ✅ Создать и ждите 1–2 минуты\n" "9️⃣ Вы получите резюме в форматах PDF и Word 🎉" ), ( "📄 Стандартный vs Расширенные стили?", "📄 Различия между стилями резюме\n\n" "📌 Стандартный (US Resume)\n" "• Компактный одностраничный американский формат\n" "• Подходит для большинства вакансий\n" "• Акцент на резюме, опыте и навыках\n\n" "⚙️ Расширенные стили (6 вариантов)\n" "• Europass 🇪🇺 — Официальный европейский формат\n" "• Harvard 🎓 — Академический с показателями результативности\n" "• UK CV 🇬🇧 — Детальный двухстраничный формат\n" "• Functional 🧠 — Акцент на навыках, а не хронологии\n" "• Academic 📚 — Для исследователей и учёных\n\n" "💡 Не знаете что выбрать? Возьмите Стандартный (US Resume)" ), ( "✅ Что значит оптимизировано под ATS?", "✅ Что такое ATS и почему это важно\n\n" "ATS (Applicant Tracking Systems) используется 90% крупных компаний для автоматической фильтрации резюме.\n\n" "🔍 Как это работает:\n" "• Система сканирует ваше резюме в поисках ключевых слов\n" "• Если резюме не совпадает — оно автоматически отклоняется\n\n" "✅ Наши резюме оптимизированы под ATS потому что:\n" "• Используют чистое форматирование без таблиц и изображений\n" "• Содержат стандартные заголовки разделов, понятные системе\n" "• Включают релевантные профессиональные ключевые слова" ), ( "📝 Зачем мне ещё и Word-файл?", "📝 Почему вы получаете PDF и Word\n\n" "Вы получаете резюме в двух форматах:\n\n" "📄 PDF — для официальной отправки и прямых заявок\n" "📝 Word (.docx) — для ручного редактирования и кастомизации\n\n" "Преимущества Word-файла:\n" "• Легко редактировать любую информацию\n" "• Добавлять или удалять разделы под каждую вакансию\n" "• Менять цвета и шрифты при необходимости\n" "• Сохранять в любом нужном формате\n\n" "💡 PDF — для отправки, Word — для будущих правок" ), ( "⏱️ Сколько времени это занимает?", "⏱️ Время создания резюме\n\n" "Генерация обычно занимает 1–2 минуты.\n\n" "📌 Возможные причины задержки:\n" "• Сервер в режиме сна (нужно разбудить)\n" "• Высокая нагрузка на систему\n" "• Большой объём введённых данных\n\n" "✅ Если прошло больше 3 минут:\n" "Отправьте /cancel затем /start и попробуйте снова" ), ( "🔒 Мои данные в безопасности?", "🔒 Конфиденциальность ваших данных\n\n" "✅ Ваши данные полностью защищены:\n" "• Никакие личные данные не сохраняются\n" "• Информация обрабатывается временно только во время генерации\n" "• Удаляется сразу после завершения сессии\n" "• Мы никогда не передаём ваши данные третьим лицам\n\n" "💡 Ваше резюме принадлежит только вам" ), ( "❌ Я не получил PDF — помогите!", "❌ PDF не получен? — Решения\n\n" "Попробуйте эти шаги по порядку:\n\n" "1️⃣ Подождите 2 полные минуты — доставка может задержаться\n" "2️⃣ Проверьте подключение к интернету\n" "3️⃣ Отправьте /cancel затем /start и повторите\n" "4️⃣ Убедитесь, что бот не заблокирован в настройках Telegram\n\n" "💬 Если проблема сохраняется, отправьте /feedback и мы поможем" ), ( "💡 Советы для лучшего резюме", "💡 Советы для получения лучшего результата\n\n" "✅ При ответе на вопросы:\n" "• Указывайте цифры и конкретные достижения (например: увеличил продажи на 30%)\n" "• Используйте сильные глаголы действия (руководил, разработал, улучшил...)\n" "• Не будьте слишком кратким — детали = более высокое качество\n" "• Орфографические ошибки не страшны — бот исправляет их автоматически\n\n" "🎨 Выбор стиля и темы:\n" "• Europass лучше всего подходит для европейских заявок\n" "• US Resume работает для большинства глобальных компаний\n" "• Academic для университетов и исследований" ), ( "🈶 Почему моё имя не переводится на азиатские языки?", "🈶 Почему нужно писать имя напрямую в азиатской письменности\n\n" "При выборе китайского, японского или корейского в качестве языка резюме бот просит вас написать имя напрямую этим письмом. Вот важная причина:\n\n" "🔤 Транслитерация делает имена неестественно длинными\n\n" "Имена в азиатских языках не переводятся по смыслу — они конвертируются фонетически, где каждый звук становится отдельным иероглифом.\n\n" "📌 Практический пример:\n" "Имя «Мухаммад Ахмад аль-Халиди» на китайском становится:\n" "穆罕默德·艾哈迈德·哈立迪\n" "Это выглядит очень непривычно для азиатских работодателей.\n\n" "✅ Правильное решение:\n" "Напишите имя в азиатской письменности выбранного языка.\n" "Если вы не знаете, как его написать, обратитесь к профессиональному переводчику или опытному преподавателю языка для получения корректной фонетической транскрипции — неправильное написание может произвести негативное впечатление на работодателей.\n\n" "💡 Имя, написанное азиатскими иероглифами, создаёт более сильное профессиональное впечатление и облегчает чтение вашего резюме работодателями в этом регионе" ), ], "zh": [ ( "🚀 如何使用机器人?", "🚀 逐步操作指南\n\n" "1️⃣ 发送 /start 开始新会话\n" "2️⃣ 选择您的界面语言(11种选项)\n" "3️⃣ 加入频道或支付星星以获得访问权限\n" "4️⃣ 选择简历输出语言\n" "5️⃣ 选择简历类型:标准或高级\n" "6️⃣ 选择颜色主题\n" "7️⃣ 详细回答所有问题——细节越多,简历越好\n" "8️⃣ 点击 ✅ 生成,等待1–2分钟\n" "9️⃣ 您将收到 PDFWord 格式的简历 🎉" ), ( "📄 标准与高级样式的区别?", "📄 简历样式差异\n\n" "📌 标准(US Resume)\n" "• 简洁的一页美式格式\n" "• 适合大多数求职申请\n" "• 专注于摘要、经验和技能\n\n" "⚙️ 高级样式(6种选项)\n" "• Europass 🇪🇺 — 欧洲官方格式\n" "• Harvard 🎓 — 学术风格,突出成就\n" "• UK CV 🇬🇧 — 详细的两页英式格式\n" "• Functional 🧠 — 技能优先布局\n" "• Academic 📚 — 适合研究人员和学者\n\n" "💡 不确定?选择标准(US Resume)即可" ), ( "✅ ATS优化是什么意思?", "✅ 什么是ATS及其重要性\n\n" "ATS(求职者追踪系统)被90%的大型企业用于在任何人工阅读之前自动筛选简历。\n\n" "🔍 工作原理:\n" "• 系统扫描您的简历寻找特定关键词\n" "• 如果您的简历不匹配——将被自动拒绝\n\n" "✅ 我们的简历ATS优化原因:\n" "• 使用无表格或图片的干净格式\n" "• 包含系统可识别的标准章节标题\n" "• 含有与您领域相关的专业关键词" ), ( "📝 为什么我还会收到Word文件?", "📝 为何您会收到PDF和Word两种格式\n\n" "您将以两种格式收到简历:\n\n" "📄 PDF — 用于正式发送和直接申请\n" "📝 Word (.docx) — 用于手动编辑和个性化\n\n" "Word文件的优势:\n" "• 轻松编辑任何信息\n" "• 根据职位添加或删除章节\n" "• 根据需要更改颜色和字体\n" "• 之后以任何格式保存\n\n" "💡 PDF用于发送,Word用于未来编辑" ), ( "⏱️ 需要多长时间?", "⏱️ 简历生成时间\n\n" "生成通常需要 1–2分钟。\n\n" "📌 可能的延迟原因:\n" "• 服务器处于休眠模式(需要唤醒)\n" "• 系统负载较高\n" "• 输入数据量大\n\n" "✅ 如果超过3分钟:\n" "发送 /cancel 然后 /start 重试" ), ( "🔒 我的数据是私密的吗?", "🔒 您的数据隐私\n\n" "✅ 您的数据完全安全:\n" "• 不存储任何个人数据\n" "• 信息仅在生成期间临时处理\n" "• 会话结束后立即删除\n" "• 我们从不与任何第三方共享您的数据\n\n" "💡 您的简历只属于您自己" ), ( "❌ 我没有收到PDF——帮助!", "❌ 未收到PDF?——解决方案\n\n" "按顺序尝试以下步骤:\n\n" "1️⃣ 等待完整的2分钟——发送可能延迟\n" "2️⃣ 检查您的网络连接\n" "3️⃣ 发送 /cancel 然后 /start 重试\n" "4️⃣ 确保机器人未在Telegram设置中被屏蔽\n\n" "💬 如果问题持续,发送 /feedback,我们将为您提供帮助" ), ( "💡 获得最佳简历的技巧", "💡 获得最佳结果的技巧\n\n" "✅ 回答问题时:\n" "• 提及数字和具体成就(例如:将销售额提高了30%)\n" "• 使用强烈的动作动词(领导了、开发了、改进了...)\n" "• 不要太简短——细节=更高质量\n" "• 拼写错误没关系——机器人会自动纠正\n\n" "🎨 选择样式和主题时:\n" "• Europass最适合欧洲申请\n" "• US Resume适用于大多数全球公司\n" "• Academic适用于大学和研究" ), ( "🈶 为什么我的名字不翻译成亚洲语言?", "🈶 为什么您必须直接用亚洲文字书写您的姓名\n\n" "当您选择中文、日文或韩文作为简历语言时,机器人会要求您直接用该文字书写姓名。重要原因如下:\n\n" "🔤 音译会使名字变得异常冗长\n\n" "亚洲语言中的名字不是按意义翻译的,而是按音节转换的——每个发音都变成一个单独的字符。\n\n" "📌 实际示例:\n" "名字 «Mohammed Ahmed Al-Khalidi» 用中文写成:\n" "穆罕默德·艾哈迈德·哈立迪\n" "这对中国雇主来说看起来非常不寻常,可能影响您的申请。\n\n" "✅ 正确的解决方案:\n" "请用您所选语言对应的亚洲文字书写您的姓名。\n" "如果不知道如何书写,请咨询专业翻译或有经验的语言教师,以获得正确的音译写法——错误的音译可能会在雇主面前给您留下不好的印象。\n\n" "💡 用亚洲文字书写的姓名给人留下更强的专业印象,也更便于该地区的雇主阅读您的简历" ), ], "ja": [ ( "🚀 ボットの使い方は?", "🚀 ステップバイステップガイド\n\n" "1️⃣ /start を送って新しいセッションを開始\n" "2️⃣ インターフェース言語を選択(11の選択肢)\n" "3️⃣ チャンネルに参加するか、スターを支払ってアクセス\n" "4️⃣ 履歴書の出力言語を選択\n" "5️⃣ 履歴書タイプを選択:標準または高度\n" "6️⃣ カラーテーマを選択\n" "7️⃣ すべての質問に詳しく答える — 詳細が多いほど良い履歴書に\n" "8️⃣ ✅ 生成をタップして1〜2分待つ\n" "9️⃣ PDFWord形式で履歴書を受け取ります 🎉" ), ( "📄 標準と高度スタイルの違いは?", "📄 履歴書スタイルの違い\n\n" "📌 標準(US Resume)\n" "• コンパクトな1ページの米国式フォーマット\n" "• ほとんどの求人応募に最適\n" "• 要約・経験・スキルに焦点\n\n" "⚙️ 高度スタイル(6の選択肢)\n" "• Europass 🇪🇺 — 欧州公式フォーマット\n" "• Harvard 🎓 — 実績指標を含む学術スタイル\n" "• UK CV 🇬🇧 — 詳細な2ページフォーマット\n" "• Functional 🧠 — スキル優先レイアウト\n" "• Academic 📚 — 研究者・学者向け\n\n" "💡 迷ったら標準(US Resume)を選択" ), ( "✅ ATS最適化とはどういう意味ですか?", "✅ ATSとは何か、なぜ重要か\n\n" "ATS(応募者追跡システム)は大企業の90%が採用前に履歴書を自動スクリーニングするために使用しています。\n\n" "🔍 仕組み:\n" "• システムが特定のキーワードを探して履歴書をスキャン\n" "• 履歴書が一致しない場合 — 自動的に不採用\n\n" "✅ 当社の履歴書がATS最適化されている理由:\n" "• テーブルや画像のないクリーンなフォーマット\n" "• システムが認識する標準セクション見出し\n" "• あなたの分野に関連する専門キーワードを含む" ), ( "📝 なぜWordファイルも届くのですか?", "📝 PDFとWordの両方を受け取る理由\n\n" "2つの形式で履歴書を受け取ります:\n\n" "📄 PDF — 公式送付・直接応募用\n" "📝 Word (.docx) — 手動編集・カスタマイズ用\n\n" "Wordファイルのメリット:\n" "• 任意の情報を簡単に編集\n" "• 求人に応じてセクションを追加・削除\n" "• 必要に応じて色やフォントを変更\n" "• 後で任意の形式で保存\n\n" "💡 送付はPDF、将来の編集はWordで" ), ( "⏱️ どのくらい時間がかかりますか?", "⏱️ 履歴書生成時間\n\n" "通常 1〜2分かかります。\n\n" "📌 遅延の考えられる理由:\n" "• サーバーがスリープモード(起動が必要)\n" "• システム負荷が高い\n" "• 入力データ量が多い\n\n" "✅ 3分以上かかる場合:\n" "/cancel を送信してから /start を送信して再試行" ), ( "🔒 データは安全ですか?", "🔒 データのプライバシー\n\n" "✅ データは完全に安全です:\n" "• 個人データは保存されません\n" "• 情報は生成中のみ一時的に処理\n" "• セッション終了後すぐに削除\n" "• 第三者とデータを共有することは一切ありません\n\n" "💡 履歴書はあなただけのものです" ), ( "❌ PDFが届きません — 助けてください!", "❌ PDFが届かない? — 解決策\n\n" "順番にこれらの手順を試してください:\n\n" "1️⃣ 2分間待つ — 配信が遅れる場合があります\n" "2️⃣ インターネット接続を確認\n" "3️⃣ /cancel を送信してから /start を送信して再試行\n" "4️⃣ Telegramの設定でボットがブロックされていないか確認\n\n" "💬 問題が続く場合は /feedback を送信してください" ), ( "💡 最高の履歴書のためのヒント", "💡 最良の結果を得るためのヒント\n\n" "✅ 質問に答えるとき:\n" "• 数字と具体的な成果を記載(例:売上を30%増加)\n" "• 強い行動動詞を使用(主導した、開発した、改善した...)\n" "• 簡潔すぎない — 詳細 = より高い品質\n" "• スペルミスは問題なし — ボットが自動修正\n\n" "🎨 スタイルとテーマの選択:\n" "• Europassはヨーロッパへの応募に最適\n" "• US Resumeはほとんどのグローバル企業に対応\n" "• Academicは大学・研究向け" ), ( "🈶 なぜ名前がアジア言語に翻訳されないのですか?", "🈶 なぜアジアの文字で直接名前を書く必要があるのか\n\n" "中国語・日本語・韓国語を履歴書の言語として選択すると、ボットはその文字で直接名前を書くよう求めます。重要な理由は以下の通りです:\n\n" "🔤 音写(トランスリタレーション)は名前を不自然に長くする\n\n" "アジア言語の名前は意味で翻訳されるのではなく、音声的に変換されます — 各音が別々の文字になります。\n\n" "📌 実際の例:\n" "名前 «Mohammed Ahmed Al-Khalidi» を中国語にすると:\n" "穆罕默德·艾哈迈德·哈立迪\n" "これはアジアの採用担当者には非常に奇妙に映り、応募に悪影響を与える可能性があります。\n\n" "✅ 正しい解決策:\n" "選択した言語に対応するアジアの文字でお名前を記入してください。\n" "書き方がわからない場合は、プロの翻訳者または経験豊富な語学教師に相談して、正確な音写表記を確認してください — 誤った書き方は採用担当者に悪印象を与える可能性があります。\n\n" "💡 アジアの文字で書かれた名前はより強いプロフェッショナルな印象を与え、その地域の採用担当者があなたの履歴書を読みやすくなります" ), ], "ko": [ ( "🚀 봇 사용 방법은?", "🚀 단계별 가이드\n\n" "1️⃣ /start를 보내 새 세션 시작\n" "2️⃣ 인터페이스 언어 선택 (11가지 옵션)\n" "3️⃣ 채널에 가입하거나 스타를 결제하여 접근\n" "4️⃣ 이력서 출력 언어 선택\n" "5️⃣ 이력서 유형 선택: 표준 또는 고급\n" "6️⃣ 색상 테마 선택\n" "7️⃣ 모든 질문에 자세히 답변 — 세부 정보가 많을수록 더 좋은 이력서\n" "8️⃣ ✅ 생성을 탭하고 1–2분 대기\n" "9️⃣ PDFWord 형식으로 이력서 수령 🎉" ), ( "📄 표준과 고급 스타일의 차이점은?", "📄 이력서 스타일 차이점\n\n" "📌 표준 (US Resume)\n" "• 간결한 1페이지 미국식 형식\n" "• 대부분의 입사 지원에 적합\n" "• 요약, 경험, 기술에 집중\n\n" "⚙️ 고급 스타일 (6가지 옵션)\n" "• Europass 🇪🇺 — 공식 유럽 형식\n" "• Harvard 🎓 — 성과 지표가 있는 학술 스타일\n" "• UK CV 🇬🇧 — 상세한 2페이지 형식\n" "• Functional 🧠 — 기술 우선 레이아웃\n" "• Academic 📚 — 연구자 및 학자용\n\n" "💡 잘 모르겠다면 표준 (US Resume)을 선택하세요" ), ( "✅ ATS 최적화란 무엇인가요?", "✅ ATS가 무엇이고 왜 중요한가\n\n" "ATS(지원자 추적 시스템)는 대기업의 90%가 인사담당자가 읽기 전에 이력서를 자동으로 걸러내기 위해 사용합니다.\n\n" "🔍 작동 방식:\n" "• 시스템이 특정 키워드를 찾아 이력서를 스캔\n" "• 이력서가 일치하지 않으면 — 자동으로 거부됨\n\n" "✅ 저희 이력서가 ATS에 최적화된 이유:\n" "• 표나 이미지 없는 깔끔한 형식 사용\n" "• 시스템이 인식하는 표준 섹션 제목 포함\n" "• 해당 분야에 관련된 전문 키워드 포함" ), ( "📝 Word 파일도 받는 이유는?", "📝 PDF와 Word를 모두 받는 이유\n\n" "두 가지 형식으로 이력서를 받습니다:\n\n" "📄 PDF — 공식 전송 및 직접 지원용\n" "📝 Word (.docx) — 수동 편집 및 맞춤 설정용\n\n" "Word 파일의 장점:\n" "• 모든 정보를 쉽게 편집\n" "• 직무에 따라 섹션 추가 또는 삭제\n" "• 필요에 따라 색상과 글꼴 변경\n" "• 나중에 원하는 형식으로 저장\n\n" "💡 전송에는 PDF, 향후 편집에는 Word 사용" ), ( "⏱️ 얼마나 걸리나요?", "⏱️ 이력서 생성 시간\n\n" "생성은 보통 1–2분 걸립니다.\n\n" "📌 지연 가능한 이유:\n" "• 서버가 절전 모드 (깨워야 함)\n" "• 시스템 부하가 높음\n" "• 입력 데이터 양이 많음\n\n" "✅ 3분 이상 걸리면:\n" "/cancel을 보낸 후 /start를 보내 다시 시도" ), ( "🔒 내 데이터는 안전한가요?", "🔒 데이터 개인정보 보호\n\n" "✅ 데이터는 완전히 안전합니다:\n" "• 개인 데이터가 저장되지 않음\n" "• 정보는 생성 중에만 일시적으로 처리됨\n" "• 세션 종료 즉시 삭제\n" "• 제3자와 데이터를 공유하지 않음\n\n" "💡 이력서는 오직 귀하의 것입니다" ), ( "❌ PDF를 받지 못했어요 — 도움말!", "❌ PDF를 받지 못했나요? — 해결책\n\n" "순서대로 다음 단계를 시도하세요:\n\n" "1️⃣ 2분 동안 기다리기 — 배달이 지연될 수 있음\n" "2️⃣ 인터넷 연결 확인\n" "3️⃣ /cancel을 보내고 /start를 보내 다시 시도\n" "4️⃣ Telegram 설정에서 봇이 차단되지 않았는지 확인\n\n" "💬 문제가 계속되면 /feedback을 보내주세요" ), ( "💡 최고의 이력서를 위한 팁", "💡 최상의 결과를 위한 팁\n\n" "✅ 질문에 답할 때:\n" "• 숫자와 구체적인 성과 언급 (예: 매출 30% 증가)\n" "• 강한 행동 동사 사용 (이끌었다, 개발했다, 개선했다...)\n" "• 너무 간결하지 않게 — 세부 정보 = 더 높은 품질\n" "• 맞춤법 오류는 괜찮음 — 봇이 자동으로 수정\n\n" "🎨 스타일과 테마 선택 시:\n" "• Europass는 유럽 지원에 최적\n" "• US Resume는 대부분의 글로벌 기업에 적합\n" "• Academic은 대학 및 연구용" ), ( "🈶 이름이 아시아 언어로 번역되지 않는 이유는?", "🈶 이름을 아시아 문자로 직접 작성해야 하는 이유\n\n" "중국어, 일본어, 한국어를 이력서 언어로 선택하면 봇이 해당 문자로 직접 이름을 작성하도록 요청합니다. 중요한 이유는:\n\n" "🔤 음역(Transliteration)은 이름을 비정상적으로 길게 만듭니다\n\n" "아시아 언어의 이름은 의미로 번역되지 않고 음성학적으로 변환됩니다 — 각 발음이 별도의 문자가 됩니다.\n\n" "📌 실제 예시:\n" "이름 «Mohammed Ahmed Al-Khalidi»가 중국어로:\n" "穆罕默德·艾哈迈德·哈立迪\n" "이는 아시아 고용주에게 매우 어색하게 보여 지원에 불리할 수 있습니다.\n\n" "✅ 올바른 해결책:\n" "선택한 언어에 맞는 아시아 문자로 이름을 직접 작성하세요.\n" "작성 방법을 모른다면 전문 번역가나 경험 있는 언어 교사에게 문의하여 올바른 음사(音寫)를 얻으세요 — 잘못된 음사는 고용주에게 좋지 않은 인상을 줄 수 있습니다.\n\n" "💡 아시아 문자로 작성된 이름은 더 강한 전문적 인상을 주고, 해당 지역 고용주가 이력서를 읽기 쉽게 만들어 줍니다" ), ], "tr": [ ( "🚀 Botu nasıl kullanırım?", "🚀 Adım adım kılavuz\n\n" "1️⃣ Yeni bir oturum başlatmak için /start gönderin\n" "2️⃣ Arayüz dilinizi seçin (11 seçenek)\n" "3️⃣ Kanala katılın veya erişim için Yıldız ödeyin\n" "4️⃣ CV çıktı dilini seçin\n" "5️⃣ CV türünü seçin: Standart veya Gelişmiş\n" "6️⃣ Bir renk teması seçin\n" "7️⃣ Tüm soruları ayrıntılı yanıtlayın — daha fazla ayrıntı = daha iyi CV\n" "8️⃣ ✅ Oluştur'a dokunun ve 1–2 dakika bekleyin\n" "9️⃣ CV'nizi PDF ve Word formatında alacaksınız 🎉" ), ( "📄 Standart ve Gelişmiş stil farkı nedir?", "📄 CV Stil Farklılıkları\n\n" "📌 Standart (US Resume)\n" "• Tek sayfalık kompakt Amerikan formatı\n" "• Çoğu iş başvurusu için idealdir\n" "• Özet, deneyim ve becerilere odaklanır\n\n" "⚙️ Gelişmiş Stiller (6 seçenek)\n" "• Europass 🇪🇺 — Resmi Avrupa formatı\n" "• Harvard 🎓 — Performans metrikleri içeren akademik stil\n" "• UK CV 🇬🇧 — Ayrıntılı iki sayfalık format\n" "• Functional 🧠 — Beceri odaklı düzen\n" "• Academic 📚 — Araştırmacı ve akademisyenler için\n\n" "💡 Emin değil misiniz? Standart (US Resume) seçin" ), ( "✅ ATS optimizasyonu ne anlama gelir?", "✅ ATS nedir ve neden önemlidir\n\n" "ATS (Başvuran Takip Sistemleri), büyük şirketlerin %90'ı tarafından CV'leri herhangi bir insan okumadan önce otomatik olarak filtrelemek için kullanılır.\n\n" "🔍 Nasıl çalışır:\n" "• Sistem CV'nizi belirli anahtar kelimeler için tarar\n" "• CV'niz eşleşmezse — otomatik olarak reddedilir\n\n" "✅ CV'lerimizin ATS optimize olmasının nedenleri:\n" "• Tablo veya resim içermeyen temiz biçimlendirme\n" "• Sistemin anladığı standart bölüm başlıkları\n" "• Alanınıza ilişkin profesyonel anahtar kelimeler" ), ( "📝 Neden Word dosyası da alıyorum?", "📝 PDF ve Word almanızın nedeni\n\n" "CV'nizi iki formatta alırsınız:\n\n" "📄 PDF — resmi gönderim ve doğrudan başvurular için\n" "📝 Word (.docx) — manuel düzenleme ve kişiselleştirme için\n\n" "Word dosyasının faydaları:\n" "• Herhangi bir bilgiyi kolayca düzenleyin\n" "• Pozisyona göre bölüm ekleyin veya kaldırın\n" "• Gerekirse renk ve yazı tiplerini değiştirin\n" "• İstediğiniz formatta kaydedin\n\n" "💡 Göndermek için PDF, gelecekteki düzenlemeler için Word" ), ( "⏱️ Ne kadar sürer?", "⏱️ CV Oluşturma Süresi\n\n" "Oluşturma genellikle 1–2 dakika sürer.\n\n" "📌 Olası gecikme nedenleri:\n" "• Sunucu uyku modunda (uyandırılması gerekiyor)\n" "• Yüksek sistem yükü\n" "• Büyük miktarda girdi verisi\n\n" "✅ 3 dakikadan uzun sürerse:\n" "/cancel gönderin sonra /start ile tekrar deneyin" ), ( "🔒 Verilerim gizli mi?", "🔒 Veri Gizliliğiniz\n\n" "✅ Verileriniz tamamen güvende:\n" "• Kişisel veri saklanmaz\n" "• Bilgiler yalnızca oluşturma sırasında geçici olarak işlenir\n" "• Oturum sona erer ermez silinir\n" "• Verilerinizi hiçbir üçüncü tarafla paylaşmayız\n\n" "💡 CV'niz yalnızca size aittir" ), ( "❌ PDF almadım — yardım!", "❌ PDF alınamadı? — Çözümler\n\n" "Bu adımları sırayla deneyin:\n\n" "1️⃣ Tam 2 dakika bekleyin — teslimat gecikebilir\n" "2️⃣ İnternet bağlantınızı kontrol edin\n" "3️⃣ /cancel gönderin sonra /start ile tekrar deneyin\n" "4️⃣ Botun Telegram ayarlarında engellenmediğinden emin olun\n\n" "💬 Sorun devam ederse /feedback gönderin, yardımcı olacağız" ), ( "💡 En iyi CV için ipuçları", "💡 En iyi sonucu almak için ipuçları\n\n" "✅ Soruları yanıtlarken:\n" "• Sayıları ve somut başarıları belirtin (örn. satışları %30 artırdım)\n" "• Güçlü eylem fiilleri kullanın (yönetti, geliştirdi, iyileştirdi...)\n" "• Çok kısa olmayın — ayrıntı = daha yüksek kalite\n" "• Yazım hataları sorun değil — bot otomatik olarak düzeltir\n\n" "🎨 Stil ve tema seçerken:\n" "• Europass Avrupa başvuruları için en iyisi\n" "• US Resume çoğu küresel şirket için uygundur\n" "• Academic üniversiteler ve araştırma için" ), ( "🈶 İsmim neden Asya dillerine çevrilmiyor?", "🈶 Adınızı doğrudan Asya alfabesiyle yazmanız neden gerekli\n\n" "CV dili olarak Çince, Japonca veya Korece seçtiğinizde, bot adınızı o alfabede doğrudan yazmanızı ister. Önemli nedeni:\n\n" "🔤 Transkripsiyon isimleri olağandışı derecede uzun yapar\n\n" "Asya dillerindeki isimler anlama göre çevrilmez — fonetik olarak dönüştürülür, her ses ayrı bir karakter haline gelir.\n\n" "📌 Pratik örnek:\n" "«Mohammed Ahmed Al-Khalidi» ismi Çincede şu hale gelir:\n" "穆罕默德·艾哈迈德·哈立迪\n" "Bu Asyalı işverenler için son derece alışılmadık görünür.\n\n" "✅ Doğru çözüm:\n" "Adınızı seçtiğiniz dile uygun Asya alfabesiyle yazın.\n" "Nasıl yazılacağını bilmiyorsanız, doğru fonetik transkripsiyon için profesyonel bir çevirmene veya deneyimli bir dil öğretmenine danışın — yanlış bir transkripsiyon işverenler üzerinde olumsuz bir izlenim bırakabilir.\n\n" "💡 Asya alfabesiyle yazılan bir isim daha güçlü bir profesyonel izlenim bırakır ve bölgedeki işverenlerin CV'nizi okumasını kolaylaştırır" ), ], } # تم حذف الـ fallback — كل لغة الآن لها FAQ خاص بها def get_faq_keyboard(lang_code: str) -> dict: """يبني لوحة مفاتيح inline بأسئلة FAQ""" qs = FAQ_QUESTIONS.get(lang_code, FAQ_QUESTIONS["en"]) rows = [[{"text": label, "callback_data": f"faq_{i}"}] for i, (label, _) in enumerate(qs)] return {"inline_keyboard": rows} # ===================================================================== # رسائل /help المبسّطة — بلغة المستخدم (العنوان فقط) # ===================================================================== HELP_HEADER = { "ar": "❓ الأسئلة الأكثر شيوعاً\n\nاضغط على أي سؤال للحصول على الإجابة:", "en": "❓ Frequently Asked Questions\n\nTap any question to get the answer:", "fr": "❓ Questions fréquentes\n\nAppuyez sur une question pour obtenir la réponse :", "de": "❓ Häufig gestellte Fragen\n\nTippen Sie auf eine Frage für die Antwort:", "es": "❓ Preguntas frecuentes\n\nToque cualquier pregunta para obtener la respuesta:", "pt": "❓ Perguntas frequentes\n\nToque em qualquer pergunta para obter a resposta:", "ru": "❓ Часто задаваемые вопросы\n\nНажмите на вопрос для получения ответа:", "zh": "❓ 常见问题\n\n点击任意问题获取答案:", "ja": "❓ よくある質問\n\n質問をタップして回答を確認してください:", "ko": "❓ 자주 묻는 질문\n\n질문을 탭하면 답변을 확인할 수 있습니다:", "tr": "❓ Sıkça Sorulan Sorular\n\nCevabı görmek için bir soruya dokunun:", } BACK_BTN = { "ar": "◀️ رجوع للأسئلة", "en": "◀️ Back to questions", "fr": "◀️ Retour aux questions", "de": "◀️ Zurück zu den Fragen", "es": "◀️ Volver a las preguntas", "pt": "◀️ Voltar às perguntas", "ru": "◀️ Назад к вопросам", "zh": "◀️ 返回问题列表", "ja": "◀️ 質問一覧に戻る", "ko": "◀️ 질문 목록으로 돌아가기", "tr": "◀️ Sorulara geri dön", } # ===================================================================== # رسائل العرض المميز — Word + خطاب تغطية # ===================================================================== PREMIUM_OFFER_MSGS = { "ar": ( "🎉 سيرتك الذاتية PDF جاهزة!\n\n" "━━━━━━━━━━━━━━━━━━\n" "🌟 هل تريد المزيد؟\n\n" "احصل الآن على:\n" "📝 نسخة Word قابلة للتعديل\n" "✉️ خطاب تغطية احترافي مصمَّم خصيصاً لسيرتك\n\n" "━━━━━━━━━━━━━━━━━━\n" "اختر طريقة الحصول عليهما:" ), "en": ( "🎉 Your CV (PDF) is ready!\n\n" "━━━━━━━━━━━━━━━━━━\n" "🌟 Want more?\n\n" "Get now:\n" "📝 Editable Word version (.docx)\n" "✉️ Professional cover letter tailored to your CV\n\n" "━━━━━━━━━━━━━━━━━━\n" "Choose how to get them:" ), "fr": ( "🎉 Votre CV (PDF) est prêt !\n\n" "━━━━━━━━━━━━━━━━━━\n" "🌟 Vous voulez plus ?\n\n" "Obtenez maintenant :\n" "📝 Version Word modifiable (.docx)\n" "✉️ Lettre de motivation professionnelle adaptée à votre CV\n\n" "━━━━━━━━━━━━━━━━━━\n" "Choisissez comment les obtenir :" ), "de": ( "🎉 Ihr Lebenslauf (PDF) ist fertig!\n\n" "━━━━━━━━━━━━━━━━━━\n" "🌟 Möchten Sie mehr?\n\n" "Erhalten Sie jetzt:\n" "📝 Bearbeitbare Word-Version (.docx)\n" "✉️ Professionelles Anschreiben für Ihren Lebenslauf\n\n" "━━━━━━━━━━━━━━━━━━\n" "Wählen Sie, wie Sie sie erhalten:" ), "es": ( "🎉 ¡Tu CV (PDF) está listo!\n\n" "━━━━━━━━━━━━━━━━━━\n" "🌟 ¿Quieres más?\n\n" "Obtén ahora:\n" "📝 Versión Word editable (.docx)\n" "✉️ Carta de presentación profesional adaptada a tu CV\n\n" "━━━━━━━━━━━━━━━━━━\n" "Elige cómo obtenerlos:" ), "pt": ( "🎉 O seu CV (PDF) está pronto!\n\n" "━━━━━━━━━━━━━━━━━━\n" "🌟 Quer mais?\n\n" "Obtenha agora:\n" "📝 Versão Word editável (.docx)\n" "✉️ Carta de apresentação profissional adaptada ao seu CV\n\n" "━━━━━━━━━━━━━━━━━━\n" "Escolha como obtê-los:" ), "ru": ( "🎉 Ваше резюме (PDF) готово!\n\n" "━━━━━━━━━━━━━━━━━━\n" "🌟 Хотите больше?\n\n" "Получите сейчас:\n" "📝 Редактируемая версия Word (.docx)\n" "✉️ Профессиональное сопроводительное письмо\n\n" "━━━━━━━━━━━━━━━━━━\n" "Выберите способ получения:" ), "zh": ( "🎉 您的简历 (PDF) 已准备好!\n\n" "━━━━━━━━━━━━━━━━━━\n" "🌟 想要更多?\n\n" "立即获得:\n" "📝 可编辑 Word 版本 (.docx)\n" "✉️ 专业求职信,专为您的简历定制\n\n" "━━━━━━━━━━━━━━━━━━\n" "选择获取方式:" ), "ja": ( "🎉 履歴書 (PDF) が完成しました!\n\n" "━━━━━━━━━━━━━━━━━━\n" "🌟 さらに欲しいですか?\n\n" "今すぐ入手:\n" "📝 編集可能なWordファイル (.docx)\n" "✉️ プロフェッショナルなカバーレター\n\n" "━━━━━━━━━━━━━━━━━━\n" "取得方法を選択してください:" ), "ko": ( "🎉 이력서 (PDF)가 준비되었습니다!\n\n" "━━━━━━━━━━━━━━━━━━\n" "🌟 더 원하시나요?\n\n" "지금 받으세요:\n" "📝 편집 가능한 Word 파일 (.docx)\n" "✉️ 전문 자기소개서 (이력서 맞춤형)\n\n" "━━━━━━━━━━━━━━━━━━\n" "받는 방법을 선택하세요:" ), "tr": ( "🎉 CV'niz (PDF) hazır!\n\n" "━━━━━━━━━━━━━━━━━━\n" "🌟 Daha fazlasını ister misiniz?\n\n" "Şimdi alın:\n" "📝 Düzenlenebilir Word sürümü (.docx)\n" "✉️ Profesyonel ön yazı CV'nize özel\n\n" "━━━━━━━━━━━━━━━━━━\n" "Nasıl almak istediğinizi seçin:" ), } PREMIUM_BTNS = { "ar": ("👥 دعوة صديق (مجاناً)", "⭐ دفع 15 نجمة", "❌ تخطي"), "en": ("👥 Invite a Friend (Free)", "⭐ Pay 15 Stars", "❌ Skip"), "fr": ("👥 Inviter un ami (Gratuit)", "⭐ Payer 15 étoiles", "❌ Passer"), "de": ("👥 Freund einladen (Kostenlos)", "⭐ 15 Sterne zahlen", "❌ Überspringen"), "es": ("👥 Invitar a un amigo (Gratis)", "⭐ Pagar 15 estrellas", "❌ Omitir"), "pt": ("👥 Convidar um amigo (Grátis)", "⭐ Pagar 15 estrelas", "❌ Pular"), "ru": ("👥 Пригласить друга (Бесплатно)", "⭐ Заплатить 15 звёзд", "❌ Пропустить"), "zh": ("👥 邀请好友(免费)", "⭐ 支付15颗星", "❌ 跳过"), "ja": ("👥 友達を招待(無料)", "⭐ 15スター支払う", "❌ スキップ"), "ko": ("👥 친구 초대 (무료)", "⭐ 15 스타 결제", "❌ 건너뛰기"), "tr": ("👥 Arkadaş Davet Et (Ücretsiz)", "⭐ 15 Yıldız Öde", "❌ Atla"), } INVITE_MSGS = { "ar": ( "👥 ادعُ صديقاً غير مشترك في القناة!\n\n" "1️⃣ انسخ رابط الدعوة الخاص بك:\n" "{link}\n\n" "2️⃣ أرسله لصديق غير مشترك في قناتنا\n" "3️⃣ عندما ينضم صديقك للبوت عبر رابطك، ستحصل فوراً على\n" " 📝 Word + ✉️ خطاب تغطية\n\n" "⏳ الرابط صالح لمدة 24 ساعة" ), "en": ( "👥 Invite a friend who isn't in our channel!\n\n" "1️⃣ Copy your personal invite link:\n" "{link}\n\n" "2️⃣ Send it to a friend who hasn't joined our channel yet\n" "3️⃣ When they start the bot via your link, you'll instantly receive\n" " 📝 Word + ✉️ Cover Letter\n\n" "⏳ Link valid for 24 hours" ), } for _lc in ("fr","de","es","pt","ru","zh","ja","ko","tr"): INVITE_MSGS[_lc] = INVITE_MSGS["en"] INVITE_VERIFY_BTN = { "ar": "✅ صديقي انضم — احصل على الجائزة", "en": "✅ My friend joined — Get reward", "fr": "✅ Mon ami a rejoint — Obtenir la récompense", "de": "✅ Mein Freund ist beigetreten — Belohnung holen", "es": "✅ Mi amigo se unió — Obtener recompensa", "pt": "✅ Meu amigo entrou — Obter recompensa", "ru": "✅ Друг присоединился — Получить награду", "zh": "✅ 好友已加入 — 领取奖励", "ja": "✅ 友達が参加した — 報酬を受け取る", "ko": "✅ 친구가 참여했습니다 — 보상 받기", "tr": "✅ Arkadaşım katıldı — Ödülü al", } INVITE_WAIT_MSG = { "ar": "⏳ لم ينضم أحد بعد عبر رابطك. أرسل الرابط لصديقك أولاً ثم اضغط تحقق.", "en": "⏳ No one has joined yet via your link. Send the link to your friend first, then tap verify.", "fr": "⏳ Personne n'a encore rejoint via votre lien. Envoyez d'abord le lien à votre ami.", "de": "⏳ Noch niemand hat über Ihren Link beigetreten. Senden Sie den Link zuerst.", "es": "⏳ Nadie se ha unido todavía. Envía primero el enlace a tu amigo.", "pt": "⏳ Ninguém entrou ainda. Envie o link para o seu amigo primeiro.", "ru": "⏳ Никто ещё не присоединился. Сначала отправьте ссылку другу.", "zh": "⏳ 还没有人通过您的链接加入。请先将链接发送给您的朋友。", "ja": "⏳ まだ誰も参加していません。まず友達にリンクを送ってください。", "ko": "⏳ 아직 아무도 참여하지 않았습니다. 먼저 친구에게 링크를 보내세요.", "tr": "⏳ Henüz kimse katılmadı. Önce linki arkadaşınıza gönderin.", } PREMIUM_SUCCESS_MSG = { "ar": "🎁 تهانينا! إليك ملفاتك المميزة:", "en": "🎁 Congratulations! Here are your premium files:", "fr": "🎁 Félicitations ! Voici vos fichiers premium :", "de": "🎁 Glückwunsch! Hier sind Ihre Premium-Dateien:", "es": "🎁 ¡Felicidades! Aquí están sus archivos premium:", "pt": "🎁 Parabéns! Aqui estão seus arquivos premium:", "ru": "🎁 Поздравляем! Вот ваши премиум-файлы:", "zh": "🎁 恭喜!这是您的高级文件:", "ja": "🎁 おめでとうございます!プレミアムファイルをどうぞ:", "ko": "🎁 축하합니다! 프리미엄 파일입니다:", "tr": "🎁 Tebrikler! İşte premium dosyalarınız:", } # ===================================================================== # رسائل /feedback — بلغة المستخدم # ===================================================================== FEEDBACK_MSGS = { "ar": ( "💬 رأيك يصنع الفرق\n\n" "نحن هنا لأجلك، وكل كلمة تكتبها تساعدنا على أن نصبح أفضل خدمة سيرة ذاتية في العالم.\n\n" "أخبرنا بما تفكر فيه — شكوى، اقتراح، أو حتى كلمة شكر 💛", "✅ وصلت رسالتك — شكراً من القلب!\nملاحظتك ستُحدث فرقاً حقيقياً. 🌟", "⚠️ الرجاء كتابة رسالتك قبل الإرسال." ), "en": ( "💬 Your voice matters to us\n\n" "Every word you share helps us become the world's best CV service.\n\n" "Tell us anything — a complaint, a suggestion, or even a kind word 💛", "✅ Message received — thank you from the heart!\nYour feedback will make a real difference. 🌟", "⚠️ Please write a message before sending." ), "fr": ( "💬 Votre avis compte énormément\n\n" "Chaque mot que vous partagez nous aide à devenir le meilleur service de CV au monde.\n\n" "Dites-nous tout — une plainte, une suggestion ou même un mot gentil 💛", "✅ Message reçu — merci du fond du cœur !\nVotre retour fera une vraie différence. 🌟", "⚠️ Veuillez écrire un message avant d'envoyer." ), "de": ( "💬 Ihre Meinung ist uns wichtig\n\n" "Jedes Wort, das Sie teilen, hilft uns, der beste Lebenslauf-Service der Welt zu werden.\n\n" "Sagen Sie uns alles — eine Beschwerde, einen Vorschlag oder einfach nette Worte 💛", "✅ Nachricht erhalten — herzlichen Dank!\nIhr Feedback wird einen echten Unterschied machen. 🌟", "⚠️ Bitte schreiben Sie etwas, bevor Sie senden." ), "es": ( "💬 Tu opinión nos importa profundamente\n\n" "Cada palabra que compartes nos ayuda a convertirnos en el mejor servicio de CV del mundo.\n\n" "Cuéntanos todo — una queja, una sugerencia o incluso unas palabras amables 💛", "✅ Mensaje recibido — ¡gracias de corazón!\nTu opinión marcará una diferencia real. 🌟", "⚠️ Por favor escribe algo antes de enviar." ), "pt": ( "💬 A sua opinião faz toda a diferença\n\n" "Cada palavra que partilha ajuda-nos a tornar o melhor serviço de CV do mundo.\n\n" "Diga-nos tudo — uma reclamação, sugestão ou até uma palavra gentil 💛", "✅ Mensagem recebida — muito obrigado do fundo do coração!\nO seu feedback fará uma diferença real. 🌟", "⚠️ Por favor escreva algo antes de enviar." ), "ru": ( "💬 Ваше мнение важно для нас\n\n" "Каждое слово помогает нам стать лучшим сервисом резюме в мире.\n\n" "Расскажите нам всё — жалобу, предложение или просто добрые слова 💛", "✅ Сообщение получено — сердечно благодарим!\nВаш отзыв изменит многое к лучшему. 🌟", "⚠️ Пожалуйста, напишите сообщение перед отправкой." ), "zh": ( "💬 您的意见对我们至关重要\n\n" "您分享的每一句话都帮助我们成为世界上最好的简历服务。\n\n" "告诉我们一切——投诉、建议,或者一句温暖的话 💛", "✅ 消息已收到——衷心感谢!\n您的反馈将产生真正的影响。🌟", "⚠️ 请在发送前写些内容。" ), "ja": ( "💬 あなたの声は私たちにとって大切です\n\n" "皆さまのお言葉が、世界最高の履歴書サービスへと成長する力になります。\n\n" "何でもお聞かせください — ご不満、ご提案、温かいお言葉でも 💛", "✅ メッセージを受け取りました — 心よりありがとうございます!\nご意見は必ず活かされます。🌟", "⚠️ 送信前にメッセージを入力してください。" ), "ko": ( "💬 고객님의 의견은 저희에게 소중합니다\n\n" "함께해 주시는 모든 말씀이 세계 최고의 이력서 서비스로 성장하는 힘이 됩니다.\n\n" "무엇이든 알려주세요 — 불만, 제안, 또는 따뜻한 한마디라도 💛", "✅ 메시지가 접수되었습니다 — 진심으로 감사드립니다!\n고객님의 의견이 큰 변화를 만들 것입니다. 🌟", "⚠️ 보내기 전에 메시지를 작성해 주세요." ), "tr": ( "💬 Görüşünüz bizim için çok değerli\n\n" "Paylaştığınız her sözcük, dünyanın en iyi CV hizmetine dönüşmemize yardımcı oluyor.\n\n" "Her şeyi anlatın — şikayet, öneri ya da nazik bir söz 💛", "✅ Mesaj alındı — yürekten teşekkür ederiz!\nGeri bildiriminiz gerçek bir fark yaratacak. 🌟", "⚠️ Lütfen göndermeden önce bir mesaj yazın." ), } def _sp(p): return f"⭐ {p}" # نجوم UI = { "ar": dict( gate_title = "🔐 للوصول إلى الخدمة، اختر إحدى الطريقتين:", gate_stars = f"⭐ ادفع {STARS_PRICE} نجمة مقابل كل سيرة ذاتية\nدفع فوري وآمن عبر تيليجرام", gate_channel = "📢 أو انضم مجاناً لقناتنا والحصول على الخدمة مجاناً", btn_pay = _sp(f"دفع {STARS_PRICE} نجمة"), btn_channel = "📢 انضم للقناة مجاناً", btn_verify = "✅ تحققت من انضمامي", not_member = "❌ لم يتم التحقق من انضمامك للقناة.\n\nتأكد من الضغط على انضم للقناة أولاً، ثم اضغط تحققت.", member_ok = "✅ تم التحقق من انضمامك! يمكنك الآن البدء.", pay_ok = "✅ تم استلام الدفع بنجاح! يمكنك الآن البدء.", cv_lang = "🌍 اختر لغة السيرة الذاتية الناتجة:", style_type = "📋 اختر نوع السيرة الذاتية:", btn_basic = "📄 سيرة ذاتية عادية", btn_advanced = "⚙️ صيغ متقدمة", style_adv = "📚 اختر صيغة السيرة الذاتية:", theme = "🎨 اختر ثيم الألوان:", q_intro = "✅ ممتاز! سنبدأ الآن بجمع بياناتك.\nأجب على كل سؤال بشكل مفصل.\nاكتب /cancel في أي وقت للإلغاء.\n\n", q_label = "السؤال", of_ = "من", example = "💡 مثال على الإجابة:", confirm_title = "✅ تم جمع كل البيانات!\n\n", cv_lang_lbl = "🌍 لغة السيرة", style_lbl = "📚 النمط", theme_lbl = "🎨 الثيم", confirm_q = "\n\nهل تريد توليد السيرة الذاتية الآن؟", btn_generate = "✅ نعم، ولّد السيرة الذاتية", btn_cancel = "❌ إلغاء", generating = "⏳ جاري توليد سيرتك الذاتية الاحترافية...\nقد يستغرق ذلك من دقيقة إلى دقيقتين.", done = "🎉 سيرتك الذاتية جاهزة!", restart = "✅ اكتب /start لإنشاء سيرة ذاتية جديدة.", cancelled = "❌ تم إلغاء الجلسة. اكتب /start للبدء من جديد.", error = "❌ حدث خطأ أثناء التوليد. يرجى المحاولة مرة أخرى بكتابة /start.", no_session = "👋 مرحباً! اكتب /start لبدء إنشاء سيرتك الذاتية.", help = "📋 المساعدة:\n/start — بدء إنشاء سيرة ذاتية جديدة\n/cancel — إلغاء الجلسة\n/help — المساعدة", ), "en": dict( gate_title = "🔐 To access the service, choose one of two options:", gate_stars = f"⭐ Pay {STARS_PRICE} Stars per CV\nInstant and secure payment via Telegram", gate_channel = "📢 Or join our channel for free and get the service at no cost", btn_pay = _sp(f"Pay {STARS_PRICE} Stars"), btn_channel = "📢 Join Channel for Free", btn_verify = "✅ I've joined the channel", not_member = "❌ Membership not verified.\n\nMake sure to press Join Channel first, then press Verify.", member_ok = "✅ Membership verified! You can now proceed.", pay_ok = "✅ Payment received successfully! You can now proceed.", cv_lang = "🌍 Choose the CV output language:", style_type = "📋 Choose CV type:", btn_basic = "📄 Standard CV", btn_advanced = "⚙️ Advanced Styles", style_adv = "📚 Choose CV style:", theme = "🎨 Choose color theme:", q_intro = "✅ Great! Let's collect your information.\nAnswer each question in detail.\nType /cancel at any time to stop.\n\n", q_label = "Question", of_ = "of", example = "💡 Example answer:", confirm_title = "✅ All data collected!\n\n", cv_lang_lbl = "🌍 CV Language", style_lbl = "📚 Style", theme_lbl = "🎨 Theme", confirm_q = "\n\nReady to generate your CV?", btn_generate = "✅ Yes, generate my CV", btn_cancel = "❌ Cancel", generating = "⏳ Generating your professional CV...\nThis may take 1-2 minutes, please wait.", done = "🎉 Your CV is ready!", restart = "✅ Type /start to create a new CV.", cancelled = "❌ Session cancelled. Type /start to start again.", error = "❌ An error occurred during generation. Please try again with /start.", no_session = "👋 Hello! Type /start to create your CV.", help = "📋 Help:\n/start — Create a new CV\n/cancel — Cancel session\n/help — Help", ), "fr": dict( gate_title = "🔐 Pour accéder au service, choisissez une option :", gate_stars = f"⭐ Payez {STARS_PRICE} étoiles par CV\nPaiement instantané via Telegram", gate_channel = "📢 Rejoignez notre chaîne gratuitement", btn_pay = _sp(f"Payer {STARS_PRICE} étoiles"), btn_channel = "📢 Rejoindre la chaîne", btn_verify = "✅ J'ai rejoint la chaîne", not_member = "❌ Adhésion non vérifiée.\n\nAssurez-vous de rejoindre la chaîne d'abord.", member_ok = "✅ Adhésion vérifiée ! Vous pouvez continuer.", pay_ok = "✅ Paiement reçu ! Vous pouvez continuer.", cv_lang = "🌍 Choisissez la langue du CV :", style_type = "📋 Choisissez le type de CV :", btn_basic = "📄 CV standard", btn_advanced = "⚙️ Styles avancés", style_adv = "📚 Choisissez le style de CV :", theme = "🎨 Choisissez le thème de couleur :", q_intro = "✅ Parfait ! Commençons à collecter vos informations.\nRépondez à chaque question en détail.\nTapez /cancel à tout moment.\n\n", q_label = "Question", of_ = "sur", example = "💡 Exemple de réponse :", confirm_title = "✅ Toutes les données collectées !\n\n", cv_lang_lbl = "🌍 Langue du CV", style_lbl = "📚 Style", theme_lbl = "🎨 Thème", confirm_q = "\n\nPrêt à générer votre CV ?", btn_generate = "✅ Oui, générer mon CV", btn_cancel = "❌ Annuler", generating = "⏳ Génération de votre CV en cours...\nCela peut prendre 1-2 minutes.", done = "🎉 Votre CV est prêt !", restart = "✅ Tapez /start pour créer un nouveau CV.", cancelled = "❌ Session annulée. Tapez /start pour recommencer.", error = "❌ Une erreur s'est produite. Réessayez avec /start.", no_session = "👋 Bonjour ! Tapez /start pour créer votre CV.", help = "📋 Aide :\n/start — Créer un CV\n/cancel — Annuler\n/help — Aide", ), "de": dict( gate_title = "🔐 Um auf den Dienst zuzugreifen, wählen Sie eine Option:", gate_stars = f"⭐ Zahlen Sie {STARS_PRICE} Sterne pro Lebenslauf\nSofortige Zahlung über Telegram", gate_channel = "📢 Oder treten Sie kostenlos unserem Kanal bei", btn_pay = _sp(f"{STARS_PRICE} Sterne zahlen"), btn_channel = "📢 Kanal beitreten", btn_verify = "✅ Ich bin beigetreten", not_member = "❌ Mitgliedschaft nicht bestätigt.\n\nBitte zuerst dem Kanal beitreten.", member_ok = "✅ Mitgliedschaft bestätigt! Sie können fortfahren.", pay_ok = "✅ Zahlung erfolgreich! Sie können fortfahren.", cv_lang = "🌍 Wählen Sie die Sprache des Lebenslaufs:", style_type = "📋 Wählen Sie den Lebenslauf-Typ:", btn_basic = "📄 Standard-Lebenslauf", btn_advanced = "⚙️ Erweiterte Stile", style_adv = "📚 Wählen Sie den Lebenslauf-Stil:", theme = "🎨 Wählen Sie das Farbthema:", q_intro = "✅ Ausgezeichnet! Lassen Sie uns Ihre Informationen sammeln.\nBeantworten Sie jede Frage ausführlich.\nTippen Sie /cancel zum Abbrechen.\n\n", q_label = "Frage", of_ = "von", example = "💡 Beispielantwort:", confirm_title = "✅ Alle Daten gesammelt!\n\n", cv_lang_lbl = "🌍 Lebenslauf-Sprache", style_lbl = "📚 Stil", theme_lbl = "🎨 Thema", confirm_q = "\n\nBereit, Ihren Lebenslauf zu erstellen?", btn_generate = "✅ Ja, Lebenslauf erstellen", btn_cancel = "❌ Abbrechen", generating = "⏳ Lebenslauf wird erstellt...\nDies kann 1-2 Minuten dauern.", done = "🎉 Ihr Lebenslauf ist fertig!", restart = "✅ Tippen Sie /start für einen neuen Lebenslauf.", cancelled = "❌ Sitzung abgebrochen. Tippen Sie /start zum Neustart.", error = "❌ Fehler aufgetreten. Versuchen Sie es mit /start erneut.", no_session = "👋 Hallo! Tippen Sie /start um Ihren Lebenslauf zu erstellen.", help = "📋 Hilfe:\n/start — Neuen Lebenslauf erstellen\n/cancel — Abbrechen\n/help — Hilfe", ), "es": dict( gate_title = "🔐 Para acceder al servicio, elija una opción:", gate_stars = f"⭐ Pague {STARS_PRICE} estrellas por CV\nPago instantáneo via Telegram", gate_channel = "📢 O únase a nuestro canal gratis", btn_pay = _sp(f"Pagar {STARS_PRICE} estrellas"), btn_channel = "📢 Unirse al canal", btn_verify = "✅ Me he unido al canal", not_member = "❌ Membresía no verificada.\n\nAsegúrese de unirse al canal primero.", member_ok = "✅ ¡Membresía verificada! Puede continuar.", pay_ok = "✅ ¡Pago recibido! Puede continuar.", cv_lang = "🌍 Elija el idioma del CV:", style_type = "📋 Elija el tipo de CV:", btn_basic = "📄 CV estándar", btn_advanced = "⚙️ Estilos avanzados", style_adv = "📚 Elija el estilo de CV:", theme = "🎨 Elija el tema de color:", q_intro = "✅ ¡Excelente! Comencemos a recopilar su información.\nResponda cada pregunta en detalle.\nEscriba /cancel en cualquier momento.\n\n", q_label = "Pregunta", of_ = "de", example = "💡 Ejemplo de respuesta:", confirm_title = "✅ ¡Todos los datos recopilados!\n\n", cv_lang_lbl = "🌍 Idioma del CV", style_lbl = "📚 Estilo", theme_lbl = "🎨 Tema", confirm_q = "\n\n¿Listo para generar su CV?", btn_generate = "✅ Sí, generar mi CV", btn_cancel = "❌ Cancelar", generating = "⏳ Generando su CV profesional...\nEsto puede tardar 1-2 minutos.", done = "🎉 ¡Su CV está listo!", restart = "✅ Escriba /start para crear un nuevo CV.", cancelled = "❌ Sesión cancelada. Escriba /start para reiniciar.", error = "❌ Ocurrió un error. Inténtelo de nuevo con /start.", no_session = "👋 ¡Hola! Escriba /start para crear su CV.", help = "📋 Ayuda:\n/start — Crear CV\n/cancel — Cancelar\n/help — Ayuda", ), "pt": dict( gate_title = "🔐 Para acessar o serviço, escolha uma opção:", gate_stars = f"⭐ Pague {STARS_PRICE} estrelas por CV\nPagamento instantâneo via Telegram", gate_channel = "📢 Ou junte-se ao nosso canal gratuitamente", btn_pay = _sp(f"Pagar {STARS_PRICE} estrelas"), btn_channel = "📢 Entrar no canal", btn_verify = "✅ Entrei no canal", not_member = "❌ Adesão não verificada.\n\nCertifique-se de entrar no canal primeiro.", member_ok = "✅ Adesão verificada! Pode continuar.", pay_ok = "✅ Pagamento recebido! Pode continuar.", cv_lang = "🌍 Escolha o idioma do CV:", style_type = "📋 Escolha o tipo de CV:", btn_basic = "📄 CV padrão", btn_advanced = "⚙️ Estilos avançados", style_adv = "📚 Escolha o estilo do CV:", theme = "🎨 Escolha o tema de cores:", q_intro = "✅ Ótimo! Vamos coletar suas informações.\nResponda cada pergunta em detalhes.\nDigite /cancel a qualquer momento.\n\n", q_label = "Pergunta", of_ = "de", example = "💡 Exemplo de resposta:", confirm_title = "✅ Todos os dados coletados!\n\n", cv_lang_lbl = "🌍 Idioma do CV", style_lbl = "📚 Estilo", theme_lbl = "🎨 Tema", confirm_q = "\n\nPronto para gerar seu CV?", btn_generate = "✅ Sim, gerar meu CV", btn_cancel = "❌ Cancelar", generating = "⏳ Gerando seu CV profissional...\nIsso pode levar 1-2 minutos.", done = "🎉 Seu CV está pronto!", restart = "✅ Digite /start para criar um novo CV.", cancelled = "❌ Sessão cancelada. Digite /start para reiniciar.", error = "❌ Ocorreu um erro. Tente novamente com /start.", no_session = "👋 Olá! Digite /start para criar seu CV.", help = "📋 Ajuda:\n/start — Criar CV\n/cancel — Cancelar\n/help — Ajuda", ), "ru": dict( gate_title = "🔐 Для доступа к сервису выберите вариант:", gate_stars = f"⭐ Заплатите {STARS_PRICE} звёзд за резюме\nМгновенная оплата через Telegram", gate_channel = "📢 Или вступите в наш канал бесплатно", btn_pay = _sp(f"Заплатить {STARS_PRICE} звёзд"), btn_channel = "📢 Вступить в канал", btn_verify = "✅ Я вступил(а) в канал", not_member = "❌ Членство не подтверждено.\n\nСначала вступите в канал.", member_ok = "✅ Членство подтверждено! Можете продолжить.", pay_ok = "✅ Оплата получена! Можете продолжить.", cv_lang = "🌍 Выберите язык резюме:", style_type = "📋 Выберите тип резюме:", btn_basic = "📄 Стандартное резюме", btn_advanced = "⚙️ Расширенные стили", style_adv = "📚 Выберите стиль резюме:", theme = "🎨 Выберите цветовую тему:", q_intro = "✅ Отлично! Начнём сбор ваших данных.\nОтвечайте на каждый вопрос подробно.\nНапишите /cancel для отмены.\n\n", q_label = "Вопрос", of_ = "из", example = "💡 Пример ответа:", confirm_title = "✅ Все данные собраны!\n\n", cv_lang_lbl = "🌍 Язык резюме", style_lbl = "📚 Стиль", theme_lbl = "🎨 Тема", confirm_q = "\n\nГотовы создать резюме?", btn_generate = "✅ Да, создать резюме", btn_cancel = "❌ Отмена", generating = "⏳ Создаём ваше резюме...\nЭто может занять 1-2 минуты.", done = "🎉 Ваше резюме готово!", restart = "✅ Напишите /start для нового резюме.", cancelled = "❌ Сессия отменена. Напишите /start для перезапуска.", error = "❌ Произошла ошибка. Попробуйте снова с /start.", no_session = "👋 Привет! Напишите /start для создания резюме.", help = "📋 Помощь:\n/start — Создать резюме\n/cancel — Отмена\n/help — Помощь", ), "zh": dict( gate_title = "🔐 要访问服务,请选择一种方式:", gate_stars = f"⭐ 支付 {STARS_PRICE} 颗星 每份简历\n通过 Telegram 即时安全支付", gate_channel = "📢 或免费加入我们的频道", btn_pay = _sp(f"支付 {STARS_PRICE} 颗星"), btn_channel = "📢 加入频道", btn_verify = "✅ 我已加入频道", not_member = "❌ 会员资格未验证。\n\n请先加入频道。", member_ok = "✅ 会员资格已验证! 您可以继续。", pay_ok = "✅ 支付成功! 您可以继续。", cv_lang = "🌍 选择简历输出语言:", style_type = "📋 选择简历类型:", btn_basic = "📄 标准简历", btn_advanced = "⚙️ 高级样式", style_adv = "📚 选择简历样式:", theme = "🎨 选择颜色主题:", q_intro = "✅ 很好!让我们开始收集您的信息。\n请详细回答每个问题。\n随时输入 /cancel 取消。\n\n", q_label = "问题", of_ = "/", example = "💡 回答示例:", confirm_title = "✅ 所有数据已收集!\n\n", cv_lang_lbl = "🌍 简历语言", style_lbl = "📚 样式", theme_lbl = "🎨 主题", confirm_q = "\n\n准备好生成您的简历了吗?", btn_generate = "✅ 是的,生成我的简历", btn_cancel = "❌ 取消", generating = "⏳ 正在生成您的专业简历...\n这可能需要 1-2 分钟。", done = "🎉 您的简历已准备好!", restart = "✅ 输入 /start 创建新简历。", cancelled = "❌ 会话已取消。输入 /start 重新开始。", error = "❌ 发生错误。请用 /start 重试。", no_session = "👋 您好!输入 /start 创建简历。", help = "📋 帮助:\n/start — 创建简历\n/cancel — 取消\n/help — 帮助", ), "ja": dict( gate_title = "🔐 サービスにアクセスするには、オプションを選択してください:", gate_stars = f"⭐ {STARS_PRICE} スターを支払う(履歴書1件あたり)\nTelegram経由で即時安全に支払い", gate_channel = "📢 または無料でチャンネルに参加してください", btn_pay = _sp(f"{STARS_PRICE} スターを支払う"), btn_channel = "📢 チャンネルに参加", btn_verify = "✅ 参加しました", not_member = "❌ メンバーシップが確認されていません。\n\nまずチャンネルに参加してください。", member_ok = "✅ メンバーシップが確認されました! 続けることができます。", pay_ok = "✅ 支払いが完了しました! 続けることができます。", cv_lang = "🌍 履歴書の出力言語を選択してください:", style_type = "📋 履歴書のタイプを選択してください:", btn_basic = "📄 標準履歴書", btn_advanced = "⚙️ 高度なスタイル", style_adv = "📚 履歴書のスタイルを選択してください:", theme = "🎨 カラーテーマを選択してください:", q_intro = "✅ 素晴らしい!情報収集を始めましょう。\n各質問に詳しく答えてください。\nいつでも /cancel でキャンセルできます。\n\n", q_label = "質問", of_ = "/", example = "💡 回答例:", confirm_title = "✅ すべてのデータが収集されました!\n\n", cv_lang_lbl = "🌍 履歴書の言語", style_lbl = "📚 スタイル", theme_lbl = "🎨 テーマ", confirm_q = "\n\n履歴書を生成する準備ができましたか?", btn_generate = "✅ はい、履歴書を生成する", btn_cancel = "❌ キャンセル", generating = "⏳ プロフェッショナルな履歴書を生成中...\n1〜2分かかる場合があります。", done = "🎉 履歴書の準備ができました!", restart = "✅ /start を入力して新しい履歴書を作成してください。", cancelled = "❌ セッションがキャンセルされました。/start で再開してください。", error = "❌ エラーが発生しました。/start で再試行してください。", no_session = "👋 こんにちは!/start を入力して履歴書を作成してください。", help = "📋 ヘルプ:\n/start — 新しい履歴書\n/cancel — キャンセル\n/help — ヘルプ", ), "ko": dict( gate_title = "🔐 서비스에 접근하려면 옵션을 선택하세요:", gate_stars = f"⭐ {STARS_PRICE} 스타 지불 (CV 1개당)\nTelegram을 통한 즉시 안전 결제", gate_channel = "📢 또는 채널에 무료로 가입하세요", btn_pay = _sp(f"{STARS_PRICE} 스타 지불"), btn_channel = "📢 채널 가입", btn_verify = "✅ 채널에 가입했습니다", not_member = "❌ 멤버십이 확인되지 않았습니다.\n\n먼저 채널에 가입하세요.", member_ok = "✅ 멤버십이 확인되었습니다! 계속할 수 있습니다.", pay_ok = "✅ 결제가 완료되었습니다! 계속할 수 있습니다.", cv_lang = "🌍 CV 출력 언어를 선택하세요:", style_type = "📋 CV 유형을 선택하세요:", btn_basic = "📄 표준 CV", btn_advanced = "⚙️ 고급 스타일", style_adv = "📚 CV 스타일을 선택하세요:", theme = "🎨 색상 테마를 선택하세요:", q_intro = "✅ 훌륭합니다! 정보 수집을 시작하겠습니다.\n각 질문에 자세히 답변하세요.\n언제든지 /cancel을 입력하여 취소할 수 있습니다.\n\n", q_label = "질문", of_ = "/", example = "💡 예시 답변:", confirm_title = "✅ 모든 데이터가 수집되었습니다!\n\n", cv_lang_lbl = "🌍 CV 언어", style_lbl = "📚 스타일", theme_lbl = "🎨 테마", confirm_q = "\n\nCV를 생성할 준비가 되셨나요?", btn_generate = "✅ 네, CV를 생성합니다", btn_cancel = "❌ 취소", generating = "⏳ 전문 CV를 생성 중입니다...\n1-2분 정도 걸릴 수 있습니다.", done = "🎉 CV가 준비되었습니다!", restart = "✅ /start를 입력하여 새 CV를 만드세요.", cancelled = "❌ 세션이 취소되었습니다. /start로 다시 시작하세요.", error = "❌ 오류가 발생했습니다. /start로 다시 시도하세요.", no_session = "👋 안녕하세요! /start를 입력하여 CV를 만드세요.", help = "📋 도움말:\n/start — 새 CV 만들기\n/cancel — 취소\n/help — 도움말", ), "tr": dict( gate_title = "🔐 Hizmete erişmek için bir seçenek belirleyin:", gate_stars = f"⭐ {STARS_PRICE} Yıldız ödeyin (CV başına)\nTelegram üzerinden anında güvenli ödeme", gate_channel = "📢 Veya kanalımıza ücretsiz katılın", btn_pay = _sp(f"{STARS_PRICE} Yıldız öde"), btn_channel = "📢 Kanala katıl", btn_verify = "✅ Kanala katıldım", not_member = "❌ Üyelik doğrulanamadı.\n\nÖnce kanala katıldığınızdan emin olun.", member_ok = "✅ Üyelik doğrulandı! Devam edebilirsiniz.", pay_ok = "✅ Ödeme alındı! Devam edebilirsiniz.", cv_lang = "🌍 CV çıktı dilini seçin:", style_type = "📋 CV türünü seçin:", btn_basic = "📄 Standart CV", btn_advanced = "⚙️ Gelişmiş stiller", style_adv = "📚 CV stilini seçin:", theme = "🎨 Renk temasını seçin:", q_intro = "✅ Harika! Bilgilerinizi toplamaya başlayalım.\nHer soruya ayrıntılı yanıt verin.\nİstediğiniz zaman /cancel yazın.\n\n", q_label = "Soru", of_ = "/", example = "💡 Örnek yanıt:", confirm_title = "✅ Tüm veriler toplandı!\n\n", cv_lang_lbl = "🌍 CV Dili", style_lbl = "📚 Stil", theme_lbl = "🎨 Tema", confirm_q = "\n\nCV'nizi oluşturmaya hazır mısınız?", btn_generate = "✅ Evet, CV'mi oluştur", btn_cancel = "❌ İptal", generating = "⏳ Profesyonel CV'niz oluşturuluyor...\nBu 1-2 dakika sürebilir.", done = "🎉 CV'niz hazır!", restart = "✅ Yeni bir CV oluşturmak için /start yazın.", cancelled = "❌ Oturum iptal edildi. Yeniden başlamak için /start yazın.", error = "❌ Bir hata oluştu. /start ile tekrar deneyin.", no_session = "👋 Merhaba! CV oluşturmak için /start yazın.", help = "📋 Yardım:\n/start — Yeni CV\n/cancel — İptal\n/help — Yardım", ), }