Jelajahi Sumber

Localize Apple and PDF strings across all locales for export flows.

Replace untranslated English brand/format terms in PDF export, save errors, and Apple ID restore messages, and add a patch script to keep them consistent.

Co-authored-by: Cursor <cursoragent@cursor.com>
AhtashamShahzad1 1 bulan lalu
induk
melakukan
aeb6275ac4

+ 1 - 1
App for Indeed/ar.lproj/Localizable.strings

@@ -79,7 +79,7 @@
 "Purchases restored" = "تمت استعادة المشتريات";
 "Your subscription is active." = "اشتراكك نشط.";
 "No subscription found" = "لم يتم العثور على اشتراك";
-"There was nothing to restore for this Apple ID." = "لا يوجد شيء لاستعادته لمعرّف Apple هذا.";
+"There was nothing to restore for this Apple ID." = "لا يوجد شيء لاستعادته لمعرّف أبل هذا.";
 "Something went wrong" = "حدث خطأ ما";
 "That subscription isn’t available from the App Store right now." = "هذا الاشتراك غير متوفر من متجر التطبيقات حالياً.";
 "Unlimited AI job search on Home" = "بحث غير محدود بالذكاء الاصطناعي في الرئيسية";

+ 8 - 8
App for Indeed/de.lproj/Localizable.strings

@@ -79,12 +79,12 @@
 "Purchases restored" = "Käufe wiederhergestellt";
 "Your subscription is active." = "Ihr Abonnement ist aktiv.";
 "No subscription found" = "Kein Abonnement gefunden";
-"There was nothing to restore for this Apple ID." = "Es gab nichts wiederherzustellen für diese Apple-ID.";
+"There was nothing to restore for this Apple ID." = "Für diese Apple-ID gab es nichts wiederherzustellen.";
 "Something went wrong" = "Etwas ist schiefgelaufen";
 "That subscription isn’t available from the App Store right now." = "Dieses Abonnement ist derzeit nicht im Mac App Store verfügbar.";
 "Unlimited AI job search on Home" = "Unbegrenzte KI-Jobsuche auf Startseite";
 "Save jobs & open listings in-app" = "Jobs speichern und Anzeigen in der App öffnen";
-"CV Maker, profiles & PDF export" = "Lebenslauf-Ersteller, Profile und Dokumentexport";
+"CV Maker, profiles & PDF export" = "Lebenslauf-Ersteller, Profile und Export portabler Dokumente";
 "Role, company & skill shortcuts" = "Verknüpfungen für Rolle, Unternehmen und Fähigkeiten";
 
 // MARK: - Paywall-Pläne
@@ -220,10 +220,10 @@
 
 // MARK: - Lebenslauf-Vorschau
 "CV preview" = "Lebenslauf-Vorschau";
-"Export PDF…" = "PDF exportieren…";
-"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Das Layout entspricht der Miniaturansicht des Lebenslauf-Erstellers für diese Vorlage. Exportieren Sie ein PDF, das dem hier Gesehenen entspricht (Schriften, Spalten, Farben und Regeln).";
-"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Der Lebenslauf konnte nicht als PDF gerendert werden (leere Ausgabe). Versuchen Sie, in der Vorschau zu scrollen, damit sie sich richtig anordnet, und exportieren Sie dann erneut.";
-"Couldn’t save PDF" = "PDF konnte nicht gespeichert werden";
+"Export PDF…" = "Portables Dokument exportieren…";
+"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Das Layout entspricht der Miniaturansicht des Lebenslauf-Erstellers für diese Vorlage. Exportieren Sie ein portables Dokument, das dem hier Gesehenen entspricht (Schriften, Spalten, Farben und Regeln).";
+"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Der Lebenslauf konnte nicht als portables Dokument gerendert werden (leere Ausgabe). Versuchen Sie, in der Vorschau zu scrollen, damit sie sich richtig anordnet, und exportieren Sie dann erneut.";
+"Couldn’t save PDF" = "Portables Dokument konnte nicht gespeichert werden";
 "Your name" = "Ihr Name";
 "Professional headline" = "Berufliche Überschrift";
 "Experience" = "Erfahrung";
@@ -347,9 +347,9 @@
 "Purchases aren't allowed on this account or device." = "Käufe sind für dieses Konto oder Gerät nicht erlaubt.";
 "This introductory offer isn't available for your account." = "Dieses Einführungsangebot ist für Ihr Konto nicht verfügbar.";
 "The purchase couldn't be verified. Please try again." = "Der Kauf konnte nicht verifiziert werden. Bitte versuchen Sie es erneut.";
-"We couldn't save the PDF. Try again or choose a different folder." = "PDF konnte nicht gespeichert werden. Versuchen Sie es erneut oder wählen Sie einen anderen Ordner.";
+"We couldn't save the PDF. Try again or choose a different folder." = "Das portable Dokument konnte nicht gespeichert werden. Versuchen Sie es erneut oder wählen Sie einen anderen Ordner.";
 "We don't have permission to save to that folder. Choose another location or grant access." = "Keine Berechtigung zum Speichern in diesem Ordner. Wählen Sie einen anderen Speicherort oder gewähren Sie Zugriff.";
-"This disk is read-only. Choose another folder to save your PDF." = "Dieses Laufwerk ist schreibgeschützt. Wählen Sie einen anderen Ordner für Ihr PDF.";
+"This disk is read-only. Choose another folder to save your PDF." = "Dieses Laufwerk ist schreibgeschützt. Wählen Sie einen anderen Ordner für Ihr portables Dokument.";
 "The disk is full. Free up space, then try again." = "Der Speicher ist voll. Schaffen Sie Speicherplatz und versuchen Sie es erneut.";
 
 // MARK: - Benachrichtigungen

+ 1 - 1
App for Indeed/el.lproj/Localizable.strings

@@ -78,7 +78,7 @@
 "Purchases restored" = "Οι αγορές επαναφέρθηκαν";
 "Your subscription is active." = "Η συνδρομή σας είναι ενεργή.";
 "No subscription found" = "Δεν βρέθηκε συνδρομή";
-"There was nothing to restore for this Apple ID." = "Δεν υπήρχε τίποτα για επαναφορά για αυτό το Αναγνωριστικό Apple.";
+"There was nothing to restore for this Apple ID." = "Δεν υπήρχε τίποτα για επαναφορά για αυτό το αναγνωριστικό Απόλ.";
 "Something went wrong" = "Κάτι πήγε στραβά";
 "That subscription isn’t available from the App Store right now." = "Αυτή η συνδρομή δεν είναι διαθέσιμη από το Κατάστημα Εφαρμογών αυτή τη στιγμή.";
 "Unlimited AI job search on Home" = "Απεριόριστη αναζήτηση εργασίας με ΤΝ στην Αρχική";

+ 8 - 8
App for Indeed/es-MX.lproj/Localizable.strings

@@ -79,12 +79,12 @@
 "Purchases restored" = "Compras restauradas";
 "Your subscription is active." = "Tu suscripción está activa.";
 "No subscription found" = "No se encontró ninguna suscripción";
-"There was nothing to restore for this Apple ID." = "No había nada que restaurar para este ID de Apple.";
+"There was nothing to restore for this Apple ID." = "No había nada que restaurar para este identificador de Apple.";
 "Something went wrong" = "Algo salió mal";
 "That subscription isn’t available from the App Store right now." = "Esa suscripción no está disponible en la App Store en este momento.";
 "Unlimited AI job search on Home" = "Búsqueda de empleo con IA ilimitada en Inicio";
 "Save jobs & open listings in-app" = "Guardar empleos y abrir anuncios dentro de la app";
-"CV Maker, profiles & PDF export" = "Creador de CV, perfiles y exportación de documentos";
+"CV Maker, profiles & PDF export" = "Creador de CV, perfiles y exportación de documentos portátiles";
 "Role, company & skill shortcuts" = "Atajos de puesto, empresa y habilidad";
 
 // MARK: - Planes de Pago
@@ -220,10 +220,10 @@
 
 // MARK: - Vista Previa del CV
 "CV preview" = "Vista previa del CV";
-"Export PDF…" = "Exportar documento…";
-"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "El diseño coincide con la miniatura del Creador de CV para esta plantilla. Exporta un documento que coincida con lo que ves aquí (fuentes, columnas, colores y líneas).";
-"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "No se pudo convertir el CV a documento (salida vacía). Intenta desplazar la vista previa para que se organice y luego exporta de nuevo.";
-"Couldn’t save PDF" = "No se pudo guardar el documento";
+"Export PDF…" = "Exportar documento portátil…";
+"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "El diseño coincide con la miniatura del Creador de CV para esta plantilla. Exporta un documento portátil que coincida con lo que ves aquí (fuentes, columnas, colores y líneas).";
+"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "No se pudo convertir el CV a documento portátil (salida vacía). Intenta desplazar la vista previa para que se organice y luego exporta de nuevo.";
+"Couldn’t save PDF" = "No se pudo guardar el documento portátil";
 "Your name" = "Tu nombre";
 "Professional headline" = "Título profesional";
 "Experience" = "Experiencia";
@@ -347,9 +347,9 @@
 "Purchases aren't allowed on this account or device." = "Las compras no están permitidas en esta cuenta o dispositivo.";
 "This introductory offer isn't available for your account." = "Esta oferta introductoria no está disponible para tu cuenta.";
 "The purchase couldn't be verified. Please try again." = "No se pudo verificar la compra. Por favor, inténtalo de nuevo.";
-"We couldn't save the PDF. Try again or choose a different folder." = "No se pudo guardar el documento. Inténtalo de nuevo o elige una carpeta diferente.";
+"We couldn't save the PDF. Try again or choose a different folder." = "No se pudo guardar el documento portátil. Inténtalo de nuevo o elige una carpeta diferente.";
 "We don't have permission to save to that folder. Choose another location or grant access." = "No tenemos permiso para guardar en esa carpeta. Elige otra ubicación o concede acceso.";
-"This disk is read-only. Choose another folder to save your PDF." = "Este disco es de solo lectura. Elige otra carpeta para guardar tu documento.";
+"This disk is read-only. Choose another folder to save your PDF." = "Este disco es de solo lectura. Elige otra carpeta para guardar tu documento portátil.";
 "The disk is full. Free up space, then try again." = "El disco está lleno. Libera espacio y luego inténtalo de nuevo.";
 
 // MARK: - Alertas

+ 8 - 8
App for Indeed/es.lproj/Localizable.strings

@@ -79,12 +79,12 @@
 "Purchases restored" = "Compras restauradas";
 "Your subscription is active." = "Tu suscripción está activa.";
 "No subscription found" = "No se encontró ninguna suscripción";
-"There was nothing to restore for this Apple ID." = "No había nada que restaurar para este ID de Apple.";
+"There was nothing to restore for this Apple ID." = "No había nada que restaurar para este identificador de Apple.";
 "Something went wrong" = "Algo salió mal";
 "That subscription isn’t available from the App Store right now." = "Esa suscripción no está disponible en la App Store ahora mismo.";
 "Unlimited AI job search on Home" = "Búsqueda de empleo con IA ilimitada en Inicio";
 "Save jobs & open listings in-app" = "Guardar empleos y abrir anuncios dentro de la app";
