Merge pull request #217 from pete1854/dev

Add swedish translation
pull/1118/head
Adam 2023-07-10 15:58:54 +01:00 committed by GitHub
commit 9408a8758a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 153 additions and 0 deletions

View File

@ -47,6 +47,7 @@
<option value="it">Italian</option> <option value="it">Italian</option>
<option value="ko">Korean</option> <option value="ko">Korean</option>
<option value="zh">Chinese</option> <option value="zh">Chinese</option>
<option value="sv">Swedish</option>
</select> </select>
</div> </div>

View File

@ -21,6 +21,7 @@
<option value="ko">Korean</option> <option value="ko">Korean</option>
<option value="it">Italian</option> <option value="it">Italian</option>
<option value="zh">Chinese</option> <option value="zh">Chinese</option>
<option value="sv">Swedish</option>
</select> </select>
</div> </div>
<div class="form-group"> <div class="form-group">

View File

@ -8,6 +8,7 @@ import japanese from "./japanese";
import chinese from "./chinese"; import chinese from "./chinese";
import korean from "./korean"; import korean from "./korean";
import italian from "./italian"; import italian from "./italian";
import swedish from "./swedish";
const language = { const language = {
en: english, en: english,
@ -20,6 +21,7 @@ const language = {
zh: chinese, zh: chinese,
ko: korean, ko: korean,
it: italian, it: italian,
sv: swedish,
} }
export default language export default language

View File

@ -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

View File

@ -33,6 +33,7 @@ type Text struct {
Cn string Cn string
Ko string Ko string
It string It string
Sv string
} }
func main() { func main() {
@ -92,6 +93,7 @@ func main() {
CreateJS("chinese", translations) CreateJS("chinese", translations)
CreateJS("italian", translations) CreateJS("italian", translations)
CreateJS("korean", translations) CreateJS("korean", translations)
CreateJS("swedish", translations)
} }
func Translate(val, language string) string { func Translate(val, language string) string {
@ -119,6 +121,7 @@ func TranslateAll(key, en string) *Text {
Cn: Translate(en, "zh"), Cn: Translate(en, "zh"),
Ko: Translate(en, "ko"), Ko: Translate(en, "ko"),
It: Translate(en, "it"), 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) return fmt.Sprintf(` %s: "%s"`, t.Key, t.Ko)
case "italian": case "italian":
return fmt.Sprintf(` %s: "%s"`, t.Key, t.It) return fmt.Sprintf(` %s: "%s"`, t.Key, t.It)
case "swedish":
return fmt.Sprintf(` %s: "%s"`, t.Key, t.Sv)
default: default:
return fmt.Sprintf(` %s: "%s"`, t.Key, t.En) 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) return fmt.Sprintf(` %s["%s"] = "%s"`, lang, t.Key, t.Ko)
case "italian": case "italian":
return fmt.Sprintf(` %s["%s"] = "%s"`, lang, t.Key, t.It) 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: default:
return fmt.Sprintf(` %s["%s"] = "%s"`, lang, t.Key, t.En) return fmt.Sprintf(` %s["%s"] = "%s"`, lang, t.Key, t.En)
} }