Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
pontusab committed Jan 19, 2025
1 parent c7c2dbf commit 736c095
Show file tree
Hide file tree
Showing 19 changed files with 4,128 additions and 1,094 deletions.
19 changes: 18 additions & 1 deletion apps/web/languine.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,24 @@ import { defineConfig } from "languine";
export default defineConfig({
locale: {
source: "en",
targets: ["es", "sv", "de", "fr", "fi", "pt"],
targets: [
"es",
"sv",
"de",
"fr",
"fi",
"pt",
"ja",
"zh",
"ko",
"no",
"it",
"ar",
"nl",
"pl",
"tr",
"vi",
],
},
files: {
ts: {
Expand Down
344 changes: 237 additions & 107 deletions apps/web/src/locales/ar.ts

Large diffs are not rendered by default.

5 changes: 5 additions & 0 deletions apps/web/src/locales/client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,9 @@ export const {
ja: () => import("./ja"),
ko: () => import("./ko"),
zh: () => import("./zh"),
it: () => import("./it"),
nl: () => import("./nl"),
pl: () => import("./pl"),
tr: () => import("./tr"),
vi: () => import("./vi"),
});
24 changes: 12 additions & 12 deletions apps/web/src/locales/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ export default {
smartTranslation: {
title: "Intelligente Übersetzung",
intelligentTranslation: "Intelligente Übersetzung mit Kontextbewusstsein",
brandVoice: "Konsistenz der Markenstimme und des Tons",
brandVoice: "Markenstimme und Tonkonsistenz",
terminology: "Terminologiemanagement",
linguisticFeatures: "Erweiterte linguistische Funktionen",
realtimeUpdates: "Echtzeit-Übersetzungsupdates"
Expand Down Expand Up @@ -165,12 +165,12 @@ export default {
},
id: {
title: "Projekt-ID",
description: "Ihre eindeutige Projektkennung",
description: "Ihr eindeutiger Projektbezeichner",
placeholder: "Projekt-ID"
},
"delete": {
title: "Projekt löschen",
description: "Dieses Projekt und alle seine Daten dauerhaft löschen.",
description: "Dieses Projekt und alle seine Daten dauerhaft löschen",
button: "Projekt löschen"
}
},
Expand All @@ -182,7 +182,7 @@ export default {
},
billing: {
title: "Abrechnungsplan",
description: "Verwalten Sie den Abrechnungsplan Ihres Teams.",
description: "Verwalten Sie den Abrechnungsplan Ihres Teams",
free: "Kostenlos",
pro: "Pro",
unlimited: "Unbegrenzt"
Expand Down Expand Up @@ -224,19 +224,19 @@ export default {
deleteInviteDescription: "Löschen Sie die Einladung",
invitedBy: "Eingeladen von {name}",
deleteInviteSuccess: "Einladung gelöscht",
deleteInviteError: "Löschen der Einladung fehlgeschlagen",
deleteInviteError: "Fehler beim Löschen der Einladung",
removeMemberSuccess: "Mitglied entfernt",
removeMemberError: "Mitglied konnte nicht entfernt werden",
removeMemberError: "Fehler beim Entfernen des Mitglieds",
removeMemberSuccessDescription: "Mitglied wurde erfolgreich entfernt",
removeMemberErrorDescription: "Mitglied konnte nicht entfernt werden"
removeMemberErrorDescription: "Fehler beim Entfernen des Mitglieds"
}
},
badRequest: "Ungültige Anfrage",
badRequestDescription: "Die Organisation muss mindestens einen Eigentümer haben. Übertragen Sie das Eigentum auf ein anderes Mitglied, bevor Sie diesen Eigentümer entfernen.",
permissionDenied: "Zugriff verweigert",
permissionDeniedDescription: "Sie müssen Eigentümer des Teams sein, um diese Aktion auszuführen.",
deleteTeamTitle: "Team löschen",
deleteTeamDescription: "Kann die Organisation nicht löschen, wenn Sie das einzige Mitglied sind, löschen Sie stattdessen Ihr Konto.",
deleteTeamDescription: "Sie können die Organisation nicht löschen, wenn Sie das einzige Mitglied sind. Löschen Sie stattdessen Ihr Konto.",
error: "Etwas ist schiefgelaufen",
errorDescription: "Bitte versuchen Sie es erneut oder kontaktieren Sie den Support.",
addTeam: "Team erstellen",
Expand All @@ -250,15 +250,15 @@ export default {
},
provider: {
updateSuccess: "Einstellungen erfolgreich aktualisiert",
updateError: "Aktualisierung der Einstellungen fehlgeschlagen",
updateError: "Fehler beim Aktualisieren der Einstellungen",
translationProvider: {
title: "Übersetzungsanbieter",
description: "Wählen Sie Ihren bevorzugten KI-Dienst zur Generierung von Übersetzungen. Jeder Anbieter bietet unterschiedliche Funktionen und Preise.",
placeholder: "Wählen Sie einen Anbieter"
},
languageModel: {
title: "Sprachmodell",
description: "Wählen Sie das KI-Modell, das am besten Qualität und Geschwindigkeit für Ihre Übersetzungsbedürfnisse ausbalanciert. Leistungsstärkere Modelle können langsamer sein, liefern jedoch bessere Ergebnisse.",
description: "Wählen Sie das KI-Modell, das Qualität und Geschwindigkeit für Ihre Übersetzungsbedürfnisse am besten ausbalanciert. Leistungsstärkere Modelle können langsamer sein, liefern jedoch bessere Ergebnisse.",
placeholder: "Wählen Sie ein Modell"
},
apiKey: {
Expand All @@ -273,7 +273,7 @@ export default {
tuning: {
general: "Allgemein",
translationMemory: {
title: "Übersetzungsspeicher",
title: "Übersetzungsgedächtnis",
description: "Verwenden Sie das Übersetzungsgedächtnis, um Konsistenz und Effizienz zu verbessern."
},
qualityChecks: {
Expand All @@ -282,7 +282,7 @@ export default {
},
contextDetection: {
title: "Kontextdetektion",
description: "Automatisch Kontext in Übersetzungen erkennen und bewahren."
description: "Automatische Erkennung und Bewahrung des Kontexts in Übersetzungen."
},
styleGuide: "Stilrichtlinie",
lengthControl: {
Expand Down
Loading

0 comments on commit 736c095

Please sign in to comment.