-"CV Maker, profiles & PDF export" = "Creador de CV, perfiles y exportación a PDF";
+"CV Maker, profiles & PDF export" = "Creador de CV, perfiles y exportación de documentos portátiles";
 "Role, company & skill shortcuts" = "Atajos de rol, empresa y habilidad";
 
 // MARK: - Planes de Pago
@@ -220,10 +220,10 @@
 
 // MARK: - Vista Previa del CV
 "CV preview" = "Vista previa del CV";
-"Export PDF…" = "Exportar PDF…";
-"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "El diseño coincide con la miniatura del Creador de CV para esta plantilla. Exporta un PDF que coincida con lo que ves aquí (fuentes, columnas, colores y líneas).";
-"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "No se pudo renderizar el CV a PDF (salida vacía). Intenta desplazar la vista previa para que se organice y luego exporta de nuevo.";
-"Couldn’t save PDF" = "No se pudo guardar el PDF";
+"Export PDF…" = "Exportar documento portátil…";
+"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "El diseño coincide con la miniatura del Creador de CV para esta plantilla. Exporta un documento portátil que coincida con lo que ves aquí (fuentes, columnas, colores y líneas).";
+"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "No se pudo renderizar el CV como documento portátil (salida vacía). Intenta desplazar la vista previa para que se organice y luego exporta de nuevo.";
+"Couldn’t save PDF" = "No se pudo guardar el documento portátil";
 "Your name" = "Tu nombre";
 "Professional headline" = "Título profesional";
 "Experience" = "Experiencia";
@@ -347,9 +347,9 @@
 "Purchases aren't allowed on this account or device." = "Las compras no están permitidas en esta cuenta o dispositivo.";
 "This introductory offer isn't available for your account." = "Esta oferta introductoria no está disponible para tu cuenta.";
 "The purchase couldn't be verified. Please try again." = "No se pudo verificar la compra. Por favor, inténtalo de nuevo.";
-"We couldn't save the PDF. Try again or choose a different folder." = "No se pudo guardar el PDF. Inténtalo de nuevo o elige una carpeta diferente.";
+"We couldn't save the PDF. Try again or choose a different folder." = "No se pudo guardar el documento portátil. Inténtalo de nuevo o elige una carpeta diferente.";
 "We don't have permission to save to that folder. Choose another location or grant access." = "No tenemos permiso para guardar en esa carpeta. Elige otra ubicación o concede acceso.";
-"This disk is read-only. Choose another folder to save your PDF." = "Este disco es de solo lectura. Elige otra carpeta para guardar tu PDF.";
+"This disk is read-only. Choose another folder to save your PDF." = "Este disco es de solo lectura. Elige otra carpeta para guardar tu documento portátil.";
 "The disk is full. Free up space, then try again." = "El disco está lleno. Libera espacio y luego inténtalo de nuevo.";
 
 // MARK: - Alertas

+ 8 - 8
App for Indeed/fi.lproj/Localizable.strings

@@ -79,12 +79,12 @@
 "Purchases restored" = "Ostot palautettu";
 "Your subscription is active." = "Tilauksesi on aktiivinen.";
 "No subscription found" = "Tilausta ei löytynyt";
-"There was nothing to restore for this Apple ID." = "Tälle Apple ID:lle ei ollut mitään palautettavaa.";
+"There was nothing to restore for this Apple ID." = "Tälle Apple-tunnukselle ei ollut mitään palautettavaa.";
 "Something went wrong" = "Jokin meni pieleen";
 "That subscription isn’t available from the App Store right now." = "Tämä tilaus ei ole tällä hetkellä saatavilla App Storesta.";
 "Unlimited AI job search on Home" = "Rajoittamaton tekoälyllä tapahtuva työnhaku Kotoa";
 "Save jobs & open listings in-app" = "Tallenna työpaikat ja avaa ilmoitukset sovelluksessa";
-"CV Maker, profiles & PDF export" = "CV-tekijä, profiilit ja PDF-vienti";
+"CV Maker, profiles & PDF export" = "CV-tekijä, profiilit ja siirrettävän asiakirjan vienti";
 "Role, company & skill shortcuts" = "Pikakuvakkeet tehtävään, yritykseen ja taitoon";
 
 // MARK: - Maksuvalinnat
@@ -220,10 +220,10 @@
 
 // MARK: - CV-esikatselu
 "CV preview" = "CV-esikatselu";
-"Export PDF…" = "Vie PDF…";
-"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Asettelu vastaa CV-tekijän pikkukuvaa tälle mallille. Vie PDF, joka vastaa sitä, mitä näet tässä (fontit, sarakkeet, värit ja viivat).";
-"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Ansioluetteloa ei voitu muuntaa PDF-muotoon (tyhjä tulos). Yritä vierittää esikatselua, jotta se asettuu, ja vie sitten uudelleen.";
-"Couldn’t save PDF" = "PDF:n tallennus epäonnistui";
+"Export PDF…" = "Vie siirrettävä asiakirja…";
+"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Asettelu vastaa CV-tekijän pikkukuvaa tälle mallille. Vie siirrettävä asiakirja, joka vastaa sitä, mitä näet tässä (fontit, sarakkeet, värit ja viivat).";
+"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Ansioluetteloa ei voitu muuntaa siirrettäväksi asiakirjaksi (tyhjä tulos). Yritä vierittää esikatselua, jotta se asettuu, ja vie sitten uudelleen.";
+"Couldn’t save PDF" = "Siirrettävää asiakirjaa ei voitu tallentaa";
 "Your name" = "Nimesi";
 "Professional headline" = "Ammatillinen otsikko";
 "Experience" = "Kokemus";
@@ -347,9 +347,9 @@
 "Purchases aren't allowed on this account or device." = "Ostot eivät ole sallittuja tällä tilillä tai laitteella.";
 "This introductory offer isn't available for your account." = "Tämä aloitus-tarjous ei ole saatavilla tilillesi.";
 "The purchase couldn't be verified. Please try again." = "Ostoa ei voitu vahvistaa. Yritä uudelleen.";
-"We couldn't save the PDF. Try again or choose a different folder." = "PDF:n tallennus epäonnistui. Yritä uudelleen tai valitse toinen kansio.";
+"We couldn't save the PDF. Try again or choose a different folder." = "Siirrettävää asiakirjaa ei voitu tallentaa. Yritä uudelleen tai valitse toinen kansio.";
 "We don't have permission to save to that folder. Choose another location or grant access." = "Meillä ei ole lupaa tallentaa kyseiseen kansioon. Valitse toinen sijainti tai myönnä pääsy.";
-"This disk is read-only. Choose another folder to save your PDF." = "Tämä levy on kirjoitussuojattu. Valitse toinen kansio tallentaaksesi PDF:n.";
+"This disk is read-only. Choose another folder to save your PDF." = "Tämä levy on kirjoitussuojattu. Valitse toinen kansio tallentaaksesi siirrettävän asiakirjasi.";
 "The disk is full. Free up space, then try again." = "Levy on täynnä. Vapauta tilaa ja yritä uudelleen.";
 
 // MARK: - Hälytykset

+ 7 - 7
App for Indeed/fr-CA.lproj/Localizable.strings

@@ -84,7 +84,7 @@
 "That subscription isn’t available from the App Store right now." = "Cet abonnement n'est pas disponible sur l'App Store pour le moment.";
 "Unlimited AI job search on Home" = "Recherche d'emploi IA illimitée sur Accueil";
 "Save jobs & open listings in-app" = "Sauvegardez des emplois et ouvrez les annonces dans l'application";
-"CV Maker, profiles & PDF export" = "Créateur de CV, profils et export PDF";
+"CV Maker, profiles & PDF export" = "Créateur de CV, profils et export de documents portables";
 "Role, company & skill shortcuts" = "Raccourcis de rôle, entreprise et compétence";
 
 // MARK: - Offres du paywall
@@ -220,10 +220,10 @@
 
 // MARK: - Aperçu du CV
 "CV preview" = "Aperçu du CV";
-"Export PDF…" = "Exporter en PDF…";
-"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "La mise en page correspond à la vignette du Créateur de CV pour ce modèle. Exportez un PDF qui correspond à ce que vous voyez ici (polices, colonnes, couleurs et règles).";
-"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Le CV n'a pas pu être converti en PDF (sortie vide). Essayez de faire défiler l'aperçu pour qu'il se mette en page, puis exportez à nouveau.";
-"Couldn’t save PDF" = "Impossible d'enregistrer le PDF";
+"Export PDF…" = "Exporter en document portable…";
+"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "La mise en page correspond à la vignette du Créateur de CV pour ce modèle. Exportez un document portable qui correspond à ce que vous voyez ici (polices, colonnes, couleurs et règles).";
+"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Le CV n'a pas pu être converti en document portable (sortie vide). Essayez de faire défiler l'aperçu pour qu'il se mette en page, puis exportez à nouveau.";
+"Couldn’t save PDF" = "Impossible d'enregistrer le document portable";
 "Your name" = "Votre nom";
 "Professional headline" = "Titre professionnel";
 "Experience" = "Expérience";
@@ -347,9 +347,9 @@
 "Purchases aren't allowed on this account or device." = "Les achats ne sont pas autorisés sur ce compte ou cet appareil.";
 "This introductory offer isn't available for your account." = "Cette offre d'introduction n'est pas disponible pour votre compte.";
 "The purchase couldn't be verified. Please try again." = "L'achat n'a pas pu être vérifié. Veuillez réessayer.";
-"We couldn't save the PDF. Try again or choose a different folder." = "Impossible d'enregistrer le PDF. Réessayez ou choisissez un autre dossier.";
+"We couldn't save the PDF. Try again or choose a different folder." = "Impossible d'enregistrer le document portable. Réessayez ou choisissez un autre dossier.";
 "We don't have permission to save to that folder. Choose another location or grant access." = "Nous n'avons pas l'autorisation d'enregistrer dans ce dossier. Choisissez un autre emplacement ou accordez l'accès.";
-"This disk is read-only. Choose another folder to save your PDF." = "Ce disque est en lecture seule. Choisissez un autre dossier pour enregistrer votre PDF.";
+"This disk is read-only. Choose another folder to save your PDF." = "Ce disque est en lecture seule. Choisissez un autre dossier pour enregistrer votre document portable.";
 "The disk is full. Free up space, then try again." = "Le disque est plein. Libérez de l'espace, puis réessayez.";
 
 // MARK: - Alertes

+ 7 - 7
App for Indeed/fr.lproj/Localizable.strings

@@ -84,7 +84,7 @@
 "That subscription isn’t available from the App Store right now." = "Cet abonnement n'est pas disponible sur l'App Store pour le moment.";
 "Unlimited AI job search on Home" = "Recherche d'emploi IA illimitée sur Accueil";
 "Save jobs & open listings in-app" = "Enregistrez des emplois et ouvrez les annonces dans l'application";
