Skip to content

Commit d87be52

Browse files
feat(i18n): add missing German translations and pluralization (#1720)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
1 parent dd00c0a commit d87be52

File tree

11 files changed

+153
-26
lines changed

11 files changed

+153
-26
lines changed

app/components/diff/MobileSidebarDrawer.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,9 @@ watch(open, value => {
6565
<span class="text-yellow-500">~{{ props.compare.stats.filesModified }}</span>
6666
</span>
6767
<span class="text-fg-subtle">•</span>
68-
<span>{{ $t('compare.files_count', { count: props.allChanges.length }) }}</span>
68+
<span>{{
69+
$t('compare.files_count', { count: props.allChanges.length }, props.allChanges.length)
70+
}}</span>
6971
</div>
7072
<button
7173
type="button"

app/components/diff/SidebarPanel.vue

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,13 @@ function handleFileSelect(file: FileChange) {
9494
<span class="text-yellow-500">~{{ compare.stats.filesModified }}</span>
9595
</span>
9696
<span v-if="compare.dependencyChanges.length > 0" class="text-fg-muted">
97-
{{ $t('compare.deps_count', { count: compare.dependencyChanges.length }) }}
97+
{{
98+
$t(
99+
'compare.deps_count',
100+
{ count: compare.dependencyChanges.length },
101+
compare.dependencyChanges.length,
102+
)
103+
}}
98104
</span>
99105
</div>
100106
</div>

app/components/diff/SkipBlock.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ defineProps<{
1717
</td>
1818
<td>
1919
<span class="px-0 sticky inset-is-2 italic opacity-50">
20-
{{ content || $t('compare.lines_hidden', { count }) }}
20+
{{ content || $t('compare.lines_hidden', { count }, count) }}
2121
</span>
2222
</td>
2323
</tr>

app/pages/diff/[[org]]/[packageName]/v/[versionRange].vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,9 @@ useSeoMeta({
211211
<span class="text-yellow-500">~{{ compare.stats.filesModified }}</span>
212212
</span>
213213
<span class="text-fg-subtle">•</span>
214-
<span>{{ $t('compare.files_count', { count: allChanges.length }) }}</span>
214+
<span>{{
215+
$t('compare.files_count', { count: allChanges.length }, allChanges.length)
216+
}}</span>
215217
</div>
216218
<button
217219
type="button"

app/pages/package/[[org]]/[name].vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -884,8 +884,9 @@ const showSkeleton = shallowRef(false)
884884
variant="button-secondary"
885885
:to="diffRoute(pkg.name, displayVersion.version, latestVersion.version)"
886886
classicon="i-lucide:diff"
887+
:title="$t('compare.compare_versions_title')"
887888
>
888-
{{ $t('compare.compare_versions') }}
889+
<span class="max-sm:sr-only">{{ $t('compare.compare_versions') }}</span>
889890
</LinkBase>
890891
<ButtonBase
891892
v-if="showScrollToTop"

i18n/locales/de-DE.json

Lines changed: 61 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@
3333
"navigate_results": "Ergebnisse navigieren",
3434
"go_to_result": "Ergebnis aufrufen",
3535
"open_code_view": "Code-Ansicht öffnen",
36-
"open_docs": "Dokumentation öffnen"
36+
"open_docs": "Dokumentation öffnen",
37+
"disable_shortcuts": "Tastenkombinationen können in den {settings} deaktiviert werden."
3738
},
3839
"search": {
3940
"label": "npm-Pakete durchsuchen",
@@ -84,7 +85,8 @@
8485
"appearance": "Erscheinungsbild",
8586
"display": "Anzeige",
8687
"search": "Datenquelle",
87-
"language": "Sprache"
88+
"language": "Sprache",
89+
"keyboard_shortcuts": "Tastenkombinationen"
8890
},
8991
"data_source": {
9092
"label": "Datenquelle",
@@ -108,7 +110,9 @@
108110
"accent_colors": "Akzentfarben",
109111
"clear_accent": "Akzentfarbe zurücksetzen",
110112
"translation_progress": "Übersetzungsfortschritt",
111-
"background_themes": "Hintergrundschattierung"
113+
"background_themes": "Hintergrundschattierung",
114+
"keyboard_shortcuts_enabled": "Tastenkombinationen aktivieren",
115+
"keyboard_shortcuts_enabled_description": "Tastenkombinationen können deaktiviert werden, wenn sie mit anderen Browser- oder Systemkürzeln in Konflikt stehen"
112116
},
113117
"i18n": {
114118
"missing_keys": "{count} fehlende Übersetzung | {count} fehlende Übersetzungen",
@@ -157,6 +161,13 @@
157161
"version": "Diese Version ist veraltet.",
158162
"no_reason": "Kein Grund angegeben"
159163
},
164+
"size_increase": {
165+
"title_size": "Deutlicher Größenanstieg seit v{version}",
166+
"title_deps": "Deutlich mehr Abhängigkeiten seit v{version}",
167+
"title_both": "Größe und Abhängigkeiten deutlich gestiegen seit v{version}",
168+
"size": "Installationsgröße um {percent} gestiegen ({size} größer)",
169+
"deps": "{count} zusätzliche Abhängigkeiten"
170+
},
160171
"replacement": {
161172
"title": "Du brauchst diese Abhängigkeit vielleicht nicht.",
162173
"native": "Dies kann durch {replacement} ersetzt werden, verfügbar seit Node {nodeVersion}.",
@@ -366,9 +377,10 @@
366377
"date_range_multiline": "{start}\nbis {end}",
367378
"download_file": "{fileType} herunterladen",
368379
"toggle_annotator": "Annotation umschalten",
380+
"toggle_stack_mode": "Gestapelte Ansicht ein-/ausschalten",
369381
"legend_estimation": "Schätzung",
370382
"no_data": "Keine Daten vorhanden",
371-
"y_axis_label": "{granularity} {facet}",
383+
"y_axis_label": "{facet} {granularity}",
372384
"facet": "Facette",
373385
"title": "Trends",
374386
"contributors_skip": "Nicht angezeigt bei Mitwirkende (hat kein GitHub-Repository): | Nicht angezeigt bei Mitwirkende (haben kein GitHub-Repository):",
@@ -379,6 +391,17 @@
379391
},
380392
"play_animation": "Animation abspielen",
381393
"pause_animation": "Animation pausieren",
394+
"data_correction": "Datenkorrektur",
395+
"average_window": "Durchschnittsfenster",
396+
"smoothing": "Glättung",
397+
"known_anomalies": "Bekannte Anomalien",
398+
"known_anomalies_description": "Gleicht bekannte Download-Ausreißer aus, die durch Bots oder CI-Probleme entstanden sind.",
399+
"known_anomalies_ranges": "Anomalie-Zeiträume",
400+
"known_anomalies_range": "Von {start} bis {end}",
401+
"known_anomalies_range_named": "{packageName}: vom {start} bis zum {end}",
402+
"known_anomalies_none": "Keine bekannten Anomalien für dieses Paket. | Keine bekannten Anomalien für diese Pakete.",
403+
"known_anomalies_contribute": "Anomalie-Daten einreichen",
404+
"apply_correction": "Korrektur anwenden",
382405
"copy_alt": {
383406
"trend_none": "weitgehend gleichbleibenden",
384407
"trend_strong": "starken",
@@ -692,7 +715,8 @@
692715
"preview": "Vorschau",
693716
"code": "Code"
694717
},
695-
"file_path": "Dateipfad"
718+
"file_path": "Dateipfad",
719+
"scroll_to_top": "Nach oben scrollen"
696720
},
697721
"badges": {
698722
"provenance": {
@@ -1050,7 +1074,38 @@
10501074
"trends": {
10511075
"title": "Trends vergleichen"
10521076
}
1053-
}
1077+
},
1078+
"file_changes": "Dateiänderungen",
1079+
"files_count": "{count} Datei | {count} Dateien",
1080+
"lines_hidden": "{count} Zeile ausgeblendet | {count} Zeilen ausgeblendet",
1081+
"compare_versions": "Diff",
1082+
"compare_versions_title": "Mit neuester Version vergleichen",
1083+
"summary": "Zusammenfassung",
1084+
"deps_count": "{count} Abh.",
1085+
"dependencies": "Abhängigkeiten",
1086+
"dev_dependencies": "Dev-Abhängigkeiten",
1087+
"peer_dependencies": "Peer-Abhängigkeiten",
1088+
"optional_dependencies": "Optionale Abhängigkeiten",
1089+
"no_dependency_changes": "Keine Änderungen an Abhängigkeiten",
1090+
"file_filter_option": {
1091+
"all": "Gesamt ({count})",
1092+
"added": "Hinzugefügt ({count})",
1093+
"removed": "Entfernt ({count})",
1094+
"modified": "Geändert ({count})"
1095+
},
1096+
"search_files_placeholder": "Dateien suchen...",
1097+
"no_files_all": "Keine Dateien",
1098+
"no_files_search": "Keine Dateien für \"{query}\" gefunden",
1099+
"no_files_filtered": "Keine {filter} Dateien",
1100+
"filter": {
1101+
"added": "hinzugefügten",
1102+
"removed": "entfernten",
1103+
"modified": "geänderten"
1104+
},
1105+
"files_button": "Dateien",
1106+
"select_file_prompt": "Wähle eine Datei in der Seitenleiste, um die Änderungen anzuzeigen",
1107+
"close_files_panel": "Dateibereich schließen",
1108+
"filter_files_label": "Dateien nach Art der Änderung filtern"
10541109
},
10551110
"privacy_policy": {
10561111
"title": "Datenschutzerklärung",

i18n/locales/en.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1099,13 +1099,14 @@
10991099
}
11001100
},
11011101
"file_changes": "File Changes",
1102-
"files_count": "{count} files",
1103-
"lines_hidden": "{count} lines hidden",
1102+
"files_count": "{count} file | {count} files",
1103+
"lines_hidden": "{count} line hidden | {count} lines hidden",
11041104
"file_too_large": "File too large to compare",
11051105
"file_size_warning": "{size} exceeds the 250KB limit for comparison",
11061106
"compare_versions": "diff",
1107+
"compare_versions_title": "Compare with latest version",
11071108
"summary": "Summary",
1108-
"deps_count": "{count} deps",
1109+
"deps_count": "{count} dep | {count} deps",
11091110
"dependencies": "Dependencies",
11101111
"dev_dependencies": "Dev Dependencies",
11111112
"peer_dependencies": "Peer Dependencies",

i18n/schema.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3316,6 +3316,9 @@
33163316
"compare_versions": {
33173317
"type": "string"
33183318
},
3319+
"compare_versions_title": {
3320+
"type": "string"
3321+
},
33193322
"summary": {
33203323
"type": "string"
33213324
},

lunaria/files/de-DE.json

Lines changed: 61 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@
3232
"navigate_results": "Ergebnisse navigieren",
3333
"go_to_result": "Ergebnis aufrufen",
3434
"open_code_view": "Code-Ansicht öffnen",
35-
"open_docs": "Dokumentation öffnen"
35+
"open_docs": "Dokumentation öffnen",
36+
"disable_shortcuts": "Tastenkombinationen können in den {settings} deaktiviert werden."
3637
},
3738
"search": {
3839
"label": "npm-Pakete durchsuchen",
@@ -83,7 +84,8 @@
8384
"appearance": "Erscheinungsbild",
8485
"display": "Anzeige",
8586
"search": "Datenquelle",
86-
"language": "Sprache"
87+
"language": "Sprache",
88+
"keyboard_shortcuts": "Tastenkombinationen"
8789
},
8890
"data_source": {
8991
"label": "Datenquelle",
@@ -107,7 +109,9 @@
107109
"accent_colors": "Akzentfarben",
108110
"clear_accent": "Akzentfarbe zurücksetzen",
109111
"translation_progress": "Übersetzungsfortschritt",
110-
"background_themes": "Hintergrundschattierung"
112+
"background_themes": "Hintergrundschattierung",
113+
"keyboard_shortcuts_enabled": "Tastenkombinationen aktivieren",
114+
"keyboard_shortcuts_enabled_description": "Tastenkombinationen können deaktiviert werden, wenn sie mit anderen Browser- oder Systemkürzeln in Konflikt stehen"
111115
},
112116
"i18n": {
113117
"missing_keys": "{count} fehlende Übersetzung | {count} fehlende Übersetzungen",
@@ -156,6 +160,13 @@
156160
"version": "Diese Version ist veraltet.",
157161
"no_reason": "Kein Grund angegeben"
158162
},
163+
"size_increase": {
164+
"title_size": "Deutlicher Größenanstieg seit v{version}",
165+
"title_deps": "Deutlich mehr Abhängigkeiten seit v{version}",
166+
"title_both": "Größe und Abhängigkeiten deutlich gestiegen seit v{version}",
167+
"size": "Installationsgröße um {percent} gestiegen ({size} größer)",
168+
"deps": "{count} zusätzliche Abhängigkeiten"
169+
},
159170
"replacement": {
160171
"title": "Du brauchst diese Abhängigkeit vielleicht nicht.",
161172
"native": "Dies kann durch {replacement} ersetzt werden, verfügbar seit Node {nodeVersion}.",
@@ -365,9 +376,10 @@
365376
"date_range_multiline": "{start}\nbis {end}",
366377
"download_file": "{fileType} herunterladen",
367378
"toggle_annotator": "Annotation umschalten",
379+
"toggle_stack_mode": "Gestapelte Ansicht ein-/ausschalten",
368380
"legend_estimation": "Schätzung",
369381
"no_data": "Keine Daten vorhanden",
370-
"y_axis_label": "{granularity} {facet}",
382+
"y_axis_label": "{facet} {granularity}",
371383
"facet": "Facette",
372384
"title": "Trends",
373385
"contributors_skip": "Nicht angezeigt bei Mitwirkende (hat kein GitHub-Repository): | Nicht angezeigt bei Mitwirkende (haben kein GitHub-Repository):",
@@ -378,6 +390,17 @@
378390
},
379391
"play_animation": "Animation abspielen",
380392
"pause_animation": "Animation pausieren",
393+
"data_correction": "Datenkorrektur",
394+
"average_window": "Durchschnittsfenster",
395+
"smoothing": "Glättung",
396+
"known_anomalies": "Bekannte Anomalien",
397+
"known_anomalies_description": "Gleicht bekannte Download-Ausreißer aus, die durch Bots oder CI-Probleme entstanden sind.",
398+
"known_anomalies_ranges": "Anomalie-Zeiträume",
399+
"known_anomalies_range": "Von {start} bis {end}",
400+
"known_anomalies_range_named": "{packageName}: vom {start} bis zum {end}",
401+
"known_anomalies_none": "Keine bekannten Anomalien für dieses Paket. | Keine bekannten Anomalien für diese Pakete.",
402+
"known_anomalies_contribute": "Anomalie-Daten einreichen",
403+
"apply_correction": "Korrektur anwenden",
381404
"copy_alt": {
382405
"trend_none": "weitgehend gleichbleibenden",
383406
"trend_strong": "starken",
@@ -691,7 +714,8 @@
691714
"preview": "Vorschau",
692715
"code": "Code"
693716
},
694-
"file_path": "Dateipfad"
717+
"file_path": "Dateipfad",
718+
"scroll_to_top": "Nach oben scrollen"
695719
},
696720
"badges": {
697721
"provenance": {
@@ -1049,7 +1073,38 @@
10491073
"trends": {
10501074
"title": "Trends vergleichen"
10511075
}
1052-
}
1076+
},
1077+
"file_changes": "Dateiänderungen",
1078+
"files_count": "{count} Datei | {count} Dateien",
1079+
"lines_hidden": "{count} Zeile ausgeblendet | {count} Zeilen ausgeblendet",
1080+
"compare_versions": "Diff",
1081+
"compare_versions_title": "Mit neuester Version vergleichen",
1082+
"summary": "Zusammenfassung",
1083+
"deps_count": "{count} Abh.",
1084+
"dependencies": "Abhängigkeiten",
1085+
"dev_dependencies": "Dev-Abhängigkeiten",
1086+
"peer_dependencies": "Peer-Abhängigkeiten",
1087+
"optional_dependencies": "Optionale Abhängigkeiten",
1088+
"no_dependency_changes": "Keine Änderungen an Abhängigkeiten",
1089+
"file_filter_option": {
1090+
"all": "Gesamt ({count})",
1091+
"added": "Hinzugefügt ({count})",
1092+
"removed": "Entfernt ({count})",
1093+
"modified": "Geändert ({count})"
1094+
},
1095+
"search_files_placeholder": "Dateien suchen...",
1096+
"no_files_all": "Keine Dateien",
1097+
"no_files_search": "Keine Dateien für \"{query}\" gefunden",
1098+
"no_files_filtered": "Keine {filter} Dateien",
1099+
"filter": {
1100+
"added": "hinzugefügten",
1101+
"removed": "entfernten",
1102+
"modified": "geänderten"
1103+
},
1104+
"files_button": "Dateien",
1105+
"select_file_prompt": "Wähle eine Datei in der Seitenleiste, um die Änderungen anzuzeigen",
1106+
"close_files_panel": "Dateibereich schließen",
1107+
"filter_files_label": "Dateien nach Art der Änderung filtern"
10531108
},
10541109
"privacy_policy": {
10551110
"title": "Datenschutzerklärung",

lunaria/files/en-GB.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1098,13 +1098,14 @@
10981098
}
10991099
},
11001100
"file_changes": "File Changes",
1101-
"files_count": "{count} files",
1102-
"lines_hidden": "{count} lines hidden",
1101+
"files_count": "{count} file | {count} files",
1102+
"lines_hidden": "{count} line hidden | {count} lines hidden",
11031103
"file_too_large": "File too large to compare",
11041104
"file_size_warning": "{size} exceeds the 250KB limit for comparison",
11051105
"compare_versions": "diff",
1106+
"compare_versions_title": "Compare with latest version",
11061107
"summary": "Summary",
1107-
"deps_count": "{count} deps",
1108+
"deps_count": "{count} dep | {count} deps",
11081109
"dependencies": "Dependencies",
11091110
"dev_dependencies": "Dev Dependencies",
11101111
"peer_dependencies": "Peer Dependencies",

0 commit comments

Comments
 (0)