Skip to content

Commit e33d0be

Browse files
feat(lang): added de (german) language support
Co-authored-by: Luna <105922175+ImLunaHey@users.noreply.github.com>
1 parent ce033d0 commit e33d0be

File tree

2 files changed

+141
-0
lines changed

2 files changed

+141
-0
lines changed

src/i18n/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,13 @@ import { ur } from './lang/ur';
1111
import { yue } from './lang/yue';
1212
import { zh_Hans } from './lang/zh-Hans';
1313
import { zh_Hant } from './lang/zh-Hant';
14+
import { de } from './lang/de';
1415

1516
export const defaultNS = 'app';
1617

1718
export const languages = {
1819
en,
20+
de,
1921
fr,
2022
fil,
2123
ja,

src/i18n/lang/de.ts

Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
// German
2+
export const de = {
3+
auth: {
4+
login: {
5+
default: 'Login',
6+
pending: 'Login...',
7+
},
8+
logout: 'Logout',
9+
password: 'Passwort',
10+
authFactorToken: 'Zwei-Faktor Token',
11+
},
12+
app: {
13+
appName: '[placeholder name]',
14+
loading: 'Lädt...',
15+
loadMore: 'Mehr laden',
16+
blueskyHandle: 'Bluesky handle z.B. @alice.bsky.social',
17+
following: 'Folgt',
18+
followers: 'Follower',
19+
posts: 'Posts',
20+
replies: 'Antworten',
21+
reposts: 'Reposts',
22+
likes: 'Likes',
23+
settings: 'Einstellungen',
24+
notFound: 'Nicht gefunden',
25+
save: 'Speichern',
26+
optional: 'Optional'
27+
},
28+
settings: {
29+
developerMode: {
30+
name: 'Entwicklermodus',
31+
description: 'Zusätzliche Debugging-Tools aktivieren.'
32+
},
33+
streamerMode: {
34+
name: 'Streamermodus',
35+
description: 'Sensible Informationen verbergen und Medieninhalte unkenntlich machen.'
36+
},
37+
zenMode: {
38+
name: 'Zen-Modus',
39+
description: 'Alle Kennzahlen verbergen.'
40+
},
41+
columns: {
42+
name: 'Spalten',
43+
description: 'Anzahl der Spalten für die Anzeige der Posts.'
44+
},
45+
responsiveUI: {
46+
name: 'Responsive UI',
47+
description: 'Soll die UI vollständig responsiv sein oder eine feste Breite haben.'
48+
},
49+
language: {
50+
name: 'Sprache',
51+
description: 'Sprache der App ändern.'
52+
},
53+
font: {
54+
family: {
55+
name: 'Schriftart',
56+
description: 'Schriftart der App ändern.'
57+
},
58+
size: {
59+
name: 'Schriftgröße',
60+
description: 'Schriftgröße der App ändern.'
61+
}
62+
},
63+
cleanHandles: {
64+
name: 'Handles bereinigen',
65+
description: 'Entfernt .bsky.social der Handles.'
66+
},
67+
},
68+
image: {
69+
noImage: 'Kein Bild'
70+
},
71+
profile: {
72+
profile: 'Profil',
73+
notFound: 'Profil nicht gefunden',
74+
tabs: {
75+
all: 'Alle',
76+
posts: 'Posts',
77+
media: 'Medien',
78+
feeds: 'Feeds',
79+
reposts: 'Reposts',
80+
likes: 'Likes',
81+
lists: 'Listen',
82+
starterpacks: 'Starterpacks'
83+
},
84+
},
85+
post: {
86+
notFound: 'Post nicht gefunden',
87+
createPost: 'Post erstellen',
88+
blockedAuthor: 'Dieser Post ist versteckt, weil du den Autor blockiert hast.',
89+
blockedByAuthor: 'Dieser Post ist versteckt, der Autor dich blockiert hat.'
90+
},
91+
error: {
92+
somethingWentWrong: 'Etwas ist schief gelaufen.',
93+
reloadComponent: 'Komponente neu laden'
94+
},
95+
handleSearch: {
96+
noResultsFound: 'Keine Ergebnisse gefunden'
97+
},
98+
debug: {
99+
notImplemented: 'NICHT IMPLEMENTIERT: {{value}}'
100+
},
101+
notifications: {
102+
notifications: 'Benachrichtigungen',
103+
noNotifications: 'Keine Benachrichtigungen',
104+
followedYou: 'folgt dir',
105+
likedYourPost: 'hat deinen Post geliked',
106+
repostedYourPost: 'hat deinen Post repostet',
107+
repliedToYourPost: 'hat auf deinen Post geantwortet',
108+
mentionedYou: 'hat dich erwähnt',
109+
quotedYourPost: 'hat deinen Post zitiert',
110+
joinedYourStarterpack: 'ist deinem Starterpack beigetreten',
111+
tabs: {
112+
all: 'Alle',
113+
mentions: 'Erwähnungen',
114+
grouped: 'Gruppiert'
115+
},
116+
},
117+
messages: {
118+
messages: 'Nachrichten',
119+
noMessages: 'Keine Nachrichten'
120+
},
121+
dialog: {
122+
close: 'Schließen'
123+
},
124+
editor: {
125+
toolbar: {
126+
link: {
127+
edit: 'Link bearbeiten',
128+
openInNewTab: 'In neuem Tab öffnen',
129+
displayText: 'Anzeigetext'
130+
},
131+
},
132+
image: {
133+
title: 'Ein Bild hochladen',
134+
description: 'Lade ein Bild von deinem Computer hoch',
135+
failedToLoad: 'Fehler beim Laden des Bildes',
136+
submit: 'Hochladen'
137+
},
138+
},
139+
} as const;

0 commit comments

Comments
 (0)