Skip to content

Commit 023623b

Browse files
committed
feat: update translations from weblate.
1 parent 48e34ee commit 023623b

File tree

5 files changed

+545
-48
lines changed

5 files changed

+545
-48
lines changed

PinkSea.Frontend/src/intl/i18n.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ import Sv from '@/intl/translations/sv.json'
99
import Es from '@/intl/translations/es.json'
1010
import Bg from '@/intl/translations/bg.json'
1111
import ZhCN from '@/intl/translations/zh-CN.json'
12+
import He from '@/intl/translations/he.json'
13+
import Nl from '@/intl/translations/nl.json'
14+
import PtBR from '@/intl/translations/pt-BR.json'
1215

1316
export default {
1417
en: {
@@ -55,4 +58,16 @@ export default {
5558
name: '简体中文',
5659
translation: ZhCN,
5760
},
61+
nl: {
62+
name: 'Nederlands',
63+
translation: Nl,
64+
},
65+
"pt-BR": {
66+
name: 'Português (Brasil)',
67+
translation: PtBR,
68+
},
69+
he: {
70+
name: 'עברית',
71+
translation: He,
72+
},
5873
}
Lines changed: 126 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,127 @@
11
{
2-
"sidebar": {
3-
"title": "PinkSea",
4-
"tag": "oekaki BBS",
5-
"shinolabs": "ein Shinonome Laboratories Projekt"
6-
},
7-
"menu": {
8-
"greeting": "Hi @{{name}}!",
9-
"invitation": "Einloggen zum Zeichnen!",
10-
"input_placeholder": "@deine.coole.tld",
11-
"atp_login": "@ Login",
12-
"my_oekaki": "Meine Oekaki",
13-
"recent": "Neuste",
14-
"settings": "Einstellungen",
15-
"logout": "Ausloggen",
16-
"create_something": "Zeichne etwas"
17-
},
18-
"breadcrumb": {
19-
"recent": "Neuste",
20-
"painter": "Zeichner",
21-
"settings": "Deine Einstellungen",
22-
"user_profile": "{{handle}}'s Profil",
23-
"user_post": "{{handle}}'s Post",
24-
"tagged": "Posts getagged mit #{{tag}}"
25-
},
26-
"timeline": {
27-
"by_before_handle": "Von ",
28-
"by_after_handle": ""
29-
},
30-
"post": {
31-
"response_from_before_handle": "Antwort von ",
32-
"response_from_after_handle": "",
33-
"response_from_at_date": " am "
34-
},
35-
"response_box": {
36-
"login_to_respond": "Einloggen zum Antworten!",
37-
"click_to_respond": "Klicke, um das Zeichenpanel zu öffnen",
38-
"open_painter": "Zeichner öffnen",
39-
"reply": "Antworten!"
40-
},
41-
"settings": {
42-
"category_general": "Allgemein",
43-
"general_language": "Sprache",
44-
45-
"category_sensitive": "sensible Medien",
46-
"sensitive_blur_nsfw": "NSFW Posts unscharf machen",
47-
"sensitive_hide_nsfw": "NSFW Posts ausblenden"
48-
}
49-
}
2+
"sidebar": {
3+
"title": "PinkSea",
4+
"tag": "oekaki BBS",
5+
"shinolabs": "ein Shinonome Laboratories Projekt"
6+
},
7+
"menu": {
8+
"greeting": "Hi @{{name}}!",
9+
"invitation": "Einloggen zum Zeichnen!",
10+
"input_placeholder": "@deine.coole.tld",
11+
"atp_login": "@ Login",
12+
"my_oekaki": "Meine Oekaki",
13+
"recent": "Neueste",
14+
"settings": "Einstellungen",
15+
"logout": "Ausloggen",
16+
"create_something": "Zeichne etwas",
17+
"search": "Suche",
18+
"search_placeholder": "Suche nach einem Tag",
19+
"search_go": "Start",
20+
"password": "Passwort (Optional)",
21+
"oauth2_info": "Wenn du dein Passwortfeld leer lässt, wird Pinksea dich mit OAuth2 in deine PDS einloggen. Dies ist generell sicherer als ein Anmelden mit Passwort."
22+
},
23+
"breadcrumb": {
24+
"recent": "Neuste",
25+
"painter": "Zeichner",
26+
"settings": "Deine Einstellungen",
27+
"user_profile": "{{handle}}'s Profil",
28+
"user_post": "{{handle}}'s Post",
29+
"tagged": "Posts getagged mit #{{tag}}"
30+
},
31+
"timeline": {
32+
"by_before_handle": "Von ",
33+
"by_after_handle": "",
34+
"nothing_here": "Noch nichts hier …(╥﹏╥)"
35+
},
36+
"post": {
37+
"response_from_before_handle": "Antwort von ",
38+
"response_from_after_handle": "",
39+
"response_from_at_date": " am ",
40+
"this_post_no_longer_exists": "Dieser Post existiert nicht mehr."
41+
},
42+
"response_box": {
43+
"login_to_respond": "Einloggen zum Antworten!",
44+
"click_to_respond": "Klicke, um das Zeichenpanel zu öffnen",
45+
"open_painter": "Zeichner öffnen",
46+
"reply": "Antworten!",
47+
"cancel": "Abbrechen"
48+
},
49+
"settings": {
50+
"category_general": "Allgemein",
51+
"general_language": "Sprache",
52+
"category_sensitive": "sensible Medien",
53+
"sensitive_blur_nsfw": "NSFW Posts unscharf machen",
54+
"sensitive_hide_nsfw": "NSFW Posts ausblenden"
55+
},
56+
"painter": {
57+
"do_you_want_to_restore": "Der letzte Upload ist fehlgeschlagen und dein Bild wurde gespeichert. Möchtest du es wiederherstellen?",
58+
"add_a_description": "Füge eine Beschreibung hinzu!",
59+
"tag": "Tag",
60+
"crosspost_to_bluesky": "Cross-post zu Bluesky",
61+
"upload": "Hochladen!",
62+
"upload_description": "Beschreibung",
63+
"upload_tags": "Tags",
64+
"hint_nsfw": "Bitte überprüfe, ob dein Post Inhalte für Erwachsene enthält, wie Nacktheit oder suggestive Themen.",
65+
"hint_xpost": "Falls ausgewählt, werden wir für dich auf Bluesky einen Post mit dem Bild und einem Link nach Pinksea hochladen.",
66+
"hint_confirm": "Sobald du bereit bist, klicke den Knopf, um deine Zeichnung zu veröffentlichen!",
67+
"could_not_send_post": "Der letzte Upload ist fehlgeschlagen. Bitte versuche es später erneut. Dein Post wurde in deinem Browser gespeichert.",
68+
"upload_confirm": "Bestätigen",
69+
"hint_description": "Eine kurze Beschreibung hinzuzufügen, gibt deiner Zeichnung etwas Kontext. Optional.",
70+
"hint_tags": "Gib deinem Post bis zu fünf Tags, damit andere ihn finden können! Zum Beispiel: Charaktere (koiwai_yotsuba), Urheberrecht (yotsubato! / oc) oder generelle Informationen (portrait). Optional."
71+
},
72+
"profile": {
73+
"bluesky_profile": "Bluesky Profil",
74+
"domain": "Webseite",
75+
"posts_tab": "Posts",
76+
"replies_tab": "Antworten"
77+
},
78+
"tegakijs": {
79+
"badDimensions": "Unzulässige Dimensionen.",
80+
"confirmDelLayers": "Löschen der ausgewählten Layer?",
81+
"confirmMergeLayers": "Ausgewählte Layer zusammenfügen?",
82+
"tooManyLayers": "Layerlimit erreicht.",
83+
"errorLoadImage": "Die Zeichnung konnte nicht geladen werden.",
84+
"noActiveLayer": "Kein aktiver Layer.",
85+
"hiddenActiveLayer": "Der aktive Layer ist nicht sichtbar.",
86+
"color": "Farbe",
87+
"size": "Größe",
88+
"alpha": "Deckkraft",
89+
"switchPalette": "Farbpalette ändern",
90+
"toggleVisibility": "Sichtbarkeit umschalten",
91+
"newCanvas": "Neu",
92+
"open": "Öffnen",
93+
"save": "Sichern",
94+
"saveAs": "Sichern als",
95+
"export": "Exportieren",
96+
"undo": "Rückgängig machen",
97+
"redo": "Neu machen",
98+
"close": "Schließen",
99+
"finish": "Fertig",
100+
"tip": "Tip",
101+
"pen": "Stift",
102+
"bucket": "Fülleimer",
103+
"tone": "Ton",
104+
"gapless": "Lückenlos",
105+
"pause": "Pause",
106+
"slower": "Langsamer",
107+
"faster": "Schneller",
108+
"loadingReplay": "Wiedergabe wird geladen …",
109+
"paletteSlotReplace": "Drücke die rechte Maustaste, um deine aktuell ausgewählte Farbe zu tauschen",
110+
"pencil": "Bleistift",
111+
"pipette": "Pipette",
112+
"errorLoadReplay": "Wiedergabe konnte nicht geladen werden. ",
113+
"promptWidth": "Leinwandbreite in Pixel",
114+
"promptHeight": "Leinwandhöhe in Pixel",
115+
"confirmCancel": "Bist du dir sicher? Deine Arbeit wird nicht gespeichert.",
116+
"confirmChangeCanvas": "Bist du dir sicher? Änderungen an der Leinwand werden alle deiner Layer und vergangenen Tätigkeiten nicht speichern sowohl als auch deine Bildschirmaufnahme deaktivieren.",
117+
"layers": "Layer",
118+
"eraser": "Radierer",
119+
"addLayer": "Layer hinzufügen",
120+
"delLayers": "Layer löschen",
121+
"mergeLayers": "Layer zusammenführen",
122+
"moveLayerUp": "Hochziehen",
123+
"moveLayerDown": "Runterziehen",
124+
"pressure": "Druck",
125+
"preserveAlpha": "Alpha behalten"
126+
}
127+
}
Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
{
2+
"sidebar": {
3+
"tag": "אואקקי BBS",
4+
"shinolabs": "פרויקט מעבדות שינונומה",
5+
"title": "PinkSea"
6+
},
7+
"menu": {
8+
"greeting": "שלום {{name}}@!",
9+
"invitation": "התחברו בכדאי להתחיל ליצור!",
10+
"password": "סיסמא (אופציונלי)",
11+
"atp_login": "התחברות",
12+
"my_oekaki": "האואקקי שלי",
13+
"recent": "אחרונים",
14+
"logout": "התנתקות",
15+
"create_something": "צרו משהו",
16+
"search": "חיפוש",
17+
"search_placeholder": "חיפוש באמצעות תג",
18+
"search_go": "אישור",
19+
"input_placeholder": "@alice.bsky.social",
20+
"settings": "הגדרות",
21+
"oauth2_info": "אם תשאירו את הסיסמא ריקה, פינק סי ישתמש בOAuth2 בכדאי להתחבר לPDS שלכם. שיטה זו בכללי מאובטחת יותר מהתחברות באמצעות סיסמא."
22+
},
23+
"breadcrumb": {
24+
"recent": "אחרונים",
25+
"painter": "צייר",
26+
"settings": "ההגדרות שלך",
27+
"user_profile": "הפרופיל של {{handle}}",
28+
"user_post": "הפוסט של {{handle}}",
29+
"tagged": "פוסטים מתויגים #{{tag}}"
30+
},
31+
"timeline": {
32+
"by_before_handle": "",
33+
"nothing_here": "אין כאן בינתיים דבר... (╥﹏╥)",
34+
"by_after_handle": "על ידי"
35+
},
36+
"post": {
37+
"response_from_before_handle": "",
38+
"response_from_at_date": " ב ",
39+
"this_post_no_longer_exists": "הפוסט הזה לא קיים יותר.",
40+
"response_from_after_handle": "תשובה מאת"
41+
},
42+
"response_box": {
43+
"click_to_respond": "לחצו בכדאי לפתוח את לוח הציור",
44+
"open_painter": "פתח צייר",
45+
"reply": "השאירו תגובה!",
46+
"cancel": "ביטול",
47+
"login_to_respond": "התחברו בכדאי לענות!"
48+
},
49+
"settings": {
50+
"category_general": "כללי",
51+
"general_language": "שפה",
52+
"category_sensitive": "תוכן רגיש",
53+
"sensitive_hide_nsfw": "אל תציג תוכן מיני",
54+
"sensitive_blur_nsfw": "טשטש תוכן מיני"
55+
},
56+
"painter": {
57+
"could_not_send_post": "ארעה תקלה בהעלאת הפוסט. אנא נסו שנית מאוחר יותר. הפוסט נשמר בדפדפן שלכם.",
58+
"add_a_description": "הוסיפו תיאור!",
59+
"tag": "תג",
60+
"crosspost_to_bluesky": "שתף גם בבלו סקיי",
61+
"upload": "העלאה!",
62+
"upload_description": "תיאור",
63+
"upload_tags": "תגים",
64+
"upload_social": "חברתי",
65+
"upload_confirm": "אישור",
66+
"hint_nsfw": "אנא בדקו אם בציורכם קיים תוכן מיני כגון עירום או נושאים מרמזים אחרים.",
67+
"do_you_want_to_restore": "ההעלאה האחרונה נכשלה אך התמונה נשמרה. האם ברצונכם לשחזר את התמונה?",
68+
"hint_description": "הוספת תיאור קצת יעזור לתת הקשר לציור שלכם. אופציונלי.",
69+
"hint_tags": "תנו לפוסט שלכם עד חמישה תגים בכדאי לעזור לאחרים לגלות אותו! לדוגמא: דמויות (koiwai_yotsuba), זכויות יוצרים (yotsubato! / oc), או מידע כללי (portrait). אופציונלי.",
70+
"hint_xpost": "אם מסומן, אנחנו אוטומטית ניצור פוסט בשבילכם בבלו סקיי עם התמונה וקישור לפינק סי.",
71+
"hint_confirm": "ברגע שאתם מוכנים, לחצו על הכפתור למעלה בכדאי לפרסם את התמונה!"
72+
},
73+
"profile": {
74+
"bluesky_profile": "פרופיל בלו סקיי",
75+
"domain": "אתר",
76+
"posts_tab": "פוסטים",
77+
"replies_tab": "תגובות"
78+
},
79+
"tegakijs": {
80+
"badDimensions": "מידות פסולות.",
81+
"promptWidth": "רוחב הקנבס בפיקסלים",
82+
"promptHeight": "גובה הקנבס בפיקסלים",
83+
"confirmDelLayers": "מחק את השכבות המסומנות?",
84+
"confirmMergeLayers": "מזג את השכבות המסומנות?",
85+
"tooManyLayers": "מגבלת השכבות הושגה.",
86+
"noActiveLayer": "אין שכבה פעילה.",
87+
"hiddenActiveLayer": "השכבה הפעילה לא גלויה.",
88+
"confirmCancel": "האם אתם בטוחים? העבודה שלכם תיאבד.",
89+
"color": "צבע",
90+
"size": "גודל",
91+
"alpha": "שקיפות",
92+
"flow": "זרם",
93+
"zoom": "זום",
94+
"layers": "שכבות",
95+
"switchPalette": "שינוי לוח צבעים",
96+
"paletteSlotReplace": "לחיצה ימנית בכדאי להחליף עם הצבע הנוכחי",
97+
"layer": "שכבה",
98+
"addLayer": "הוספת שכבה",
99+
"delLayers": "מחיקת שכבות",
100+
"mergeLayers": "מיזוג שכבות",
101+
"moveLayerUp": "הוזז מעלה",
102+
"toggleVisibility": "שנה נראות",
103+
"newCanvas": "חדש",
104+
"open": "פתח",
105+
"save": "שמירה",
106+
"saveAs": "שמירה כ...",
107+
"export": "יצוא",
108+
"undo": "ביטול",
109+
"redo": "שחזור",
110+
"close": "סגור",
111+
"finish": "סיים",
112+
"tip": "טיפ",
113+
"pressure": "לחץ",
114+
"pen": "עט",
115+
"pencil": "עיפרון",
116+
"airbrush": "מברשת אוויר",
117+
"pipette": "פיפטה",
118+
"blur": "טשטוש",
119+
"eraser": "מחק",
120+
"bucket": "דלי",
121+
"tone": "טון",
122+
"errorLoadImage": "לא ניתן לטעון את התמונה.",
123+
"moveLayerDown": "הוזז מטה",
124+
"preserveAlpha": "שמר אלפא",
125+
"gapless": "ללא פערים",
126+
"play": "נגן",
127+
"pause": "השהה",
128+
"rewind": "החזר לאחור",
129+
"slower": "לאט יותר",
130+
"faster": "מהר יותר",
131+
"recordingEnabled": "מקליט שידור חוזר",
132+
"errorLoadReplay": "לא ניתן לטעון שידור חוזר: ",
133+
"loadingReplay": "טוען שידור חוזר…",
134+
"confirmChangeCanvas": "האם אתם בטוחים? שינוי הקנבס ינקה את כל השכבות וההיסטוריה ותכבה הקלטת שידורים חוזרים."
135+
}
136+
}

0 commit comments

Comments
 (0)