-"CV Maker, profiles & PDF export" = "Créateur de CV, profils et export PDF";
+"CV Maker, profiles & PDF export" = "Créateur de CV, profils et export de documents portables";
 "Role, company & skill shortcuts" = "Raccourcis de rôle, entreprise et compétence";
 
 // MARK: - Offres du paywall
@@ -220,10 +220,10 @@
 
 // MARK: - Aperçu du CV
 "CV preview" = "Aperçu du CV";
-"Export PDF…" = "Exporter en PDF…";
-"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "La mise en page correspond à la miniature du Créateur de CV pour ce modèle. Exportez un PDF qui correspond à ce que vous voyez ici (polices, colonnes, couleurs et règles).";
-"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Le CV n'a pas pu être converti en PDF (sortie vide). Essayez de faire défiler l'aperçu pour qu'il se mette en page, puis exportez à nouveau.";
-"Couldn’t save PDF" = "Impossible d'enregistrer le PDF";
+"Export PDF…" = "Exporter en document portable…";
+"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "La mise en page correspond à la miniature du Créateur de CV pour ce modèle. Exportez un document portable qui correspond à ce que vous voyez ici (polices, colonnes, couleurs et règles).";
+"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Le CV n'a pas pu être converti en document portable (sortie vide). Essayez de faire défiler l'aperçu pour qu'il se mette en page, puis exportez à nouveau.";
+"Couldn’t save PDF" = "Impossible d'enregistrer le document portable";
 "Your name" = "Votre nom";
 "Professional headline" = "Titre professionnel";
 "Experience" = "Expérience";
@@ -347,9 +347,9 @@
 "Purchases aren't allowed on this account or device." = "Les achats ne sont pas autorisés sur ce compte ou cet appareil.";
 "This introductory offer isn't available for your account." = "Cette offre d'introduction n'est pas disponible pour votre compte.";
 "The purchase couldn't be verified. Please try again." = "L'achat n'a pas pu être vérifié. Veuillez réessayer.";
-"We couldn't save the PDF. Try again or choose a different folder." = "Impossible d'enregistrer le PDF. Réessayez ou choisissez un autre dossier.";
+"We couldn't save the PDF. Try again or choose a different folder." = "Impossible d'enregistrer le document portable. Réessayez ou choisissez un autre dossier.";
 "We don't have permission to save to that folder. Choose another location or grant access." = "Nous n'avons pas l'autorisation d'enregistrer dans ce dossier. Choisissez un autre emplacement ou accordez l'accès.";
-"This disk is read-only. Choose another folder to save your PDF." = "Ce disque est en lecture seule. Choisissez un autre dossier pour enregistrer votre PDF.";
+"This disk is read-only. Choose another folder to save your PDF." = "Ce disque est en lecture seule. Choisissez un autre dossier pour enregistrer votre document portable.";
 "The disk is full. Free up space, then try again." = "Le disque est plein. Libérez de l'espace, puis réessayez.";
 
 // MARK: - Alertes

+ 8 - 8
App for Indeed/he.lproj/Localizable.strings

@@ -78,12 +78,12 @@
 "Purchases restored" = "רכישות שוחזרו";
 "Your subscription is active." = "המנוי שלך פעיל.";
 "No subscription found" = "לא נמצא מנוי";
-"There was nothing to restore for this Apple ID." = "לא היה מה לשחזר עבור מזהה Apple זה.";
+"There was nothing to restore for this Apple ID." = "לא היה מה לשחזר עבור מזהה אפל זה.";
 "Something went wrong" = "משהו השתבש";
 "That subscription isn’t available from the App Store right now." = "מנוי זה אינו זמין מה-App Store כרגע.";
 "Unlimited AI job search on Home" = "חיפוש עבודה בינה מלאכותית בלתי מוגבל בבית";
 "Save jobs & open listings in-app" = "שמור משרות ופתח רישומים בתוך האפליקציה";
-"CV Maker, profiles & PDF export" = "יוצר קורות חיים, פרופילים וייצוא PDF";
+"CV Maker, profiles & PDF export" = "יוצר קורות חיים, פרופילים וייצוא פי־די־אף";
 "Role, company & skill shortcuts" = "קיצורי דרך לתפקיד, חברה וכישור";
 
 // MARK: - תוכניות חומת תשלום
@@ -219,10 +219,10 @@
 
 // MARK: - תצוגה מקדימה של קורות חיים
 "CV preview" = "תצוגה מקדימה של קורות חיים";
-"Export PDF…" = "ייצוא PDF…";
-"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "הפריסה תואמת את התמונה הממוזערת של יוצר קורות חיים עבור תבנית זו. ייצא PDF שתואם את מה שאתה רואה כאן (גופנים, עמודות, צבעים וקווים).";
-"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "לא ניתן היה לעבד את קורות החיים ל-PDF (פלט ריק). נסה לגלול בתצוגה המקדימה כדי שתפרוס, ולאחר מכן ייצא שוב.";
-"Couldn’t save PDF" = "לא ניתן לשמור PDF";
+"Export PDF…" = "ייצוא פי־די־אף…";
+"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "הפריסה תואמת את התמונה הממוזערת של יוצר קורות חיים עבור תבנית זו. ייצא קובץ פי־די־אף שתואם את מה שאתה רואה כאן (גופנים, עמודות, צבעים וקווים).";
+"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "לא ניתן היה לעבד את קורות החיים לפי־די־אף (פלט ריק). נסה לגלול בתצוגה המקדימה כדי שתפרוס, ולאחר מכן ייצא שוב.";
+"Couldn’t save PDF" = "לא ניתן לשמור קובץ פי־די־אף";
 "Your name" = "שמך";
 "Professional headline" = "כותרת מקצועית";
 "Experience" = "ניסיון";
@@ -346,9 +346,9 @@
 "Purchases aren't allowed on this account or device." = "רכישות אינן מורשות בחשבון או במכשיר זה.";
 "This introductory offer isn't available for your account." = "הצעת ההיכרות אינה זמינה עבור חשבונך.";
 "The purchase couldn't be verified. Please try again." = "לא ניתן היה לאמת את הרכישה. אנא נסה שוב.";
-"We couldn't save the PDF. Try again or choose a different folder." = "לא הצלחנו לשמור את ה-PDF. נסה שוב או בחר תיקיה אחרת.";
+"We couldn't save the PDF. Try again or choose a different folder." = "לא הצלחנו לשמור את קובץ הפי־די־אף. נסה שוב או בחר תיקיה אחרת.";
 "We don't have permission to save to that folder. Choose another location or grant access." = "אין לנו הרשאה לשמור לתיקיה זו. בחר מיקום אחר או הענק גישה.";
-"This disk is read-only. Choose another folder to save your PDF." = "דיסק זה לקריאה בלבד. בחר תיקיה אחרת כדי לשמור את ה-PDF שלך.";
+"This disk is read-only. Choose another folder to save your PDF." = "דיסק זה לקריאה בלבד. בחר תיקיה אחרת כדי לשמור את קובץ הפי־די־אף שלך.";
 "The disk is full. Free up space, then try again." = "הדיסק מלא. פנה מקום, ולאחר מכן נסה שוב.";
 
 // MARK: - התראות

+ 7 - 7
App for Indeed/it.lproj/Localizable.strings

@@ -83,7 +83,7 @@
 "That subscription isn’t available from the App Store right now." = "Questo abbonamento non è disponibile sull'App Store al momento.";
 "Unlimited AI job search on Home" = "Ricerca lavoro IA illimitata su Home";
 "Save jobs & open listings in-app" = "Salva lavori e apri annunci nell'app";
-"CV Maker, profiles & PDF export" = "Creatore CV, profili ed esportazione PDF";
+"CV Maker, profiles & PDF export" = "Creatore CV, profili ed esportazione di documenti portatili";
 "Role, company & skill shortcuts" = "Scorciatoie per ruolo, azienda e competenza";
 
 // MARK: - Piani Paywall
@@ -219,10 +219,10 @@
 
 // MARK: - Anteprima CV
 "CV preview" = "Anteprima CV";
-"Export PDF…" = "Esporta PDF…";
-"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Il layout corrisponde alla miniatura del Creatore CV per questo modello. Esporta un PDF che corrisponde a ciò che vedi qui (font, colonne, colori e linee).";
-"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Impossibile renderizzare il CV in PDF (output vuoto). Prova a scorrere l'anteprima per farlo impaginare, quindi esporta di nuovo.";
-"Couldn’t save PDF" = "Impossibile salvare il PDF";
+"Export PDF…" = "Esporta documento portatile…";
+"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Il layout corrisponde alla miniatura del Creatore CV per questo modello. Esporta un documento portatile che corrisponde a ciò che vedi qui (font, colonne, colori e linee).";
+"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Impossibile renderizzare il CV come documento portatile (output vuoto). Prova a scorrere l'anteprima per farlo impaginare, quindi esporta di nuovo.";
+"Couldn’t save PDF" = "Impossibile salvare il documento portatile";
 "Your name" = "Il tuo nome";
 "Professional headline" = "Titolo professionale";
 "Experience" = "Esperienza";
@@ -346,9 +346,9 @@
 "Purchases aren't allowed on this account or device." = "Gli acquisti non sono consentiti su questo account o dispositivo.";
 "This introductory offer isn't available for your account." = "Questa offerta introduttiva non è disponibile per il tuo account.";
 "The purchase couldn't be verified. Please try again." = "Impossibile verificare l'acquisto. Riprova.";
-"We couldn't save the PDF. Try again or choose a different folder." = "Impossibile salvare il PDF. Riprova o scegli una cartella diversa.";
+"We couldn't save the PDF. Try again or choose a different folder." = "Impossibile salvare il documento portatile. Riprova o scegli una cartella diversa.";
 "We don't have permission to save to that folder. Choose another location or grant access." = "Non abbiamo il permesso di salvare in quella cartella. Scegli un'altra posizione o concedi l'accesso.";
-"This disk is read-only. Choose another folder to save your PDF." = "Questo disco è di sola lettura. Scegli un'altra cartella per salvare il tuo PDF.";
+"This disk is read-only. Choose another folder to save your PDF." = "Questo disco è di sola lettura. Scegli un'altra cartella per salvare il tuo documento portatile.";
 "The disk is full. Free up space, then try again." = "Il disco è pieno. Libera spazio, quindi riprova.";
 
 // MARK: - Avvisi

+ 1 - 1
App for Indeed/ko.lproj/Localizable.strings

@@ -79,7 +79,7 @@
 "Purchases restored" = "구매가 복원되었습니다";
 "Your subscription is active." = "구독이 활성화되어 있습니다.";
 "No subscription found" = "구독을 찾을 수 없습니다";
-"There was nothing to restore for this Apple ID." = "이 Apple 계정에 복원할 구독이 없습니다.";
+"There was nothing to restore for this Apple ID." = "이 애플 계정에 복원할 구독이 없습니다.";
 "Something went wrong" = "문제가 발생했습니다";
 "That subscription isn’t available from the App Store right now." = "현재 App Store에서 해당 구독을 사용할 수 없습니다.";
 "Unlimited AI job search on Home" = "홈에서 무제한 AI 채용검색";

