Browse Source

Add german translation of the frontend

pull/1167/head
Chris 3 years ago
parent
commit
9b688b756d
18 changed files with 247 additions and 0 deletions
  1. 20
      frontend/i18n/de/generic.js
  2. 3
      frontend/i18n/de/header.js
  3. 18
      frontend/i18n/de/home.js
  4. 35
      frontend/i18n/de/index.js
  5. 14
      frontend/i18n/de/projects/annotation.js
  6. 19
      frontend/i18n/de/projects/dataset.js
  7. 5
      frontend/i18n/de/projects/errors.js
  8. 4
      frontend/i18n/de/projects/guideline.js
  9. 11
      frontend/i18n/de/projects/home.js
  10. 17
      frontend/i18n/de/projects/labels.js
  11. 16
      frontend/i18n/de/projects/members.js
  12. 19
      frontend/i18n/de/projects/overview.js
  13. 9
      frontend/i18n/de/projects/statistics.js
  14. 38
      frontend/i18n/de/rules.js
  15. 3
      frontend/i18n/de/toastui.js
  16. 6
      frontend/i18n/de/user.js
  17. 4
      frontend/i18n/de/vuetify.js
  18. 6
      frontend/i18n/index.js

20
frontend/i18n/de/generic.js

@ -0,0 +1,20 @@
export default {
continue: 'Weiter',
yes: 'Ja',
all: 'Alle',
save: 'Speichern',
edit: 'Editieren',
create: 'Erstellen',
cancel: 'Abbrechen',
close: 'Schließen',
upload: 'Hochladen',
add: 'Hinzufügen',
delete: 'Löschen',
search: 'Suchen',
name: 'Name',
import: 'Importieren',
export: 'Exportieren',
description: 'Beschreibung',
type: 'Typ',
loading: 'Laden... bitte warten'
}

3
frontend/i18n/de/header.js

@ -0,0 +1,3 @@
export default {
projects: 'Projekte'
}

18
frontend/i18n/de/home.js

@ -0,0 +1,18 @@
export default {
mainTitle: 'Text-Annotation für Menschen',
getStarted: 'Leg los',
startAnnotation: 'Starte Annotation',
featuresTitle: 'Die besten Funktionen',
featuresTitle1: 'Zusammenarbeit im Team',
featuresText1: 'Annotiere mit Teamkollegen',
featuresTitle2: 'Jede Sprache',
featuresText2: 'Annotiere mit jeder Sprache',
featuresTitle3: 'Open Source',
featuresText3: 'Kostenlos und anpassbar',
footerTitle: 'Schnelles Realisieren von Ideen',
demoDropDown: 'Demo ausprobieren',
demoNER: 'Named Entity Recognition',
demoSent: 'Sentiment Analysis',
demoTranslation: 'Übersetzung',
demoTextToSQL: 'Text zu SQL'
}

35
frontend/i18n/de/index.js

@ -0,0 +1,35 @@
import home from './home'
import header from './header'
import generic from './generic'
import rules from './rules'
import toastui from './toastui'
import user from './user'
import vuetify from './vuetify'
import annotation from './projects/annotation'
import dataset from './projects/dataset'
import errors from './projects/errors'
import guideline from './projects/guideline'
import projectHome from './projects/home'
import labels from './projects/labels'
import members from './projects/members'
import overview from './projects/overview'
import statistics from './projects/statistics'
export default {
home,
header,
generic,
rules,
toastui,
user,
vuetify,
annotation,
dataset,
errors,
guideline,
projectHome,
labels,
members,
overview,
statistics
}

14
frontend/i18n/de/projects/annotation.js

