PageSourceSearch

https://jobloo.co/tools/resume-grader/js/dictionaries.js

js jobloo.co collected 2026-10-05 18:49:04 UTC 123,493 bytes, 1,077 lines download raw bytes

1// Detect Document Language (defaults to 'en')
2const docLang = document.documentElement.lang || 'en';
3
4// Multilingual UI Translation Dictionary
5const translations = {
6    en: {
7        atsExcel: 'Excellent',
8        atsGood: 'Good',
9        atsFair: 'Fair',
10        atsCrit: 'Critical',
11        scoreExcel: 'Excellent ATS Score',
12        descExcel: 'Your CV layout and structure are highly optimized for automated parsing platforms.',
13        scoreGood: 'Good Compatibility',
14        descGood: 'Solid CV foundation. Adjust the highlighted recommendations to reach the top benchmark.',
15        scoreFair: 'Fair Compatibility',
16        descFair: 'Your CV contains formatting errors that will scramble on Workday and Greenhouse, leading to immediate automated rejection.',
17        scoreCrit: 'Critical Parser Risk',
18        descCrit: 'Your CV layout is completely broken for recruiter systems. They will see a scrambled, blank, or corrupted profile.',
19        
20        cScanned: 'Scanned PDF detected. This file contains only an image with no selectable text. Recruiters will see this CV as blank.',
21        cContact: 'Missing critical contact details. Ensure your email or phone number is written as selectable text.',
22        cEmail: 'Email address missing or placed inside a graphic. Make sure it is written in plain text.',
23        cMultiColumn: 'Multi-column layout detected. Standard parsers read left-to-right, which can interleave columns into gibberish.',
24        cTooShort: (count) => `Resume is critically short (${count} words). Aim for at least 300 words to index keywords.`,
25        cTooLong: (count) => `Lengthy CV (${count} words). Keep your content concise and ideally under 2 pages.`,
26        cHeaders: 'Missing standard section headings (Experience, Education). Custom labels confuse parser classifiers.',
27        cCorruption: 'Font corruption or encoding artifacts detected. Ensure you use standard web-safe fonts.',
28        cDuplicates: 'Rendering duplication detected (overlapping shadow bold text). This can double-count words in ATS systems.',
29        cSpacedOut: 'Spaced-out letters detected (e.g. "R è g l e m e n t s"). This layout formatting prevents recruiter search f
29ilters from indexing your key terms.',
30        
31        sScanned: 'Text layer confirmed (selectable vector elements found).',
32        sContact: 'Contact details successfully parsed (email and phone located).',
33        sSingleColumn: 'Single-column structure confirmed. Best layout for accurate ATS parsing.',
34        sLength: (count) => `Optimal content density confirmed (${count} words).`,
35        sHeaders: 'Standard section headers found (Experience & Education).',
36        sNoCorruption: 'Font encoding is healthy and clean.',
37        sNoDuplicates: 'No overlapping text duplication detected.',
38        
39        fontTip: 'Tip: Use standard, clean fonts (Inter, Arial, Calibri) to prevent font mapping corruption.',
40        parseError: 'Failed to parse PDF file. Ensure the file is not corrupted or password protected.',
41        validPdfAlert: 'Please upload a valid PDF file.',
42        
43        bPass: 'Strong Bullet',
44        bNoVerb: 'No Action Verb',
45        bWeakVerb: 'Weak Opener',
46        bNoMetric: 'Missing Metric',
47        bTooLong: 'Too Long',
48        bTooShort: 'Too Short',
49        
50        bAdvicePass: 'Outstanding! Bullet starts with an active power verb and contains impact evidence.',
51        bAdviceNoVerb: 'Start this bullet with a strong action verb (e.g. Spearheaded, Designed, Engineered) rather than a noun or passive phrase.',
52        bAdviceWeakVerb: (phrase) => `Replace the passive opener "${phrase}" with a strong action verb to demonstrate ownership.`,
53        bAdviceNoMetric: 'Add a quantifiable metric (%, $, time saved, or scale) to this bullet. Example: instead of "Optimized software applications", write "Optimized application code, reducing latency by 28% and server costs by $450/month".',
54        bAdviceLength: (count) => `Keep bullets between 10-25 words. Current length is ${count} words.`,
55        
56        mTitle: 'Matched Keywords',
57        mMissing: 'Missing Core Keywords',
58        
59        // Multi-lingual alert messages
60        langMismatchTitle: 'Language Mismatch',
61        langMismatchDesc: (resumeL, pageL) => `Your CV is in <strong>${resumeL}</strong>, but you are viewing the <strong>${pageL}</strong> page.`,
62        langUnsupportedTitle: 'Language Partially Supported',
63        langUnsupportedDesc: (langName) => `We detected your resume language is <strong>${langName}</strong>. While we have analyzed your resume's layout and structure successfully, detailed action-verb suggestions are currently optimized in English, French, Spanish, German, Italian, and Portuguese.`,
64        langAutoTranslatedTitle: (langName) => `Resume Language: ${langName}`,
65        langAutoTranslatedDesc: (resumeL) => `We detected that your resume is written in <strong>${resumeL}</strong>. The Jobloo Grader has automatically adapted and loaded our specialized <strong>${resumeL}</strong> optimization dictionaries and metric-outcome templates for you.`,
66        
67        // Language names mapping
68        langNames: { en: 'English', fr: 'French', es: 'Spanish', de: 'German', it: 'Italian', pt: 'Portuguese' },
69
70        sActionVerbs: 'Excellent choice of starting action verbs across your bullet achievements.',
71        cActionVerbs: 'Insufficient starting action verbs. Replace nouns or passive openers with strong active verbs.',
72        sMetrics: 'Strong quantification profile. Good volume of metrics and KPIs included.',
73        cMetrics: "Quantifiable Impact Needed: Your experience descriptions are currently too qualitative. ATS parsers and hiring managers score resumes higher when achievements are backed by hard numbers.<br><br><strong>How to fix:</strong> Review your bullet points and apply the impact formula: <em>[Action Verb] + [Context/Task] + [Measurable Metric] + [Business Outcome]</em>.<br><br><strong>Examples of highly effective metrics to add:</strong><br>• Revenue/Budget: <em>'Managed a $45K project budget...'</em><br>• Growth/Performance: <em>'Increased web traffic by 42%...'</em><br>• Efficiency/Time: <em>'Optimized database queries, reducing load times by 35%...'</em><br>• Scale: <em>'Coordinated cross-functional teams of 8+ specialists...'</em>",
74        cMetricsTeaser: "Quantifiable Impact Needed: Your experience descriptions are currently too qualitative. ATS parsers and hiring managers score resumes higher when achievements are backed by hard numbers.",
75        cBuzzwords: (count) => `Cliché warning: ${count} buzzwords detected. Replace generic adjectives with concrete actions.`,
76        sPrestigeEd: 'Prestigious Academic Background: High-caliber academic credentials or advanced degree detected.',
77        sTechFocus: 'Specialized Tech Focus: Strong usage of modern technological frameworks or engineering tools.',
78        sEnterpriseSystems: 'Enterprise Systems Mastery: Hands-on experience with core business platforms or enterprise management software.',
79        sIntellectualProperty: 'R&D & Intellectual Property: Proven involvement in research, product innovation, or intellectual property processes.',
80        sCertification: 'Professional Certifications: Valid professional credentials or industry accreditations recognized in your field.',
81        sLinkedIn: 'LinkedIn Profile Connected: Standard professional link successfully parsed.',
82        cLinkedIn: 'Missing LinkedIn Link: A standard LinkedIn profile URL should be present for high-level candidates.',
83        cTextDensity: 'Dense Text Layout: The text density is slightly high, which may challenge quick scanning by human recruiters.',
84        sSummary: "Profile Summary Detected: Having a brief 'About Me' or profile summary at the beginning is an excellent way to capture recruiter attention.",
85        cSummary: "Missing Profile Summary: While optional, adding a brief 3-4 sentence 'About Me' or profile summary at the beginning of your CV is highly recommended to capture a recruiter's attention instantly.",
86        sSkills: "Skills Section Detected: Having a dedicated skills or competencies section is highly effective for keyword-based ATS parsers.",
87        cSkills: "Missing Skills Section: A dedicated skills or core competencies section is critical for keyword matching in Applicant Tracking Systems.",
88
89        // Generator interactive card keys
90        generatorTitle: 'Interactive Impact Optimizer',
91        generatorCopy: 'Copy Optimized Bullet',
92        generatorCopied: 'Copied!',
93        generatorCopiedAnnounce: 'Optimized bullet point copied to clipboard'
94    },
95    fr: {
96        atsExcel: 'Excellent',
97        atsGood: 'Bon',
98        atsFair: 'Moyen',
99        atsCrit: 'Critique',
100        scoreExcel: 'Excellente compatibilité ATS',
101        descExcel: 'La mise en page et la structure de votre CV sont hautement optimisées pour les robots de recrutement.',
102        scoreGood: 'Bonne compatibilité',
103        descGood: 'Bonne base. Ajustez les recommandations signalées pour atteindre le niveau optimal.',
104        scoreFair: 'Compatibilité Moyenne',
105        descFair: 'Votre CV présente des problèmes de formatage qui vont altérer sa lecture sur Workday et Greenhouse, provoquant un rejet automatique immédiat.',
106        scoreCrit: 'Risque Critique de Lecture',
107        descCrit: 'Le format de votre CV est totalement illisible pour les logiciels de tri. Les recruteurs recevront un profil vide ou corrompu.',
108        
109        cScanned: 'PDF scanné détecté. Ce fichier ne contient qu\'une image sans aucune couche de texte. Le CV apparaîtra vide.',
110        cContact: 'Coordonnées critiques manquantes. Assurez-vous que votre e-mail ou téléphone soit lisible en texte brut.',
111        cEmail: 'Adresse e-mail manquante ou placée dans un graphique. Écrivez-la en texte brut.',
112        cMultiColumn: 'Structure multi-colonnes détectée. Les robots lisent de gauche à droite, ce qui peut mélanger vos textes.',
113        cTooShort: (count) => `CV trop court (${count} mots). Visez au moins 300 mots pour référencer vos compétences.`,
114        cTooLong: (count) => `CV volumineux (${count} mots). Gardez votre contenu concis et sur moins de 2 pages.`,
115        cHeaders: 'Titres de sections standards manquants (Expérience, Formation). Des titres originaux perturbent le tri.',
116        cCorruption: 'Encodage ou police corrompus détectés. Assurez-vous d\'utiliser des polices standards.',
117        cDuplicates: 'Doublons de rendu détectés (ombrages de texte bold). Cela peut fausser le compte des mots.',
118        cSpacedOut: 'Lettres espacées détectées (ex: "R è g l e m e n t s"). Cet espacement artificiel empêche les robots de lire vos mots-clés.',
119        
120        sScanned: 'Couche de texte confirmée (éléments vectoriels sélectionnables trouvés).',
121        sContact: 'Coordonnées lues avec succès (e-mail et téléphone trouvés).',
122        sSingleColumn: 'Structure sur une seule colonne confirmée. Idéal pour une lecture ATS correcte.',
123        sLength: (count) => `Densité de contenu optimale confirmée (${count} mots).`,
124        sHeaders: 'Titres de sections standards trouvés (Expérience & Formation).',
125        sNoCorruption: 'L\'encodage de la police est propre et lisible.',
126        sNoDuplicates: 'Aucun doublon de rendu de texte détecté.',
127        
128        fontTip: 'Astuce : Utilisez des polices standards (Inter, Arial, Calibri) pour éviter les corruptions de texte.',
129        parseError: 'Échec de la lecture du fichier PDF. Assurez-vous que le fichier n\'est pas protégé par mot de passe.',
130        validPdfAlert: 'Veuillez télécharger un fichier PDF valide.',
131        
132        bPass: 'Puce Excellente',
133        bNoVerb: 'Sans Verbe d\'Action',
134        bWeakVerb: 'Formule Passive',
135        bNoMetric: 'Sans Chiffre/Impact',
136        bTooLong: 'Trop Longue',
137        bTooShort: 'Trop Courte',
138        
139        bAdvicePass: 'Excellent ! La puce commence par un verbe d\'action fort et présente un impact quantifiable.',
140        bAdviceNoVerb: 'Commencez cette puce par un verbe d\'action fort (ex. Dirigé, Conçu, Développé) au lieu d\'un nom.',
141        bAdviceWeakVerb: (phrase) => `Remplacez la formule passive "${phrase}" par un verbe d\'action fort pour démontrer votre impact.`,
142        bAdviceNoMetric: 'Ajoutez un indicateur chiffré (%, €, gain de temps ou envergure) à cette puce. Exemple : au lieu de "Optimisation des applications logicielles", écrivez "Optimisation du code applicatif, réduisant la latence de 28 % et les coûts serveur de 450 €/mois".',
143        bAdviceLength: (count) => `Gardez les puces de réalisations entre 10 et 25 mots. Longueur actuelle : ${count} mots.`,
144        
145        mTitle: 'Mots-clés Validés',
146        mMissing: 'Mots-clés Importants Manquants',
147        
148        // Multi-lingual alert messages
149        langMismatchTitle: 'Différence de langue',
150        langMismatchDesc: (resumeL, pageL) => `Votre CV est en <strong>${resumeL}</strong>, mais vous utilisez la page en <strong>${pageL}</strong>.`,
151        langUnsupportedTitle: 'Langue partiellement prise en charge',
152        langUnsupportedDesc: (langName) => `Votre CV a été détecté en <strong>${langName}</strong>. Nous avons analysé sa structure et sa mise en page, mais les conseils linguistiques détaillés (verbes d'action) sont uniquement optimisés pour l'anglais, le français, l'espagnol, l'allemand, l'italien et le portugais.`,
153        langAutoTranslatedTitle: (langName) => `Langue du CV : ${langName}`,
154        langAutoTranslatedDesc: (resumeL) => `Nous avons détecté que votre CV est rédigé en <strong>${resumeL}</strong>. L'analyseur Jobloo s'est automatiquement adapté et a chargé nos dictionnaires d'optimisation et nos modèles d'impact spécialisés en <strong>${resumeL}</strong> !`,
155        
156        // Language names mapping
157        langNames: { en: 'Anglais', fr: 'Français', es: 'Espagnol', de: 'Allemand', it: 'Italien', pt: 'Portugais' },
158
159        sActionVerbs: "Excellent choix de verbes d'action pour débuter vos réalisations.",
160        cActionVerbs: "Verbes d'action ou noms de réalisations insuffisants. Remplacer par des formules d'action.",
161        sMetrics: "Excellente quantification. Vos réussites sont mesurables.",
162        cMetrics: "Impact Quantifiable Requis : Vos descriptions de réalisations sont trop qualitatives. Les algorithmes ATS et les recruteurs privilégient les CV qui démontrent un impact par des chiffres précis.<br><br><strong>Comment corriger :</strong> Structurez vos puces selon la formule : <em>[Verbe d'action] + [Contexte/Projet] + [Indicateur de mesure] + [Résultat commercial]</em>.<br><br><strong>Exemples concrets de chiffres à intégrer :</strong><br>• Chiffre d'affaires/Budget : <em>'Gestion d'un budget projet de 45 000 €...'</em><br>• Croissance/Performance : <em>'Progression du trafic web de 42 %...'</em><br>• Gain de temps/Efficacité : <em>'Optimisation des requêtes de base de données, réduisant le temps de chargement de 35 %...'</em><br>• Envergure/Taille : <em>'Coordination d'une équipe transversale de 8 spécialistes...'</em>",
163        cMetricsTeaser: "Impact Quantifiable Requis : Vos descriptions de réalisations sont trop qualitatives. Les algorithmes ATS et les recruteurs privilégient les CV qui démontrent un impact par des chiffres précis.",
164        cBuzzwords: (count) =>
164 `Trop de clichés détectés (${count}). Remplacez le jargon vide par des faits.`,
165        sPrestigeEd: "Parcours Académique de Premier Plan : Diplôme de grande école ou formation supérieure de premier plan détecté.",
166        sTechFocus: "Expertise Technique & Spécialisation : Maîtrise de technologies modernes ou d'outils d'automatisation clés.",
167        sEnterpriseSystems: "Maîtrise des Systèmes d'Entreprise : Expérience pratique avec des progiciels ou des plateformes de gestion d'entreprise.",
168        sIntellectualProperty: "R&D & Propriété Intellectuelle : Expérience reconnue en recherche, innovation ou valorisation de propriété intellectuelle.",
169        sCertification: "Certifications Professionnelles : Diplômes professionnels ou accréditations reconnues dans votre secteur d'activité.",
170        sLinkedIn: "Lien LinkedIn Détecté : Votre profil professionnel contient un lien direct vers votre réseau.",
171        cLinkedIn: "Lien LinkedIn Manquant : L'absence de lien vers votre profil LinkedIn peut ralentir la validation humaine du recruteur.",
172        cTextDensity: "Densité Textuelle Élevée : Votre CV est très dense en texte, ce qui peut fatiguer la lecture humaine rapide (conseillé : < 700 mots).",
173        sSummary: "Résumé de profil détecté : Disposer d'une section 'À propos' ou d'un résumé de profil au début est un excellent moyen de capter l'attention des recruteurs.",
174        cSummary: "Résumé de profil manquant : Bien qu'optionnel, l'ajout d'un court paragraphe 'À propos' ou d'un résumé professionnel de 3-4 lignes au début de votre CV est fortement recommandé pour capter immédiatement l'attention du recruteur.",
175        sSkills: "Section Compétences Détectée : Disposer d'une section dédiée à vos compétences est extrêmement efficace pour les moteurs de recherche ATS.",
176        cSkills: "Section Compétences Manquante : Disposer d'une section dédiée à vos compétences est indispensable pour optimiser le ciblage des mots-clés par les logiciels de tri ATS.",
177
178        // Generator interactive card keys
179        generatorTitle: "Optimiseur d'Impact Interactif",
180        generatorCopy: 'Copier la puce optimisée',
181        generatorCopied: 'Copié !',
182        generatorCopiedAnnounce: 'Puce copiée dans le presse-papiers'
183    },
184    es: {
185        atsExcel: 'Excelente',
186        atsGood: 'Bueno',
187        atsFair: 'Medio',
188        atsCrit: 'Crítico',
189        scoreExcel: 'Excelente compatibilidad ATS',
190        descExcel: 'El diseño y la estructura de tu CV están altamente optimizados para las plataformas de reclutamiento.',
191        scoreGood: 'Buena compatibilidad',
192        descGood: 'Base sólida de CV. Ajusta las recomendaciones destacadas para alcanzar el máximo nivel.',
193        scoreFair: 'Compatibilidad media',
194        descFair: 'Tu CV contiene errores de formato que se desordenarán en Workday y Greenhouse, provocando un rechazo automático inmediato.',
195        scoreCrit: 'Riesgo crítico de lectura',
196        descCrit: 'El formato de tu CV es completamente ilegible para los sistemas de selección. Los reclutadores verán un perfil vacío o corrupto.',
197        
198        cScanned: 'Se detectó un PDF escaneado. Este archivo contiene solo una imagen sin texto seleccionable. Los reclutadores lo verán vacío.',
199        cContact: 'Faltan datos críticos de contacto. Asegúrate de incluir tu correo o teléfono como texto seleccionable.',
200        cEmail: 'Falta dirección de correo o está dentro de un gráfico. Asegúrate de escribirla en texto plano.',
201        cMultiColumn: 'Estructura de varias columnas detectada. Los lectores ATS estándar leen de izquierda a derecha, mezclando las columnas.',
202        cTooShort: (count) => `El CV es críticamente corto (${count} palabras). Apunta a un mínimo de 300 palabras para indexar palabras clave.`,
203        cTooLong: (count) => `El CV es muy extenso (${count} palabras). Mantén el contenido conciso e idealmente en menos de 2 páginas.`,
204        cHeaders: 'Faltan encabezados de sección estándar (Experiencia, Educación). Los nombres personalizados confunden al clasificador ATS.',
205        cCorruption: 'Se detectaron errores de codificación o fuentes corruptas. Asegúrate de usar fuentes web estándar.',
206        cDuplicates: 'Se detectaron textos duplicados en el renderizado (sombras de texto). Esto puede duplicar el conteo de palabras en el ATS.',
207        cSpacedOut: 'Se detectaron letras espaciadas (ej: "R e g l a s"). Este formato impide que los filtros de búsqueda indexen tus palabras clave.',
208        
209        sScanned: 'Capa de texto confirmada (se encontraron elementos vectoriales seleccionables).',
210        sContact: 'Datos de contacto leídos con éxito (correo y teléfono localizados).',
211        sSingleColumn: 'Estructura de una sola columna confirmada. El mejor diseño para una lectura ATS precisa.',
212        sLength: (count) => `Densidad de contenido óptima confirmada (${count} palabras).`,
213        sHeaders: 'Encabezados de sección estándar encontrados (Experiencia y Educación).',
214        sNoCorruption: 'Codificación de fuentes limpia y saludable.',
215        sNoDuplicates: 'No se detectaron duplicados de renderizado de texto.',
216        
217        fontTip: 'Consejo: Usa fuentes estándar y limpias (Inter, Arial, Calibri) para evitar la corrupción de texto.',
218        parseError: 'Error al analizar el archivo PDF. Asegúrate de que el archivo no esté dañado ni protegido por contraseña.',
219        validPdfAlert: 'Por favor, sube un archivo PDF válido.',
220        
221        bPass: 'Viñeta excelente',
222        bNoVerb: 'Sin verbo de acción',
223        bWeakVerb: 'Inicio pasivo',
224        bNoMetric: 'Falta métrica',
225        bTooLong: 'Muy larga',
226        bTooShort: 'Muy corta',
227        
228        bAdvicePass: '¡Excelente! La viñeta comienza con un verbo de acción fuerte y presenta un impacto cuantificable.',
229        bAdviceNoVerb: 'Comienza esta viñeta con un verbo de acción fuerte (ej. Dirigí, Diseñé, Automaticé) en lugar de un sustantivo.',
230        bAdviceWeakVerb: (phrase) => `Reemplaza la fórmula pasiva "${phrase}" con un verbo de acción fuerte para demostrar tu impacto.`,
231        bAdviceNoMetric: 'Añade una métrica cuantificable (%, $, tiempo ahorrado o escala) a esta viñeta. Ejemplo: en lugar de "Optimización de aplicaciones de softw
231are", escribe "Optimización del código de aplicación, reduciendo la latencia en un 28% y los costos de servidor en $450/mes".',
232        bAdviceLength: (count) => `Mantén las viñetas entre 10 y 25 palabras. Longitud actual: ${count} palabras.`,
233        
234        mTitle: 'Palabras clave validadas',
235        mMissing: 'Palabras clave importantes ausentes',
236        
237        langMismatchTitle: 'Diferencia de idioma detectada',
238        langMismatchDesc: (resumeL, pageL) => `Detectamos que tu CV está en <strong>${resumeL}</strong>, pero estás viendo la interfaz en <strong>${pageL}</strong>. Para una experiencia óptima y consejos adaptados, te recomendamos cambiar la versión de la página.`,
239        langUnsupportedTitle: 'Idioma parcialmente compatible',
240        langUnsupportedDesc: (langName) => `Se detectó que tu CV está en <strong>${langName}</strong>. Analizamos su estructura y diseño, pero los consejos lingüísticos detallados (verbos de acción) están optimizados para inglés, francés, español, alemán, italiano y portugués.`,
241        langAutoTranslatedTitle: (langName) => `Idioma del CV: ${langName}`,
242        langAutoTranslatedDesc: (resumeL) => `Hemos detectado que tu currículum está en <strong>${resumeL}</strong>. ¡El evaluador de Jobloo se ha adaptado automáticamente y ha cargado nuestros diccionarios de optimización y plantillas de impacto especializados en <strong>${resumeL}</strong>!`,
243        
244        langNames: { en: 'Inglés', fr: 'Francés', es: 'Español', de: 'Alemán', it: 'Italiano', pt: 'Portugués' },
245        
246        sActionVerbs: "Excelente elección de verbos de acción iniciales en tus logros.",
247        cActionVerbs: "Verbos de acción iniciales insuficientes. Reemplaza sustantivos o fórmulas pasivas con verbos activos fuertes.",
248        sMetrics: "Fuerte perfil de cuantificación. Buen volumen de métricas y KPIs incluidos.",
249        cMetrics: "Impacto Cuantificable Requerido: Las descripciones de tus logros son demasiado cualitativas. Los sistemas ATS y los reclutadores priorizan los CVs que demuestran resultados con datos numéricos específicos.<br><br><strong>Cómo corregir:</strong> Estructura tus viñetas usando la fórmula: <em>[Verbo de acción] + [Contexto/Proyecto] + [Métrica cuantificable] + [Re
249sultado comercial]</em>.<br><br><strong>Ejemplos concretos de métricas para integrar:</strong><br>• Ingresos/Presupuesto: <em>'Gestión de un presupuesto de proyecto de $45,000...'</em><br>• Crecimiento/Rendimiento: <em>'Incremento del tráfico web en un 42%...'</em><br>• Eficiencia/Tiempo: <em>'Optimización de consultas de base de datos, reduciendo el tiempo de carga en un 35%...'</em><br>• Escala: <em>'Coordinación de un equipo multifuncional de más de 8 especialistas...'</em>",
250        cMetricsTeaser: "Impacto Cuantificable Requerido: Las descripciones de tus logros son demasiado cualitativas. Los sistemas ATS y los reclutadores priorizan los CVs que demuestran resultados con datos numéricos específicos.",
251        cBuzzwords: (count) => `Alerta de clichés: se detectaron ${count} palabras de moda. Reemplaza adjetivos genéricos con acciones concretas.`,
252        sPrestigeEd: "Trayectoria académica de primer nivel: credenciales académicas de alto calibre o título avanzado detectado.",
253        sTechFocus: "Enfoque tecnológico especializado: fuerte uso de frameworks tecnológicos modernos o herramientas de ingeniería.",
254        sEnterpriseSystems: "Dominio de sistemas empresariales: experiencia práctica con plataformas de negocio principales o software de gestión empresarial.",
255        sIntellectualProperty: "I+D y propiedad intelectual: participación comprobada en investigación, innovación de productos o procesos de propiedad intelectual.",
256        sCertification: "Certificaciones profesionales: credenciales profesionales válidas o acreditaciones de la industria reconocidas en tu campo.",
257        sLinkedIn: "Perfil de LinkedIn conectado: enlace profesional estándar analizado con éxito.",
258        cLinkedIn: "Falta el enlace de LinkedIn: una URL de perfil de LinkedIn estándar debería estar presente para candidatos de alto nivel.",
259        cTextDensity: "Diseño de texto denso: la densidad del texto es ligeramente alta, lo que puede dificultar la lectura rápida de los reclutadores.",
260        sSummary: "Resumen de perfil detectado: Tener una sección de 'Sobre mí' o un perfil profesional al principio es una excelente forma de captar la atención de los reclutadores.",
261        cSummary: "Falta el resumen de perfil: Aunque es opcional, se recomienda añadir un breve párrafo 'Sobre mí' de 3 o 4 líneas al inicio de tu CV para captar de inmediato la atención del reclutador.",
262        sSkills: "Sección de Habilidades Detectada: Tener una sección dedicada a tus habilidades o competencias es muy eficaz para los lectores ATS basados en palabras clave.",
263        cSkills: "Falta la sección de Habilidades: Una sección dedicada a tus habilidades o competencias clave es fundamental para la coincidencia de palabras clave en los sistemas ATS.",
264
265        generatorTitle: 'Optimizador de impacto interactivo',
266        generatorCopy: 'Copiar viñeta optimizada',
267        generatorCopied: '¡Copiado!',
268        generatorCopiedAnnounce: 'Viñeta optimizada copiada al portapapeles'
269    },
270    de: {
271        atsExcel: 'Exzellent',
272        atsGood: 'Gut',
273        atsFair: 'Mittel',
274        atsCrit: 'Kritisch',
275        scoreExcel: 'Hervorragende ATS-Kompatibilität',
276        descExcel: 'Ihr CV-Layout und Ihre Struktur sind hervorragend für automatisierte Bewerbermanagement-Systeme optimiert.',
277        scoreGood: 'Gute Kompatibilität',
278        descGood: 'Solide CV-Basis. Passen Sie die hervorgehobenen Empfehlungen an, um den Bestwert zu erreichen.',
279        scoreFair: 'Mäßige Kompatibilität',
280        descFair: 'Ihr Lebenslauf enthält Formatierungsfehler, die in Workday und Greenhouse fehlerhaft dargestellt werden und zur automatischen Ablehnung führen.',
281        scoreCrit: 'Kritisches Parser-Risiko',
282        descCrit: 'Das Format Ihres Lebenslaufs ist für Bewerbungssysteme völlig unlesbar. Personaler erhalten ein leeres oder fehlerhaftes Profil.',
283        
284        cScanned: 'Gescanntes PDF erkannt. Diese Datei enthält nur ein Bild ohne auswählbaren Text. Personalverantwortliche sehen ein leeres Dokument.',
285        cContact: 'Fehlende wichtige Kontaktdaten. Stellen Sie sicher, dass Ihre E-Mail oder Telefonnummer als auswählbarer Text vorliegt.',
286        cEmail: 'E-Mail-Adresse fehlt oder befindet sich in einer Grafik. Schreiben Sie sie in reinem Text.',
287        cMultiColumn: 'Mehrspaltiges Layout erkannt. Standard-Parser lesen von links nach rechts, was Spalten in Kauderwelsch vermischen kann.',
288        cTooShort: (count) => `Der Lebenslauf ist kritisch kurz (${count} Wörter). Streben Sie mindestens 300 Wörter an, um Keywords zu indizieren.`,
289        cTooLong: (count) => `Sehr langer Lebenslauf (${count} Wörter). Halten Sie Ihren Lebenslauf prägnant und idealerweise unter 2 Seiten.`,
290        cHeaders: 'Fehlende Standard-Schnittstellenüberschriften (Erfahrung, Ausbildung). Eigene Bezeichnungen verwirren die ATS-Klassifizierung.',
291        cCorruption: 'Schriftbeschädigung oder Encodierungsfehler erkannt. Nutzen Sie Standard-Webfonts.',
292        cDuplicates: 'Doppelter Text-Render erkannt (überlappender Fettdruck). Dies kann zu doppelter Wortzählung im ATS führen.',
293        cSpacedOut: 'Gesperrte Buchstaben erkannt (z. B. "E r f a h r u n g"). Dies verhindert das Indizieren wichtiger Suchbegriffe.',
294        
295        sScanned: 'Textschicht bestätigt (auswählbare Vektorelemente gefunden).',
296        sContact: 'Kontaktdaten erfolgreich analysiert (E-Mail und Telefonnummer gefunden).',
297        sSingleColumn: 'Einspaltige Struktur bestätigt. Bestes Layout für präzises ATS-Parsing.',
298        sLength: (count) => `Optimale Inhaltsdichte bestätigt (${count} Wörter).`,
299        sHeaders: 'Standard-Schnittstellenüberschriften gefunden (Erfahrung & Ausbildung).',
300        sNoCorruption: 'Schriftcodierung ist intakt und sauber.',
301        sNoDuplicates: 'Keine Textduplikate im Rendering erkannt.',
302        
303        fontTip: 'Tipp: Nutzen Sie Standard-Schriftarten (Inter, Arial, Calibri) um Codierungsfehler zu vermeiden.',
304        parseError: 'PDF-Datei konnte nicht analysiert werden. Stellen Sie sicher, dass sie nicht beschädigt oder passwortgeschützt ist.',
305        validPdfAlert: 'Bitte laden Sie eine gültige PDF-Datei hoch.',
306        
307        bPass: 'Starker Stichpunkt',
308        bNoVerb: 'Kein Aktionsverb',
309        bWeakVerb: 'Schwacher Einstieg',
310        bNoMetric: 'Fehlende Kennzahl',
311        bTooLong: 'Zu lang',
312        bTooShort: 'Zu kurz',
313        
314        bAdvicePass: 'Hervorragend! Der Stichpunkt beginnt mit einem starken Aktionsverb und enthält messbare Erfolge.',
315        bAdviceNoVerb: 'Beginnen Sie diesen Stichpunkt mit einem starken Aktionsverb (z. B. Leitete, Konzipierte, Automatisierte) anstelle eines Substantivs.',
316        bAdviceWeakVerb: (phrase) => `Ersetzen Sie den passiven Einstieg "${phrase}" durch ein starkes Aktionsverb, um Eigeninitiative zu zeigen.`,
317        bAdviceNoMetric: 'Fügen Sie diesem Stichpunkt eine messbare Kennzahl (%, €, Zeiteinsparung oder Teamgröße) hinzu. Beispiel: Statt "Optimierung von Softwareanwendungen" schreiben Sie "Optimierung des Anwendungscodes, wodurch die Latenz um 28 % und die Serverkosten um 450 €/Monat gesenkt wurden".',
318        bAdviceLength: (count) => `Halten Sie Stichpunkte zwischen 10 und 25 Wörtern. Aktuelle Länge: ${count} Wörter.`,
319        
320        mTitle: 'Validierte Keywords',
321        mMissing: 'Wichtige fehlende Keywords',
322        
323        langMismatchTitle: 'Sprachkonflikt erkannt',
324        langMismatchDesc: (resumeL, pageL) => `Wir haben erkannt, dass Ihr Lebenslauf auf <strong>${resumeL}</strong> ist, Sie aber die <strong>${pageL}</strong> Benutzeroberfläche nutzen. Für passende Tipps empfehlen wir, die Seite zu wechseln.`,
325        langUnsupportedTitle: 'Sprache teilweise unterstützt',
326        langUnsupportedDesc: (langName) => `Ihr Lebenslauf wurde auf <strong>${langName}</strong> erkannt. Struktur und Layout wurden analysiert, aber detaillierte sprachliche Tipps (Aktionsverben) sind auf Englisch, Französisch, Spanisch, Deutsch, Ital
326ienisch und Portugiesisch optimiert.`,
327        langAutoTranslatedTitle: (langName) => `Lebenslauf-Sprache: ${langName}`,
328        langAutoTranslatedDesc: (resumeL) => `Wir haben erkannt, dass Ihr Lebenslauf auf <strong>${resumeL}</strong> verfasst ist. Der Jobloo Grader hat sich automatisch angepasst und unsere spezialisierten Optimierungswörterbücher und Metrik-Empfehlungen auf <strong>${resumeL}</strong> für Sie geladen!`,
329        
330        langNames: { en: 'Englisch', fr: 'Französisch', es: 'Spanisch', de: 'Deutsch', it: 'Italienisch', pt: 'Portugiesisch' },
331        
332        sActionVerbs: "Hervorragende Auswahl an einleitenden Aktionsverben in Ihren Stichpunkten.",
333        cActionVerbs: "Ungenügende einleitende Aktionsverben. Ersetzen Sie Nomen oder passive Einstiege durch starke Aktionsverben.",
334        sMetrics: "Starkes Quantifizierungsprofil. Gute Anzahl an Metriken und KPIs enthalten.",
335        cMetrics: "Messbare Wirkung Erforderlich: Ihre Tätigkeitsbeschreibungen sind derzeit zu qualitativ. ATS-Parser und Personalverantwortliche bewerten Lebensläufe höher, wenn Erfolge durch konkrete Zahlen belegt sind.<br><br><strong>Wie Sie es beheben:</strong> Formulieren Sie Ihre Stichpunkte nach der Erfolgsformel: <em>[Aktionsverb] + [Kontext/Aufgabe] + [Messbare Kennzahl] + [Geschäftlicher Nutzen]</em>.<br><br><strong>Konkrete Beispiele für Kennzahlen:</strong><br>• Umsatz/Budget: <em>'Verantwortlich für ein Projektbudget von 45.000 €...'</em><br>• Wachstum/Leistung: <em>'Steigerung des Web-Traffics um 42 %...'</em><br>• Zeit/Effizienz: <em>'Optimierung von Datenbankabfragen, wodurch Ladezeiten um 35 % verkürzt wurden...'</em><br>• Skalierung: <em>'Koordination von fachübergreifenden Teams mit 8+ Spezialisten...'</em>",
336        cMetricsTeaser: "Messbare Wirkung Erforderlich: Ihre Tätigkeitsbeschreibungen sind derzeit zu qualitativ. ATS-Parser und Personalverantwortliche bewerten Lebensläufe höher, wenn Erfolge durch konkrete Zahlen belegt sind.",
337        cBuzzwords: (count) => `Floskel-Warnung: ${count} Modewörter erkannt. Ersetzen Sie allgemeine Adjektive durch konkrete Aktionen.`,
338        sPrestigeEd: "Hervorragender akademischer Hintergrund: Hochwertige akademische Zeugnisse oder ein fortgeschrittener Abschluss erkannt.",
339        sTechFocus: "Spezialisierter Tech-Fokus: Starke Nutzung moderner technologischer Frameworks oder Entwicklungswerkzeuge.",
340        sEnterpriseSystems: "Beherrschung von Unternehmenssystemen: Praktische Erfahrung mit Kernplattformen oder Unternehmensverwaltungssoftware.",
341        sIntellectualProperty: "F&E und geistiges Eigentum: Nachgewiesene Beteiligung an Forschung, Produktinnovation oder Prozessen des geistigen Eigentums.",
342        sCertification: "Professionelle Zertifizierungen: Gültige berufliche Nachweise oder in Ihrer Branche anerkannte Akkreditierungen.",
343        sLinkedIn: "LinkedIn-Profil verknüpft: Standardmäßiger beruflicher Link erfolgreich analysiert.",
344        cLinkedIn: "Fehlender LinkedIn-Link: Eine standardmäßige LinkedIn-Profil-URL sollte für hochqualifizierte Kandidaten vorhanden sein.",
345        cTextDensity: "Sehr dichter Text: Die Textdichte ist etwas hoch, was das schnelle Scannen durch Personalverantwortliche erschweren kann.",
346        sSummary: "Profilzusammenfassung erkannt: Ein kurzes 'Über mich' oder eine Zusammenfassung am Anfang ist eine hervorragende Möglichkeit, die Aufmerksamkeit von Personalverantwortlichen zu gewinnen.",
347        cSummary: "Fehlende Profilzusammenfassung: Obwohl optional, wird eine kurze Zusammenfassung ('Über mich') von 3-4 Sätzen am Anfang Ihres Lebenslaufs dringend empfohlen, um die Aufmerksamkeit des Personalers sofort zu wecken.",
348        sSkills: "Abschnitt Fähigkeiten erkannt: Ein eigener Bereich für Fähigkeiten oder Kompetenzen ist für Keyword-basierte ATS-Parser äußerst effektiv.",
349        cSkills: "Fehlender Abschnitt Fähigkeiten: Ein eigener Bereich für Fähigkeiten oder Kernkompetenzen ist für das Keyword-Matching in Bewerbermanagementsystemen (ATS) entscheidend.",
350
351        generatorTitle: 'Interaktiver Bullet-Optimizer',
352        generatorCopy: 'Optimierten Stichpunkt kopieren',
353        generatorCopied: 'Kopiert!',
354        generatorCopiedAnnounce: 'Optimierter Stichpunkt in die Zwischenablage kopiert'
355    },
356    it: {
357        atsExcel: 'Eccellente',
358        atsGood: 'Buono',
359        atsFair: 'Medio',
360        atsCrit: 'Critico',
361        scoreExcel: 'Eccellente compatibilità ATS',
362        descExcel: 'Il layout e la struttura del tuo CV sono altamente ottimizzati per i sistemi di tracciamento dei candidati.',
363        scoreGood: 'Buona compatibilità',
364        descGood: 'Solida base per il CV. Regola i suggerimenti evidenziati per raggiungere il massimo punteggio.',
365        scoreFair: 'Compatibilità media',
366        descFair: 'Il tuo CV contiene errori di formattazione che si mescoleranno su Workday e Greenhouse, causando l\'immediato rifiuto automatico.',
367        scoreCrit: 'Rischio critico di lettura',
368        descCrit: 'Il formato del tuo CV è completamente illeggibile per i sistemi di selezione. I selezionatori vedranno un profilo vuoto o corrotto.',
369        
370        cScanned: 'Rilevato PDF scansionato. Questo file contiene solo un\'immagine senza testo selezionabile. I reclutatori lo vedranno vuoto.',
371        cContact: 'Dati di contatto critici mancanti. Assicurati che l\'e-mail o il telefono siano inseriti come testo selezionabile.',
372        cEmail: 'E-mail mancante o inserita in un elemento grafico. Assicurati che sia scritta in testo normale.',
373        cMultiColumn: 'Layout a più colonne rilevato. I sistemi ATS leggono da sinistra a destra, mescolando i testi delle colonne.',
374        cTooShort: (count) => `Il CV è troppo breve (${count} parole). Punta ad almeno 300 parole per indicizzare le parole chiave.`,
375        cTooLong: (count) => `CV molto lungo (${count} parole). Manteni il contenuto conciso e idealmente sotto le 2 pagine.`,
376        cHeaders: 'Intestazioni di sezione standard mancanti (Esperienza, Formazione). Nomi personalizzati confondono i classificatori ATS.',
377        cCorruption: 'Rilevato errore di codifica dei caratteri o font corrotto. Assicurati di usare font standard per il web.',
378        cDuplicates: 'Rilevata duplicazione del testo nel rendering (testo in grassetto sovrapposto). Può c
378ausare un doppio conteggio delle parole.',
379        cSpacedOut: 'Rilevate lettere spaziate (es. "E s p e r i e n z a"). Questo impedisce ai sistemi ATS di leggere correttamente le parole chiave.',
380        
381        sScanned: 'Livello di testo confermato (trovati elementi vettoriali selezionabili).',
382        sContact: 'Dati di contatto letti con successo (e-mail e telefono individuati).',
383        sSingleColumn: 'Struttura a colonna singola confermata. Il miglior layout per una lettura ATS accurata.',
384        sLength: (count) => `Densità di contenuto ottimale confermata (${count} parole).`,
385        sHeaders: 'Intestazioni di sezione standard trovate (Esperienza e Formazione).',
386        sNoCorruption: 'Codifica del font pulita e corretta.',
387        sNoDuplicates: 'Nessuna duplicazione di testo rilevata nel rendering.',
388        
389        fontTip: 'Suggerimento: Usa font standard e puliti (Inter, Arial, Calibri) per evitare errori di codifica.',
390        parseError: 'Impossibile analizzare il file PDF. Assicurati che il file non sia danneggiato o protetto da password.',
391        validPdfAlert: 'Carica un file PDF valido.',
392        
393        bPass: 'Punto eccellente',
394        bNoVerb: 'Nessun verbo d\'azione',
395        bWeakVerb: 'Inizio passivo',
396        bNoMetric: 'Mancano dati quantitativi',
397        bTooLong: 'Troppo lungo',
398        bTooShort: 'Troppo corto',
399        
400        bAdvicePass: 'Eccellente! Il punto inizia con un verbo d\'azione forte e presenta un impatto quantificabile.',
401        bAdviceNoVerb: 'Inizia questo punto con un verbo d\'azione forte (es. Diretto, Progettato, Sviluppato) invece di un sostantivo.',
402        bAdviceWeakVerb: (phrase) => `Sostituisci la formula passiva "${phrase}" con un verbo d\'azione forte per dimostrare la tua iniziativa.`,
403        bAdviceNoMetric: 'Aggiungi un indicatore quantificabile (%, €, tempo risparmiato o scala) a questo punto. Esempio: invece di "Ottimizzazione di applicazioni software", scrivi "Ottimizzazione del codice applicativo, riducendo la latenza del 28% e i costi del server di 450 €/mese".',
404        bAdviceLength: (count) => `Mantieni i punti tra 10 e 25 parole. Lunghezza attuale: ${count} parole.`,
405        
406        mTitle: 'Parole chiave convalidate',
407        mMissing: 'Parole chiave importanti mancanti',
408        
409        langMismatchTitle: 'Rilevato conflitto di lingua',
410        langMismatchDesc: (resumeL, pageL) => `Abbiamo rilevato che il tuo CV è in <strong>${resumeL}</strong>, ma stai visualizzando l'interfaccia in <strong>${pageL}</strong>. Per consigli mirati, ti consigliamo di cambiare la lingua della pagina.`,
411        langUnsupportedTitle: 'Lingua parzialmente supportata',
412        langUnsupportedDesc: (langName) => `Il tuo CV è in <strong>${langName}</strong>. Abbiamo analizzato struttura e layout, ma i consigli linguistici (verbi d'azione) sono ottimizzati per inglese, francese, spagnolo, tedesco, italiano e portoghese.`,
413        langAutoTranslatedTitle: (langName) => `Lingua del CV: ${langName}`,
414        langAutoTranslatedDesc: (resumeL) => `Abbiamo rilevato che il tuo CV è scritto in <strong>${resumeL}</strong>. Il valutatore Jobloo si è adattato automaticamente caricando i nostri dizionari di ottimizzazione e modelli di impatto in <strong>${resumeL}</strong>!`,
415        
416        langNames: { en: 'Inglese', fr: 'Francese', es: 'Spagnolo', de: 'Tedesco', it: 'Italiano', pt: 'Portuguèse' },
417        
418        sActionVerbs: "Eccellente scelta di verbi d'azione iniziali nei tuoi risultati.",
419        cActionVerbs: "Verbi d'azione iniziali insufficienti. Sostituisci i sostantivi o le formule passive con verbi attivi forti.",
420        sMetrics: "Forte profilo di quantificazione. Buon volume di metriche e KPI inclusi.",
421        cMetrics: "Impatto Quantificabile Richiesto: Le descrizioni delle tue realizzazioni sono troppo qualitative. I sistemi ATS e i selezionatori danno maggiore priorità ai CV che dimostrano risultati tramite cifre precise.<br><br><strong>Come correggere:</strong> Struttura i tuoi punti elenco usando la formula: <em>[Verbo d'azione] + [Contesto/Progetto] + [Metrica quantificabile] + [Risultato aziendale]</em>.<br><br><strong>Esempi concreti di cifre da inserire:</strong><br>• Ricavi/Budget: <em>'Gestione di un budget di progetto di 45.000 €...'</em><br>• Crescita/Performance: <em>'Incremento del traffico web del 42%...'</em><br>• Efficienza/Tempo: <em>'Ottimizzazione delle query del database, riducendo i tempi di caricamento del 35%...'</em><br>• Scala/Dimensioni: <em>'Coordinamento di un team interfunzionale di oltre 8 specialisti...'</em>",
422        cMetricsTeaser: "Impatto Quantificabile Richiesto: Le descrizioni delle tue realizzazioni sono troppo qualitative. I sistemi ATS e i selezionatori danno maggiore priorità ai CV che dimostrano risultati tramite cifre precise.",
423        cBuzzwords: (count) => `Avviso cliché: rilevate ${count} parole d'ordine generiche. Sostituisci gli aggettivi generici con azioni concrete.`,
424        sPrestigeEd: "Percorso accademico di alto livello: rilevati titoli accademici di alto profilo o laurea magistrale.",
425        sTechFocus: "Focus tecnologico specializzato: forte utilizzo di framework tecnologici moderni o strumenti di ingegneria.",
426        sEnterpriseSystems: "Padronanza dei sistemi aziendali: esperienza pratica con piattaforme aziendali principali o software di gestione aziendale.",
427        sIntellectualProperty: "R&S e proprietà intellettuale: comprovato coinvolgimento in ricerca, innovazione di prodotto o processi di proprietà intellettuale.",
428        sCertification: "Certificazioni professionali: credenziali professionali valide o accreditamenti del settore riconosciuti nel tuo campo.",
429        sLinkedIn: "Profilo LinkedIn collegato: link professionale standard analizzato con successo.",
430        cLinkedIn: "Link LinkedIn mancante: per i candidati di alto livello dovrebbe essere presente un URL del profilo LinkedIn standard.",
431        cTextDensity: "Layout di testo denso: la densità del testo è leggermente elevata, il che potrebbe rendere difficile la lettura rapida da parte dei selezionatori.",
432        sSummary: "Sommario del profilo rilevato: Avere una sezione 'Su di me' o una breve sintesi professionale all'inizio è un ottimo modo per catturare l'attenzione dei selezionatori.",
433        cSummary: "Sommario del profilo mancante: Sebbene opzionale, si consiglia vivamente di aggiungere una breve sintesi professionale ('Su di me') di 3-4 righe all'inizio del CV per catturare immediatamente l'attenzione del selezionatore.",
434        sSkills: "Sezione Competenze Rilevata: Avere una sezione dedicata alle abilità o competenze è molto efficace per i parser ATS basati su parole chiave.",
435        cSkills: "Sezione Competenze Mancante: Una sezione dedicata alle competenze chiave è fondamentale per il caricamento delle parole chiave nei sistemi ATS.",
436
437        generatorTitle: 'Ottimizzatore di Impatto Interattivo',
438        generatorCopy: 'Copia punto ottimizzato',
439        generatorCopied: 'Copiato!',
440        generatorCopiedAnnounce: 'Punto ottimizzato copiato negli appunti'
441    },
442    pt: {
443        atsExcel: 'Excelente',
444        atsGood: 'Bom',
445        atsFair: 'Médio',
446        atsCrit: 'Crítico',
447        scoreExcel: 'Excelente compatibilidade ATS',
448        descExcel: 'O layout e a estrutura do seu currículo estão altamente otimizados para sistemas de recrutamento automatizados.',
449        scoreGood: 'Boa compatibilidade',
450        descGood: 'Fundação de currículo sólida. Ajuste as recomendações destacadas para alcançar a pontuação máxima.',
451        scoreFair: 'Compatibilidade média',
452        descFair: 'Seu currículo contém erros de formatação que serão desordenados no Workday e Greenhouse, resultando em rejeição automática imediata.',
453        scoreCrit: 'Risco crítico de leitura',
454        descCrit: 'O formato do seu currículo é totalmente ilegível para os sistemas de triagem. Os recrutadores verão um perfil em branco ou corrompido.',
455        
456        cScanned: 'Detetado PDF digitalizado. Este ficheiro contém apenas uma imagem sem texto selecionável. Os recrutadores verão o documento em branco.',
457        cContact: 'Faltam dados de contacto críticos. Garanta que o seu e-mail ou número de telefone está escrito como texto selecionável.',
458        cEmail: 'E-mail em falta ou colocado dentro de um elemento gráfico. Garanta que está escrito em texto simples.',
459        cMultiColumn: 'Layout de várias colunas detetado. Os leitores ATS padrão leem da esquerda para a direita, misturando o texto das colunas.',
460        cTooShort: (count) => `O currículo é criticamente curto (${count} palavras). Aponte para pelo menos 300 palavras para indexar palavras-chave.`,
461        cTooLong: (count) => `Currículo muito longo (${count} palavras). Mantenha o currículo conciso e idealmente abaixo de 2 páginas.`,
462        cHeaders: 'Faltam cabeçalhos de secção padrão (Experiência, Educação). Nomes personalizados confundem os classificadores ATS.',
463        cCorruption: 'Detetada corrupção de tipo de letra ou codificação. Utilize tipos de letra padrão para a web.',
464        cDuplicates: 'Detetada duplicação de texto no renderizado (sombreado de texto em negrito). Pode causar contagem dupla de palavras.',
465        cSpacedOut: 'Detetadas letras espaçadas (ex: "E s p e r i e n c i a"). Isto impede que os filtros indexem as suas palavras-chave.',
466        
467        sScanned: 'Camada de texto confirmada (encontrados elementos vetoriais selecionáveis).',
468        sContact: 'Dados de contacto lidos com sucesso (e-mail e telefone localizados).',
469        sSingleColumn: 'Estrutura de coluna única confirmada. O melhor layout para uma leitura ATS precisa.',
470        sLength: (count) => `Densidade de conteúdo ideal confirmada (${count} palavras).`,
471        sHeaders: 'Cabeçalhos de secção padrão encontrados (Experiência e Educação).',
472        sNoCorruption: 'Codificação de tipo de letra limpa e saudável.',
473        sNoDuplicates: 'Nenhuma duplicação de texto detetada no rendering.',
474        
475        fontTip: 'Dica: Utilize tipos de letra padrão e limpos (Inter, Arial, Calibri) para evitar erros de codificação.',
476        parseError: 'Falha ao analisar o ficheiro PDF. Garanta que o ficheiro não está danificado ou protegido por palavra-passe.',
477        validPdfAlert: 'Por favor, carregue um ficheiro PDF válido.',
478        
479        bPass: 'Marcador excelente',
480        bNoVerb: 'Sem verbo de ação',
481        bWeakVerb: 'Início passivo',
482        bNoMetric: 'Faltam métricas quantitativas',
483        bTooLong: 'Demasiado longo',
484        bTooShort: 'Demasiado curto',
485        
486        bAdvicePass: 'Excelente! O marcador começa com um verbo de ação forte e apresenta um impacto quantificável.',
487        bAdviceNoVerb: 'Comece este marcador com um verbo de ação forte (ex. Dirigi, Concebi, Desenvolvi) em vez de um substantivo.',
488        bAdviceWeakVerb: (phrase) => `Substitua a fórmula passiva "${phrase}" por um verbo de ação forte para demonstrar a sua iniciativa.`,
489        bAdviceNoMetric: 'Adicione um indicador quantificável (%, €, tempo economizado ou escala) a este marcador. Exemplo: em vez de "Otimização de aplicações de softw
489are", escreva "Otimização do código da aplicação, reduzindo a latência em 28% e os custos de servidor em 450 €/mês".',
490        bAdviceLength: (count) => `Mantenha os marcadores entre 10 e 25 palavras. Comprimento atual: ${count} palavras.`,
491        
492        mTitle: 'Palavras-chave validadas',
493        mMissing: 'Palavras-chave importantes em falta',
494        
495        langMismatchTitle: 'Diferença de idioma detetada',
496        langMismatchDesc: (resumeL, pageL) => `Detetámos que o seu currículo está em <strong>${resumeL}</strong>, mas está a visualizar a interface em <strong>${pageL}</strong>. Para conselhos adaptados, recomendamos mudar o idioma da página.`,
497        langUnsupportedTitle: 'Idioma parcialmente suportado',
498        langUnsupportedDesc: (langName) => `O seu currículo está em <strong>${langName}</strong>. Analisámos a estrutura e o layout, mas os conselhos linguísticos (verbos de ação) estão otimizados para inglês, francês, espanhol, alemão, italiano e português.`,
499        langAutoTranslatedTitle: (langName) => `Idioma do CV: ${langName}`,
500        langAutoTranslatedDesc: (resumeL) => `Detetámos que o seu currículo está escrito em <strong>${resumeL}</strong>. O avaliador do Jobloo adaptou-se automaticamente e carregou os nossos dicionários de otimização e modelos de impacto em <strong>${resumeL}</strong>!`,
501        
502        langNames: { en: 'Inglês', fr: 'Francês', es: 'Espanhol', de: 'Alemão', it: 'Italiano', pt: 'Português' },
503        
504        sActionVerbs: "Excelente escolha de verbos de ação iniciais nas suas realizações.",
505        cActionVerbs: "Verbos de ação iniciais insuficientes. Substitua substantivos ou fórmulas passivas por verbos ativos fortes.",
506        sMetrics: "Forte perfil de quantificação. Bom volume de métricas e KPIs incluídos.",
507        cMetrics: "Impacto Quantificável Necessário: As descrições das suas realizações são demasiado qualitativas. Os sistemas ATS e recrutadores priorizam currículos que demonstram resultados através de números específicos.<br><br><strong>Como corrigir:</strong> Estruture os seus marcadores usando a fórmula: <em>[Verbo de ação] + [Contexto/Projeto] + [Métrica quantificável] + [Resultado comercial]</em>.<br><br><strong>Exemplos concretos de números a integrar:</strong><br>• Receitas/Orçamento: <em>'Gestão de um orçamento de projeto de 45.000 €...'</em><br>• Crescimento/Desempenho: <em>'Aumento do tráfego web em 42%...'</em><br>• Eficiência/Tempo: <em>'Otimização de consultas de base de dados, reduzindo o tempo de carregamento em 35%...'</em><br>• Escala: <em>'Coordenação de uma equipa multifuncional de mais de 8 especialistas...'</em>",
508        cMetricsTeaser: "Impacto Quantificável Necessário: As descrições das suas realizações são demasiado qualitativas. Os sistemas ATS e recrutadores priorizam currículos que demonstram resultados através de números específicos.",
509        cBuzzwords: (count) => `Alerta de clichés: foram detetadas ${count} palavras da moda. Substitua adjetivos genéricos por ações concretas.`,
510        sPrestigeEd: "Percurso académico de excelência: credenciais académicas de alto calibre ou grau avançado detetado.",
511        sTechFocus: "Foco tecnológico especializado: forte utilização de frameworks tecnológicos modernos ou ferramentas de engenharia.",
512        sEnterpriseSystems: "Domínio de sistemas empresariais: experiência prática com plataformas de negócios principais ou software de gestão empresarial.",
513        sIntellectualProperty: "I&D e propriedade intelectual: envolvimento comprovado em pesquisa, inovação de produtos ou processos de propriedade intelectual.",
514        sCertification: "Certificações profissionais: credenciais profissionais válidas ou acreditações do setor reconhecidas na sua área.",
515        sLinkedIn: "Perfil do LinkedIn conectado: link profissional padrão analisado com sucesso.",
516        cLinkedIn: "Link do LinkedIn em falta: um URL de perfil do LinkedIn padrão deve estar presente para candidatos de alto nível.",
517        cTextDensity: "Layout de texto denso: a densidade do texto é ligeiramente alta, o que pode dificultar a leitura rápida por parte dos recrutadores.",
518        sSummary: "Resumo de perfil detetado: Ter uma secção 'Sobre mim' ou um resumo de perfil profissional no início é uma excelente forma de captar a atenção dos recrutadores.",
519        cSummary: "Resumo de perfil em falta: Embora seja opcional, recomenda-se vivamente a adição de um breve parágrafo 'Sobre mim' de 3 ou 4 linhas no início do seu currículo para captar imediatamente a atenção do recrutador.",
520        sSkills: "Secção de Competências Detetada: Ter uma secção dedicada às suas competências ou habilidades é altamente eficaz para os leitores ATS baseados em palavras-chave.",
521        cSkills: "Secção de Competências em falta: Uma secção dedicada às suas competências ou habilidades fundamentais é cr
521ítica para a correspondência de palavras-chave nos sistemas ATS.",
522
523        generatorTitle: 'Otimizador de Impacto Interativo',
524        generatorCopy: 'Copiar marcador otimizado',
525        generatorCopied: 'Copiado!',
526        generatorCopiedAnnounce: 'Marcador otimizado copiado para a área de transferência'
527    }
528};
529
530const t = translations[docLang] || translations['en'];
531
532// ==========================================================================
533// CONFIGURABLE LINGUISTIC DICTIONARIES (MULTI-LANGUAGE SUPPORT)
534// ==========================================================================
535
536const POWER_VERBS = {
537    en: ['spearheaded','orchestrated','directed','championed','pioneered',
538         'mobilized','galvanized','steered','cultivated','empowered','unified',
539         'revitalized','transformed','scaled','accelerated','established',
540         'implemented','executed','delivered','launched','deployed',
541         'engineered','architected','automated','built','constructed',
542         'designed','developed','programmed','configured','integrated',
543         'analyzed','assessed','audited','diagnosed','evaluated',
544         'forecasted','identified','investigated','mapped','measured',
545         'modeled','quantified','researched','synthesized','tracked',
546         'increased','improved','boosted','elevated','expanded',
547         'generated','maximized','optimized','reduced','saved',
548         'streamlined','strengthened','doubled','tripled','grew',
549         'authored','briefed','collaborated','consulted','coordinated',
550         'facilitated','influenced','liaised','negotiated','partnered',
551         'persuaded','presented','published','translated',
552         'led','managed','supervised','conducted','organized','operated',
553         'created','served','maintained','supported','provided','assisted','handled'],
554    fr: ['dirigé','orchestré','piloté','mené','supervisé','géré',
555         'coordonné','structuré','conçu','développé','implémenté',
556         'exécuté','déployé','automatisé','construit','programmé',
557         'optimisé','analysé','évalué','audité','diagnostiqué',
558         'mesuré','modélisé','identifié','recherché','augmenté',
559         'amélioré','réduit','économisé','simplifié','consolidé',
560         'accéléré','établi','lancé','produit','négocié','collaboré',
561         'influencé','rédigé','présenté','conçue','développée',
562         'optimisée','analysée','évaluée','augmentée','améliorée',
563         'réduite','économisée','simplifiée','lancée','produite',
564         'gérer','diriger','créer','créé','créée','créés','créées',
565         'développer','développé','développée','développés','développées',
566         'assurer','assuré','assurée','assurés','assurées',
567         'effectuer','effectué','effectuée','effectués','effectuées',
568         'réaliser','réalisé','réalisée','réalisés','réalisées',
569         'suivre','suivi','suivie','suivis','suivies',
570         'animer','animé','animée','animés','animées',
571         'conduire','conduit','conduite','conduits','conduites',
572         'rattacher','rattaché','rattachée','rattachés','rattachées',
573         'relancer','relancé','relancée','relancés','relancées',
574         'saisir','saisi','saisie','saisis','saisies',
575         'élaborer','élaboré','élaborée','élaborés','élaborées',
576         'mettre','mis','mise','mises',
577         'organiser','organisé','organisée','organisés','organisées',
578         'concevoir',
579         'optimiser',
580         'analyser',
581         'contrôler','contrôlé','contrôlée','contrôlés','contrôlées'],
582    es: ['dirigí','gestioné','coordiné','lideré','diseñé','desarrollé','implementé','automaticé','creé','optimicé','reduje','negociei','generé','aumenté','mejoré','supervisé','planifiqué','ejecuté','lancé','organicé','reestructuré','analicé','evalué','audité','conseguí','alcancé','superé','colaboré','fomenté','asistí','promoví','adquirí','dirigir','gestionar','coordinar','liderar','diseñar','desarrollar','implementar','automatizar','crear','optimizar','reducir','negociar','generar','aumentar','mejorar','supervisar','planificar','ejecutar','lanzar','organizar','reestructurar','analizar','evaluar','auditar','conseguir','alcanzar','superar','colaborar','fomentar','asistir','promover','adquirir','dirigido','gestionado','coordinado','liderado','diseñado','desarrollado','implementado','automatizado','creado','optimizado','reducido','negociado','generado','aumentado','mejorado','supervisado','planificado','ejecutado','lanzado','organizado','analizado'],
583    de: ['leitete','organisierte','entwarf','implementierte','automatisierte','erhöhte','analysierte','erstellte','verwaltete','überwachte','führte','unterstützte','verhandelte','verdoppelte','reduzierte','koordinierte','etablierte','leitung','entwicklung','konzeption','optimierung','implementierung','koordination','erstellung','analyse','unterstützung','verwaltung','planung','gegründet','optimierte','reduzierte'],
584    it: ['diresse','gestì','coordinò','progettò','sviluppò','implementò','automatizzò','creò','ottimizzò','ridusse','negoziò','generò','aumentò','migliorò','supervisionò','pianificò','eseguì','lanciò','organizzò','analizzò','diretto','gestito','coordinato','progettato','sviluppato','implementato','automatizzato','creato','ottimizzato','ridotto','negoziato','generato','aumentato','migliorato','supervisionato','pianificato','eseguito','lanciato','organizzato','analizzato','dirigere','gestire','coordinare','progettare','sviluppare','implementare','automatizzare','creare','ottimizzare','ridurre','negoziare','generare','aumentare','migliorare','supervisionare','pianificare','eseguire','lanciare','organizzare','analizzare'],
585    pt: ['dirigi','geri','coordenei','liderei','desenhei','desenvolvi','implementei','automatizei','criei','otimizei','reduzi','negociei','gerei','aumentei','melhorei','supervisionei','planeei','executei','lancei','organizei','analisei','dirigido','gerido','coordenado','desenhado','desenvolvido','implementado','automatizado','criado','otimizado','reduzido','negociado','gerado','aumentado','melhorado','supervisionado','planeado','executado','lançado','organizado','analisado','dirigir','gerir','coordenar','liderar','desenhar','de
585senvolver','implementar','automatizar','criar','otimizar','reduzir','negociar','gerar','aumentar','melhorar','supervisionar','planear','executar','lançar','organizar','analisar']
586};
587
588const WEAK_OPENERS = {
589    en: ['responsible for', 'assisted with', 'helped to', 'helped with',
590         'worked on', 'worked with', 'was responsible', 'was involved',
591         'participated in', 'contributed to', 'tasked with', 'duties included',
592         'duties include', 'in charge of', 'served as', 'acted as',
593         'involved in', 'engaged in', 'took part in', 'handled'],
594    fr: ['responsable de', 'chargé de', 'chargée de', 'aidé à', 'aidé avec',
595         'travaillé sur', 'travaillé avec', 'impliqué dans', 'participé à',
596         'contribué à', 'tâches comprenaient', 'en charge de', 'servi comme',
597         'agi comme'],
598    es: ['responsable de', 'encargado de', 'encargada de', 'ayudé a', 'asistí en', 'trabajé en', 'trabajé con', 'mi función era', 'mis tareas eran', 'involucrado en', 'participé en', 'colaboré con'],
599    de: ['zuständig für', 'verantwortlich für', 'beteiligt an', 'mitgeholfen bei', 'aufgaben umfassten', 'beschäftigt mit'],
600    it: ['responsabile di', 'incaricato di', 'incaricata di', 'aiutato a', 'assistito in', 'lavorato su', 'lavorato con', 'le mie mansioni', 'coinvolto in', 'partecipato a'],
601    pt: ['responsável por', 'encarregue de', 'encarregado de', 'ajudei a', 'assisti em', 'trabalhei em', 'trabalhei com', 'as minhas funções', 'envolvido em', 'participei em']
602};
603
604const BUZZWORDS = {
605    en: ['team player', 'self-starter', 'go-getter', 'hard worker',
606         'fast learner', 'people person', 'natural leader', 'quick learner',
607         'highly motivated', 'passionate about', 'detail-oriented', 'detail oriented',
608         'results-driven', 'results driven', 'dynamic', 'innovative', 'creative',
609         'strategic thinker', 'proactive', 'dedicated', 'seasoned', 'accomplished',
610         'experienced professional', 'synergy', 'synergies', 'best-in-class',
611         'think outside the box', 'value-add', 'value add', 'bottom-line',
612         'paradigm shift', 'leverage', 'leveraged', 'utilize', 'utilized',
613         'core competency', 'deep dive', 'move the needle', 'circle back',
614         'low-hanging fruit', 'bandwidth', 'guru', 'ninja', 'rockstar',
615         'wizard', 'evangelist', 'thought leader', 'visionary', 'superstar'],
616    fr: ['joueur d\'équipe', 'autonome', 'travailleur acharné', 'apprentissage rapide',
617         'leader naturel', 'motivé', 'passionné par', 'orienté détail',
618         'axé sur les résultats', 'dynamique', 'innovant', 'créatif',
619         'penseur stratégique', 'proactif', 'dédié', 'chevronné', 'accompli',
620         'professionnel expérimenté', 'synergie', 'synergies', 'meilleur de sa catégorie',
621         'sortir des sentiers battus', 'valeur ajoutée', 'levier', 'exploiter',
622         'utiliser', 'compétence clé', 'guru', 'ninja', 'rockstar',
623         'leader d\'opinion', 'visionnaire', 'superstar'],
624    es: ['trabajador en equipo', 'proactivo', 'motivado', 'orientado a resultados', 'pensador estratégico', 'dinámico', 'innovador', 'creativo', 'apasionado por', 'detallista', 'sinergia', 'fuera de la caja', 'valor añadido', 'líder natural', 'ninja', 'rockstar'],
625    de: ['teamplayer', 'proaktiv', 'motiviert', 'ergebnisorientiert', 'strategischer denker', 'dynamisch', 'innovativ', 'kreativ', 'synergie', 'tellerrand', 'mehrwert'],
626    it: ['giocatore di squadra', 'proattivo', 'motivato', 'orientato ai risultati', 'pensatore strategico', 'dinamico', 'innovativo', 'creativo', 'appassionato di', 'attento ai dettagli', 'sinergia', 'valore aggiunto'],
627    pt: ['jogador de equipa', 'proativo', 'motivado', 'orientato a resultados', 'pensador estratégico', 'dinâmico', 'innovador', 'criativo', 'apaixonado por', 'atento ao detalhe', 'sinergia', 'valor acrescentado']
628};
629
630const FILLER_WORDS = {
631    en: ['very', 'really', 'just', 'quite', 'somewhat', 'basically',
632         'actually', 'literally', 'simply', 'various', 'numerous',
633         'several', 'many', 'multiple', 'significant', 'substantial',
634         'effectively', 'successfully', 'professionally', 'efficie
634ntly',
635         'appropriately', 'accordingly', 'respectively', 'etc', 'and so on',
636         'in order to', 'so as to', 'as well as', 'in addition to', 'along with'],
637    fr: ['très', 'vraiment', 'juste', 'assez', 'quelque peu', 'fondamentalement',
638         'réellement', 'littéralement', 'simplement', 'divers', 'nombreux',
639         'plusieurs', 'multiples', 'significatif', 'substantiel', 'efficacement',
640         'avec succès', 'professionnellement', 'de manière appropriée', 'etc',
641         'de plus', 'afin de', 'dans le but de', 'ainsi que', 'en plus de', 'avec'],
642    es: ['muy', 'realmente', 'simplemente', 'básicamente', 'literalmente', 'varios', 'numerosos', 'muchos', 'múltiples', 'etc', 'además', 'con el fin de', 'para', 'así como'],
643    de: ['sehr', 'wirklich', 'einfach', 'quasi', 'buchstäblich', 'verschiedene', 'zahlreiche', 'mehrere', 'viele', 'usw', 'zudem', 'um zu', 'sowie'],
644    it: ['molto', 'veramente', 'semplicemente', 'praticamente', 'letteralmente', 'vari', 'numerosi', 'molti', 'molte', 'ecc', 'inoltre', 'al fine di', 'per', 'così come'],
645    pt: ['muito', 'realmente', 'simplemente', 'praticamente', 'letteralmente', 'vários', 'numerosos', 'muitos', 'muitas', 'etc', 'além disso', 'a fim de', 'para', 'bem como']
646};
647
648// Multilingual action nouns maps to validate bullet points in Romance languages
649const ACTION_NOUNS = {
650    fr: [
651        'gestion', 'saisie', 'création', 'génération', 'relance', 'lettrage', 'lettrages',
652        'export', 'import', 'rapprochement', 'rapprochements', 'règlement', 'règlements',
653        'mise', 'suivi', 'suivie', 'traitement', 'développement', 'organisation', 'animation',
654        'administration', 'conception', 'élaboration', 'analyse', 'évaluation', 'audit',
655        'déploiement', 'intégration', 'réalisation', 'conduite', 'coordination', 'pilotage',
656        'supervision', 'direction', 'support', 'assistance', 'maintenance', 'processus',
657        'états', 'établissement', 'vérification', 'préparation', 'rédaction', 'négociation',
658        'participation', 'management'
659    ],
660    es: [
661        'gestión', 'creación', 'generación', 'desarrollo', 'administración', 'coordinación', 
662        'dirección', 'análisis', 'implementación', 'diseño', 'ejecución', 'optimización', 
663        'evaluación', 'supervisión', 'soporte', 'asistencia', 'mantenimiento', 'planificación', 
664        'organización', 'auditoría', 'elaboración', 'redacción', 'negociación'
665    ],
666    it: [
667        'gestione', 'creazione', 'sviluppo', 'amministrazione', 'coordinamento', 'direzione', 
668        'analisi', 'implementazione', 'progettazione', 'esecuzione', 'ottimizzazione', 
669        'valutazione', 'supervisione', 'supporto', 'assistenza', 'manutenzione', 'pianificazione', 
670        'organizzazione', 'redazione', 'negoziazione'
671    ],
672    pt: [
673        'gestão', 'criação', 'geração', 'desenvolvimento', 'administração', 'coordenação', 
674        'direção', 'análise', 'implementação', 'design', 'execução', 'otimização', 
675        'avaliação', 'supervisão', 'suporte', 'assistência', 'manutenção', 'planeamento', 
676        'organização', 'redação', 'negociação'
677    ]
678};
679
680const SECTION_ALIASES = {
681    experience: [
682        // English (EN)
683        'experience', 'work experience', 'professional experience',
684        'employment history', 'work history', 'career history',
685        'relevant experience', 'professional background', 'employment',
686        'professional history', 'professional outline', 'work record',
687        'career record', 'occupational history', 'job history', 'past roles',
688        'previous roles', 'practical experience', 'career highlight',
689        'career highlights', 'experience highlights', 'experience highlight',
690        'background', 'professional path', 'working experience',
691        'positions held', 'professional record', 'professional highlights',
692        // French (FR)
693        'expérience', 'expérience professionnelle', 'parcours professionnel',
694        'expériences professionnelles', 'historique d\'emploi', 'antécédents professionnels',
695        'carrière', 'expériences', 'parcours', 'histoire professionnelle',
696        'postes occupés', 'fonctions occupées', 'expérience de travail',
697        'expériences de travail', 'mon parcours', 'mon expérience',
698        'mes expériences', 'références professionnelles', 'emplois',
699        'postes', 'activités professionnelles',
700        // Spanish (ES)
701        'experiencia', 'experiencia profesional', 'experiencia laboral',
702        'historial laboral', 'historial de empleo', 'antecedentes laborales',
703        'antecedentes profesionales', 'trayectoria profesional', 'trayectoria laboral',
704        'carrera profesional', 'experiencias', 'experiencias profesionales',
705        'experiencias laborales', 'empleos anteriores', 'puestos desempeñados',
706        'experiencia de trabajo', 'trabajos anteriores', 'mi experiencia',
707        // German (DE)
708        'berufserfahrung', 'arbeitserfahrung', 'werdegang', 'beruflicher werdegang',
709        'berufliche praxis', 'berufserfahrungen', 'praktische erfahrung',
710        'beruflicher lebenslauf', 'berufliche laufbahn', 'berufsgeschichte',
711        'bisherige tätigkeiten', 'tätigkeiten', 'berufliche stationen',
712        'erfahrung', 'arbeitsverlauf', 'anstellungen',
713        // Italian (IT)
714        'esperienza', 'esperienza professionale', 'esperienza lavorativa',
715        'esperienze professionali', 'esperienze lavorative', 'storia lavorativa',
716        'percorso professionale', 'storia professionale', 'carriera',
717        'antecedenti professionali', 'esperienze di lavoro', 'lavori precedenti',
718        'posizioni ricoperte', 'esperienze', 'storia di impiego',
719        // Portuguese (PT)
720        'experiência', 'experiência profissional', 'experiência laboral',
721        'experiências profissionais', 'experiências laborais', 'histórico profissional',
722        'histórico de trabalho', 'histórico de emprego', 'percurso profissional',
723        'carreira profissional', 'trajetória profissional', 'antecedentes profissionais',
724        'experiência de trabalho', 'cargos ocupados', 'trabalhos anteriores', 'experiências'
725    ],
726    education: [
727        // English (EN)
728        'education', 'academic background', 'academics',
729        'educational background', 'qualifications', 'academic history',
730        'academic profile', 'educational profile', 'degrees',
731        'education and training', 'study', 'studies', 'formal education',
732        'academic credentials', 'academic qualifications', 'university education',
733        'schooling', 'credentials', 'academic degrees', 'college education',
734        // French (FR)
735        'formation', 'études', 'parcours académique', 'diplômes',
736        'formation et diplômes', 'formations', 'parcours universitaire',
737        'cursus académique', 'cursus universitaire', 'enseignement',
738        'diplômes et formations', 'éducation', 'antécédents académiques',
739        'scolarité', 'études supérieures', 'parcours scolaire', 'titres académiques',
740        // Spanish (ES)
741        'formación', 'educación', 'estudios', 'historial académico',
742        'formación académica', 'educación y formación', 'estudios realizados',
743        'títulos académicos', 'trayectoria académica', 'antecedentes académicos',
744        'perfil académico', 'preparación académica', 'grados académicos', 'calificaciones',
745        // German (DE)
746        'ausbildung', 'studium', 'bildung', 'schulbildung',
747        'ausbildung und studium', 'akademischer werdegang', 'akademische ausbildung',
748        'studienverlauf', 'bildungsweg', 'qualifikationen', 'schulischer werdegang',
749        'akademische qualifikationen', 'hochschulstudium',
750        // Italian (IT)
751        'istruzione', 'formazione', 'studi', 'percorso accademico',
752        'istruzione e formazione', 'titoli di studio', 'storia accademica',
753        'background accademico', 'studi compiuti', 'percorso di studi',
754        'qualifiche accademiche', 'istruzione scolastica',
755        // Portuguese (PT)
756        'educação', 'formação', 'estudios', 'estudos', 'formação académica',
757        'histórico académico', 'educação e formação', 'percurso académico',
758        'qualificações académicas', 'graus académicos', 'percurso escolar',
759        'estudos realizados', 'títulos académicos'
760    ],
761    skills: [
762        // English (EN)
763        'skills', 'technical skills', 'core competencies',
764        'key skills', 'areas of expertise', 'proficiencies',
765        'tools', 'technologies', 'tech stack', 'professional skills',
766        'computer skills', 'language skills', 'hard skills', 'soft skills',
767        'key competencies', 'specialties', 'expertise', 'capabilities',
768        'technical expertise', 'strengths', 'knowledge', 'methods',
769        'methodologies', 'domain expertise',
770        // French (FR)
771        'compétences', 'compétences techniques', 'outils', 'technologies',
772        'expertises', 'domaines d\'expertise', 'langues et compétences',
773        'savoir-faire', 'compétences clichés', 'compétences clés',
774        'compétences professionnelles', 'outils et technologies',
775        'connaissances techniques', 'points forts', 'aptitudes',
776        'capacités', 'méthodologies', 'expertises clés',
777        // Spanish (ES)
778        'habilidades', 'competencias', 'herramientas', 'tecnologías',
779        'conocimientos', 'habilidades técnicas', 'competencias clave',
780        'áreas de especialización', 'destrezas', 'aptitudes',
781        'dominio técnico', 'competencias profesionales', 'herramientas y tecnologías',
782        'capacidades', 'puntos fuertes',
783        // German (DE)
784        'fähigkeiten', 'kenntnisse', 'kompetenzen', 'technologien',
785        'werkzeuge', 'fachkompetenzen', 'technische kenntnisse',
786        'sprachkenntnisse', 'schlüsselqualifikationen', 'expertisen',
787        'stärken', 'it-kenntnisse', 'methodenkompetenz', 'fachwissen',
788        'fertigkeiten',
789        // Italian (IT)
790        'competenze', 'abilità', 'strumenti', 'tecnologie',
791        'competenze tecniche', 'competenze chiave', 'aree di competenza',
792        'conoscenze', 'conoscenze tecniche', 'capacità', 'attitudini',
793        'punti di forza', 'metodologie',
794        // Portuguese (PT)
795        'habilidades', 'competências', 'ferramentas', 'tecnologias',
796        'conhecimentos', 'competências técnicas', 'competências chave',
797        'áreas de especialização', 'destrezas', 'aptidões',
798        'capacidades', 'conhecimentos técnicos', 'pontos fortes'
799    ],
800    summary: [
801        // English (EN)
802        'summary', 'professional summary', 'career summary', 'executive summary',
803        'personal profile', 'objective', 'career objective', 'profile',
804        'professional profile', 'about', 'about me', 'résumé', 'overview',
805        'professional overview', 'career overview', 'introduction',
806        'personal statement', 'summary of qualifications', 'qualification summary',
807        'about myself', 'headline', 'career statement',
808        // French (FR)
809        'résumé', 'profil', 'à propos', 'résumé professionnel', 'sommaire',
810        'a propos de moi', 'qui suis-je', 'introduction', 'présentation',
811        'profil professionnel', 'objectifs', 'objectif professionnel',
812        'résumé de carrière', 'ma présentation', 'à mon sujet',
813        'vue d\'ensemble', 'accroche',
814        // Spanish (ES)
815        'resumen', 'perfil', 'sobre mí', 'sobre mi', 'introducción',
816        'resumen profesional', 'resumen de carrera', 'perfil profesional',
817        'objetivo', 'objetivo profesional', 'carta de presentación',
818        'presentación', 'acerca de mí', 'acerca de mi', 'quién soy',
819        // German (DE)
820        'zusammenfassung', 'profil', 'über mich', 'ueber mich',
821        'kurzprofil', 'berufliches profil', 'karriereziel', 'ziel',
822        'zielsetzung', 'vorstellung', 'persönliches profil', 'einleitung',
823        'über meine person',
824        // Italian (IT)
825        'riassunto', 'su di me', 'introduzione', 'profilo',
826        'profilo professionale', 'sommario', 'obiettivo', 'obiettivo professionale',
827        'riassunto professionale', 'presentazione', 'chi sono',
828        'informazioni su di me',
829        // Portuguese (PT)
830        'resumo', 'sobre mim', 'perfil', 'perfil profissional',
831        'resumo profissional', 'resumo de carreira', 'introdução',
832        'objetivo', 'objetivo profissional', 'apresentação', 'quem sou eu',
833        'sobre a minha pessoa'
834    ]
835};
836
837// Client-side Acronym & Synonym dictionary for matching JDs
838const SYNONYM_MAP = {
839    'ml': 'machine learning',
840    'ai': 'artificial intelligence',
841    'pm': 'project manager',
842    'po': 'product owner',
843    'swe': 'software engineer',
844    'qa': 'quality assurance',
845    'js': 'javascript',
846    'ts': 'typescript',
847    'sql': 'postgresql',
848    'aws': 'amazon web services',
849    'k8s': 'kubernetes'
850};
851
852// Localized, rotated professional outcome templates to go the maximum extra mile
853const METRIC_TEMPLATES = {
854    en: {
855        tech: [
856            `improving system performance by <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">35</span>% and reducing processing latency by <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">40</span>% using architecture refactoring`,
857            `accelerating release cycles by <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">25</span>% and increasing test coverage to <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">98</span>% through pipeline automation`,
858            `slashing cloud infrastructure costs by <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">15</span>% while maintaining <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">99.99</span>% high availability uptime`,
859            `delivering <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">5</span> core feature sets ahead of schedule, resulting in a <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">12</span>% increase in active user engagement`,
860            `reducing production bugs by <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">45</span>% and database query times by <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">60</span>% through query optimization`
861        ],
862        sales: [
863            `boosting conversion rates by <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">20</span>% and generating <span contenteditable="true" class="generator-input" id="inp-sales-b-[IDX]">$150,000</span> in new pipeline revenue`,
864            `expanding customer retention by <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">12</span>% and driving an extra <span contenteditable="true" class="generator-input" id="inp-sales-b-[IDX]">$45,000</span> in monthly recurring revenue`,
865            `scaling lead acquisition by <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">30</span>% and reducing client acquisition cost by <span contenteditable="true" class="generator-input num-only" id="inp-sales-b-[IDX]">15</span>%`,
866            `closing <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">15</span> key enterprise accounts and generating <span contenteditable="true" class="generator-input" id="inp-sales-b-[IDX]">$250,000</span> in annual contract value`,
867            `driving a <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">40</span>% surge in organic outbound pipeline value and securing <span contenteditable="true" class="generator-input num-only" id="inp-sales-b-[IDX]">80</span>% customer renewal rate`
868        ],
869        mgmt: [
870            `leading a team of <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">8</span> engineers, accelerating sprint velocity by <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">25</span>%`,
871            `mentoring <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">6</span> junior associates, increasing overall department output by <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">18</span>%`,
872            `coordinating cross-functional squads of <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">12</span> members, delivering key projects <span contenteditable="true" class="generator-input" id="inp-mgmt-b-[IDX]">3 weeks</span> ahead of schedule`,
873            `leading a cross-functional launch team of <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">10</span> members, reducing product time-to-market by <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">15</span>%`,
874            `managing a department budget of <span contenteditable="true" class="generator-input" id="inp-mgmt-a-[IDX]">$120,000</span> and achieving a <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">95</span>% project completion rate`
875        ],
876        ops: [
877            `reducing operational overhead by <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">15</span>% and saving <span contenteditable="true" class="generator-input" id="inp-ops-b-[IDX]">$50,000</span> annually`,
878            `optimizing document auditing times by <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">30</span>% and elevating compliance accuracy rates to <span contenteditable="true" class="generator-input num-only" id="inp-ops-b-[IDX]">99.8</span>%`,
879            `streamlining invoice processing schedules from <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">14</span> days down to <span contenteditable="true" class="generator-input num-only" id="inp-ops-b-[IDX]">3</span> business days`,
880            `improving team task turnaround times by <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">25</span>% and reducing administrative processing errors to <span contenteditable="true" class="generator-input num-only" id="inp-ops-b-[IDX]">0.5</span>%`,
881            `reducing procurement cycles by <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">18</span>% and negotiating contract terms to save <span contenteditable="true" class="generator-input" id="inp-ops-b-[IDX]">$30,000</span> in vendor fees`
882        ],
883        general: [
884            `resulting in a <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">15</span>% increase in operational efficiency within <span contenteditable="true" class="generator-input" id="inp-gen-b-[IDX]">6 months</span>`,
885            `driving a <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">
88522</span>% improvement in project turnaround speeds across <span contenteditable="true" class="generator-input num-only" id="inp-gen-b-[IDX]">3</span> core divisions`,
886            `reducing processing errors by <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">40</span>% and saving <span contenteditable="true" class="generator-input" id="inp-gen-b-[IDX]">10 hours</span> of manual work weekly`,
887            `leading to a <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">12</span>% increase in overall client satisfaction rating across <span contenteditable="true" class="generator-input num-only" id="inp-gen-b-[IDX]">4</span> product lines`,
888            `resulting in <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">8</span> successful program deliveries and saving the organization <span contenteditable="true" class="generator-input num-only" id="inp-gen-b-[IDX]">15</span>% in resources`
889        ]
890    },
891    fr: {
892        tech: [
893            `améliorant les performances du système de <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">35</span>% et réduisant la latence de traitement de <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">40</span>% grâce à une refonte d'architecture`,
894            `accélérant les cycles de livraison de <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">25</span>% et augmentant la couverture de tests à <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">98</span>% via l'automatisation des pipelines`,
895            `diminuant les coûts d'infrastructure cloud de <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">15</span>% tout en maintenant une haute disponibilité de <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">99,99</span>%`,
896            `livrant <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">5</span> fonctionnalités clés en avance, entraînant une hausse de <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">12</span>% de l'engagement des utilisateurs actifs`,
897            `réduisant les bugs en production de <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">45</span>% et le temps de réponse de la base de données de <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">60</span>% via l'optimisation des requêtes`
898        ],
899        sales: [
900            `augmentant le taux de conversion de <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">20</span>% et générant <span contenteditable="true" class="generator-input" id="inp-sales-b-[IDX]">150 000 €</span> de nouveau chiffre d'affaires`,
901            `améliorant la fidélisation client de <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">12</span>% et générant un revenu récurrent supplémentaire de <span contenteditable="true" class="generator-input" id="inp-sales-b-[IDX]">45 000 €</span> par mois`,
902            `stimulant l'acquisition de leads de <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">30</span>% et réduisant le coût d'acquisition client de <span contenteditable="true" class="generator-input num-only" id="inp-sales-b-[IDX]">15</span>%`,
903            `signant <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">15</span> comptes d'entreprise stratégiques et générant <span contenteditable="true" class="generator-input" id="inp-sales-b-[IDX]">250 000 €</span> de valeur contractuelle annuelle`,
904            `générant une hausse de <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">40</span>% de la valeur du pipeline sortant et sécurisant un taux de renouvellement client de <span contenteditable="true" class="generator-input num-only" id="inp-sales-b-[IDX]">80</span>%`
905        ],
906        mgmt: [
907            `dirigeant une équipe de <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">8</span> ingénieurs, accélérant la vélocité des sprints de <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">25</span>%`,
908            `formant <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">6</span> collaborateurs juniors, augmentant la productivité globale du département de <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">18</span>%`,
909            `coordonnant des équipes transverses de <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">12</span> membres, livrant les projets clés <span contenteditable="true" class="generator-input" id="inp-mgmt-b-[IDX]">3 semaines</span> avant l'échéance`,
910            `dirigeant une équipe de lancement transverse de <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">10</span> membres, réduisant le délai de mise sur le marché de <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">15</span>%`,
911            `gérant un budget de département de <span contenteditable="true" class="generator-input" id="inp-mgmt-a-[IDX]">120 000 €</span> et maintenant un taux de complétion de projet de <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">95</span>%`
912        ],
913        ops: [
914            `réduisant les coûts opérationnels de <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">15</span>
914% et économisant <span contenteditable="true" class="generator-input" id="inp-ops-b-[IDX]">50 000 €</span> par an`,
915            `optimisant les temps d'audit documentaire de <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">30</span>% et élevant la conformité à un taux de précision de <span contenteditable="true" class="generator-input num-only" id="inp-ops-b-[IDX]">99,8</span>%`,
916            `simplifiant les cycles de facturation de <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">14</span> jours à seulement <span contenteditable="true" class="generator-input num-only" id="inp-ops-b-[IDX]">3</span> jours ouvrés`,
917            `réduisant le temps de traitement des tâches de l'équipe de <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">25</span>% et le taux d'erreur administrative à <span contenteditable="true" class="generator-input num-only" id="inp-ops-b-[IDX]">0,5</span>%`,
918            `raccourcissant les cycles d'approvisionnement de <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">18</span>% et renégociant les contrats pour économiser <span contenteditable="true" class="generator-input" id="inp-ops-b-[IDX]">30 000 €</span> sur les frais de sous-traitance`
919        ],
920        general: [
921            `entraînant une hausse de <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">15</span>% de l'efficacité opérationnelle globale en <span contenteditable="true" class="generator-input" id="inp-gen-b-[IDX]">6 mois</span>`,
922            `réduisant les délais de livraison de projets de <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">22</span>% sur <span contenteditable="true" class="generator-input num-only" id="inp-gen-b-[IDX]">3</span> divisions clés`,
923            `diminuant les erreurs de saisie de <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">40</span>% et économisant <span contenteditable="true" class="generator-input" id="inp-gen-b-[IDX]">10 heures</span> de travail manuel hebdomadaire`,
924            `générant une hausse de <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">12</span>% de la satisfaction client globale sur <span contenteditable="true" class="generator-input num-only" id="inp-gen-b-[IDX]">4</span> gammes de produits`,
925            `aboutissant à la réalisation réussie de <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">8</span> programmes et économisant <span contenteditable="true" class="generator-input num-only" id="inp-gen-b-[IDX]">15</span>% de ressources`
926        ]
927    },
928    es: {
929        tech: [
930            `mejorando el rendimiento del sistema en un <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">35</span>% y reduciendo la latencia de procesamiento en un <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">40</span>% mediante una refactorización de arquitectura`,
931            `acelerando los ciclos de desarrollo en un <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">25</span>% y elevando la cobertura de pruebas al <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">98</span>% mediante automatización`,
932            `reduciendo los costes de infraestructura cloud en un <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">15</span>% manteniendo una alta disponibilidad del <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">99,99</span>%`,
933            `entregando <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">5</span> conjuntos de características principales antes de lo previsto, resultando en un aumento del <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">12</span>% en la participación de usuarios activos`,
934            `reduciendo los errores de producción en un <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">45</span>% y optimizando las consultas de la base de datos en un <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">60</span>%`
935        ],
936        sales: [
937            `aumentando la tasa de conversión en un <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">20</span>% y generando <span contenteditable="true" class="generator-input" id="inp-sales-b-[IDX]">150.000 €</span> en nuevos ingresos`,
938            `mejorando la retención de clientes en un <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">12</span>% y generando un ingreso recurrente adicional de <span contenteditable="true" class="generator-input" id="inp-sales-b-[IDX]">45.000 €</span> mensuales`,
939            `impulsando la captación de leads en un <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">30</span>% y disminuyendo el coste de adquisición en un <span contenteditable="true" class="generator-input num-only" id="inp-sales-b-[IDX]">15</span>%`,
940            `cerrando <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">15</span> cuentas corporativas clave y generando <span contenteditable="true" class="generator-input" id="inp-sales-b-[IDX]">250.000 €</span> en valor de contrato anual`,
941            `generando un aumento del <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">40</span>% en el valor del pipeline saliente y asegurando una tasa de renovación de clientes del <span contenteditable="true" class="generator-input num-only" id="inp-sales-b-[IDX]">80</span>%`
942        ],
943        mgmt: [
944            `liderando un equipo de <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">8</span> ingenieros, acelerando la velocidad de entrega en un <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">25</span>%`,
945            `capacitando a <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">6</span> profesionales juniors, incrementando la productividad del departamento en un <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">18</span>%`,
946            `coordinando equipos multifuncionales de <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">12</span> miembros, entregando proyectos clave <span contenteditable="true" class="generator-input" id="inp-mgmt-b-[IDX]">3 semanas</span> antes del plazo`,
947            `dirigiendo un equipo de lanzamiento multifuncional de <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">10</span> miembros, reduciendo el tiempo de comercialización en un <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">15</span>%`,
948            `gestionando un presupuesto departamental de <span contenteditable="true" class="generator-input" id="inp-mgmt-a-[IDX]">120.000 €</span> y logrando una tasa de finalización de proyectos del <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">95</span>%`
949        ],
950        ops: [
951            `reduciendo los costes operativos en un <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">15</span>% y ahorrando <span contenteditable="true" class="generator-input" id="inp-ops-b-[IDX]">50.000 €</span> anuales`,
952            `optimizando los tiempos de auditoría documental en un <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">30</span>% y elevando la precisión de cumplimiento al <span contenteditable="true" class="generator-input num-only" id="inp-ops-b-[IDX]">99,8</span>%`,
953            `agilizando el procesamiento de facturas de <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">14</span> días a solo <span contenteditable="true" class="generator-input num-only" id="inp-ops-b-[IDX]">3</span> días laborables`,
954            `mejorando los tiempos de entrega de tareas del equipo en un <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">25</span>% y reduciendo los errores de procesamiento administrativo al <span contenteditable="true" class="generator-input num-only" id="inp-ops-b-[IDX]">0,5</span>%`,
955            `acortando los ciclos de adquisición en un <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">18</span>% y renegociando las condiciones contractuales para ahorrar <span contenteditable="true" class="generator-input" id="inp-ops-b-[IDX]">30.000 €</span>`
956        ],
957        general: [
958            `dando como resultado un incremento del <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">15</span>% en la eficiencia operativa en <span contenteditable="true" class="generator-input" id="inp-gen-b-[IDX]">6 meses</span>`,
959            `reduciendo el tiempo de entrega de proyectos en un <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">
95922</span>% en <span contenteditable="true" class="generator-input num-only" id="inp-gen-b-[IDX]">3</span> divisiones corporativas principales`,
960            `disminuyendo los errores de procesamiento en un <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">40</span>% y ahorrando <span contenteditable="true" class="generator-input" id="inp-gen-b-[IDX]">10 horas</span> semanales de trabajo manual`,
961            `logrando un aumento del <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">12</span>% en la satisfacción del cliente en <span contenteditable="true" class="generator-input num-only" id="inp-gen-b-[IDX]">4</span> líneas de productos`,
962            `dando como resultado la entrega exitosa de <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">8</span> programas y ahorrando un <span contenteditable="true" class="generator-input num-only" id="inp-gen-b-[IDX]">15</span>% en recursos organizacionales`
963        ]
964    },
965    de: {
966        tech: [
967            `wodurch die Systemleistung um <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">35</span>% gesteigert und die Verarbeitungslatenz durch eine Neugestaltung der Architektur um <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">40</span>% reduziert wurde`,
968            `wodurch Entwicklungszyklen um <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">25</span>% verkürzt und die Testabdeckung auf <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">98</span>% durch Pipeline-Automatisierung erhöht wurde`,
969            `wodurch die Kosten für Cloud-Infrastruktur um <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">15</span>% gesenkt wurden bei gleichzeitiger Sicherung einer Hochverfügbarkeit von <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">99,99</span>%`,
970            `wodurch <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">5</span> Hauptfunktionen vor dem Zeitplan geliefert wurden, was zu einer Steigerung des Engagements aktiver Nutzer um <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">12</span>% führte`,
971            `wodurch Produktionsfehler um <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">45</span>% und Datenbankabfragezeiten durch Optimierung um <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">60</span>% reduziert wurden`
972        ],
973        sales: [
974            `wodurch die Konversionsrate um <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">20</span>% gesteigert und <span contenteditable="true" class="generator-input" id="inp-sales-b-[IDX]">150.000 €</span> an zusätzlichem Umsatz generiert wurden`,
975            `wodurch die Kundenbindung um <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">12</span>% erhöht und ein zusätzlicher monatlicher wiederkehrender Umsatz von <span contenteditable="true" class="generator-input" id="inp-sales-b-[IDX]">45.000 €</span> erzielt wurde`,
976            `wodurch die Lead-Generierung um <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">30</span>% gesteigert und die Kundenakquisitionskosten um <span contenteditable="true" class="generator-input num-only" id="inp-sales-b-[IDX]">15</span>% gesenkt wurden`,
977            `wodurch <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">15</span> wichtige Großkunden gewonnen und <span contenteditable="true" class="generator-input" id="inp-sales-b-[IDX]">250.000 €</span> an jährlichem Vertragsvolumen erzielt wurden`,
978            `wodurch das Volumen der Outbound-Pipeline um <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">40</span>% gesteigert und eine Kundenverlängerungsrate von <span contenteditable="true" class="generator-input num-only" id="inp-sales-b-[IDX]">80</span>% erreicht wurde`
979        ],
980        mgmt: [
981            `Leitung eines Teams von <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">8</span> Entwicklern, wodurch die Entwicklungsgeschwindigkeit um <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">25</span>% erhöht wurde`,
982            `Mentoring von <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">6</span> Junior-Mitarbeitern, wodurch die Leistung der Abteilung um <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">18</span>% gesteigert wurde`,
983            `Koordination funktionsübergreifender Teams mit <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">12</span> Mitgliedern, wodurch Projekte <span contenteditable="true" class="generator-input" id="inp-mgmt-b-[IDX]">3 Wochen</span> vor Plan fertiggestellt wurden`,
984            `Leitung eines funktionsübergreifenden Launch-Teams von <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">10</span> Mitgliedern, wodurch die Markteinführungszeit um <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">15</span>% verkürzt wurde`,
985            `Verwaltung eines Abteilungsbudgets von <span contenteditable="true" class="generator-input" id="inp-mgmt-a-[IDX]">120.000 €</span> bei einer Projektabschlussquote von <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">95</span>%`
986        ],
987        ops: [
988            `wodurch die Betriebskosten um <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">15</span>% gesenkt und jährlich <span contenteditable="true" class="generator-input" id="inp-ops-b-[IDX]">50.000 €</span> eingespart wurden`,
989            `wodurch die Zeiten für Dokumentenprüfungen um <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">30</span>% reduziert und die Compliance-Präzision auf <span contenteditable="true" class="generator-input num-only" id="inp-ops-b-[IDX]">99,8</span>% angehoben wurde`,
990            `wodurch die Rechnungsverarbeitung von <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">14</span> Tagen auf nur noch <span contenteditable="true" class="generator-input num-only" id="inp-ops-b-[IDX]">3</span> Werktage verkürzt wurde`,
991            `wodurch die Aufgabendurchlaufzeit im Team um <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">25</span>% verkürzt und administrative Fehler auf <span contenteditable="true" class="generator-input num-only" id="inp-ops-b-[IDX]">0,5</span>% gesenkt wurden`,
992            `wodurch Beschaffungszyklen um <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">18</span>% verkürzt und Vertragskonditionen zur Einsparung von <span contenteditable="true" class="generator-input" id="inp-ops-b-[IDX]">30.000 €</span> neu verhandelt wurden`
993        ],
994        general: [
995            `was zu einer Steigerung der betrieblichen Effizienz um <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">15</span>% innerhalb von <span contenteditable="true" class="generator-input" id="inp-gen-b-[IDX]">6 Monaten</span> führte`,
996            `was zu einer Verkürzung der Projektdurchlaufzeiten um <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">22</span>% in <span contenteditable="true" class="generator-input num-only" id="inp-gen-b-[IDX]">3</span> zentralen Geschäftsbereichen führte`,
997            `wodurch Verarbeitungsfehler um <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">40</span>% reduziert und wöchentlich <span contenteditable="true" class="generator-input" id="inp-gen-b-[IDX]">10 Stunden</span> manueller Aufwand eingespart wurden`,
998            `was zu einer Steigerung der allgemeinen Kundenzufriedenheit um <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">12</span>% in <span contenteditable="true" class="generator-input num-only" id="inp-gen-b-[IDX]">4</span> Produktlinien führte`,
999            `was zur erfolgreichen Durchführung von <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">8</span> Programmen und einer Ressourceneinsparung von <span contenteditable="true" class="generator-input num-only" id="inp-gen-b-[IDX]">15</span>% führte`
1000        ]
1001    },
1002    it: {
1003        tech: [
1004            `migliorando le prestazioni del sistema del <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">35</span>% e riducendo la latenza di elaborazione del <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">40</span>% grazie a un refactoring dell'architettura`,
1005            `accelerando i cicli di rilascio del <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">25</span>% e aumentando la copertura dei test al <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">98</span>% tramite l'automazione della pipeline`,
1006            `riducendo i costi dell'infrastruttura cloud del <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">15</span>% e mantenendo un'alta disponibilità del <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">99,99</span>%`,
1007            `rilasciando <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">5</span> funzionalità chiave in anticipo sulla tabella di marcia, con un incremento del <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">12</span>% degli utenti attivi`,
1008            `riducendo i bug di produzione del <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">45</span>% e i tempi di query del database del <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">60</span>% tramite l'ottimizzazione del codice`
1009        ],
1010        sales: [
1011            `aumentando il tasso di conversione del <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">20</span>% e generando <span contenteditable="true" class="generator-input" id="inp-sales-b-[IDX]">150.000 €</span>
1011 di nuovi ricavi`,
1012            `migliorando la fidelizzazione dei clienti del <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">12</span>% e generando un ricavo ricorrente mensile aggiuntivo di <span contenteditable="true" class="generator-input" id="inp-sales-b-[IDX]">45.000 €</span>`,
1013            `incrementando l'acquisizione di lead del <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">30</span>% e riducendo il costo di acquisizione del cliente del <span contenteditable="true" class="generator-input num-only" id="inp-sales-b-[IDX]">15</span>%`,
1014            `chiudendo <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">15</span> account aziendali strategici e generando <span contenteditable="true" class="generator-input" id="inp-sales-b-[IDX]">250.000 €</span> di valore contrattuale annuale`,
1015            `generando una crescita del <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">40</span>% del valore della pipeline outbound e assicurando un tasso di rinnovo del <span contenteditable="true" class="generator-input num-only" id="inp-sales-b-[IDX]">80</span>%`
1016        ],
1017        mgmt: [
1018            `guidando un team di <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">8</span> ingegneri, accelerando la velocità degli sprint del <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">25</span>%`,
1019            `affiancando come mentor <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">6</span> collaboratori junior, aumentando la produttività globale del dipartimento del <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">18</span>%`,
1020            `coordinando team interfunzionali di <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">12</span> membri, consegnando progetti chiave <span contenteditable="true" class="generator-input" id="inp-mgmt-b-[IDX]">3 settimane</span> prima della scadenza`,
1021            `dirigendo un team di lancio interfunzionale di <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">10</span> membri, riducendo il time-to-market del prodotto del <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">15</span>%`,
1022            `gestendo un budget di dipartimento di <span contenteditable="true" class="generator-input" id="inp-mgmt-a-[IDX]">120.000 €</span> e raggiungendo un tasso di completamento dei progetti del <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">95</span>%`
1023        ],
1024        ops: [
1025            `riducendo i costi operativi del <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">15</span>% e risparmiando <span contenteditable="true" class="generator-input" id="inp-ops-b-[IDX]">50.000 €</span> all'anno`,
1026            `ottimizzando i tempi di audit dei documenti del <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">30</span>% e portando l'accuratezza della conformità al <span contenteditable="true" class="generator-input num-only" id="inp-ops-b-[IDX]">99,8</span>%`,
1027            `snellendo i tempi di elaborazione delle fatture da <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">14</span> a soli <span contenteditable="true" class="generator-input num-only" id="inp-ops-b-[IDX]">3</span> giorni lavorativi`,
1028            `migliorando i tempi di completamento dei compiti del team del <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">25</span>% e riducendo gli errori amministrativi allo <span contenteditable="true" class="generator-input num-only" id="inp-ops-b-[IDX]">0,5</span>%`,
1029            `riducendo i cicli di acquisto del <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">18</span>% e rinegoziando i contratti con un risparmio di <span contenteditable="true" class="generator-input" id="inp-ops-b-[IDX]">30.000 €</span> sui fornitori`
1030        ],
1031        general: [
1032            `conducendo a un aumento del <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">15</span>% dell'efficienza operativa in <span contenteditable="true" class="generator-input" id="inp-gen-b-[IDX]">6 mesi</span>`,
1033            `generando un miglioramento del <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">22</span>% nei tempi di completamento dei progetti in <span contenteditable="true" class="generator-input num-only" id="inp-gen-b-[IDX]">3</span> divisioni chiave`,
1034            `riducendo gli errori di elaborazione del <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">40</span>% e risparmiando <span contenteditable="true" class="generator-input" id="inp-gen-b-[IDX]">10 ore</span> di lavoro manuale a settimana`,
1035            `portando a un incremento del <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">12</span>% nella soddisfazione dei clienti su <span contenteditable="true" class="generator-input num-only" id="inp-gen-b-[IDX]">4</span> linee di prodotti`,
1036            `risultando nella consegna con successo di <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">8</span> programmi e risparmiando il <span contenteditable="true" class="generator-input num-only" id="inp-gen-b-[IDX]">15</span>% delle risorse`
1037        ]
1038    },
1039    pt: {
1040        tech: [
1041            `melhorando o desempenho do sistema em <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">35</span>% e reduzindo a latência de processamento em <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">40</span>% através da refatoração da arquitetura`,
1042            `acelerando os ciclos de entrega em <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">25</span>% e aumentando a cobertura de testes para <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">98</span>% via automação de pipelines`,
1043            `reduzindo os custos de infraestrutura em nuvem em <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">15</span>% e mantendo uma alta disponibilidade de <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">99,99</span>%`,
1044            `entregando <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">5</span> conjuntos de funcionalidades principais antes do prazo, resultando num aumento de <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">12</span>% no envolvimento de utilizadores ativos`,
1045            `reduzindo erros de produção em <span contenteditable="true" class="generator-input num-only" id="inp-tech-a-[IDX]">45</span>% e o tempo de resposta do banco de dados em <span contenteditable="true" class="generator-input num-only" id="inp-tech-b-[IDX]">60</span>% através de otimização`
1046        ],
1047        sales: [
1048            `aumentando a taxa de conversão em <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">20</span>% e gerando <span contenteditable="true" class="generator-input" id="inp-sales-b-[IDX]">150.000 €</span> em novas receitas de pipeline`,
1049            `melhorando a retenção de clientes em <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">12</span>% e impulsionando uma receita recorrente mensal adicional de <span contenteditable="true" class="generator-input" id="inp-sales-b-[IDX]">45.000 €</span>`,
1050            `escalando a aquisição de leads em <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">30</span>% e reduzindo o custo de aquisição de clientes em <span contenteditable="true" class="generator-input num-only" id="inp-sales-b-[IDX]">15</span>%`,
1051            `fechando <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">15</span>
1051 contas corporativas estratégicas e gerando <span contenteditable="true" class="generator-input" id="inp-sales-b-[IDX]">250.000 €</span> em valor de contrato anual`,
1052            `gerando um aumento de <span contenteditable="true" class="generator-input num-only" id="inp-sales-a-[IDX]">40</span>% no pipeline outbound e garantindo uma taxa de renovação de clientes de <span contenteditable="true" class="generator-input num-only" id="inp-sales-b-[IDX]">80</span>%`
1053        ],
1054        mgmt: [
1055            `liderando uma equipa de <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">8</span> engenheiros, acelerando a velocidade dos sprints em <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">25</span>%`,
1056            `orientando <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">6</span> colaboradores juniores, aumentando a produtividade geral do departamento em <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">18</span>%`,
1057            `coordenando equipas multifuncionais de <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">12</span> membros, entregando projetos cruciais <span contenteditable="true" class="generator-input" id="inp-mgmt-b-[IDX]">3 semanas</span> antes do prazo estipulado`,
1058            `dirigindo uma equipa de lançamento multifuncional de <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-a-[IDX]">10</span> membros, reduzindo o time-to-market do produto em <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">15</span>%`,
1059            `gerindo um orçamento departamental de <span contenteditable="true" class="generator-input" id="inp-mgmt-a-[IDX]">120.000 €</span> e alcançando uma taxa de conclusão de projetos de <span contenteditable="true" class="generator-input num-only" id="inp-mgmt-b-[IDX]">95</span>%`
1060        ],
1061        ops: [
1062            `reduzindo custos operacionais em <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">15</span>% e economizando <span contenteditable="true" class="generator-input" id="inp-ops-b-[IDX]">50.000 €</span> anualmente`,
1063            `otimizando tempos de auditoria de documentos em <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">30</span>% e elevando a precisão da conformidade para <span contenteditable="true" class="generator-input num-only" id="inp-ops-b-[IDX]">99,8</span>%`,
1064            `agilizando os ciclos de faturação de <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">14</span> dias para apenas <span contenteditable="true" class="generator-input num-only" id="inp-ops-b-[IDX]">3</span> dias úteis`,
1065            `melhorando o tempo de execução de tarefas da equipa em <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">25</span>% e reduzindo erros de processamento administrativo para <span contenteditable="true" class="generator-input num-only" id="inp-ops-b-[IDX]">0,5</span>%`,
1066            `reduzindo ciclos de compras em <span contenteditable="true" class="generator-input num-only" id="inp-ops-a-[IDX]">18</span>% e renegociando contratos para economizar <span contenteditable="true" class="generator-input" id="inp-ops-b-[IDX]">30.000 €</span> em taxas de fornecedores`
1067        ],
1068        general: [
1069            `resultando num aumento de <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">15</span>% na eficiência operacional em <span contenteditable="true" class="generator-input" id="inp-gen-b-[IDX]">6 meses</span>`,
1070            `impulsionando uma melhoria de <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">22</span>% nos tempos de entrega de projetos em <span contenteditable="true" class="generator-input num-only" id="inp-gen-b-[IDX]">3</span> divisões principais`,
1071            `reduzindo erros de processamento em <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">40</span>% e poupando <span contenteditable="true" class="generator-input" id="inp-gen-b-[IDX]">10 horas</span> de trabalho manual semanalmente`,
1072            `levando a um incremento de <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">12</span>% na satisfação geral do cliente em <span contenteditable="true" class="generator-input num-only" id="inp-gen-b-[IDX]">4</span> linhas de produtos`,
1073            `resultando na entrega bem-sucedida de <span contenteditable="true" class="generator-input num-only" id="inp-gen-a-[IDX]">8</span> programas e economizando <span contenteditable="true" class="generator-input num-only" id="inp-gen-b-[IDX]">15</span>% de recursos organizacionais`
1074        ]
1075    }
1076};
1077

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.