Procházet zdrojové kódy

Add German localization for the full app UI.

Register de.lproj strings, AppLanguage.german, and Xcode knownRegions so Settings and system locale can switch to German.

Co-authored-by: Cursor <cursoragent@cursor.com>
AhtashamShahzad1 před 4 dny
rodič
revize
2f76e71613

+ 1 - 0
App for Indeed.xcodeproj/project.pbxproj

@@ -106,6 +106,7 @@
106 106
 				"zh-Hant",
107 107
 				fr,
108 108
 				"fr-CA",
109
+				de,
109 110
 			);
110 111
 			mainGroup = 27D852772FB1D367008DF557;
111 112
 			minimizedProjectReferenceProxies = 1;

+ 10 - 2
App for Indeed/Services/AppLocalization.swift

@@ -10,6 +10,7 @@ import Foundation
10 10
 
11 11
 enum AppLanguage: CaseIterable {
12 12
     case english
13
+    case german
13 14
     case frenchCanada
14 15
     case french
15 16
     case arabic
@@ -20,6 +21,8 @@ enum AppLanguage: CaseIterable {
20 21
         switch self {
21 22
         case .english:
22 23
             return "en"
24
+        case .german:
25
+            return "de"
23 26
         case .frenchCanada:
24 27
             return "fr-CA"
25 28
         case .french:
@@ -46,6 +49,9 @@ enum AppLanguage: CaseIterable {
46 49
         if lower.hasPrefix("zh") {
47 50
             return .chineseSimplified
48 51
         }
52
+        if lower.hasPrefix("de") {
53
+            return .german
54
+        }
49 55
         if lower.hasPrefix("en") {
50 56
             return .english
51 57
         }
@@ -69,6 +75,8 @@ enum AppLanguage: CaseIterable {
69 75
         switch self {
70 76
         case .english:
71 77
             return "English"
78
+        case .german:
79
+            return "German"
72 80
         case .frenchCanada:
73 81
             return "French (Canada)"
74 82
         case .french:
@@ -127,7 +135,7 @@ private func translateTemplateNameByTokens(_ name: String, language: AppLanguage
127 135
     switch language {
128 136
     case .chineseSimplified, .chineseTraditional:
129 137
         return translated.joined()
130
-    case .arabic, .english, .french, .frenchCanada:
138
+    case .arabic, .english, .french, .frenchCanada, .german:
131 139
         return translated.joined(separator: " ")
132 140
     }
133 141
 }
@@ -144,7 +152,7 @@ private func templateNameTokenTranslation(_ token: String, language: AppLanguage
144 152
         return TemplateNameTokenLexicon.zhHans[key] ?? TemplateNameTokenLexicon.zhHans[key.capitalized]
145 153
     case .arabic:
146 154
         return TemplateNameTokenLexicon.ar[key] ?? TemplateNameTokenLexicon.ar[key.capitalized]
147
-    case .french, .frenchCanada, .english:
155
+    case .french, .frenchCanada, .german, .english:
148 156
         return nil
149 157
     }
150 158
 }

+ 2 - 0
App for Indeed/Services/CVTemplateFetchService.swift

@@ -52,6 +52,8 @@ final class CVTemplateFetchService {
52 52
                 return "Each `name` must be 1–3 English words (ASCII letters and spaces only) suitable as localization keys, e.g. \"UI Sculptor\" — do not use Arabic script in `name`."
53 53
             case .french, .frenchCanada:
54 54
                 return "Each `name` must be 1–3 English words (ASCII letters and spaces only) suitable as localization keys, e.g. \"Creative Cascade\" — do not use French characters in `name`."
55
+            case .german:
56
+                return "Each `name` must be 1–3 English words (ASCII letters and spaces only) suitable as localization keys, e.g. \"Creative Cascade\" — do not use German characters in `name`."
55 57
             }
56 58
         }
57 59
     }

+ 353 - 0
App for Indeed/de.lproj/Localizable.strings

@@ -0,0 +1,353 @@
1
+/* Localizable.strings (Deutsch) */
2
+
3
+// MARK: - Allgemein
4
+"OK" = "OK";
5
+"Cancel" = "Abbrechen";
6
+"Delete" = "Löschen";
7
+"Remove" = "Entfernen";
8
+"Dismiss" = "Schließen";
9
+
10
+// MARK: - Startbildschirm
11
+"AI-POWERED" = "KI-GESTÜTZT";
12
+"Find your perfect job with the power of AI." = "Finden Sie Ihren perfekten Job mit der Kraft der KI.";
13
+"Starting up…" = "Wird gestartet…";
14
+"Loading progress" = "Ladevorgang";
15
+
16
+// MARK: - Startstatus
17
+"Checking your Pro subscription…" = "Überprüfe Ihr Pro-Abonnement…";
18
+"Loading premium plans from the App Store…" = "Lade Premium-Pläne aus dem App Store…";
19
+"Preparing your job search workspace…" = "Vorbereitung Ihres Jobsuch-Arbeitsbereichs…";
20
+"Almost ready…" = "Fast bereit…";
21
+
22
+// MARK: - Sidebar
23
+"Home" = "Startseite";
24
+"Saved Jobs" = "Gespeicherte Jobs";
25
+"CV Maker" = "Lebenslauf-Ersteller";
26
+"Profile" = "Profil";
27
+"Settings" = "Einstellungen";
28
+"Premium" = "Premium";
29
+"Indeed" = "Indeed";
30
+"Open Indeed to search and apply for jobs" = "Öffnen Sie Indeed, um nach Jobs zu suchen und sich zu bewerben";
31
+
32
+// MARK: - Dashboard / Startseite
33
+"Welcome" = "Willkommen";
34
+"Send" = "Senden";
35
+"Clear chat" = "Chat leeren";
36
+"Remove all messages and start a new conversation" = "Alle Nachrichten entfernen und ein neues Gespräch beginnen";
37
+"Ask for roles, skills, salary, or job descriptions..." = "Fragen Sie nach Rollen, Fähigkeiten, Gehalt oder Stellenbeschreibungen…";
38
+"Ask AI" = "KI fragen";
39
+"1 reply left" = "1 Antwort übrig";
40
+"Apply" = "Bewerben";
41
+"Save" = "Speichern";
42
+"Saved" = "Gespeichert";
43
+"Remove from saved" = "Aus Gespeicherten entfernen";
44
+"Show more jobs" = "Weitere Jobs anzeigen";
45
+"This area is not available in the preview build. Use Home to search jobs." = "Dieser Bereich ist in der Vorschauversion nicht verfügbar. Verwenden Sie Startseite, um nach Jobs zu suchen.";
46
+"Save jobs from Home to see them here." = "Speichern Sie Jobs von der Startseite, um sie hier zu sehen.";
47
+"No saved jobs yet. Search on Home, then tap Save on a listing." = "Noch keine gespeicherten Jobs. Suchen Sie auf der Startseite und tippen Sie dann bei einer Anzeige auf Speichern.";
48
+"Tell me what role you want and I will return job descriptions, key skills, and a quick fit summary." = "Sagen Sie mir, welche Rolle Sie möchten, und ich liefere Ihnen Stellenbeschreibungen, wichtige Fähigkeiten und eine kurze Zusammenfassung der Übereinstimmung.";
49
+"1 saved position" = "1 gespeicherte Position";
50
+"Delete this profile?" = "Dieses Profil löschen?";
51
+"Find roles similar to: " = "Finden Sie Rollen ähnlich wie: ";
52
+"Find jobs at company: " = "Finden Sie Jobs bei Firma: ";
53
+"Find jobs that require skill: " = "Finden Sie Jobs, die folgende Fähigkeit erfordern: ";
54
+"match" = "Übereinstimmung";
55
+"matches" = "Übereinstimmungen";
56
+
57
+// MARK: - Funktionsverknüpfungen
58
+"Role" = "Rolle";
59
+"Explore similar or better job roles" = "Entdecken Sie ähnliche oder bessere Jobrollen";
60
+"Company" = "Unternehmen";
61
+"Find opportunities at other companies" = "Finden Sie Möglichkeiten in anderen Unternehmen";
62
+"Skill" = "Fähigkeit";
63
+"Match jobs that fit your skills" = "Finden Sie Jobs, die zu Ihren Fähigkeiten passen";
64
+
65
+// MARK: - Pro / Abonnement
66
+"Upgrade to Pro" = "Auf Pro upgraden";
67
+"You're on Pro" = "Sie nutzen Pro";
68
+"Unlimited AI matches, smart alerts, and interview prep—all in one place." = "Unbegrenzte KI-Übereinstimmungen, intelligente Benachrichtigungen und Vorbereitung auf Vorstellungsgespräche — alles an einem Ort.";
69
+"Manage billing, renewals, and plans in Premium." = "Verwalten Sie Abrechnung, Verlängerungen und Pläne in Premium.";
70
+"Try Pro" = "Pro testen";
71
+"Manage Subscription" = "Abonnement verwalten";
72
+"Premium Plans" = "Premium-Pläne";
73
+"Unlock unlimited access to premium tools and boost your productivity." = "Schalten Sie unbegrenzten Zugriff auf Premium-Tools frei und steigern Sie Ihre Produktivität.";
74
+"Continue with free plan" = "Mit kostenlosem Plan fortfahren";
75
+"Restore Purchase" = "Kauf wiederherstellen";
76
+"You're subscribed" = "Sie sind abonniert";
77
+"Thank you — Pro features are now available." = "Danke — Pro-Funktionen sind jetzt verfügbar.";
78
+"Pro" = "Pro";
79
+"Purchases restored" = "Käufe wiederhergestellt";
80
+"Your subscription is active." = "Ihr Abonnement ist aktiv.";
81
+"No subscription found" = "Kein Abonnement gefunden";
82
+"There was nothing to restore for this Apple ID." = "Es gab nichts wiederherzustellen für diese Apple-ID.";
83
+"Something went wrong" = "Etwas ist schiefgelaufen";
84
+"That subscription isn’t available from the App Store right now." = "Dieses Abonnement ist derzeit nicht im App Store verfügbar.";
85
+"Unlimited AI job search on Home" = "Unbegrenzte KI-Jobsuche auf Startseite";
86
+"Save jobs & open listings in-app" = "Jobs speichern und Anzeigen in der App öffnen";
87
+"CV Maker, profiles & PDF export" = "Lebenslauf-Ersteller, Profile und PDF-Export";
88
+"Role, company & skill shortcuts" = "Verknüpfungen für Rolle, Unternehmen und Fähigkeiten";
89
+
90
+// MARK: - Paywall-Pläne
91
+"Weekly" = "Wöchentlich";
92
+"Flexible and commitment-free" = "Flexibel und ohne Verpflichtung";
93
+"Monthly" = "Monatlich";
94
+"Balanced for regular productivity" = "Ausgewogen für regelmäßige Produktivität";
95
+"Yearly" = "Jährlich";
96
+"Best value for long-term users" = "Bester Wert für Langzeitnutzer";
97
+"/ week" = "/ Woche";
98
+"/ month" = "/ Monat";
99
+"/ year" = "/ Jahr";
100
+"3 days free trial" = "3 Tage kostenlose Testversion";
101
+"Perfect for short-term job hunts" = "Perfekt für kurzfristige Jobsuche";
102
+"Cancel anytime" = "Jederzeit kündbar";
103
+"Best for regular job seekers" = "Am besten für regelmäßige Jobsuchende";
104
+"Priority support" = "Priorisierter Support";
105
+"Lowest effective monthly cost" = "Niedrigste effektive monatliche Kosten";
106
+"Ideal for long-term use" = "Ideal für langfristige Nutzung";
107
+
108
+// MARK: - Paywall-Vertrauen
109
+"Secure Payments" = "Sichere Zahlungen";
110
+"Your payment is 100% secure." = "Ihre Zahlung ist 100% sicher.";
111
+"Cancel Anytime" = "Jederzeit kündbar";
112
+"No commitment, cancel anytime." = "Keine Verpflichtung, jederzeit kündbar.";
113
+"24/7 Support" = "24/7-Support";
114
+"We're here to help you anytime." = "Wir sind jederzeit für Sie da, um zu helfen.";
115
+"Privacy First" = "Datenschutz zuerst";
116
+"Your data is safe with us." = "Ihre Daten sind bei uns sicher.";
117
+
118
+// MARK: - Einstellungen
119
+"Appearance" = "Erscheinungsbild";
120
+"Theme" = "Design";
121
+"Language" = "Sprache";
122
+"Share App" = "App teilen";
123
+"More Apps" = "Weitere Apps";
124
+"About" = "Über";
125
+"Website" = "Website";
126
+"Support" = "Support";
127
+"Terms of Use" = "Nutzungsbedingungen";
128
+"Privacy Policy" = "Datenschutzerklärung";
129
+"System" = "System";
130
+"Light" = "Hell";
131
+"Dark" = "Dunkel";
132
+
133
+// MARK: - Profile
134
+"Profiles" = "Profile";
135
+"Add new profile" = "Neues Profil hinzufügen";
136
+"Create and manage CV profiles. Each profile stores your details on this Mac." = "Erstellen und verwalten Sie Lebenslauf-Profile. Jedes Profil speichert Ihre Details auf diesem Mac.";
137
+"No profiles yet. Tap “Add new profile” to create your first one." = "Noch keine Profile. Tippen Sie auf „Neues Profil hinzufügen“, um Ihr erstes zu erstellen.";
138
+"Build CV" = "Lebenslauf erstellen";
139
+"Edit" = "Bearbeiten";
140
+"Untitled profile" = "Unbenanntes Profil";
141
+"No contact details yet" = "Noch keine Kontaktdaten";
142
+"← Profiles" = "← Profile";
143
+
144
+// MARK: - Profileditor
145
+"Save Profile  →" = "Profil speichern →";
146
+"← All profiles" = "← Alle Profile";
147
+"New profile" = "Neues Profil";
148
+"Edit profile" = "Profil bearbeiten";
149
+"Profile Name *" = "Profilname *";
150
+"Marketing Director Profile" = "Marketingdirektor-Profil";
151
+"Personal Information" = "Persönliche Informationen";
152
+"Full Name *" = "Vollständiger Name *";
153
+"John Doe" = "Max Mustermann";
154
+"Email *" = "E-Mail *";
155
+"john@example.com" = "max@beispiel.de";
156
+"Phone" = "Telefon";
157
+"+1 (555) 123-4567" = "+49 123 4567890";
158
+"Job Title *" = "Jobtitel *";
159
+"Software Engineer" = "Softwareentwickler";
160
+"Address" = "Adresse";
161
+"123 Main St, City, State, ZIP" = "Musterstraße 123, Stadt, PLZ";
162
+"Certificates / Rewards" = "Zertifikate / Auszeichnungen";
163
+"List your certificates and awards..." = "Listen Sie Ihre Zertifikate und Auszeichnungen auf…";
164
+"Interests" = "Interessen";
165
+"List your interests and hobbies..." = "Listen Sie Ihre Interessen und Hobbys auf…";
166
+"Languages" = "Sprachen";
167
+"List languages you speak (e.g., English - Native, Spanish - Fluent)..." = "Listen Sie die Sprachen, die Sie sprechen (z. B. Deutsch – Muttersprache, Englisch – Fließend)…";
168
+"Career Summary" = "Berufliche Zusammenfassung";
169
+"Brief overview of your professional background and key achievements..." = "Kurzer Überblick über Ihren beruflichen Werdegang und Ihre wichtigsten Erfolge…";
170
+"Referral (Optional)" = "Empfehlung (optional)";
171
+"Referred by (Company/Person Name)" = "Empfohlen von (Firmen-/Personenname)";
172
+"If someone referred you for this job, enter their name or company here" = "Wenn Sie jemand für diesen Job empfohlen hat, geben Sie hier dessen Namen oder Firma ein";
173
+"Work Experience" = "Berufserfahrung";
174
+"Education" = "Bildung";
175
+"+ Add Another" = "+ Weitere hinzufügen";
176
+"Complete required fields" = "Pflichtfelder ausfüllen";
177
+"Remove experience" = "Erfahrung entfernen";
178
+"Remove education" = "Bildung entfernen";
179
+"Company Name *" = "Firmenname *";
180
+"Duration *" = "Dauer *";
181
+"Description" = "Beschreibung";
182
+"e.g., Software Engineer" = "z.B. Softwareentwickler";
183
+"e.g., Google" = "z.B. Google";
184
+"e.g., Jan 2020 - Present" = "z.B. Jan. 2020 - Heute";
185
+"Describe your responsibilities and achievements..." = "Beschreiben Sie Ihre Verantwortlichkeiten und Erfolge…";
186
+"Degree / program *" = "Abschluss / Programm *";
187
+"Institution *" = "Einrichtung *";
188
+"Year *" = "Jahr *";
189
+"e.g., BSc Computer Science" = "z.B. B.Sc. Informatik";
190
+"e.g., MIT" = "z.B. TU München";
191
+"e.g., 2020" = "z.B. 2020";
192
+"Profile name" = "Profilname";
193
+"Full Name" = "Vollständiger Name";
194
+"Email" = "E-Mail";
195
+"Job Title" = "Jobtitel";
196
+
197
+// MARK: - Lebenslauf-Ersteller
198
+"Templates" = "Vorlagen";
199
+"Polished layouts with live previews — pick a style that fits your story." = "Ausgefeilte Layouts mit Live-Vorschau — wählen Sie einen Stil, der zu Ihrer Geschichte passt.";
200
+"Use Template & Select Profile  →" = "Vorlage verwenden und Profil auswählen →";
201
+"All" = "Alle";
202
+"No templates yet for this category." = "Noch keine Vorlagen für diese Kategorie.";
203
+"Pick a template" = "Vorlage auswählen";
204
+"Select a template first, then choose a profile to continue." = "Wählen Sie zuerst eine Vorlage aus, dann ein Profil, um fortzufahren.";
205
+"Fetching AI-curated templates…" = "KI-kuratierte Vorlagen werden abgerufen…";
206
+"Couldn’t load AI templates — showing the built-in gallery." = "KI-Vorlagen konnten nicht geladen werden — zeige integrierte Galerie.";
207
+"Design-Based" = "Designbasiert";
208
+"Profession-Based" = "Berufsbasiert";
209
+"Professional" = "Professionell";
210
+"Modern" = "Modern";
211
+"Creative" = "Kreativ";
212
+"Minimal" = "Minimalistisch";
213
+"Executive" = "Führungskraft";
214
+"ATS layout" = "ATS-Layout";
215
+"Sidebar left" = "Seitenleiste links";
216
+"Sidebar right" = "Seitenleiste rechts";
217
+
218
+// MARK: - Lebenslauf-Vorschau
219
+"CV preview" = "Lebenslauf-Vorschau";
220
+"Export PDF…" = "PDF exportieren…";
221
+"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).";
222
+"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.";
223
+"Couldn’t save PDF" = "PDF konnte nicht gespeichert werden";
224
+"Your name" = "Ihr Name";
225
+"Professional headline" = "Berufliche Überschrift";
226
+"Experience" = "Erfahrung";
227
+"Highlights" = "Highlights";
228
+"Summary" = "Zusammenfassung";
229
+"Contact" = "Kontakt";
230
+"Skills" = "Fähigkeiten";
231
+"Tools" = "Werkzeuge";
232
+"Languages & more" = "Sprachen & mehr";
233
+"Certificates" = "Zertifikate";
234
+"Referrals" = "Empfehlungen";
235
+"Professional Summary" = "Berufliche Zusammenfassung";
236
+"Selected Experience" = "Ausgewählte Erfahrung";
237
+"Core Competencies" = "Kernkompetenzen";
238
+"Impact" = "Wirkung";
239
+"Add contact in your profile" = "Kontakt in Ihrem Profil hinzufügen";
240
+"Add contact details in your profile" = "Kontaktdaten in Ihrem Profil hinzufügen";
241
+"Add a career summary or interests in your profile to populate this column." = "Fügen Sie eine berufliche Zusammenfassung oder Interessen in Ihrem Profil hinzu, um diese Spalte zu füllen.";
242
+"CV" = "Lebenslauf";
243
+"Open to relocation" = "Bereit für Umzug";
244
+"STRENGTHS" = "STÄRKEN";
245
+"PORTFOLIO SNAPSHOT" = "PORTFOLIO-ÜBERBLICK";
246
+"Close" = "Schließen";
247
+"/ day" = "/ Tag";
248
+"/ %d days" = "/ %d Tage";
249
+"/ %d weeks" = "/ %d Wochen";
250
+"/ %d months" = "/ %d Monate";
251
+"/ %d years" = "/ %d Jahre";
252
+
253
+// MARK: - Lebenslauf-Vorlagennamen
254
+"Paper White" = "Reinweiß";
255
+"Swiss" = "Schweiz";
256
+"Mono" = "Einfarbig";
257
+"Airy" = "Luftig";
258
+"Tabular" = "Tabellarisch";
259
+"Facet" = "Facette";
260
+"Corporate" = "Unternehmen";
261
+"Atlas" = "Atlas";
262
+"Ledger" = "Hauptbuch";
263
+"Harbor" = "Hafen";
264
+"Clear Path" = "Klarer Pfad";
265
+"Pinstripe" = "Nadelstreifen";
266
+"Briefing" = "Briefing";
267
+"Quorum" = "Quorum";
268
+"Docket" = "Dokument";
269
+"Conduit" = "Leitung";
270
+"Principal" = "Leitend";
271
+"Charter" = "Charta";
272
+"Vertex" = "Scheitelpunkt";
273
+"Linea" = "Linie";
274
+"Prism" = "Prisma";
275
+"Circuit" = "Schaltung";
276
+"North" = "Norden";
277
+"Axis" = "Achse";
278
+"Marigold" = "Ringelblume";
279
+"Ember" = "Glut";
280
+"Lattice" = "Gitter";
281
+"Bloom" = "Blüte";
282
+"Studio" = "Studio";
283
+"Kite" = "Drachen";
284
+"Regent" = "Regent";
285
+"Monarch" = "Monarch";
286
+"Sterling" = "Sterling";
287
+"Summit" = "Gipfel";
288
+"Estate" = "Anwesen";
289
+"Chairman" = "Vorsitzender";
290
+"Blue Ocean" = "Blauer Ozean";
291
+
292
+// MARK: - Lebenslauf-Demo-Vorschauinhalt
293
+"Sarah Johnson" = "Sarah Johnson";
294
+"Senior Product Manager" = "Senior Produktmanager";
295
+"Group PM, Consumer Growth & Activation" = "Bereichsleiter Produktmanagement, Kundenwachstum & Aktivierung";
296
+"Google · Mountain View, CA · 2019 – Present" = "Google · Mountain View, CA · 2019 – Heute";
297
+"Stanford University" = "Stanford Universität";
298
+"M.S. Management Science & Engineering" = "M.S. Managementwissenschaft & Ingenieurwesen";
299
+"2014 – 2016" = "2014 – 2016";
300
+"Mountain View, CA" = "Mountain View, Kalifornien";
301
+"Product leader shipping roadmap, discovery, and analytics for high-scale consumer experiences." = "Produktverantwortlicher für Roadmap, Discovery und Analyse von groß angelegten Kundenerlebnissen.";
302
+"Defined multi-year platform strategy with exec stakeholders and quarterly OKRs." = "Definierte mehrjährige Plattformstrategie mit Führungskräften und vierteljährlichen OKRs.";
303
+"Partnered with engineering and design to launch experiments improving activation by 12%." = "Arbeitete mit Entwicklung und Design zusammen, um Experimente zu starten, die die Aktivierung um 12 % verbesserten.";
304
+"Stood up quarterly business reviews with finance and GTM, aligning spend to north-star metrics." = "Einführung vierteljährlicher Geschäftsüberprüfungen mit Finanz- und GTM-Abteilung, um Ausgaben an Leitungskennzahlen auszurichten.";
305
+"Presented roadmap shifts to the leadership team and translated trade-offs into clear investment asks." = "Präsentierte Änderungen der Roadmap vor dem Führungsteam und übersetzte Zielkonflikte in klare Investitionsanfragen.";
306
+"Figma · SQL · Amplitude · Jira · BigQuery" = "Figma · SQL · Amplitude · Jira · BigQuery";
307
+"Product Strategy" = "Produktstrategie";
308
+"A/B Testing" = "A/B-Tests";
309
+"Roadmapping" = "Roadmapping";
310
+"CONTACT" = "KONTAKT";
311
+"SKILLS" = "FÄHIGKEITEN";
312
+"PROFILE" = "PROFIL";
313
+"EXPERIENCE" = "ERFAHRUNG";
314
+"EDUCATION" = "BILDUNG";
315
+"SUMMARY" = "ZUSAMMENFASSUNG";
316
+"PROFESSIONAL SUMMARY" = "BERUFLICHE ZUSAMMENFASSUNG";
317
+"SELECTED EXPERIENCE" = "AUSGEWÄHLTE ERFAHRUNG";
318
+"CORE COMPETENCIES" = "KERNKOMPETENZEN";
319
+"TOOLS" = "WERKZEUGE";
320
+"IMPACT" = "WIRKUNG";
321
+
322
+// MARK: - Job-Browser
323
+"Return to the previous screen" = "Zurück zum vorherigen Bildschirm";
324
+
325
+// MARK: - Fehler
326
+"We couldn't reach the server. Check your internet connection and try again." = "Wir konnten den Server nicht erreichen. Überprüfen Sie Ihre Internetverbindung und versuchen Sie es erneut.";
327
+"The search was cancelled. Try again when you're ready." = "Die Suche wurde abgebrochen. Versuchen Sie es erneut, wenn Sie bereit sind.";
328
+"Something went wrong while searching. Please try again in a moment." = "Bei der Suche ist etwas schiefgelaufen. Bitte versuchen Sie es in einem Moment erneut.";
329
+"Job search is unavailable." = "Jobsuche ist nicht verfügbar.";
330
+
331
+// MARK: - Benachrichtigungen
332
+"This profile will be removed from this Mac." = "Dieses Profil wird von diesem Mac entfernt.";
333
+
334
+// MARK: - Formatzeichenfolgen
335
+"Loading %@" = "Lade %@";
336
+"Loading %@. %@" = "Lade %@. %@";
337
+"Starting %@…" = "Starte %@…";
338
+"%d replies left" = "%d Antworten übrig";
339
+"%d saved positions" = "%d gespeicherte Positionen";
340
+"“%@” will be removed from this Mac." = "„%@“ wird von diesem Mac entfernt.";
341
+"%@ isn’t available yet" = "%@ ist noch nicht verfügbar";
342
+"I couldn't find new matches for “%@”. Try a different angle or a more specific keyword." = "Ich konnte keine neuen Übereinstimmungen für „%@“ finden. Versuchen Sie einen anderen Blickwinkel oder ein spezifischeres Schlüsselwort.";
343
+"No jobs found for “%@”. Try another title, skill, company, or location." = "Keine Jobs für „%@“ gefunden. Versuchen Sie einen anderen Titel, eine andere Fähigkeit, ein anderes Unternehmen oder einen anderen Ort.";
344
+"Here are %d more %@ for “%@”." = "Hier sind %d weitere %@ für „%@“.";
345
+"Found %d %@ for “%@”. Tap Apply to open the listing or Save to revisit later." = "%d %@ für „%@“ gefunden. Tippen Sie auf Bewerben, um die Anzeige zu öffnen, oder auf Speichern, um später darauf zurückzukommen.";
346
+"Get %@" = "Holen Sie sich %@";
347
+"You chose the “%@” template. Tap Build CV on a profile to preview your résumé with that layout." = "Sie haben die Vorlage „%@“ gewählt. Tippen Sie auf einem Profil auf Lebenslauf erstellen, um Ihren Lebenslauf mit diesem Layout vorzuzeigen.";
348
+"Experience %d" = "Erfahrung %d";
349
+"Education %d" = "Bildung %d";
350
+"Please fill in: %@." = "Bitte ausfüllen: %@.";
351
+
352
+// MARK: - Mehrzeilig
353
+"Add your Mac App Store IDs in the target’s build settings:\n• AppStoreAppID — numeric app ID from App Store Connect\n• AppStoreDeveloperID — numeric developer ID (for your other apps page)" = "Fügen Sie Ihre Mac App Store-IDs in den Build-Einstellungen des Ziels hinzu:\n• AppStoreAppID — numerische App-ID aus App Store Connect\n• AppStoreDeveloperID — numerische Entwickler-ID (für Ihre Seite mit anderen Apps)";