@ -0,0 +1,14 @@
export default {
checkedTooltip: 'Geprüft',
notCheckedTooltip: 'Nicht geprüft',
selectFilterTooltip: 'Wähle einen Filter',
filterOption1: 'Alle',
filterOption2: 'Erledigt',
filterOption3: 'Unerledigt',
guidelineTooltip: 'Zeige Leitfaden',
guidelinePopupTitle: 'Annotationsleitfaden',
metadataDefaultMessage: 'Keine Daten verfügbar',
key: 'Schlüssel',
value: 'Wert',
newText: 'Neuer Text'
}

19
frontend/i18n/de/projects/dataset.js

@ -0,0 +1,19 @@
export default {
dataset: 'Datensatz',
actions: 'Aktionen',
importDataset: 'Importiere Datensatz',
exportDataset: 'Exportiere Datensatz',
text: 'Text',
metadata: 'Metadaten',
action: 'Aktion',
annotate: 'Annotiere',
importDataTitle: 'Daten hochladen',
importDataMessage1: 'Wähle ein Dateiformat',
importDataMessage2: 'Wähle Datei(en)',
importDataPlaceholder: 'Dateieingabe',
exportDataTitle: 'Exportiere Daten',
exportDataMessage: 'Wähle ein Dateiformat',
deleteDocumentsTitle: 'Dokument löschen',
deleteDocumentsMessage: 'Bist du dir sicher, dass du die Dokumente aus dem Projekt löschen willst?',
pageText: '{0}-{1} von {2}'
}

5
frontend/i18n/de/projects/errors.js

@ -0,0 +1,5 @@
export default {
fileCannotUpload: 'Die Datei(en) konnten nicht hochgeladen werden. Vielleicht ungültiges Format.\n Bitte prüfe die verfügbaren Dateiformate und folgende Datei(en): ',
labelCannotCreate: 'Das Label konnte nicht erstellt werden.\n Jeder Labelname und jedes Tastenkürzel kann nur einmal vergeben werden.',
invalidUserOrPass: 'Falscher Benutername oder falsches Passwort, oder etwas ist schief gelaufen.'
}

4
frontend/i18n/de/projects/guideline.js

@ -0,0 +1,4 @@
export default {
guideline: 'Leitfaden',
writeGuidelinePrompt: 'Bitte schreib einen Annotationsleitfaden.'
}

11
frontend/i18n/de/projects/home.js

@ -0,0 +1,11 @@
export default {
home: 'Startseite',
welcome: 'Willkommen bei Doccano!',
importData: 'Importiere einen Datensatz',
createLabels: 'Erstelle Labels für dieses Projekt',
addMembers: 'Mitglieder für kollaboratives Arbeiten hinzufügen',
defineGuideline: 'Definiere einen Leitfaden für das Projekt',
annotateDataset: 'Annotiere den Datensatz',
viewStatistics: 'Statistiken anzeigen',
exportDataset: 'Exportiere den Datensatz'
}

17
frontend/i18n/de/projects/labels.js

@ -0,0 +1,17 @@
export default {
labels: 'Labels',
shortkey: 'Tastenkürzel',
color: 'Farbe',
createLabel: 'Erstelle Label',
importLabels: 'Importiere Labels',
exportLabels: 'Exportiere Labels',
labelName: 'Labelname',
labelMessage: 'Labelname wird benötigt',
key: 'Schlüssel',
deleteLabel: 'Lösche Label',
deleteMessage: 'Bist du dir sicher, dass du diese Labels aus dem Projekt löschen willst?',
importTitle: 'Label hochladen',
importMessage1: 'Beispielformat',
importMessage2: 'Wähle eine Datei',
filePlaceholder: 'Eingabe einer Datei'
}

16
frontend/i18n/de/projects/members.js

@ -0,0 +1,16 @@
export default {
members: 'Mitglieder',
role: 'Rolle',
updateRole: 'Rolle aktualisieren',
addMember: 'Mitglied hinzufügen',
userSearchAPIs: 'Nutzer-Such-APIs',
userSearchPrompt: 'Tippe, um zu suchen',
removeMember: 'Mitglied entfernen',
removePrompt: 'Bist du dir sicher, dass du diese Mitglieder entfernen willst?',
roles: {
projectAdmin: 'Projektadministrator',
annotator: 'Annotator',
annotationApprover: 'Annotationsmoderator',
undefined: 'Keine Rolle definiert'
}
}