+ 7 - 7
App for Indeed/nb.lproj/Localizable.strings

@@ -84,7 +84,7 @@
 "That subscription isn’t available from the App Store right now." = "Det abonnementet er ikke tilgjengelig i App-butikken akkurat nå.";
 "Unlimited AI job search on Home" = "Ubegrenset AI-jobsøk på Hjem";
 "Save jobs & open listings in-app" = "Lagre jobber og åpne annonser i appen";
-"CV Maker, profiles & PDF export" = "CV-maker, profiler og PDF-eksport";
+"CV Maker, profiles & PDF export" = "CV-maker, profiler og eksport av bærbare dokumenter";
 "Role, company & skill shortcuts" = "Snarveier for rolle, bedrift og ferdighet";
 
 // MARK: - Betalingsmur-planer
@@ -220,10 +220,10 @@
 
 // MARK: - CV-forhåndsvisning
 "CV preview" = "CV-forhåndsvisning";
-"Export PDF…" = "Eksporter PDF…";
-"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Oppsettet samsvarer med CV-makerens miniatyrbilde for denne malen. Eksporter en PDF som samsvarer med det du ser her (fonter, kolonner, farger og linjer).";
-"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "CV-et kunne ikke gjengis til PDF (tom utgang). Prøv å rulle gjennom forhåndsvisningen slik at den legger seg, og eksporter deretter på nytt.";
-"Couldn’t save PDF" = "Kunne ikke lagre PDF";
+"Export PDF…" = "Eksporter bærbart dokument…";
+"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Oppsettet samsvarer med CV-makerens miniatyrbilde for denne malen. Eksporter et bærbart dokument som samsvarer med det du ser her (fonter, kolonner, farger og linjer).";
+"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "CV-et kunne ikke gjengis som bærbart dokument (tom utgang). Prøv å rulle gjennom forhåndsvisningen slik at den legger seg, og eksporter deretter på nytt.";
+"Couldn’t save PDF" = "Kunne ikke lagre bærbart dokument";
 "Your name" = "Ditt navn";
 "Professional headline" = "Profesjonell overskrift";
 "Experience" = "Erfaring";
@@ -347,9 +347,9 @@
 "Purchases aren't allowed on this account or device." = "Kjøp er ikke tillatt på denne kontoen eller enheten.";
 "This introductory offer isn't available for your account." = "Dette introduksjonstilbudet er ikke tilgjengelig for din konto.";
 "The purchase couldn't be verified. Please try again." = "Kjøpet kunne ikke bekreftes. Prøv igjen.";
-"We couldn't save the PDF. Try again or choose a different folder." = "Vi kunne ikke lagre PDF-en. Prøv igjen eller velg en annen mappe.";
+"We couldn't save the PDF. Try again or choose a different folder." = "Vi kunne ikke lagre det bærbare dokumentet. Prøv igjen eller velg en annen mappe.";
 "We don't have permission to save to that folder. Choose another location or grant access." = "Vi har ikke tillatelse til å lagre i den mappen. Velg en annen plassering eller gi tilgang.";
-"This disk is read-only. Choose another folder to save your PDF." = "Denne disken er skrivebeskyttet. Velg en annen mappe for å lagre PDF-en din.";
+"This disk is read-only. Choose another folder to save your PDF." = "Denne disken er skrivebeskyttet. Velg en annen mappe for å lagre ditt bærbare dokument.";
 "The disk is full. Free up space, then try again." = "Disken er full. Frigjør plass, prøv deretter igjen.";
 
 // MARK: - Varsler

+ 7 - 7
App for Indeed/nl.lproj/Localizable.strings

@@ -84,7 +84,7 @@
 "That subscription isn’t available from the App Store right now." = "Dat abonnement is momenteel niet beschikbaar in de App Store.";
 "Unlimited AI job search on Home" = "Ongelimiteerd zoeken naar vacatures met AI op Start";
 "Save jobs & open listings in-app" = "Bewaar vacatures en open vacatureteksten in de app";
-"CV Maker, profiles & PDF export" = "CV-maker, profielen en documentexport";
+"CV Maker, profiles & PDF export" = "CV-maker, profielen en export van draagbare documenten";
 "Role, company & skill shortcuts" = "Snelkoppelingen voor functie, bedrijf en vaardigheid";
 
 // MARK: - Betaalmuur-abonnementen
@@ -220,10 +220,10 @@
 
 // MARK: - CV-voorbeeld
 "CV preview" = "CV-voorbeeld";
-"Export PDF…" = "Exporteer PDF…";
-"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Lay-out komt overeen met de miniatuur van de CV-maker voor dit sjabloon. Exporteer een PDF die overeenkomt met wat u hier ziet (lettertypen, kolommen, kleuren en lijnen).";
-"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Het CV kon niet worden weergegeven als PDF (lege uitvoer). Probeer door de preview te scrollen zodat het wordt opgemaakt en exporteer opnieuw.";
-"Couldn’t save PDF" = "Kon PDF niet opslaan";
+"Export PDF…" = "Draagbaar document exporteren…";
+"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Lay-out komt overeen met de miniatuur van de CV-maker voor dit sjabloon. Exporteer een draagbaar document dat overeenkomt met wat u hier ziet (lettertypen, kolommen, kleuren en lijnen).";
+"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Het CV kon niet worden weergegeven als draagbaar document (lege uitvoer). Probeer door de preview te scrollen zodat het wordt opgemaakt en exporteer opnieuw.";
+"Couldn’t save PDF" = "Kon draagbaar document niet opslaan";
 "Your name" = "Uw naam";
 "Professional headline" = "Professionele kop";
 "Experience" = "Ervaring";
@@ -347,9 +347,9 @@
 "Purchases aren't allowed on this account or device." = "Aankopen zijn niet toegestaan op dit account of apparaat.";
 "This introductory offer isn't available for your account." = "Dit introductieaanbod is niet beschikbaar voor uw account.";
 "The purchase couldn't be verified. Please try again." = "De aankoop kon niet worden geverifieerd. Probeer het opnieuw.";
-"We couldn't save the PDF. Try again or choose a different folder." = "We konden de PDF niet opslaan. Probeer het opnieuw of kies een andere map.";
+"We couldn't save the PDF. Try again or choose a different folder." = "We konden het draagbare document niet opslaan. Probeer het opnieuw of kies een andere map.";
 "We don't have permission to save to that folder. Choose another location or grant access." = "We hebben geen toestemming om op te slaan in die map. Kies een andere locatie of verleen toegang.";
-"This disk is read-only. Choose another folder to save your PDF." = "Deze schijf is alleen-lezen. Kies een andere map om uw PDF op te slaan.";
+"This disk is read-only. Choose another folder to save your PDF." = "Deze schijf is alleen-lezen. Kies een andere map om uw draagbare document op te slaan.";
 "The disk is full. Free up space, then try again." = "De schijf is vol. Maak ruimte vrij en probeer het opnieuw.";
 
 // MARK: - Meldingen

+ 7 - 7
App for Indeed/pl.lproj/Localizable.strings

@@ -84,7 +84,7 @@
 "That subscription isn’t available from the App Store right now." = "Ta subskrypcja nie jest obecnie dostępna w App Store.";
 "Unlimited AI job search on Home" = "Nieograniczone wyszukiwanie ofert z SI na stronie głównej";
 "Save jobs & open listings in-app" = "Zapisuj oferty i otwieraj ogłoszenia w aplikacji";
-"CV Maker, profiles & PDF export" = "Kreator CV, profile i eksport PDF";
+"CV Maker, profiles & PDF export" = "Kreator CV, profile i eksport przenośnych dokumentów";
 "Role, company & skill shortcuts" = "Skróty do stanowiska, firmy i umiejętności";
 
 // MARK: - Plany paywall
@@ -220,10 +220,10 @@
 
 // MARK: - Podgląd CV
 "CV preview" = "Podgląd CV";
-"Export PDF…" = "Eksportuj PDF…";
-"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Układ odpowiada miniaturowi Kreatora CV dla tego szablonu. Eksportuj PDF, który odpowiada temu, co widzisz tutaj (czcionki, kolumny, kolory i linie).";
-"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Nie można wyrenderować CV do formatu PDF (puste wyjście). Spróbuj przewinąć podgląd, aby się ułożył, a następnie wyeksportuj ponownie.";
-"Couldn’t save PDF" = "Nie można zapisać PDF";
+"Export PDF…" = "Eksportuj przenośny dokument…";
+"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Układ odpowiada miniaturowi Kreatora CV dla tego szablonu. Eksportuj przenośny dokument, który odpowiada temu, co widzisz tutaj (czcionki, kolumny, kolory i linie).";
+"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Nie można wyrenderować CV jako przenośnego dokumentu (puste wyjście). Spróbuj przewinąć podgląd, aby się ułożył, a następnie wyeksportuj ponownie.";
+"Couldn’t save PDF" = "Nie można zapisać przenośnego dokumentu";
 "Your name" = "Twoje imię i nazwisko";
 "Professional headline" = "Nagłówek profesjonalny";
 "Experience" = "Doświadczenie";
@@ -347,9 +347,9 @@
 "Purchases aren't allowed on this account or device." = "Zakupy nie są dozwolone na tym koncie lub urządzeniu.";
 "This introductory offer isn't available for your account." = "Ta oferta wprowadzająca nie jest dostępna dla Twojego konta.";
 "The purchase couldn't be verified. Please try again." = "Nie można zweryfikować zakupu. Spróbuj ponownie.";
-"We couldn't save the PDF. Try again or choose a different folder." = "Nie można zapisać PDF. Spróbuj ponownie lub wybierz inny folder.";
+"We couldn't save the PDF. Try again or choose a different folder." = "Nie można zapisać przenośnego dokumentu. Spróbuj ponownie lub wybierz inny folder.";
 "We don't have permission to save to that folder. Choose another location or grant access." = "Nie mamy uprawnień do zapisu w tym folderze. Wybierz inną lokalizację lub przyznaj dostęp.";
-"This disk is read-only. Choose another folder to save your PDF." = "Ten dysk jest tylko do odczytu. Wybierz inny folder, aby zapisać swój PDF.";
+"This disk is read-only. Choose another folder to save your PDF." = "Ten dysk jest tylko do odczytu. Wybierz inny folder, aby zapisać swój przenośny dokument.";
 "The disk is full. Free up space, then try again." = "Dysk jest pełny. Zwolnij miejsce, a następnie spróbuj ponownie.";
 
 // MARK: - Alerty

+ 7 - 7
App for Indeed/pt-BR.lproj/Localizable.strings

@@ -84,7 +84,7 @@
 "That subscription isn’t available from the App Store right now." = "Essa assinatura não está disponível na App Store no momento.";
 "Unlimited AI job search on Home" = "Busca de emprego por IA ilimitada no Início";
 "Save jobs & open listings in-app" = "Salvar vagas e abrir anúncios no aplicativo";
