Skip to content

Commit b02eba8

Browse files
Refine German translations and update non-localized UI elements (#5632)
# Refine German translations and update non-localized UI elements - Corrected & added a few German translation in argilla-frontend/translation/de.js - Added a language aware placeholder to Label selection (LabelSelection.component.vue & EntityLabelSelection.component.vue) - $t('spanAnnotation.searchLabels') for filtering Labels in the span Annotation - The relatives dates in the created & updated field in the Dataset Overview page where hardcoded to English - BaseDate.vue -> timeAgo uses now `this.$i18n.locale` - The argilla-frontend/docs/snippets/start_page.md sample code names the default workspace `argilla` even though the server defaults to the default workspace name `default` so I changed it. - Set lang in app.vue dynamic to the actual language (important for the screenreader) **Type of change** <!-- Please delete options that are not relevant. Remember to title the PR according to the type of change --> - Improvement (change adding some improvement to an existing functionality) **How Has This Been Tested** Local front-end build. **Checklist** <!-- Please go over the list and make sure you've taken everything into account --> - I added relevant documentation - I followed the style guidelines of this project - I did a self-review of my code - I made corresponding changes to the documentation - I confirm My changes generate no new warnings - I have added tests that prove my fix is effective or that my feature works - I have added relevant notes to the CHANGELOG.md file (See https://keepachangelog.com/) --------- Co-authored-by: Paul Bauriegel <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent 5622e96 commit b02eba8

File tree

10 files changed

+58
-52
lines changed

10 files changed

+58
-52
lines changed

argilla-frontend/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ These are the section headers that we use:
1616

1717
## [Unreleased]()
1818

19+
### Fixed
20+
- Refine German translations and update non-localized UI elements [#5632](https://github.com/argilla-io/argilla/pull/5632)
21+
1922
## [2.3.0](https://github.com/argilla-io/argilla/compare/v2.2.0...v2.3.0)
2023

2124
### Added

argilla-frontend/components/base/base-date/BaseDate.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ export default {
7878
});
7979
},
8080
timeAgo(date) {
81-
const formatter = new Intl.RelativeTimeFormat("en", {
81+
const formatter = new Intl.RelativeTimeFormat(this.$i18n.locale, {
8282
numeric: "auto",
8383
});
8484
const ranges = {

argilla-frontend/components/base/base-table/filters/SelectOptionsSearch.vue

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
class="options-search__input"
66
type="text"
77
autofocus
8-
:placeholder="placeholder"
8+
:placeholder="$t('search')"
99
/>
1010
<a href="#" class="options-search__clear" @click.prevent="clear">
1111
<svgicon
@@ -22,10 +22,6 @@
2222
<script>
2323
export default {
2424
props: {
25-
placeholder: {
26-
type: String,
27-
default: "Search...",
28-
},
2925
value: {
3026
type: String,
3127
default: "",

argilla-frontend/components/features/annotation/container/questions/form/shared-components/label-selection/LabelSelection.component.vue

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
ref="searchComponentRef"
88
v-model="searchInput"
99
:searchRef="searchRef"
10-
:placeholder="placeholder"
10+
:placeholder="$t('spanAnnotation.searchLabels')"
1111
/>
1212
</div>
1313
<div class="right-header">
@@ -109,10 +109,6 @@ export default {
109109
suggestion: {
110110
type: Object,
111111
},
112-
placeholder: {
113-
type: String,
114-
default: () => "Search labels",
115-
},
116112
componentId: {
117113
type: String,
118114
required: true,

argilla-frontend/components/features/annotation/container/questions/form/span/EntityLabelSelection.component.vue

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
ref="searchComponentRef"
1212
v-model="searchInput"
1313
:searchRef="searchRef"
14-
:placeholder="placeholder"
14+
:placeholder="$t('spanAnnotation.searchLabels')"
1515
/>
1616
</div>
1717
<div class="right-header">
@@ -74,10 +74,6 @@ export default {
7474
type: Array,
7575
required: true,
7676
},
77-
placeholder: {
78-
type: String,
79-
default: () => "Search labels",
80-
},
8177
componentId: {
8278
type: String,
8379
required: true,

argilla-frontend/docs/snippets/start_page.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ settings = rg.Settings(
6060
)
6161
dataset = rg.Dataset(
6262
name=f"my_first_dataset",
63-
workspace="argilla", # change this to your workspace
63+
workspace="default", # change this to your workspace
6464
settings=settings,
6565
client=client,
6666
)

argilla-frontend/layouts/app.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
-->
1717

1818
<template>
19-
<div lang="en">
19+
<div :lang="currentLang">
2020
<Nuxt v-if="!$slots.default" />
2121
<slot />
2222
</div>
@@ -29,6 +29,9 @@ export default {
2929
imOffline() {
3030
return this.$nuxt.isOffline;
3131
},
32+
currentLang() {
33+
return this.$i18n.locale;
34+
},
3235
},
3336
watch: {
3437
imOffline(isOffline, wasOffline) {

argilla-frontend/pages/dataset/_id/useDatasetSettingViewModel.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export const useDatasetSettingViewModel = () => {
4242
const configureTabs = (datasetSettings: DatasetSetting) => {
4343
tabs.value.push({
4444
id: "general",
45-
name: "General",
45+
name: t("general"),
4646
component: "SettingsInfo",
4747
});
4848
tabs.value.push({

argilla-frontend/translation/de.js

Lines changed: 43 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,64 @@
11
export default {
2-
multi_label_selection: "Multi-label",
2+
multi_label_selection: "Multi-Label",
33
ranking: "Ranking",
44
label_selection: "Label",
5-
span: "Span",
5+
span: "Bereich",
66
text: "Text",
77
image: "Bild",
88
rating: "Bewertung",
99
minimize: "Minimieren",
1010
select: "Auswählen",
1111
search: "Suchen",
12-
searchPlaceholder: "Eingabe einer Abfrage",
13-
searchDatasets: "Durchsuche Datensätze",
12+
searchPlaceholder: "Suchbegriff eingeben",
13+
searchDatasets: "Datensätze durchsuchen",
1414
expand: "Erweitern",
1515
copied: "Kopiert",
1616
copyLink: "Link kopieren",
1717
copyRecord: "Eintrag kopieren",
18-
refresh: "Refresh",
19-
typeYourText: "Type your text",
18+
refresh: "Aktualisieren",
19+
typeYourText: "Geben Sie Ihren Text ein",
2020
all: "Alle",
21+
value: "Wert",
2122
title: "Titel",
2223
description: "Beschreibung",
2324
labels: "Labels",
25+
order: "Reihenfolge",
2426
useMarkdown: "Verwende Markdown",
2527
suggestionFirst: "Vorschlag zuerst",
2628
visibleForAnnotators: "Sichtbar für Annotatoren",
27-
allowExtraMetadata: "Erlaube extra Metadata",
28-
extraMetadata: "Extra Metadata",
29+
recordInfo: "Eintragsinformationen",
30+
viewMetadata: "Metadaten ansehen",
31+
allowExtraMetadata: "Erlaube zusätzliche Metadaten",
32+
extraMetadata: "Zusätzliche Metadaten",
2933
dimension: "Dimension",
30-
visibleLabels: "Sichtbare labels",
34+
visibleLabels: "Sichtbare Labels",
3135
annotationGuidelines: "Annotationsrichtlinien",
3236
guidelines: "Richtlinien",
37+
taskDistribution: "Annotationsverteilung",
38+
minimumSubmittedResponses: "Erforderliche Mindestanzahl an eingereichten Antworten",
39+
taskDistributionTooltip:
40+
"Eine Aufgabe ist abgeschlossen, wenn alle Datensätze die \nMindestanzahl an eingereichten Antworten haben.",
3341
noAnnotationGuidelines: "Dieser Datensatz hat keine Annotationsrichtlinien",
3442
required: "Erforderlich",
3543
optional: "Optional",
3644
template: "Template",
3745
noRecordsMessages: {
3846
datasetEmptyForAnnotator:
39-
"Der Datensatz ist leer. Bitten fragen Sie einen Admin, Einträge Hinzufügen und kommst du bald wieder.",
47+
"Der Datensatz ist leer. Bitten Sie einen Administrator, Daten hochzuladen, und versuchen Sie es später erneut.",
4048
datasetEmptyForAdmin:
41-
"Der Datensatz ist leer. Du kannst Einträgen mit dem Python SDK hinzufügen, siehe <a href='https://docs.argilla.io/latest/how_to_guides/record/'>dokumentation</a> zum Hinzufügen von Einträgen.",
49+
"Der Datensatz ist leer. Sie können Datensätze mit dem Python SDK hinzufügen. Siehe <a href='https://docs.argilla.io/latest/how_to_guides/record/'>Dokumentation</a> zum Hinzufügen von Einträgen.",
4250
taskDistributionCompleted: "🎉 Die Aufgabe ist erledigt!",
4351
noSubmittedRecords: "Sie haben noch keinen Datensatz eingereicht",
44-
noRecordsFound: "Sie haben keine {status}, die Ihrer Anfrage entsprechen",
52+
noRecordsFound: "Sie haben keine {status} Datensätze, welche Ihrer Anfrage entsprechen",
4553
noRecords: "Sie haben keine {status} Datensätze",
4654
noPendingRecordsToAnnotate: "🎉 Die Aufgabe ist erledigt!",
4755
noDraftRecordsToReview:
48-
"Sie haben keine Entwürfe von Aufzeichnungen zu prüfen",
56+
"Sie haben keine Entwürfe zu prüfen",
4957
},
5058
breadcrumbs: {
51-
home: "start",
52-
datasetSettings: "einstellungen",
53-
userSettings: "meine einstellungen",
59+
home: "Start",
60+
datasetSettings: "Einstellungen",
61+
userSettings: "Meine Einstellungen",
5462
},
5563
datasets: {
5664
left: "übrig",
@@ -74,11 +82,11 @@ export default {
7482
lastName: "Nachname",
7583
workspaces: "Arbeitsbereiche",
7684
},
77-
apiKey: "API key",
85+
apiKey: "API-Key",
7886
apiKeyDescription:
79-
"API key Token erlauben es die Datensätze über das Python SDK zu verwalten.",
87+
"API-Keys erlauben es die Datensätze über das Python SDK zu verwalten.",
8088
theme: "Theme",
81-
copyKey: "API key kopieren",
89+
copyKey: "API-Key kopieren",
8290
},
8391
userAvatarTooltip: {
8492
settings: "Meine Einstellungen",
@@ -87,7 +95,7 @@ export default {
8795
},
8896
settings: {
8997
title: "Datensatz-Einstellungen",
90-
datasetInfo: "Datensatz Information",
98+
datasetInfo: "Datensatz-Informationen",
9199
seeYourDataset: "Gehe zum Datensatz",
92100
editFields: "Felder bearbeiten",
93101
editQuestions: "Fragen bearbeiten",
@@ -120,15 +128,15 @@ export default {
120128
},
121129
},
122130
to_submit_complete_required:
123-
"Zum Absenden beantworten \nSie benötigte Fragen",
131+
"Zum Absenden beantworten \nSie die benötigten Fragen",
124132
some_records_failed_to_annotate:
125133
"Einige Einträge konnten nicht annotiert werden",
126134
changes_no_submit: "Sie haben Ihre Änderungen nicht gespeichert",
127135
bulkAnnotation: {
128136
recordsSelected: "1 Eintrag ausgewählt | {count} Einträge ausgewählt",
129137
recordsViewSettings: "Anzahl der Einträge",
130138
fixedHeight: "Einträge zusammenklappen",
131-
defaultHeight: "Einträge erweitern ",
139+
defaultHeight: "Einträge erweitern",
132140
to_annotate_record_bulk_required: "Kein Eintrag ausgewählt",
133141
select_to_annotate: "Alles auswählen",
134142
pageSize: "Seitengröße",
@@ -141,7 +149,7 @@ export default {
141149
affectedAll: {
142150
submitted: "abgesendet",
143151
discarded: "verworfen",
144-
draft: "Entwurf gespeichert",
152+
draft: "als Entwurf gespeichert",
145153
},
146154
},
147155
shortcuts: {
@@ -153,7 +161,7 @@ export default {
153161
},
154162
questions_form: {
155163
validate: "Validieren",
156-
clear: "Clear",
164+
clear: "Löschen",
157165
reset: "Zurücksetzen",
158166
discard: "Verwerfen",
159167
submit: "Absenden",
@@ -168,12 +176,12 @@ export default {
168176
},
169177
response: "Antwortwert",
170178
record: "allgemein",
171-
metadata: "metadaten",
179+
metadata: "Metadaten",
172180
},
173181
suggestion: {
174-
agent: "\nagent: {agent}",
175-
score: "\nbewertung: {score}",
176-
tooltip: "Diese Frage enthält einen Vorschlag{agent}{score}",
182+
agent: "\nAgent: {agent}",
183+
score: "\nBewertung: {score}",
184+
tooltip: "Diese Frage enthält einen Vorschlag {agent} {score}",
177185
filter: {
178186
value: "Vorschlagswerte",
179187
score: "Bewertung",
@@ -184,7 +192,7 @@ export default {
184192
},
185193
similarity: {
186194
"record-number": "Eintrag-Nummer",
187-
findSimilar: "Ähnliche finden",
195+
findSimilar: "Ähnliche Einträge finden",
188196
similarTo: "Ähnlich zu",
189197
similarityScore: "Ähnlichkeitsbewertung",
190198
similarUsing: "ähnlich unter Verwendung von",
@@ -194,15 +202,16 @@ export default {
194202
spanAnnotation: {
195203
shortcutHelper: "Halten Sie 'Shift' gedrückt, um Zeichenebene auszuwählen",
196204
notSupported: "Bereichsannotation wird von Ihrem Browser nicht unterstützt",
205+
searchLabels: "Label finden",
197206
},
198207
login: {
199208
title: "Anmelden",
200209
username: "Benutzername",
201-
usernameDescription: "Gebe Sie ihren Benutzernamen ein",
210+
usernameDescription: "Geben Sie Ihren Benutzernamen ein",
202211
password: "Passwort",
203212
show: "Anzeigen",
204213
hide: "Ausblenden",
205-
passwordDescription: "Gebe Sie ihr Passwort ein",
214+
passwordDescription: "Geben Sie ihr Passwort ein",
206215
claim: "Gemeinsames Arbeiten an Daten.</br>Verbessern Sie Ihre Modelle.",
207216
error: "Falscher Benutzername oder Passwort. Versuchen Sie es erneut",
208217
hf: {
@@ -217,6 +226,7 @@ export default {
217226
filterBy: "Filter nach...",
218227
fields: "Felder",
219228
questions: "Fragen",
229+
general: "Übersicht",
220230
metadata: "Metadaten",
221231
vectors: "Vektoren",
222232
dangerZone: "Gefahrenzone",
@@ -235,7 +245,7 @@ export default {
235245
write: "Schreiben",
236246
preview: "Vorschau",
237247
datasetTable: {
238-
name: "Dataset",
248+
name: "Datensatz",
239249
workspace: "Arbeitsbereich",
240250
createdAt: "Erstellt am",
241251
lastActivityAt: "Aktualisiert am",
@@ -256,7 +266,7 @@ export default {
256266
},
257267
update_distribution_with_existing_responses: {
258268
message:
259-
"Die Verteilungseinstellungen können für einen Datensatz mit Benutzerantworten nicht geändert werden",
269+
"Die Verteilungseinstellungen können für einen Datensatz mit Benutzerantworten nicht geändert werden", //TODO
260270
},
261271
},
262272
http: {

argilla-frontend/translation/en.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@ export default {
201201
spanAnnotation: {
202202
shortcutHelper: "Hold 'Shift' to select character level",
203203
notSupported: "Span annotation is not supported for your browser",
204+
searchLabels: "Search labels",
204205
},
205206
login: {
206207
title: "Sign in",
@@ -223,6 +224,7 @@ export default {
223224
filterBy: "Filter by...",
224225
fields: "Fields",
225226
questions: "Questions",
227+
general: "General",
226228
metadata: "Metadata",
227229
vectors: "Vectors",
228230
dangerZone: "Danger zone",

0 commit comments

Comments
 (0)