ソースを参照

Add german translation (#550)

* Add german translation

* Add german language option

* Fix missing german translation

* Alphabetical order for languages

* Sort

Co-authored-by: Lipis <lipiridis@gmail.com>
Marco Kaul 5 年 前
コミット
5fd6c4d853
2 ファイル変更67 行追加0 行削除
  1. 66 0
      public/locales/de/translation.json
  2. 1 0
      src/i18n.ts

+ 66 - 0
public/locales/de/translation.json

@@ -0,0 +1,66 @@
+{
+  "alerts": {
+    "cannotExportEmptyCanvas": "Leere Zeichenfläche kann nicht exportiert werden.",
+    "clearReset": "Dies wird die ganze Zeichenfläche löschen. Bist du dir sicher?",
+    "copiedToClipboard": "In Zwischenablage kopiert: {{url}}",
+    "couldNotCopyToClipboard": "Konnte nicht in die Zwischenablage kopieren. Versuch es mit dem Chrome Browser.",
+    "couldNotCreateShareableLink": "Konnte keinen teilbaren Link erstellen.",
+    "importBackendFailed": "Import vom Server ist fehlgeschlagen."
+  },
+  "buttons": {
+    "clearReset": "Zeichenfläche löschen & Hintergrundfarbe zurücksetzen",
+    "copyToClipboard": "In die Zwischenablage kopieren",
+    "export": "Export",
+    "exportToPng": "Als PNG exportieren",
+    "getShareableLink": "Teilbaren Link erhalten",
+    "load": "Laden",
+    "save": "Speichern"
+  },
+  "labels": {
+    "architect": "Architekt",
+    "artist": "Künstler",
+    "background": "Hintergrund",
+    "bold": "Fett",
+    "bringForward": "Nach vorne",
+    "bringToFront": "In den Vordergrund",
+    "cartoonist": "Karikaturist",
+    "code": "Code",
+    "copy": "Kopieren",
+    "copyStyles": "Stile kopieren",
+    "crossHatch": "Kreuzschraffiert",
+    "delete": "Löschen",
+    "extraBold": "Extra Fett",
+    "fill": "Füllung",
+    "fontFamily": "Schriftart",
+    "fontSize": "Schriftgröße",
+    "hachure": "Schraffiert",
+    "handDrawn": "Handschrift",
+    "large": "Groß",
+    "medium": "Mittel",
+    "normal": "Normal",
+    "onlySelected": "Nur ausgewählte",
+    "opacity": "Sichtbarkeit",
+    "paste": "Einfügen",
+    "pasteStyles": "Stile einfügen",
+    "selectAll": "Alle auswählen",
+    "sendBackward": "Nach hinten",
+    "sendToBack": "In den Hintergrund",
+    "sloppiness": "Sauberkeit",
+    "small": "Klein",
+    "solid": "Solide",
+    "stroke": "Strich",
+    "strokeWidth": "Strichstärke",
+    "thin": "Dünn",
+    "veryLarge": "Sehr Groß",
+    "withBackground": "Mit Hintergrund"
+  },
+  "toolBar": {
+    "arrow": "Pfeil",
+    "diamond": "Raute",
+    "ellipse": "Ellipse",
+    "line": "Linie",
+    "rectangle": "Rechteck",
+    "selection": "Auswahl",
+    "text": "Text"
+  }
+}

+ 1 - 0
src/i18n.ts

@@ -15,6 +15,7 @@ export function parseDetectedLang(lng: string | undefined): string {
 }
 
 export const languages = [
+  { lng: "de", label: "Deutsch" },
   { lng: "en", label: "English" },
   { lng: "es", label: "Español" },
   { lng: "fr", label: "Français" },