-"CV Maker, profiles & PDF export" = "Criador de Currículo, perfis e exportação de documentos";
+"CV Maker, profiles & PDF export" = "Criador de Currículo, perfis e exportação de documentos portáteis";
 "Role, company & skill shortcuts" = "Atalhos para cargo, empresa e habilidade";
 
 // MARK: - Planos da Paywall
@@ -220,10 +220,10 @@
 
 // MARK: - Pré-visualização do Currículo
 "CV preview" = "Prévia do Currículo";
-"Export PDF…" = "Exportar documento…";
-"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "O layout corresponde à miniatura do Criador de Currículo para este modelo. Exporte um documento que corresponda ao que você vê aqui (fontes, colunas, cores e linhas).";
-"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "O currículo não pôde ser convertido em documento (saída vazia). Tente rolar a prévia para que ele se organize e exporte novamente.";
-"Couldn’t save PDF" = "Não foi possível salvar o documento";
+"Export PDF…" = "Exportar documento portátil…";
+"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "O layout corresponde à miniatura do Criador de Currículo para este modelo. Exporte um documento portátil que corresponda ao que você vê aqui (fontes, colunas, cores e linhas).";
+"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "O currículo não pôde ser convertido em documento portátil (saída vazia). Tente rolar a prévia para que ele se organize e exporte novamente.";
+"Couldn’t save PDF" = "Não foi possível salvar o documento portátil";
 "Your name" = "Seu nome";
 "Professional headline" = "Título profissional";
 "Experience" = "Experiência";
@@ -347,9 +347,9 @@
 "Purchases aren't allowed on this account or device." = "Compras não são permitidas nesta conta ou dispositivo.";
 "This introductory offer isn't available for your account." = "Esta oferta introdutória não está disponível para sua conta.";
 "The purchase couldn't be verified. Please try again." = "Não foi possível verificar a compra. Tente novamente.";
-"We couldn't save the PDF. Try again or choose a different folder." = "Não foi possível salvar o documento. Tente novamente ou escolha uma pasta diferente.";
+"We couldn't save the PDF. Try again or choose a different folder." = "Não foi possível salvar o documento portátil. Tente novamente ou escolha uma pasta diferente.";
 "We don't have permission to save to that folder. Choose another location or grant access." = "Não temos permissão para salvar nessa pasta. Escolha outro local ou conceda acesso.";
-"This disk is read-only. Choose another folder to save your PDF." = "Este disco é somente leitura. Escolha outra pasta para salvar seu documento.";
+"This disk is read-only. Choose another folder to save your PDF." = "Este disco é somente leitura. Escolha outra pasta para salvar seu documento portátil.";
 "The disk is full. Free up space, then try again." = "O disco está cheio. Libere espaço e tente novamente.";
 
 // MARK: - Alertas

+ 8 - 8
App for Indeed/ru.lproj/Localizable.strings

@@ -79,12 +79,12 @@
 "Purchases restored" = "Покупки восстановлены";
 "Your subscription is active." = "Ваша подписка активна.";
 "No subscription found" = "Подписка не найдена";
-"There was nothing to restore for this Apple ID." = "Нечего восстанавливать для этой учётной записи Apple.";
+"There was nothing to restore for this Apple ID." = "Нечего восстанавливать для этой учётной записи Эпл.";
 "Something went wrong" = "Что-то пошло не так";
 "That subscription isn’t available from the App Store right now." = "Эта подписка сейчас недоступна в App Store.";
 "Unlimited AI job search on Home" = "Неограниченный поиск работы с ИИ на Главной";
 "Save jobs & open listings in-app" = "Сохранять вакансии и открывать объявления в приложении";
-"CV Maker, profiles & PDF export" = "Создание резюме, профили и экспорт в PDF";
+"CV Maker, profiles & PDF export" = "Создание резюме, профили и экспорт в формате ПДФ";
 "Role, company & skill shortcuts" = "Быстрые ссылки на должности, компании и навыки";
 
 // MARK: - Paywall Plans
@@ -220,10 +220,10 @@
 
 // MARK: - CV Preview
 "CV preview" = "Предпросмотр резюме";
-"Export PDF…" = "Экспорт PDF…";
-"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Макет соответствует миниатюре Создания резюме для этого шаблона. Экспортируйте PDF, соответствующий тому, что вы видите здесь (шрифты, колонки, цвета и линии).";
-"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Не удалось преобразовать резюме в PDF (пустой вывод). Попробуйте прокрутить предпросмотр, чтобы оно выстроилось, затем экспортируйте снова.";
-"Couldn’t save PDF" = "Не удалось сохранить PDF";
+"Export PDF…" = "Экспорт ПДФ…";
+"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Макет соответствует миниатюре Создания резюме для этого шаблона. Экспортируйте файл ПДФ, соответствующий тому, что вы видите здесь (шрифты, колонки, цвета и линии).";
+"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Не удалось преобразовать резюме в ПДФ (пустой вывод). Попробуйте прокрутить предпросмотр, чтобы оно выстроилось, затем экспортируйте снова.";
+"Couldn’t save PDF" = "Не удалось сохранить ПДФ";
 "Your name" = "Ваше имя";
 "Professional headline" = "Профессиональный заголовок";
 "Experience" = "Опыт";
@@ -347,9 +347,9 @@
 "Purchases aren't allowed on this account or device." = "Покупки не разрешены для этой учетной записи или устройства.";
 "This introductory offer isn't available for your account." = "Это вводное предложение недоступно для вашей учетной записи.";
 "The purchase couldn't be verified. Please try again." = "Не удалось подтвердить покупку. Повторите попытку.";
-"We couldn't save the PDF. Try again or choose a different folder." = "Не удалось сохранить PDF. Повторите попытку или выберите другую папку.";
+"We couldn't save the PDF. Try again or choose a different folder." = "Не удалось сохранить ПДФ. Повторите попытку или выберите другую папку.";
 "We don't have permission to save to that folder. Choose another location or grant access." = "У нас нет разрешения на сохранение в эту папку. Выберите другое место или предоставьте доступ.";
-"This disk is read-only. Choose another folder to save your PDF." = "Этот диск доступен только для чтения. Выберите другую папку для сохранения PDF.";
+"This disk is read-only. Choose another folder to save your PDF." = "Этот диск доступен только для чтения. Выберите другую папку для сохранения ПДФ.";
 "The disk is full. Free up space, then try again." = "Диск заполнен. Освободите место и повторите попытку.";
 
 // MARK: - Alerts

+ 7 - 7
App for Indeed/sv.lproj/Localizable.strings

@@ -84,7 +84,7 @@
 "That subscription isn’t available from the App Store right now." = "Den prenumerationen är inte tillgänglig från App Store just nu.";
 "Unlimited AI job search on Home" = "Obegränsad AI-jobbssökning på Hem";
 "Save jobs & open listings in-app" = "Spara jobb och öppna annonser i appen";
-"CV Maker, profiles & PDF export" = "CV-skapare, profiler och PDF-export";
+"CV Maker, profiles & PDF export" = "CV-skapare, profiler och export av bärbara dokument";
 "Role, company & skill shortcuts" = "Genvägar för roll, företag och färdighet";
 
 // MARK: - Betalväggsplaner
@@ -220,10 +220,10 @@
 
 // MARK: - CV-förhandsvisning
 "CV preview" = "CV-förhandsvisning";
-"Export PDF…" = "Exportera PDF…";
-"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Layouten matchar CV-skaparens miniatyrbild för den här mallen. Exportera en PDF som matchar det du ser här (typsnitt, kolumner, färger och regler).";
-"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "CV:t kunde inte renderas till PDF (tom utdata). Försök rulla förhandsvisningen så att den lägger ut sig, exportera sedan igen.";
-"Couldn’t save PDF" = "Kunde inte spara PDF";
+"Export PDF…" = "Exportera bärbart dokument…";
+"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Layouten matchar CV-skaparens miniatyrbild för den här mallen. Exportera ett bärbart dokument som matchar det du ser här (typsnitt, kolumner, färger och regler).";
+"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "CV:t kunde inte renderas som bärbart dokument (tom utdata). Försök rulla förhandsvisningen så att den lägger ut sig, exportera sedan igen.";
+"Couldn’t save PDF" = "Kunde inte spara bärbart dokument";
 "Your name" = "Ditt namn";
 "Professional headline" = "Professionell rubrik";
 "Experience" = "Erfarenhet";
@@ -347,9 +347,9 @@
 "Purchases aren't allowed on this account or device." = "Köp är inte tillåtna på det här kontot eller enheten.";
 "This introductory offer isn't available for your account." = "Det här introduktionserbjudandet är inte tillgängligt för ditt konto.";
 "The purchase couldn't be verified. Please try again." = "Köpet kunde inte verifieras. Försök igen.";
-"We couldn't save the PDF. Try again or choose a different folder." = "Vi kunde inte spara PDF-filen. Försök igen eller välj en annan mapp.";
+"We couldn't save the PDF. Try again or choose a different folder." = "Vi kunde inte spara det bärbara dokumentet. Försök igen eller välj en annan mapp.";
 "We don't have permission to save to that folder. Choose another location or grant access." = "Vi har inte behörighet att spara i den mappen. Välj en annan plats eller bevilja åtkomst.";
-"This disk is read-only. Choose another folder to save your PDF." = "Disken är skrivskyddad. Välj en annan mapp för din PDF.";
+"This disk is read-only. Choose another folder to save your PDF." = "Disken är skrivskyddad. Välj en annan mapp för ditt bärbare dokument.";
 "The disk is full. Free up space, then try again." = "Disken är full. Frigör utrymme och försök igen.";
 
 // MARK: - Aviseringar

+ 8 - 8
App for Indeed/uk.lproj/Localizable.strings

@@ -79,12 +79,12 @@
 "Purchases restored" = "Покупки відновлено";
 "Your subscription is active." = "Ваша підписка активна.";
 "No subscription found" = "Підписку не знайдено";
-"There was nothing to restore for this Apple ID." = "Немає нічого для відновлення для цього облікового запису Apple.";
+"There was nothing to restore for this Apple ID." = "Немає нічого для відновлення для цього облікового запису Епл.";
 "Something went wrong" = "Щось пішло не так";
 "That subscription isn’t available from the App Store right now." = "Ця підписка зараз недоступна в App Store.";
 "Unlimited AI job search on Home" = "Необмежений пошук роботи з ШІ на Головній";
 "Save jobs & open listings in-app" = "Зберігайте вакансії та відкривайте оголошення в додатку";
-"CV Maker, profiles & PDF export" = "Створення резюме, профілі та експорт у PDF";
+"CV Maker, profiles & PDF export" = "Створення резюме, профілі та експорт у форматі ПДФ";
 "Role, company & skill shortcuts" = "Посилання на посаду, компанію та навичку";
 
 // MARK: - Плани платного доступу
@@ -220,10 +220,10 @@
 
 // MARK: - Попередній перегляд резюме
 "CV preview" = "Попередній перегляд резюме";
