Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
canifa_note
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Vũ Hoàng Anh
canifa_note
Commits
492a1370
Unverified
Commit
492a1370
authored
Dec 05, 2022
by
Maurice Bauer
Committed by
GitHub
Dec 05, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: add German i18n item (#686)
parent
e3ddf93c
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
224 additions
and
2 deletions
+224
-2
user_setting.go
api/user_setting.go
+1
-1
PreferencesSection.tsx
web/src/components/Settings/PreferencesSection.tsx
+4
-0
i18n.ts
web/src/i18n.ts
+4
-0
de.json
web/src/locales/de.json
+213
-0
Auth.tsx
web/src/pages/Auth.tsx
+1
-0
i18n.d.ts
web/src/types/i18n.d.ts
+1
-1
No files found.
api/user_setting.go
View file @
492a1370
...
@@ -34,7 +34,7 @@ func (key UserSettingKey) String() string {
...
@@ -34,7 +34,7 @@ func (key UserSettingKey) String() string {
}
}
var
(
var
(
UserSettingLocaleValue
=
[]
string
{
"en"
,
"zh"
,
"vi"
,
"fr"
,
"sv"
}
UserSettingLocaleValue
=
[]
string
{
"en"
,
"zh"
,
"vi"
,
"fr"
,
"sv"
,
"de"
}
UserSettingAppearanceValue
=
[]
string
{
"system"
,
"light"
,
"dark"
}
UserSettingAppearanceValue
=
[]
string
{
"system"
,
"light"
,
"dark"
}
UserSettingMemoVisibilityValue
=
[]
Visibility
{
Private
,
Protected
,
Public
}
UserSettingMemoVisibilityValue
=
[]
Visibility
{
Private
,
Protected
,
Public
}
UserSettingMemoDisplayTsOptionKeyValue
=
[]
string
{
"created_ts"
,
"updated_ts"
}
UserSettingMemoDisplayTsOptionKeyValue
=
[]
string
{
"created_ts"
,
"updated_ts"
}
...
...
web/src/components/Settings/PreferencesSection.tsx
View file @
492a1370
...
@@ -28,6 +28,10 @@ const localeSelectorItems = [
...
@@ -28,6 +28,10 @@ const localeSelectorItems = [
text
:
"Svenska"
,
text
:
"Svenska"
,
value
:
"sv"
,
value
:
"sv"
,
},
},
{
text
:
"German"
,
value
:
"de"
,
},
];
];
const
PreferencesSection
=
()
=>
{
const
PreferencesSection
=
()
=>
{
...
...
web/src/i18n.ts
View file @
492a1370
...
@@ -5,6 +5,7 @@ import zhLocale from "./locales/zh.json";
...
@@ -5,6 +5,7 @@ import zhLocale from "./locales/zh.json";
import
viLocale
from
"./locales/vi.json"
;
import
viLocale
from
"./locales/vi.json"
;
import
frLocale
from
"./locales/fr.json"
;
import
frLocale
from
"./locales/fr.json"
;
import
svLocale
from
"./locales/sv.json"
;
import
svLocale
from
"./locales/sv.json"
;
import
deLocale
from
"./locales/de.json"
;
i18n
.
use
(
initReactI18next
).
init
({
i18n
.
use
(
initReactI18next
).
init
({
resources
:
{
resources
:
{
...
@@ -23,6 +24,9 @@ i18n.use(initReactI18next).init({
...
@@ -23,6 +24,9 @@ i18n.use(initReactI18next).init({
sv
:
{
sv
:
{
translation
:
svLocale
,
translation
:
svLocale
,
},
},
de
:
{
translation
:
deLocale
,
},
},
},
lng
:
"en"
,
lng
:
"en"
,
fallbackLng
:
"en"
,
fallbackLng
:
"en"
,
...
...
web/src/locales/de.json
0 → 100644
View file @
492a1370
{
"common"
:
{
"about"
:
"Über Memos"
,
"email"
:
"E-Mail"
,
"password"
:
"Passwort"
,
"repeat-password-short"
:
"Wiederholen"
,
"repeat-password"
:
"Wiederhole das Passwort"
,
"new-password"
:
"Neues Passwort"
,
"repeat-new-password"
:
"Neues Passwort wiederholen"
,
"username"
:
"Nutzername"
,
"nickname"
:
"Nickname"
,
"save"
:
"Speichern"
,
"close"
:
"Schließen"
,
"cancel"
:
"Abbrechen"
,
"create"
:
"Erstellen"
,
"change"
:
"Ändern"
,
"confirm"
:
"Bestätigen"
,
"reset"
:
"Zurücksetzen"
,
"language"
:
"Sprache"
,
"version"
:
"Version"
,
"pin"
:
"Anpinnen"
,
"unpin"
:
"Pin lösen"
,
"edit"
:
"Bearbeiten"
,
"restore"
:
"Wiederherstellen"
,
"delete"
:
"Löschen"
,
"null"
:
"Null"
,
"share"
:
"Teilen"
,
"archive"
:
"Archivieren"
,
"basic"
:
"Allgemeines"
,
"admin"
:
"Administrierung"
,
"explore"
:
"Erkunden"
,
"sign-in"
:
"Anmelden"
,
"sign-up"
:
"Registrieren"
,
"sign-out"
:
"Abmelden"
,
"back-to-home"
:
"Zurück zur Startseite"
,
"type"
:
"Typ"
,
"shortcuts"
:
"Verknüpfungen"
,
"title"
:
"Titel"
,
"filter"
:
"Filter"
,
"tags"
:
"Tags"
,
"yourself"
:
"Du selbst"
,
"archived-at"
:
"Archiviert am"
,
"changed"
:
"Verändert"
,
"update-on"
:
"Verändert am"
,
"fold"
:
"Falten"
,
"expand"
:
"Erweitern"
,
"image"
:
"Bild"
,
"link"
:
"Link"
},
"slogan"
:
"Eine quelloffene, selbst gehostete Sammlung an Memos zur Wissensverwaltung und Vernetzung."
,
"auth"
:
{
"signup-as-host"
:
"Als Host registrieren"
,
"host-tip"
:
"Du registrierst dich als Host dieser Seite."
,
"not-host-tip"
:
"Wenn du noch keinen Account hast, kontaktiere den Host dieser Seite."
},
"sidebar"
:
{
"daily-review"
:
"Tagesbilanz"
,
"resources"
:
"Ressourcen"
,
"setting"
:
"Einstellung"
,
"archived"
:
"Archiviert"
},
"daily-review"
:
{
"oops-nothing"
:
"Oops, hier ist nichts."
},
"resources"
:
{
"description"
:
"Zeige deine Ressourcen in Memos. Beispielsweise Bilder."
,
"no-resources"
:
"Keine Ressourcen."
,
"fetching-data"
:
"Lade Daten..."
,
"upload"
:
"Hochladen"
,
"preview"
:
"Vorschau"
,
"copy-link"
:
"Link kopieren"
,
"delete-resource"
:
"Ressource löschen"
,
"warning-text"
:
"Möchtest du diese Ressource wirklich löschen? Dies kann nicht rückgängig gemacht werden❗"
,
"linked-amount"
:
"Anzahl verlinkter Memos"
,
"rename"
:
"Umbenennen"
,
"clear-unused-resources"
:
"Lösche ungenutzte Ressourcen"
,
"warning-text-unused"
:
"Möchtest du diese ungenutzte Ressource wirklich löschen? Dies kann nicht rückgängig gemacht werden❗"
,
"no-unused-resources"
:
"Keine ungenutzten Ressourcen"
},
"archived"
:
{
"archived-memos"
:
"Archivierte Memos"
,
"no-archived-memos"
:
"Keine archivierten Memos"
,
"fetching-data"
:
"Lade Daten..."
},
"editor"
:
{
"editing"
:
"Bearbeitung..."
,
"cancel-edit"
:
"Bearbeitung abbrechen"
,
"save"
:
"Speichern"
,
"placeholder"
:
"Ein Gedanke..."
,
"only-image-supported"
:
"Nur Bilder werden unterstützt."
,
"cant-empty"
:
"Inhalt kann nicht leer sein"
,
"local"
:
"Lokal"
,
"resources"
:
"Ressourcen"
},
"memo"
:
{
"view-detail"
:
"Zeige Details"
,
"copy"
:
"Kopieren"
,
"visibility"
:
{
"private"
:
"Nur für dich sichtbar"
,
"protected"
:
"Für Mitglieder sichtbar"
,
"public"
:
"Für alle sichtbar"
}
},
"memo-list"
:
{
"fetching-data"
:
"Lade Daten..."
,
"fetch-more"
:
"Klicke hier, um mehr zu laden"
},
"shortcut-list"
:
{
"shortcut-title"
:
"Titel der Verknüpfung"
,
"create-shortcut"
:
"Verknüpfung erstellen"
,
"edit-shortcut"
:
"Verknüpfung bearbeiten"
,
"eligible-memo"
:
"Förderfähige Memo"
,
"fill-previous"
:
"Bitte vorherigen Filterwert ausfüllen"
,
"title-required"
:
"Titel wird benötigt"
,
"value-required"
:
"Filterwert wird benötigt"
},
"filter"
:
{
"new-filter"
:
"Neuer Filter"
,
"operator"
:
{
"contains"
:
"enthält"
,
"not-contains"
:
"enthält nicht"
,
"is"
:
"ist"
,
"is-not"
:
"ist nicht"
,
"before"
:
"vor"
,
"after"
:
"nach"
},
"value"
:
{
"not-tagged"
:
"Keine Tags"
,
"linked"
:
"Hat Links"
},
"text-placeholder"
:
"Starte einen Regex mit ^"
},
"tag-list"
:
{
"tip-text"
:
"Erstelle einen Tag mit `#tag `"
},
"search"
:
{
"quickly-filter"
:
"Schnelles Filtern"
},
"setting"
:
{
"my-account"
:
"Mein Account"
,
"preference"
:
"Präferenz"
,
"member"
:
"Mitglied"
,
"member-list"
:
"Mitgliederliste"
,
"system"
:
"System"
,
"account-section"
:
{
"title"
:
"Account Informationen"
,
"update-information"
:
"Informationen aktualisieren"
,
"change-password"
:
"Passwort ändern"
},
"preference-section"
:
{
"default-memo-visibility"
:
"Standard Sichtbarkeit von Memos"
,
"enable-folding-memo"
:
"Aktiviere Falten von Memos"
,
"editor-font-style"
:
"Editor Textstil"
,
"mobile-editor-style"
:
"Mobiler Editorstil"
,
"default-memo-sort-option"
:
"Angezeigter Memo Zeitpunkt"
,
"created_ts"
:
"Zeitpunkt der Erstellung"
,
"updated_ts"
:
"Zeitpunkt der Änderung"
},
"member-section"
:
{
"create-a-member"
:
"Mitglied hinzufügen"
},
"system-section"
:
{
"database-file-size"
:
"Dateigröße der Datenbank"
,
"allow-user-signup"
:
"Erlaube Registrierungen für neue Mitglieder"
,
"additional-style"
:
"Zusätzlicher Style"
,
"additional-script"
:
"Zusätzliches Skript"
,
"additional-style-placeholder"
:
"Zusätzliches CSS"
,
"additional-script-placeholder"
:
"Zusätzliches JavaScript"
},
"apperance-option"
:
{
"system"
:
"System"
,
"light"
:
"Hell"
,
"dark"
:
"Dunkel"
}
},
"amount-text"
:
{
"memo"
:
"MEMO"
,
"tag"
:
"TAG"
,
"day"
:
"TAG"
},
"message"
:
{
"no-memos"
:
"Keine Memos 🌃"
,
"memos-ready"
:
"Alle Memos bereit 🎉"
,
"restored-successfully"
:
"Erfolgreich wiederhergestellt"
,
"memo-updated-datetime"
:
"Zeitpunkt der Erstellung geändert."
,
"invalid-created-datetime"
:
"Ungültiger Zeitpunkt der Erstellung"
,
"change-memo-created-time"
:
"Ändere den Zeitpunkt der Erstellung"
,
"memo-not-found"
:
"Memo nicht gefunden."
,
"fill-all"
:
"Bitte alle Felder ausfüllen."
,
"password-not-match"
:
"Passwörter stimmen nicht überein"
,
"new-password-not-match"
:
"Neue Passwörter stimmen nicht überein."
,
"image-load-failed"
:
"Laden des Bilds fehlgeschlagen"
,
"fill-form"
:
"Bitte das Formular ausfüllen"
,
"login-failed"
:
"Anmeldung fehlgeschlagen"
,
"signup-failed"
:
"Registrierung fehlgeschlagen"
,
"user-not-found"
:
"Nutzer nicht gefunden"
,
"password-changed"
:
"Passwort geändert"
,
"private-only"
:
"Dieses Memo ist privat."
,
"copied"
:
"Kopiert"
,
"succeed-copy-content"
:
"Inhalt erfolgreich kopiert"
,
"succeed-copy-link"
:
"Link erfolgreich kopiert"
,
"change-resource-filename"
:
"Ändere den Dateinamen der Ressource"
,
"resource-filename-updated"
:
"Dateiname der Ressource geändert."
,
"invalid-resource-filename"
:
"Ungültiger Dateiname."
,
"click-to-save-the-image"
:
"Klicken um Bild zu speichern"
,
"generating-the-screenshot"
:
"Erstelle Screenshot..."
,
"count-selected-resources"
:
"Insgesamt markiert"
,
"too-short"
:
"Zu kurz"
,
"too-long"
:
"Zu lang"
,
"not-allow-space"
:
"Keine Leerzeichen erlaubt"
,
"not-allow-chinese"
:
"Keine chinesischen Zeichen erlaubt"
}
}
web/src/pages/Auth.tsx
View file @
492a1370
...
@@ -177,6 +177,7 @@ const Auth = () => {
...
@@ -177,6 +177,7 @@ const Auth = () => {
<
Option
value=
"vi"
>
Tiếng Việt
</
Option
>
<
Option
value=
"vi"
>
Tiếng Việt
</
Option
>
<
Option
value=
"fr"
>
French
</
Option
>
<
Option
value=
"fr"
>
French
</
Option
>
<
Option
value=
"sv"
>
Svenska
</
Option
>
<
Option
value=
"sv"
>
Svenska
</
Option
>
<
Option
value=
"de"
>
German
</
Option
>
</
Select
>
</
Select
>
<
AppearanceSelect
/>
<
AppearanceSelect
/>
</
div
>
</
div
>
...
...
web/src/types/i18n.d.ts
View file @
492a1370
type
Locale
=
"en"
|
"zh"
|
"vi"
|
"fr"
|
"sv"
;
type
Locale
=
"en"
|
"zh"
|
"vi"
|
"fr"
|
"sv"
|
"de"
;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment