Skip to content

Commit dc361f7

Browse files
Standardize German exonym to Mark Aurel
The common German name for Marcus Aurelius is "Mark Aurel" (the Duden and Wikipedia spelling), not the "Marc Aurel" variant the app shipped. Rename it across UI strings, SEO titles, the marketing pages, and the bundled German translations so the German product reads consistently. Name-resolution matchers now accept both spellings, so figure lookup keeps working through the rollout and for council audio that still emits the older form.
1 parent 2010e9d commit dc361f7

34 files changed

Lines changed: 63 additions & 57 deletions

client/src/assets/translations/constellations/de.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
"theEmeraldVision": "Eine stilisierte, sanft gewundene Rebe (symbolisiert Hildegards 'Viriditas' oder grünende Kraft), die in einem kreisförmigen Heiligenschein an der Spitze gipfelt, mit weichen Bögen für minimale Kreuzungslinien.",
4545
"theBernoulliConstellation": "Fließende Bögen, verbunden durch präzise Linien, die Bernoulli-Kurven und die fortgeschrittene Mathematik hervorrufen, die Ada Lovelace in ihre Programme webte.",
4646
"theMoonlitWindow": "Eine rechteckige Fensterform unter einem Mondbogen, die Dickinsons Gefühl einfängt, das Unendliche von einem abgeschiedenen Raum aus zu betrachten.",
47-
"theStoicTaurus": "Eine Stier-Silhouette, die auf Marc Aurels Geburt im Zeichen des Stiers und seine verwurzelte Stärke, Geduld und Entschlossenheit verweist, alles stoische Kernattribute.",
47+
"theStoicTaurus": "Eine Stier-Silhouette, die auf Mark Aurels Geburt im Zeichen des Stiers und seine verwurzelte Stärke, Geduld und Entschlossenheit verweist, alles stoische Kernattribute.",
4848
"theMandalaOfSwaraj": "Eine mandala-ähnliche Anordnung von Bögen und konzentrischen Kreisen, die Gandhis Prinzipien der Selbstbestimmung und Einheit widerspiegelt.",
4949
"theTwoFridas": "Zwei Herzen Seite an Seite, die Fridas Erforschung der Dualität in Liebe, Erbe und Selbst widerspiegeln. Diese Form umreißt zwei verbundene Herzen, die den inneren Dialog zwischen ihren beiden Identitäten symbolisieren.",
5050
"theFlowingConsciousness": "Mehrere ineinander verwobene Ströme mit unterschiedlichen Tiefen, die Woolfs revolutionäre Erzähltechnik perfekt darstellen.",

client/src/assets/translations/helpers/de.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@
131131
]
132132
},
133133
"example": {
134-
"text": "Beispiel: Laozis 'Wu Wei' verbindet sich mit Marc Aurel zu natürlichem Handeln, Einstein zu Flow-Zuständen und Rumi zur Hingabe. Das zeigt universelle Muster über Kulturen."
134+
"text": "Beispiel: Laozis 'Wu Wei' verbindet sich mit Mark Aurel zu natürlichem Handeln, Einstein zu Flow-Zuständen und Rumi zur Hingabe. Das zeigt universelle Muster über Kulturen."
135135
}
136136
}
137137
}

client/src/assets/translations/public-de.json

Lines changed: 5 additions & 5 deletions
Large diffs are not rendered by default.

client/src/components/AudioLibrary/AudioLibraryModal.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ const getLastName = (fullName: string): string => {
6565
'Wolfgang Amadeus Mozart': 'Mozart',
6666
'Carl Gustav Jung': 'Jung',
6767
'Johann Wolfgang von Goethe': 'Goethe',
68-
'Marc Aurel': 'Marc Aurel',
68+
'Mark Aurel': 'Mark Aurel',
6969
};
7070

7171
for (const [full, last] of Object.entries(specialCases)) {

client/src/components/ChatBox.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,8 @@ const ChatBox: FC<ChatBoxProps> = ({
9898
'zenji': 'zenji', // Keep for backward compatibility but Dōgen is preferred
9999
// German variations
100100
'platon': 'plato',
101-
'marc aurel': 'aurelius'
101+
'marc aurel': 'aurelius',
102+
'mark aurel': 'aurelius'
102103
};
103104

104105
// Return mapped name or try to extract the last name

client/src/components/FactCheck/FactCheckModal.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,8 +158,8 @@ export const FactCheckModal: FC<FactCheckModalProps> = ({
158158
<div className="factcheck-modal__header">
159159
<div className="factcheck-modal__title-group">
160160
<h1 className="factcheck-modal__title">
161-
{((figureName || figure.name).includes('Marc Aurel')
162-
? 'Marc Aurel'
161+
{((figureName || figure.name).includes('Mark Aurel')
162+
? 'Mark Aurel'
163163
: (figureName || figure.name).split(' ').pop()
164164
)?.toUpperCase()}'S {tString('factCheck.facts').toUpperCase()}
165165
</h1>

client/src/components/FigureTestModal/FigureTestModal.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ const getLastName = (fullName: string): string => {
6464
'Wolfgang Amadeus Mozart': 'Mozart',
6565
'Carl Gustav Jung': 'Jung',
6666
'Johann Wolfgang von Goethe': 'Goethe',
67-
'Marc Aurel': 'Marc Aurel',
67+
'Mark Aurel': 'Mark Aurel',
6868
};
6969

7070
// Check special cases

client/src/components/HistoryModal/historyModalConstants.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export const getLastName = (fullName: string): string => {
5151
if (nameWithoutPrefix.includes('von Bingen')) return 'Hildegard';
5252
if (nameWithoutPrefix.includes('von Goethe')) return 'Goethe';
5353
if (nameWithoutPrefix.includes('Luther King')) return 'King';
54-
if (nameWithoutPrefix.includes('Marc Aurel')) return 'Marc Aurel';
54+
if (nameWithoutPrefix.includes('Mark Aurel')) return 'Mark Aurel';
5555

5656
// For normal cases, just get the last word
5757
const parts = nameWithoutPrefix.split(' ');

client/src/components/ProcessingLoader.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function formatFigureName(figureName: string): string {
3131
if (full.includes('Simone de Beauvoir')) return 'Beauvoir';
3232
if (full.includes('Hildegard von Bingen')) return 'Hildegard';
3333
if (full.includes('Martin Luther King')) return 'King';
34-
if (full.includes('Marc Aurel')) return 'Marc Aurel';
34+
if (full.includes('Mark Aurel')) return 'Mark Aurel';
3535
const parts = full.split(' ');
3636
return parts[parts.length - 1] ?? full;
3737
}

client/src/components/SeedDetailView/SeedDetailView.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ export const SeedDetailView: FC<SeedDetailViewProps> = ({
7777
if (cleanName.includes('de Beauvoir')) return 'de Beauvoir';
7878
if (cleanName.toLowerCase().includes('zenji')) return 'Zenji';
7979
if (cleanName.includes('Lao')) return 'Laozi';
80-
if (cleanName.includes('Marc Aurel')) return 'Marc Aurel';
80+
if (cleanName.includes('Mark Aurel')) return 'Mark Aurel';
8181

8282
// For regular names, return just the last part
8383
const parts = cleanName.split(' ');

0 commit comments

Comments
 (0)