-"Export PDF…" = "Експортувати PDF…";
-"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Макет відповідає мініатюрі Створення резюме для цього шаблону. Експортуйте PDF, який відповідає тому, що ви бачите тут (шрифти, колонки, кольори та лінії).";
-"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Не вдалося перетворити резюме на PDF (порожній вихід). Спробуйте прокрутити попередній перегляд, щоб воно вибудувалося, а потім експортуйте знову.";
-"Couldn’t save PDF" = "Не вдалося зберегти PDF";
+"Export PDF…" = "Експортувати ПДФ…";
+"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Макет відповідає мініатюрі Створення резюме для цього шаблону. Експортуйте файл ПДФ, який відповідає тому, що ви бачите тут (шрифти, колонки, кольори та лінії).";
+"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Не вдалося перетворити резюме на ПДФ (порожній вихід). Спробуйте прокрутити попередній перегляд, щоб воно вибудувалося, а потім експортуйте знову.";
+"Couldn’t save PDF" = "Не вдалося зберегти ПДФ";
 "Your name" = "Ваше ім'я";
 "Professional headline" = "Професійний заголовок";
 "Experience" = "Досвід";
@@ -347,9 +347,9 @@
 "Purchases aren't allowed on this account or device." = "Покупки не дозволені на цьому обліковому записі чи пристрої.";
 "This introductory offer isn't available for your account." = "Ця вступна пропозиція недоступна для вашого облікового запису.";
 "The purchase couldn't be verified. Please try again." = "Не вдалося перевірити покупку. Спробуйте ще раз.";
-"We couldn't save the PDF. Try again or choose a different folder." = "Не вдалося зберегти PDF. Спробуйте ще раз або виберіть іншу теку.";
+"We couldn't save the PDF. Try again or choose a different folder." = "Не вдалося зберегти ПДФ. Спробуйте ще раз або виберіть іншу теку.";
 "We don't have permission to save to that folder. Choose another location or grant access." = "Ми не маємо дозволу на збереження в цю теку. Виберіть інше місце або надайте доступ.";
-"This disk is read-only. Choose another folder to save your PDF." = "Цей диск доступний лише для читання. Виберіть іншу теку, щоб зберегти PDF.";
+"This disk is read-only. Choose another folder to save your PDF." = "Цей диск доступний лише для читання. Виберіть іншу теку, щоб зберегти ПДФ.";
 "The disk is full. Free up space, then try again." = "Диск заповнений. Звільніть місце та спробуйте ще раз.";
 
 // MARK: - Сповіщення

+ 8 - 8
App for Indeed/vi.lproj/Localizable.strings

@@ -79,12 +79,12 @@
 "Purchases restored" = "Đã khôi phục giao dịch";
 "Your subscription is active." = "Đăng ký của bạn đang hoạt động.";
 "No subscription found" = "Không tìm thấy đăng ký nào";
-"There was nothing to restore for this Apple ID." = "Không có gì để khôi phục cho ID Apple này.";
+"There was nothing to restore for this Apple ID." = "Không có gì để khôi phục cho mã định danh Áp-pồ này.";
 "Something went wrong" = "Đã xảy ra lỗi";
 "That subscription isn’t available from the App Store right now." = "Gói đăng ký đó hiện không khả dụng từ App Store.";
 "Unlimited AI job search on Home" = "Tìm kiếm việc làm bằng AI không giới hạn trên Trang chủ";
 "Save jobs & open listings in-app" = "Lưu việc làm và mở tin tuyển dụng trong ứng dụng";
-"CV Maker, profiles & PDF export" = "Tạo CV, hồ sơ và xuất PDF";
+"CV Maker, profiles & PDF export" = "Tạo CV, hồ sơ và xuất tài liệu di động";
 "Role, company & skill shortcuts" = "Phím tắt vai trò, công ty và kỹ năng";
 
 // MARK: - Gói Thanh toán
@@ -220,10 +220,10 @@
 
 // MARK: - Xem trước CV
 "CV preview" = "Xem trước CV";
-"Export PDF…" = "Xuất PDF…";
-"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Bố cục khớp với hình thu nhỏ của Trình tạo CV cho mẫu này. Xuất PDF khớp với những gì bạn thấy ở đây (phông chữ, cột, màu sắc và đường kẻ).";
-"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Không thể kết xuất CV thành PDF (đầu ra trống). Thử cuộn trong phần xem trước để bố cục hiển thị, sau đó xuất lại.";
-"Couldn’t save PDF" = "Không thể lưu PDF";
+"Export PDF…" = "Xuất tài liệu di động…";
+"Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules)." = "Bố cục khớp với hình thu nhỏ của Trình tạo CV cho mẫu này. Xuất tài liệu di động khớp với những gì bạn thấy ở đây (phông chữ, cột, màu sắc và đường kẻ).";
+"The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again." = "Không thể kết xuất CV thành tài liệu di động (đầu ra trống). Thử cuộn trong phần xem trước để bố cục hiển thị, sau đó xuất lại.";
+"Couldn’t save PDF" = "Không thể lưu tài liệu di động";
 "Your name" = "Tên của bạn";
 "Professional headline" = "Tiêu đề chuyên môn";
 "Experience" = "Kinh nghiệm";
@@ -347,9 +347,9 @@
 "Purchases aren't allowed on this account or device." = "Giao dịch không được phép trên tài khoản hoặc thiết bị này.";
 "This introductory offer isn't available for your account." = "Ưu đãi giới thiệu này không khả dụng cho tài khoản của bạn.";
 "The purchase couldn't be verified. Please try again." = "Không thể xác minh giao dịch. Vui lòng thử lại.";
-"We couldn't save the PDF. Try again or choose a different folder." = "Không thể lưu PDF. Hãy thử lại hoặc chọn một thư mục khác.";
+"We couldn't save the PDF. Try again or choose a different folder." = "Không thể lưu tài liệu di động. Hãy thử lại hoặc chọn một thư mục khác.";
 "We don't have permission to save to that folder. Choose another location or grant access." = "Chúng tôi không có quyền lưu vào thư mục đó. Hãy chọn vị trí khác hoặc cấp quyền truy cập.";
-"This disk is read-only. Choose another folder to save your PDF." = "Ổ đĩa này chỉ đọc. Hãy chọn thư mục khác để lưu PDF của bạn.";
+"This disk is read-only. Choose another folder to save your PDF." = "Ổ đĩa này chỉ đọc. Hãy chọn thư mục khác để lưu tài liệu di động của bạn.";
 "The disk is full. Free up space, then try again." = "Ổ đĩa đã đầy. Hãy giải phóng dung lượng, sau đó thử lại.";
 
 // MARK: - Cảnh báo

+ 3 - 3
App for Indeed/zh-Hans.lproj/Localizable.strings

@@ -79,7 +79,7 @@
 "Purchases restored" = "购买已恢复";
 "Your subscription is active." = "您的订阅有效。";
 "No subscription found" = "未找到订阅";
-"There was nothing to restore for this Apple ID." = "此 Apple 账户没有可恢复的内容。";
+"There was nothing to restore for this Apple ID." = "此苹果账户没有可恢复的内容。";
 "Something went wrong" = "出错了";
 "That subscription isn’t available from the App Store right now." = "该订阅目前无法从 App Store 获得。";
 "Unlimited AI job search on Home" = "首页无限人工智能工作搜索";
@@ -347,9 +347,9 @@
 "Purchases aren't allowed on this account or device." = "此账户或设备不允许购买。";
 "This introductory offer isn't available for your account." = "此介绍性优惠不适用于您的账户。";
 "The purchase couldn't be verified. Please try again." = "无法验证购买。请重试。";
-"We couldn't save the PDF. Try again or choose a different folder." = "无法保存 PDF。请重试或选择其他文件夹。";
+"We couldn't save the PDF. Try again or choose a different folder." = "无法保存便携式文档。请重试或选择其他文件夹。";
 "We don't have permission to save to that folder. Choose another location or grant access." = "无权保存到该文件夹。请选择其他位置或授予访问权限。";
-"This disk is read-only. Choose another folder to save your PDF." = "此磁盘为只读。请选择其他文件夹保存 PDF。";
+"This disk is read-only. Choose another folder to save your PDF." = "此磁盘为只读。请选择其他文件夹保存便携式文档。";
 "The disk is full. Free up space, then try again." = "磁盘已满。请释放空间后重试。";
 
 // MARK: - 提示

+ 3 - 3
App for Indeed/zh-Hant.lproj/Localizable.strings

@@ -79,7 +79,7 @@
 "Purchases restored" = "購買已回復";
 "Your subscription is active." = "您的訂閱有效。";
 "No subscription found" = "未找到訂閱";
-"There was nothing to restore for this Apple ID." = "此 Apple 帳號沒有可回復的內容。";
+"There was nothing to restore for this Apple ID." = "此蘋果帳號沒有可回復的內容。";
 "Something went wrong" = "出了點問題";
 "That subscription isn’t available from the App Store right now." = "該訂閱目前無法從 App Store 取得。";
 "Unlimited AI job search on Home" = "首頁無限人工智慧工作搜尋";
@@ -347,9 +347,9 @@
 "Purchases aren't allowed on this account or device." = "此帳號或裝置不允許購買。";
 "This introductory offer isn't available for your account." = "此介紹性優惠不適用於您的帳號。";
 "The purchase couldn't be verified. Please try again." = "無法驗證購買。請再試一次。";
-"We couldn't save the PDF. Try again or choose a different folder." = "無法儲存 PDF。請再試一次或選擇其他資料夾。";
+"We couldn't save the PDF. Try again or choose a different folder." = "無法儲存可攜式文件。請再試一次或選擇其他資料夾。";
 "We don't have permission to save to that folder. Choose another location or grant access." = "沒有權限儲存到該資料夾。請選擇其他位置或授予存取權限。";
-"This disk is read-only. Choose another folder to save your PDF." = "此磁碟為唯讀。請選擇其他資料夾儲存 PDF。";
+"This disk is read-only. Choose another folder to save your PDF." = "此磁碟為唯讀。請選擇其他資料夾儲存可攜式文件。";
 "The disk is full. Free up space, then try again." = "磁碟已滿。請釋出空間後再試一次。";
 
 // MARK: - 提示

+ 259 - 0
scripts/patch_apple_pdf_localizations.py

