diff --git a/frontend/src/forms/CoreSettings.vue b/frontend/src/forms/CoreSettings.vue
index ac09e3de..3edd98e9 100644
--- a/frontend/src/forms/CoreSettings.vue
+++ b/frontend/src/forms/CoreSettings.vue
@@ -47,6 +47,7 @@
+
diff --git a/frontend/src/forms/Setup.vue b/frontend/src/forms/Setup.vue
index 63131221..440a0b7a 100644
--- a/frontend/src/forms/Setup.vue
+++ b/frontend/src/forms/Setup.vue
@@ -21,6 +21,7 @@
+
diff --git a/frontend/src/languages/index.js b/frontend/src/languages/index.js
index d28fa3c8..eb832836 100644
--- a/frontend/src/languages/index.js
+++ b/frontend/src/languages/index.js
@@ -8,6 +8,7 @@ import japanese from "./japanese";
import chinese from "./chinese";
import korean from "./korean";
import italian from "./italian";
+import swedish from "./swedish";
const language = {
en: english,
@@ -20,6 +21,7 @@ const language = {
zh: chinese,
ko: korean,
it: italian,
+ sv: swedish,
}
export default language
diff --git a/frontend/src/languages/swedish.js b/frontend/src/languages/swedish.js
new file mode 100644
index 00000000..373581b3
--- /dev/null
+++ b/frontend/src/languages/swedish.js
@@ -0,0 +1,142 @@
+const swedish = {
+ settings: "Inställningar",
+ dashboard: "Översikt",
+ services: "Tjänster",
+ service: "Tjänst",
+ failures: "Fel",
+ users: "Användare",
+ login: "Logga in",
+ logout: "Logga ut",
+ online: "Online",
+ offline: "Offline",
+ configs: "Konfiguration",
+ username: "Användarnamn",
+ password: "Lösenord",
+ email: "E-post",
+ confirm_password: "Bekräfta lösenord",
+ uptime: "Drifttid",
+ name: "Namn",
+ copy: "Kopiera",
+ close: "Stäng",
+ secret: "Hemlighet",
+ regen_api: "Återskapa API-nycklar",
+ regen_desc: "API-hemligheten används för att skapa uppdaterings- och borttagningsvägar. Du kan återskapa API-nycklarna om du behöver.",
+ visibility: "Synlighet",
+ group: "Grupp",
+ group_create: "Skapa grupp",
+ group_update: "Uppdatera grupp",
+ group_public_desc: "Visa tjänstegrupp publikt",
+ groups: "Grupper",
+ no_group: "Ingen grupp",
+ public: "Publik",
+ private: "Privat",
+ announcements: "Meddelanden",
+ notifiers: "Klienter",
+ logs: "Loggar",
+ help: "Hjälp",
+ type: "Typ",
+ edit: "Redigera",
+ update: "Uppdatera",
+ create: "Skapa",
+ view: "Visa",
+ save: "Spara",
+ title: "Titel",
+ status: "Status",
+ begins: "Börjar",
+ total_services: "Totalt antal tjänster",
+ online_services: "Tjänster online",
+ request_timeout: "Request Timeout",
+ service_never_online: "Tjänsten har aldrig varit online",
+ service_online_check: "Driftkontroll",
+ service_offline_time: "Tjänsten har varit offline i",
+ days_ago: "Dagar sedan",
+ today: "Idag",
+ week: "Vecka | Veckor",
+ month: "Månad | Månader",
+ day: "Dag | Dagar",
+ hour: "Timme | Timmar",
+ minute: "Minut | Minuter",
+ failures_24_hours: "Antal fel de senaste 24 timmarna",
+ no_services: "Du har inte konfigurerat några tjänster ännu!",
+ theme: "Tema",
+ cache: "Cache",
+ authentication: "Autentisering",
+ import: "Importera",
+ main_settings: "Övergripande inställningar",
+ variables: "Variabler",
+ docs: "Dokumentation",
+ links: "Länkar",
+ changelog: "Ändringslogg",
+ repo: "Källkod",
+ language: "Språk",
+ db_connection: "Databasanslutning",
+ db_host: "Server",
+ db_port: "Port",
+ db_username: "DB-användarnamn",
+ db_password: "DB-lösenord",
+ db_database: "Databasnamn",
+ send_reports: "Skicka felrapporter",
+ send_reports_desc: "Skicka fel till Statping för felsökning",
+ project_name: "Namn på statussida",
+ description: "Beskrivning",
+ domain: "Domän",
+ enable_cdn: "Aktivera CDN",
+ newsletter: "Nyhetsbrev",
+ newsletter_note: "Vi kontaktar dig enbart vid större förändringar",
+ loading: "Laddar",
+ save_settings: "Spara inställningar",
+ average_response: "Genomsnittlig svarstid",
+ last_uptime: "Drifttid de senaste",
+ sign_in: "Logga in",
+ last_login: "Senaste inloggning",
+ admin: "Administratör",
+ user: "Användare",
+ failed: "Felade",
+ wrong_login: "Felaktigt användarnamn eller lösenord",
+ theme_editor: "Temaredigerare",
+ enable_assets: "Aktivera lokala resurser",
+ assets_desc: "Anpassa statussidans design genom att aktivera lokala resurser. Detta skapar en 'assets'-katalog som innehåller all CSS.",
+ assets_btn: "Aktivera lokala resurser",
+ assets_loading: "Skapar resurser",
+ assets_dir: "Resurskatalog",
+ footer: "Sidfot",
+ footer_notes: "Du kan använda HTML-taggar i sidfoten.",
+ global_announcement: "Globalt meddelande",
+ announcement_date: "Schema för publicering",
+ notify_users: "Meddela användare",
+ notify_desc: "Meddela användare före den schemalagda tiden",
+ notify_method: "Meddela via",
+ notify_before: "Tidigarelägg meddelande",
+ message_create: "Skapa meddelande",
+ message_edit: "Redigera meddelande",
+ minutes: "Minuter",
+ hours: "Timmar",
+ days: "Dagar",
+ user_create: "Skapa användare",
+ user_update: "Redigera användare",
+ administrator: "Administratör",
+ checkins: "Kontroller",
+ incidents: "Incidenter",
+ service_info: "Information om tjänst",
+ service_name: "Namn",
+ service_type: "Typ",
+ permalink: "Permalänk",
+ service_public: "Publik tjänst",
+ check_interval: "Kontrollintervall",
+ service_endpoint: "Slutpunkt för tjänst",
+ service_check: "Kontrollmetod",
+ service_timeout: "Timeout för begäran",
+ expected_resp: "Förväntad svarstid",
+ expected_code: "Förväntad statuskod",
+ follow_redir: "Följ omdirigeringar",
+ verify_ssl: "Verifiera SSL-certifikat",
+ tls_cert: "Använd TLS-certifikat",
+ notification_opts: "Meddelandealternativ",
+ notifications_enable: "Aktivera meddelanden",
+ notify_after: "Meddela vid antal fel",
+ notify_all: "Meddela vid alla händelser",
+ service_update: "Uppdatera tjänst",
+ service_create: "Skapa tjänst"
+}
+
+export default swedish
\ No newline at end of file
diff --git a/source/generate_languages.go b/source/generate_languages.go
index 66ae635a..86046565 100644
--- a/source/generate_languages.go
+++ b/source/generate_languages.go
@@ -33,6 +33,7 @@ type Text struct {
Cn string
Ko string
It string
+ Sv string
}
func main() {
@@ -92,6 +93,7 @@ func main() {
CreateJS("chinese", translations)
CreateJS("italian", translations)
CreateJS("korean", translations)
+ CreateJS("swedish", translations)
}
func Translate(val, language string) string {
@@ -119,6 +121,7 @@ func TranslateAll(key, en string) *Text {
Cn: Translate(en, "zh"),
Ko: Translate(en, "ko"),
It: Translate(en, "it"),
+ Sv: Translate(en, "sv"),
}
}
@@ -142,6 +145,8 @@ func (t *Text) String(lang string) string {
return fmt.Sprintf(` %s: "%s"`, t.Key, t.Ko)
case "italian":
return fmt.Sprintf(` %s: "%s"`, t.Key, t.It)
+ case "swedish":
+ return fmt.Sprintf(` %s: "%s"`, t.Key, t.Sv)
default:
return fmt.Sprintf(` %s: "%s"`, t.Key, t.En)
}
@@ -180,6 +185,8 @@ func GoLine(lang string, t *Text) string {
return fmt.Sprintf(` %s["%s"] = "%s"`, lang, t.Key, t.Ko)
case "italian":
return fmt.Sprintf(` %s["%s"] = "%s"`, lang, t.Key, t.It)
+ case "swedish":
+ return fmt.Sprintf(` %s["%s"] = "%s"`, lang, t.Key, t.Sv)
default:
return fmt.Sprintf(` %s["%s"] = "%s"`, lang, t.Key, t.En)
}