19
frontend/i18n/de/projects/overview.js

@ -0,0 +1,19 @@
export default {
createProjectTitle: 'Projekt hinzufügen',
projectName: 'Projektname',
projectType: 'Projekttyp',
textClassification: 'Textklassifikation',
sequenceLabeling: 'Sequenz-Labeling',
sequenceToSequence: 'Sequenz zu Sequenz',
randomizeDocOrder: 'Dokumentenreihenfolge zufällig wählen',
shareAnnotations: 'Gemeinsame Annotationen für Nutzer',
delete: 'Löschen',
deleteProjectTitle: 'Lösche Projekt',
deleteProjectMessage: 'Bist du dir sicher, dass du diese Projekte löschen willst?',
search: 'Suchen',
projectTypes: [
'Textklassifikation',
'Sequenz-Labeling',
'Sequenz zu Sequenz'
]
}

9
frontend/i18n/de/projects/statistics.js

@ -0,0 +1,9 @@
export default {
statistics: 'Statistiken',
progress: [
'Abgeschlossen',
'Unvollständig'
],
labelStats: 'Labelstatistiken',
userStats: 'Nutzerstatistiken'
}

38
frontend/i18n/de/rules.js

@ -0,0 +1,38 @@
export default {
colorRules: {
colorRequired: 'Farbe wird benötigt'
},
labelNameRules: {
labelRequired: 'Labelname wird benötigt',
labelLessThan30Chars: 'Labelname muss kürzer als 30 Zeichen sein'
},
userNameRules: {
userNameRequired: 'Benutzername wird benötigt',
userNameLessThan30Chars: 'Benutzername muss kürzer als 30 Zeichen sein'
},
roleRules: {
roleRequired: 'Rolle wird benötigt'
},
projectNameRules: {
projectNameRequired: 'Projektname wird benötigt',
projectNameLessThan30Chars: 'Projektname muss kürzer als 30 Zeichen sein'
},
descriptionRules: {
descriptionRequired: 'Beschreibung wird benötigt',
descriptionLessThan30Chars: 'Beschreibung muss kürzer als 100 Zeichen sein'
},
projectTypeRules: {
projectTypeRequired: 'Projekttyp wird benötigt'
},
fileFormatRules: {
fileFormatRequired: 'Dateiformat wird benötigt'
},
uploadFileRules: {
fileRequired: 'Datei(en) werden benötigt',
fileLessThan1MB: 'Dateigröße muss kleiner als 1 MB sein!'
},
passwordRules: {
passwordRequired: 'Passwort wird benötigt',
passwordLessThan30Chars: 'Passwort muss kürzer als 30 Zeichen sein'
}
}

3
frontend/i18n/de/toastui.js

@ -0,0 +1,3 @@
export default {
localeCode: 'de_DE'
}

6
frontend/i18n/de/user.js

@ -0,0 +1,6 @@
export default {
login: 'Einloggen',
signOut: 'Ausloggen',
username: 'Benutzername',
password: 'Passwort'
}

4
frontend/i18n/de/vuetify.js

@ -0,0 +1,4 @@
export default {
itemsPerPageText: 'Einträge pro Seite',
noDataAvailable: 'Keine Daten verfügbar'
}

6
frontend/i18n/index.js

@ -17,6 +17,12 @@ export default {
code: 'fr', code: 'fr',
iso: 'fr-CA', iso: 'fr-CA',
file: 'fr' file: 'fr'
},
{
name: 'Deutsch',
code: 'de',
iso: 'de-DE',
file: 'de'
} }
], ],
lazy: true, lazy: true,

Loading…
Cancel
Save