@@ -0,0 +1,259 @@
+#!/usr/bin/env python3
+"""Patch Apple and PDF strings so brand/format terms are localized (not left in English)."""
+import os
+import re
+
+base = os.path.join(os.path.dirname(__file__), "..", "App for Indeed")
+
+KEYS = [
+    "There was nothing to restore for this Apple ID.",
+    "CV Maker, profiles & PDF export",
+    "Export PDF…",
+    "Layout matches the CV Maker thumbnail for this template. Export a PDF that matches what you see here (fonts, columns, colours, and rules).",
+    "The résumé could not be rendered to PDF (empty output). Try scrolling the preview so it lays out, then export again.",
+    "Couldn’t save PDF",
+    "We couldn't save the PDF. Try again or choose a different folder.",
+    "This disk is read-only. Choose another folder to save your PDF.",
+]
+
+# Values per locale (same key order as KEYS)
+LOCALE_VALUES = {
+    "ar": [
+        "لا يوجد شيء لاستعادته لمعرّف أبل هذا.",
+        "صانع السيرة الذاتية، الملفات الشخصية وتصدير بي دي إف",
+        "تصدير بي دي إف…",
+        "يتطابق التخطيط مع الصورة المصغرة لصانع السيرة الذاتية لهذا القالب. قم بتصدير ملف بي دي إف يطابق ما تراه هنا (الخطوط، الأعمدة، الألوان، والقواعد).",
+        "تعذر تحويل السيرة الذاتية إلى بي دي إف (مخرجات فارغة). حاول تمرير المعاينة حتى يتم ترتيبها، ثم قم بالتصدير مرة أخرى.",
+        "تعذر حفظ ملف بي دي إف",
+        "تعذر حفظ ملف بي دي إف. حاول مرة أخرى أو اختر مجلداً مختلفاً.",
+        "هذا القرص للقراءة فقط. اختر مجلداً آخر لحفظ ملف بي دي إف.",
+    ],
+    "de": [
+        "Für diese Apple-ID gab es nichts wiederherzustellen.",
+        "Lebenslauf-Ersteller, Profile und Export portabler Dokumente",
+        "Portables Dokument exportieren…",
+        "Das Layout entspricht der Miniaturansicht des Lebenslauf-Erstellers für diese Vorlage. Exportieren Sie ein portables Dokument, das dem hier Gesehenen entspricht (Schriften, Spalten, Farben und Regeln).",
+        "Der Lebenslauf konnte nicht als portables Dokument gerendert werden (leere Ausgabe). Versuchen Sie, in der Vorschau zu scrollen, damit sie sich richtig anordnet, und exportieren Sie dann erneut.",
+        "Portables Dokument konnte nicht gespeichert werden",
+        "Das portable Dokument konnte nicht gespeichert werden. Versuchen Sie es erneut oder wählen Sie einen anderen Ordner.",
+        "Dieses Laufwerk ist schreibgeschützt. Wählen Sie einen anderen Ordner für Ihr portables Dokument.",
+    ],
+    "el": [
+        "Δεν υπήρχε τίποτα για επαναφορά για αυτό το αναγνωριστικό Απόλ.",
+        "Δημιουργός Βιογραφικού, προφίλ και εξαγωγή φορητού εγγράφου",
+        "Εξαγωγή φορητού εγγράφου…",
+        "Η διάταξη ταιριάζει με τη μικρογραφία του Δημιουργού Βιογραφικού για αυτό το πρότυπο. Εξάγετε ένα φορητό έγγραφο που ταιριάζει με αυτό που βλέπετε εδώ (γραμματοσειρές, στήλες, χρώματα και γραμμές).",
+        "Δεν ήταν δυνατή η απόδοση του βιογραφικού ως φορητό έγγραφο (κενή έξοδος). Δοκιμάστε να κυλίσετε την προεπισκόπηση για να διαμορφωθεί και στη συνέχεια εξάγετε ξανά.",
+        "Αδυναμία αποθήκευσης φορητού εγγράφου",
+        "Δεν ήταν δυνατή η αποθήκευση του φορητού εγγράφου. Δοκιμάστε ξανά ή επιλέξτε διαφορετικό φάκελο.",
+        "Αυτός ο δίσκος είναι μόνο για ανάγνωση. Επιλέξτε άλλο φάκελο για να αποθηκεύσετε το φορητό σας έγγραφο.",
+    ],
+    "es": [
+        "No había nada que restaurar para este identificador de Apple.",
+        "Creador de CV, perfiles y exportación de documentos portátiles",
+        "Exportar documento portátil…",
+        "El diseño coincide con la miniatura del Creador de CV para esta plantilla. Exporta un documento portátil que coincida con lo que ves aquí (fuentes, columnas, colores y líneas).",
+        "No se pudo renderizar el CV como documento portátil (salida vacía). Intenta desplazar la vista previa para que se organice y luego exporta de nuevo.",
+        "No se pudo guardar el documento portátil",
+        "No se pudo guardar el documento portátil. Inténtalo de nuevo o elige una carpeta diferente.",
+        "Este disco es de solo lectura. Elige otra carpeta para guardar tu documento portátil.",
+    ],
+    "es-MX": [
+        "No había nada que restaurar para este identificador de Apple.",
+        "Creador de CV, perfiles y exportación de documentos portátiles",
+        "Exportar documento portátil…",
+        "El diseño coincide con la miniatura del Creador de CV para esta plantilla. Exporta un documento portátil que coincida con lo que ves aquí (fuentes, columnas, colores y líneas).",
+        "No se pudo convertir el CV a documento portátil (salida vacía). Intenta desplazar la vista previa para que se organice y luego exporta de nuevo.",
+        "No se pudo guardar el documento portátil",
+        "No se pudo guardar el documento portátil. Inténtalo de nuevo o elige una carpeta diferente.",
+        "Este disco es de solo lectura. Elige otra carpeta para guardar tu documento portátil.",
+    ],
+    "fi": [
+        "Tälle Apple-tunnukselle ei ollut mitään palautettavaa.",
+        "CV-tekijä, profiilit ja siirrettävän asiakirjan vienti",
+        "Vie siirrettävä asiakirja…",
+        "Asettelu vastaa CV-tekijän pikkukuvaa tälle mallille. Vie siirrettävä asiakirja, joka vastaa sitä, mitä näet tässä (fontit, sarakkeet, värit ja viivat).",
+        "Ansioluetteloa ei voitu muuntaa siirrettäväksi asiakirjaksi (tyhjä tulos). Yritä vierittää esikatselua, jotta se asettuu, ja vie sitten uudelleen.",
+        "Siirrettävää asiakirjaa ei voitu tallentaa",
+        "Siirrettävää asiakirjaa ei voitu tallentaa. Yritä uudelleen tai valitse toinen kansio.",
+        "Tämä levy on kirjoitussuojattu. Valitse toinen kansio tallentaaksesi siirrettävän asiakirjasi.",
+    ],
+    "fr": [
+        "Il n'y avait rien à restaurer pour cet identifiant Apple.",
+        "Créateur de CV, profils et export de documents portables",
+        "Exporter en document portable…",
+        "La mise en page correspond à la miniature du Créateur de CV pour ce modèle. Exportez un document portable qui correspond à ce que vous voyez ici (polices, colonnes, couleurs et règles).",
+        "Le CV n'a pas pu être converti en document portable (sortie vide). Essayez de faire défiler l'aperçu pour qu'il se mette en page, puis exportez à nouveau.",
+        "Impossible d'enregistrer le document portable",
+        "Impossible d'enregistrer le document portable. Réessayez ou choisissez un autre dossier.",
+        "Ce disque est en lecture seule. Choisissez un autre dossier pour enregistrer votre document portable.",
+    ],
+    "fr-CA": [
+        "Il n'y avait rien à restaurer pour cet identifiant Apple.",
+        "Créateur de CV, profils et export de documents portables",
+        "Exporter en document portable…",
+        "La mise en page correspond à la vignette du Créateur de CV pour ce modèle. Exportez un document portable qui correspond à ce que vous voyez ici (polices, colonnes, couleurs et règles).",
+        "Le CV n'a pas pu être converti en document portable (sortie vide). Essayez de faire défiler l'aperçu pour qu'il se mette en page, puis exportez à nouveau.",
+        "Impossible d'enregistrer le document portable",
+        "Impossible d'enregistrer le document portable. Réessayez ou choisissez un autre dossier.",
+        "Ce disque est en lecture seule. Choisissez un autre dossier pour enregistrer votre document portable.",
+    ],
+    "he": [
+        "לא היה מה לשחזר עבור מזהה אפל זה.",
+        "יוצר קורות חיים, פרופילים וייצוא פי־די־אף",
+        "ייצוא פי־די־אף…",
+        "הפריסה תואמת את התמונה הממוזערת של יוצר קורות חיים עבור תבנית זו. ייצא קובץ פי־די־אף שתואם את מה שאתה רואה כאן (גופנים, עמודות, צבעים וקווים).",
+        "לא ניתן היה לעבד את קורות החיים לפי־די־אף (פלט ריק). נסה לגלול בתצוגה המקדימה כדי שתפרוס, ולאחר מכן ייצא שוב.",
+        "לא ניתן לשמור קובץ פי־די־אף",
+        "לא הצלחנו לשמור את קובץ הפי־די־אף. נסה שוב או בחר תיקיה אחרת.",
+        "דיסק זה לקריאה בלבד. בחר תיקיה אחרת כדי לשמור את קובץ הפי־די־אף שלך.",
+    ],
+    "it": [
+        "Non c'era nulla da ripristinare per questo ID Apple.",
+        "Creatore CV, profili ed esportazione di documenti portatili",
+        "Esporta documento portatile…",
+        "Il layout corrisponde alla miniatura del Creatore CV per questo modello. Esporta un documento portatile che corrisponde a ciò che vedi qui (font, colonne, colori e linee).",
+        "Impossibile renderizzare il CV come documento portatile (output vuoto). Prova a scorrere l'anteprima per farlo impaginare, quindi esporta di nuovo.",
+        "Impossibile salvare il documento portatile",
+        "Impossibile salvare il documento portatile. Riprova o scegli una cartella diversa.",
+        "Questo disco è di sola lettura. Scegli un'altra cartella per salvare il tuo documento portatile.",
+    ],
+    "ko": [
+        "이 애플 계정에 복원할 구독이 없습니다.",
+        "이력서 제작기, 프로필 및 피디에프보내기",
+        "피디에프보내기…",
+        "레이아웃이 이 템플릿의 이력서 제작기 썸네일과 일치합니다. 여기에서 보는 내용(글꼴, 열, 색상 및 선)과 일치하는 피디에프를보냅니다.",
+        "이력서를 피디에프로 렌더링할 수 없습니다(빈 출력). 미리보기를 스크롤하여 레이아웃을 잡은 후 다시보내세요.",
+        "피디에프를 저장할 수 없음",
+        "피디에프를 저장할 수 없습니다. 다시 시도하거나 다른 폴더를 선택하세요.",
+        "이 디스크는 읽기 전용입니다. 피디에프를 저장할 다른 폴더를 선택하세요.",
+    ],
+    "nb": [
+        "Det var ingenting å gjenopprette for denne Apple-kontoen.",
+        "CV-maker, profiler og eksport av bærbare dokumenter",
+        "Eksporter bærbart dokument…",
+        "Oppsettet samsvarer med CV-makerens miniatyrbilde for denne malen. Eksporter et bærbart dokument som samsvarer med det du ser her (fonter, kolonner, farger og linjer).",
+        "CV-et kunne ikke gjengis som bærbart dokument (tom utgang). Prøv å rulle gjennom forhåndsvisningen slik at den legger seg, og eksporter deretter på nytt.",
+        "Kunne ikke lagre bærbart dokument",
+        "Vi kunne ikke lagre det bærbare dokumentet. Prøv igjen eller velg en annen mappe.",
+        "Denne disken er skrivebeskyttet. Velg en annen mappe for å lagre ditt bærbare dokument.",
+    ],
+    "nl": [
+        "Er was niets te herstellen voor deze Apple-ID.",
+        "CV-maker, profielen en export van draagbare documenten",
+        "Draagbaar document exporteren…",
+        "Lay-out komt overeen met de miniatuur van de CV-maker voor dit sjabloon. Exporteer een draagbaar document dat overeenkomt met wat u hier ziet (lettertypen, kolommen, kleuren en lijnen).",
+        "Het CV kon niet worden weergegeven als draagbaar document (lege uitvoer). Probeer door de preview te scrollen zodat het wordt opgemaakt en exporteer opnieuw.",
+        "Kon draagbaar document niet opslaan",
+        "We konden het draagbare document niet opslaan. Probeer het opnieuw of kies een andere map.",
+        "Deze schijf is alleen-lezen. Kies een andere map om uw draagbare document op te slaan.",
+    ],
+    "pl": [
+        "Nie było nic do przywrócenia dla tego konta Apple.",
+        "Kreator CV, profile i eksport przenośnych dokumentów",
+        "Eksportuj przenośny dokument…",
+        "Układ odpowiada miniaturowi Kreatora CV dla tego szablonu. Eksportuj przenośny dokument, który odpowiada temu, co widzisz tutaj (czcionki, kolumny, kolory i linie).",
+        "Nie można wyrenderować CV jako przenośnego dokumentu (puste wyjście). Spróbuj przewinąć podgląd, aby się ułożył, a następnie wyeksportuj ponownie.",
+        "Nie można zapisać przenośnego dokumentu",
+        "Nie można zapisać przenośnego dokumentu. Spróbuj ponownie lub wybierz inny folder.",
+        "Ten dysk jest tylko do odczytu. Wybierz inny folder, aby zapisać swój przenośny dokument.",
+    ],
+    "pt-BR": [
+        "Não havia nada para restaurar para este ID Apple.",
+        "Criador de Currículo, perfis e exportação de documentos portáteis",
+        "Exportar documento portátil…",
+        "O layout corresponde à miniatura do Criador de Currículo para este modelo. Exporte um documento portátil que corresponda ao que você vê aqui (fontes, colunas, cores e linhas).",
+        "O currículo não pôde ser convertido em documento portátil (saída vazia). Tente rolar a prévia para que ele se organize e exporte novamente.",
+        "Não foi possível salvar o documento portátil",
+        "Não foi possível salvar o documento portátil. Tente novamente ou escolha uma pasta diferente.",
+        "Este disco é somente leitura. Escolha outra pasta para salvar seu documento portátil.",
+    ],
+    "ru": [
+        "Нечего восстанавливать для этой учётной записи Эпл.",
+        "Создание резюме, профили и экспорт в формате ПДФ",
+        "Экспорт ПДФ…",
+        "Макет соответствует миниатюре Создания резюме для этого шаблона. Экспортируйте файл ПДФ, соответствующий тому, что вы видите здесь (шрифты, колонки, цвета и линии).",
+        "Не удалось преобразовать резюме в ПДФ (пустой вывод). Попробуйте прокрутить предпросмотр, чтобы оно выстроилось, затем экспортируйте снова.",
+        "Не удалось сохранить ПДФ",
+        "Не удалось сохранить ПДФ. Повторите попытку или выберите другую папку.",
+        "Этот диск доступен только для чтения. Выберите другую папку для сохранения ПДФ.",
+    ],
+    "sv": [
+        "Det fanns inget att återställa för detta Apple-ID.",
+        "CV-skapare, profiler och export av bärbara dokument",
+        "Exportera bärbart dokument…",
+        "Layouten matchar CV-skaparens miniatyrbild för den här mallen. Exportera ett bärbart dokument som matchar det du ser här (typsnitt, kolumner, färger och regler).",
+        "CV:t kunde inte renderas som bärbart dokument (tom utdata). Försök rulla förhandsvisningen så att den lägger ut sig, exportera sedan igen.",
+        "Kunde inte spara bärbart dokument",
+        "Vi kunde inte spara det bärbara dokumentet. Försök igen eller välj en annan mapp.",
+        "Disken är skrivskyddad. Välj en annan mapp för ditt bärbare dokument.",
+    ],
+    "uk": [
+        "Немає нічого для відновлення для цього облікового запису Епл.",
+        "Створення резюме, профілі та експорт у форматі ПДФ",
+        "Експортувати ПДФ…",
+        "Макет відповідає мініатюрі Створення резюме для цього шаблону. Експортуйте файл ПДФ, який відповідає тому, що ви бачите тут (шрифти, колонки, кольори та лінії).",
+        "Не вдалося перетворити резюме на ПДФ (порожній вихід). Спробуйте прокрутити попередній перегляд, щоб воно вибудувалося, а потім експортуйте знову.",
+        "Не вдалося зберегти ПДФ",
+        "Не вдалося зберегти ПДФ. Спробуйте ще раз або виберіть іншу теку.",
+        "Цей диск доступний лише для читання. Виберіть іншу теку, щоб зберегти ПДФ.",
+    ],
+    "vi": [
+        "Không có gì để khôi phục cho mã định danh Áp-pồ này.",
+        "Tạo CV, hồ sơ và xuất tài liệu di động",
+        "Xuất tài liệu di động…",
+        "Bố cục khớp với hình thu nhỏ của Trình tạo CV cho mẫu này. Xuất tài liệu di động khớp với những gì bạn thấy ở đây (phông chữ, cột, màu sắc và đường kẻ).",
+        "Không thể kết xuất CV thành tài liệu di động (đầu ra trống). Thử cuộn trong phần xem trước để bố cục hiển thị, sau đó xuất lại.",
+        "Không thể lưu tài liệu di động",
+        "Không thể lưu tài liệu di động. Hãy thử lại hoặc chọn một thư mục khác.",
+        "Ổ đĩa này chỉ đọc. Hãy chọn thư mục khác để lưu tài liệu di động của bạn.",
+    ],
+    "zh-Hans": [
+        "此苹果账户没有可恢复的内容。",
+        "简历制作器、个人资料和便携式文档导出",
+        "导出便携式文档…",
+        "布局与此模板的简历制作器缩略图匹配。导出与您在此处看到的内容匹配的便携式文档(字体、列、颜色和规则)。",
+        "无法将简历渲染为便携式文档(输出为空)。尝试滚动预览使其布局完整,然后再次导出。",
+        "无法保存便携式文档",
+        "无法保存便携式文档。请重试或选择其他文件夹。",
+        "此磁盘为只读。请选择其他文件夹保存便携式文档。",
+    ],
+    "zh-Hant": [
+        "此蘋果帳號沒有可回復的內容。",
+        "履歷製作器、個人資料和可攜式文件匯出",
+        "匯出可攜式文件…",
+        "佈局與此範本的履歷製作器縮圖匹配。匯出與您在此處看到的內容匹配的可攜式文件(字型、欄、顏色和規則)。",
+        "無法將履歷轉譯為可攜式文件(輸出為空)。嘗試捲動預覽使其佈局完整,然後再次匯出。",
+        "無法儲存可攜式文件",
+        "無法儲存可攜式文件。請再試一次或選擇其他資料夾。",
+        "此磁碟為唯讀。請選擇其他資料夾儲存可攜式文件。",
+    ],
+}
+
+
+def set_key(content: str, key: str, value: str) -> str:
+    esc_key = key.replace("\\", "\\\\").replace('"', '\\"').replace("\n", "\\n")
+    esc_val = value.replace("\\", "\\\\").replace('"', '\\"').replace("\n", "\\n")
+    pattern = re.compile(r'"' + re.escape(esc_key) + r'"\s*=\s*"(?:\\.|[^"\\])*"\s*;')
+    repl = f'"{esc_key}" = "{esc_val}";'
+    if pattern.search(content):
+        return pattern.sub(repl, content, count=1)
+    return content.rstrip() + f'\n"{esc_key}" = "{esc_val}";\n'
+
+
+def main():
+    for loc, values in LOCALE_VALUES.items():
+        if len(values) != len(KEYS):
+            raise ValueError(f"{loc}: expected {len(KEYS)} values, got {len(values)}")
+        path = os.path.join(base, f"{loc}.lproj", "Localizable.strings")
+        with open(path, encoding="utf-8") as f:
+            content = f.read()
+        for key, val in zip(KEYS, values):
+            content = set_key(content, key, val)
+        with open(path, "w", encoding="utf-8") as f:
+            f.write(content)
+        print(f"Patched {loc}: {len(KEYS)} Apple/PDF keys")
+
+
+if __name__ == "__main__":
+    main()

