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
53cf6ebb
Unverified
Commit
53cf6ebb
authored
Dec 03, 2022
by
Andreas Backström
Committed by
GitHub
Dec 03, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: add swedish/svenska translation (#668)
Add swedish / svenska translation
parent
d1007950
Changes
6
Hide 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
sv.json
web/src/locales/sv.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 @
53cf6ebb
...
...
@@ -34,7 +34,7 @@ func (key UserSettingKey) String() string {
}
var
(
UserSettingLocaleValue
=
[]
string
{
"en"
,
"zh"
,
"vi"
,
"fr"
}
UserSettingLocaleValue
=
[]
string
{
"en"
,
"zh"
,
"vi"
,
"fr"
,
"sv"
}
UserSettingAppearanceValue
=
[]
string
{
"light"
,
"dark"
}
UserSettingMemoVisibilityValue
=
[]
Visibility
{
Private
,
Protected
,
Public
}
UserSettingMemoDisplayTsOptionKeyValue
=
[]
string
{
"created_ts"
,
"updated_ts"
}
...
...
web/src/components/Settings/PreferencesSection.tsx
View file @
53cf6ebb
...
...
@@ -24,6 +24,10 @@ const localeSelectorItems = [
text
:
"French"
,
value
:
"fr"
,
},
{
text
:
"Svenska"
,
value
:
"sv"
,
},
];
const
PreferencesSection
=
()
=>
{
...
...
web/src/i18n.ts
View file @
53cf6ebb
...
...
@@ -4,6 +4,7 @@ import enLocale from "./locales/en.json";
import
zhLocale
from
"./locales/zh.json"
;
import
viLocale
from
"./locales/vi.json"
;
import
frLocale
from
"./locales/fr.json"
;
import
svLocale
from
"./locales/sv.json"
;
i18n
.
use
(
initReactI18next
).
init
({
resources
:
{
...
...
@@ -19,6 +20,9 @@ i18n.use(initReactI18next).init({
fr
:
{
translation
:
frLocale
,
},
sv
:
{
translation
:
svLocale
,
},
},
lng
:
"en"
,
fallbackLng
:
"en"
,
...
...
web/src/locales/sv.json
0 → 100644
View file @
53cf6ebb
{
"common"
:
{
"about"
:
"Om"
,
"email"
:
"E-post"
,
"password"
:
"Lösenord"
,
"repeat-password-short"
:
"Upprepa"
,
"repeat-password"
:
"Uprepa lösenordet"
,
"new-password"
:
"Nytt lösenord"
,
"repeat-new-password"
:
"Upprepa det nya lösenordet"
,
"username"
:
"Användarnamn"
,
"nickname"
:
"Smeknamn"
,
"save"
:
"Spara"
,
"close"
:
"Stäng"
,
"cancel"
:
"Avbryt"
,
"create"
:
"Skapa"
,
"change"
:
"Ändra"
,
"confirm"
:
"Bekräfta"
,
"reset"
:
"Återställ"
,
"language"
:
"Språk"
,
"version"
:
"Version"
,
"pin"
:
"Fäst"
,
"unpin"
:
"Ta bort fäst"
,
"edit"
:
"Redigera"
,
"restore"
:
"Återställ"
,
"delete"
:
"Radera"
,
"null"
:
"Null"
,
"share"
:
"Dela"
,
"archive"
:
"Arkivera"
,
"basic"
:
"Grundläggande"
,
"admin"
:
"Admin"
,
"explore"
:
"Utforska"
,
"sign-in"
:
"Logga in"
,
"sign-up"
:
"Bli medlem"
,
"sign-out"
:
"Logga ut"
,
"back-to-home"
:
"Tillbaka hem"
,
"type"
:
"Typ"
,
"shortcuts"
:
"Genvägar"
,
"title"
:
"Titel"
,
"filter"
:
"Filter"
,
"tags"
:
"Taggar"
,
"yourself"
:
"Själv"
,
"archived-at"
:
"Arkiverad på"
,
"changed"
:
"Ändrad"
,
"update-on"
:
"Uppdatering på"
,
"fold"
:
"Vik ihop"
,
"expand"
:
"Expandera"
,
"image"
:
"Bild"
,
"link"
:
"Länk"
},
"slogan"
:
"En öppen källkod, self-hosted antecknings hubb med kunskapshantering och socialisering"
,
"auth"
:
{
"signup-as-host"
:
"Registera dig som värd"
,
"host-tip"
:
"Du registerar dig som webbplatsvärd."
,
"not-host-tip"
:
"Om du inte har ett konto, kontakta webbplatsens värd."
},
"sidebar"
:
{
"daily-review"
:
"Daglig återblick"
,
"resources"
:
"Resurser"
,
"setting"
:
"Inställningar"
,
"archived"
:
"Arkiverade"
},
"daily-review"
:
{
"oops-nothing"
:
"Oj, det finns inget här."
},
"resources"
:
{
"description"
:
"Visa dina statiska resurser i anteckningarn. t.ex bilder."
,
"no-resources"
:
"Inga resurser."
,
"fetching-data"
:
"hämtar data..."
,
"upload"
:
"Ladda upp"
,
"preview"
:
"Förhandsvisa"
,
"copy-link"
:
"Kopiera länk"
,
"delete-resource"
:
"Ta bort resurs"
,
"warning-text"
:
"Är du säker på att du vill ta bort den här resursen? DENNA ÅTGÄRD ÄR OÅTERSTÄLLBAR❗"
,
"linked-amount"
:
"Länkat antecknings belopp"
,
"rename"
:
"Döp om"
,
"clear-unused-resources"
:
"Rensa outnytjade resurser"
,
"warning-text-unused"
:
"Är du säker på att du vill ta bort dessa oanvända resurser? DENNA ÅTGÄRD ÄR OÅTERSTÄLLBAR❗"
,
"no-unused-resources"
:
"Inga oanvända resurser"
},
"archived"
:
{
"archived-memos"
:
"Arkiverade anteckningar"
,
"no-archived-memos"
:
"Inga arkiverade anteckningar."
,
"fetching-data"
:
"hämtar data..."
},
"editor"
:
{
"editing"
:
"Redigerar..."
,
"cancel-edit"
:
"Avbryt redigering"
,
"save"
:
"Spara"
,
"placeholder"
:
"Några tankar..."
,
"only-image-supported"
:
"Endast bildfiler stöds."
,
"cant-empty"
:
"Innehållet får inte vara tomt"
,
"local"
:
"Lokal"
,
"resources"
:
"Resurser"
},
"memo"
:
{
"view-detail"
:
"Visa detaljer"
,
"copy"
:
"Kopiera"
,
"visibility"
:
{
"private"
:
"Endast synlig för dig"
,
"protected"
:
"Synlig för medlemmar"
,
"public"
:
"Synlig för alla"
}
},
"memo-list"
:
{
"fetching-data"
:
"hämtar data..."
,
"fetch-more"
:
"Klicka här för att hämta mer"
},
"shortcut-list"
:
{
"shortcut-title"
:
"Genvägs titel"
,
"create-shortcut"
:
"Skapa genväg"
,
"edit-shortcut"
:
"Ändra genväg"
,
"eligible-memo"
:
"kvalificerad anteckning"
,
"fill-previous"
:
"Vänligen fyll i tidigare filtervärde"
,
"title-required"
:
"Titel krävs"
,
"value-required"
:
"Filtervärde krävs"
},
"filter"
:
{
"new-filter"
:
"Nytt filter"
,
"operator"
:
{
"contains"
:
"Innehåller"
,
"not-contains"
:
"Innehåller inte"
,
"is"
:
"Är"
,
"is-not"
:
"Är inte"
,
"before"
:
"Innan"
,
"after"
:
"Efter"
},
"value"
:
{
"not-tagged"
:
"Inga taggar"
,
"linked"
:
"Har länkar"
},
"text-placeholder"
:
"Börjar med ^ för att använda regex"
},
"tag-list"
:
{
"tip-text"
:
"Ange `#tag ` för att skapa"
},
"search"
:
{
"quickly-filter"
:
"Filtrera snabbt"
},
"setting"
:
{
"my-account"
:
"Mitt konto"
,
"preference"
:
"Preferens"
,
"member"
:
"Medlem"
,
"member-list"
:
"Medlemslista"
,
"system"
:
"System"
,
"account-section"
:
{
"title"
:
"Kontoinformation"
,
"update-information"
:
"Uppdatera informationen"
,
"change-password"
:
"Ändra lösenord"
},
"preference-section"
:
{
"default-memo-visibility"
:
"Standard synlighet för anteckningar"
,
"enable-folding-memo"
:
"Aktivera vikbara anteckningar"
,
"editor-font-style"
:
"Redigerare teckensnitt"
,
"mobile-editor-style"
:
"Mobilredigerade stil"
,
"default-memo-sort-option"
:
"Anteckning visningstid"
,
"created_ts"
:
"Skapade tid"
,
"updated_ts"
:
"Upodaterad tid"
},
"member-section"
:
{
"create-a-member"
:
"Skapa en medlem"
},
"system-section"
:
{
"database-file-size"
:
"Databas filstorlek"
,
"allow-user-signup"
:
"Tillåt användarregistrering"
,
"additional-style"
:
"Ytterligare stil"
,
"additional-script"
:
"Ytterligare skript"
,
"additional-style-placeholder"
:
"Ytterligare CSS kod"
,
"additional-script-placeholder"
:
"Ytterligare JavaScript kod"
},
"apperance-option"
:
{
"light"
:
"Alltid ljus"
,
"dark"
:
"Alltid mörk"
,
"system"
:
"Följ systeminställningarna"
}
},
"amount-text"
:
{
"memo"
:
"ANTECKNING"
,
"tag"
:
"TAGG"
,
"day"
:
"DAG"
},
"message"
:
{
"no-memos"
:
"inga anteckningar 🌃"
,
"memos-ready"
:
"alla anteckningar är redo 🎉"
,
"restored-successfully"
:
"Återställdes framgångsrikt"
,
"memo-updated-datetime"
:
"Anteckning skapad datum och tid ändrad"
,
"invalid-created-datetime"
:
"Ogiltig skapad datumtid."
,
"change-memo-created-time"
:
"Ändra anteckning skapade tid"
,
"memo-not-found"
:
"Anteckning hittades inte."
,
"fill-all"
:
"Var god fyll i alla fält."
,
"password-not-match"
:
"Lösenorden matchar inte."
,
"new-password-not-match"
:
"Nya lösenord matchar inte."
,
"image-load-failed"
:
"Bildladdning misslyckades"
,
"fill-form"
:
"Vänligen fyll i detta formulär"
,
"login-failed"
:
"Inloggningen misslyckades"
,
"signup-failed"
:
"Registrering misslyckades"
,
"user-not-found"
:
"Användaren hittades inte"
,
"password-changed"
:
"Lösenord ändrat"
,
"private-only"
:
"Denna anteckning är privat."
,
"copied"
:
"Kopierad"
,
"succeed-copy-content"
:
"Innehållet kopierat till urklipp."
,
"succeed-copy-link"
:
"Länk kopioerat till urklipp."
,
"change-resource-filename"
:
"Ändra resursfilnamn"
,
"resource-filename-updated"
:
"Resursfilnamn ändrat."
,
"invalid-resource-filename"
:
"Ogiltligt filnamn."
,
"click-to-save-the-image"
:
"Klicka för att spara bilden"
,
"generating-the-screenshot"
:
"Genererar skärmdumpen..."
,
"count-selected-resources"
:
"Totalt valt"
,
"too-short"
:
"För kort"
,
"too-long"
:
"För långt"
,
"not-allow-space"
:
"Tillåt inte mellanslag"
,
"not-allow-chinese"
:
"Tillåt inte kinesiska"
}
}
\ No newline at end of file
web/src/pages/Auth.tsx
View file @
53cf6ebb
...
...
@@ -176,6 +176,7 @@ const Auth = () => {
<
Option
value=
"zh"
>
中文
</
Option
>
<
Option
value=
"vi"
>
Tiếng Việt
</
Option
>
<
Option
value=
"fr"
>
French
</
Option
>
<
Option
value=
"sv"
>
Svenska
</
Option
>
</
Select
>
<
AppearanceSelect
/>
</
div
>
...
...
web/src/types/i18n.d.ts
View file @
53cf6ebb
type
Locale
=
"en"
|
"zh"
|
"vi"
|
"fr"
;
type
Locale
=
"en"
|
"zh"
|
"vi"
|
"fr"
|
"sv"
;
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