+ 4 - 4
scripts/patch_localizations.py

@@ -25,7 +25,7 @@ LOCALE_PATCHES = {
         "Assistant is searching": "المساعد يبحث",
         "Indeed": "إنديد",
         "Google": "جوجل",
-        "There was nothing to restore for this Apple ID.": "لا يوجد شيء لاستعادته لمعرّف Apple هذا.",
+        "There was nothing to restore for this Apple ID.": "لا يوجد شيء لاستعادته لمعرّف أبل هذا.",
         "Check out %@ on the Mac App Store.": "اطّلع على %@ في متجر Mac للتطبيقات.",
         "Check out %@ on the Mac App Store:\n%@": "اطّلع على %@ في متجر Mac للتطبيقات:\n%@",
         "match": "تطابق",
@@ -299,7 +299,7 @@ LOCALE_PATCHES = {
         "Quit %@": "Thoát %@",
         "Preferences…": "Tùy chọn…",
         "Assistant is searching": "Trợ lý đang tìm kiếm",
-        "There was nothing to restore for this Apple ID.": "Không có gì để khôi phục cho ID Apple này.",
+        "There was nothing to restore for this Apple ID.": "Không có gì để khôi phục cho mã định danh Áp-pồ này.",
         "Website": "Trang web",
         "Modern": "Hiện đại",
         "match": "kết quả phù hợp",
@@ -316,7 +316,7 @@ LOCALE_PATCHES = {
         "Indeed": "英迪",
         "Google": "谷歌",
         "e.g., Google": "例如:谷歌",
-        "There was nothing to restore for this Apple ID.": "此 Apple 账户没有可恢复的内容。",
+        "There was nothing to restore for this Apple ID.": "此苹果账户没有可恢复的内容。",
         "Check out %@ on the Mac App Store.": "在 Mac App Store 中查看%@。",
         "Check out %@ on the Mac App Store:\n%@": "在 Mac App Store 中查看%@:\n%@",
     },
@@ -330,7 +330,7 @@ LOCALE_PATCHES = {
         "Indeed": "英迪",
         "Google": "谷歌",
         "e.g., Google": "例如:谷歌",
-        "There was nothing to restore for this Apple ID.": "此 Apple 帳號沒有可回復的內容。",
+        "There was nothing to restore for this Apple ID.": "此蘋果帳號沒有可回復的內容。",
         "Website": "網站",
         "Modern": "現代",
         "match": "相符",