feat: Contribute i18n swedish language (#8105)

# Which Problems Are Solved

- Swedish speakers cannot use their beautiful native language ;-)

# How the Problems Are Solved

- Contributes Swedish language for Login, Console, common texts and
Emails


# Additional Changes

- none

# Additional Context

- The PR currently provides all translation files according to
https://github.com/zitadel/zitadel/blob/main/CONTRIBUTING.md#contribute-internationalization.

---------

Co-authored-by: Tim Möhlmann <tim+github@zitadel.com>
Co-authored-by: Livio Spring <livio.a@gmail.com>
This commit is contained in:
Jesper We 2024-06-15 15:45:19 +02:00 committed by GitHub
parent 8b4531c28d
commit 18222008b6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
36 changed files with 4685 additions and 45 deletions

View File

@ -14,6 +14,7 @@ import localePt from '@angular/common/locales/pt';
import localeZh from '@angular/common/locales/zh';
import localeRu from '@angular/common/locales/ru';
import localeNl from '@angular/common/locales/nl';
import localeSv from '@angular/common/locales/sv';
import { APP_INITIALIZER, NgModule } from '@angular/core';
import { MatNativeDateModule } from '@angular/material/core';
import { MatDialogModule } from '@angular/material/dialog';
@ -99,6 +100,8 @@ registerLocaleData(localeCs);
i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/cs.json'));
registerLocaleData(localeNl);
i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/nl.json'));
registerLocaleData(localeSv);
i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/sv.json'));
export class WebpackTranslateLoader implements TranslateLoader {
getTranslation(lang: string): Observable<any> {

View File

@ -1,3 +1,3 @@
export const supportedLanguages = ['de', 'en', 'es', 'fr', 'it', 'ja', 'pl', 'zh', 'bg', 'pt', 'mk', 'cs', 'ru', 'nl'];
export const supportedLanguagesRegexp: RegExp = /de|en|es|fr|it|ja|pl|zh|bg|pt|mk|cs|ru|nl/;
export const supportedLanguages = ['de', 'en', 'es', 'fr', 'it', 'ja', 'pl', 'zh', 'bg', 'pt', 'mk', 'cs', 'ru', 'nl', 'sv'];
export const supportedLanguagesRegexp: RegExp = /de|en|es|fr|it|ja|pl|zh|bg|pt|mk|cs|ru|nl|sv/;
export const fallbackLanguage: string = 'en';

View File

@ -1373,7 +1373,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
}
},
"SMTP": {
@ -1602,7 +1603,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"KEYS": {
"emailVerificationDoneText": "Проверката на имейл е извършена",
@ -2531,7 +2533,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"MEMBER": {
"ADD": "Добавяне на мениджър",

View File

@ -1380,7 +1380,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
}
},
"SMTP": {
@ -1609,7 +1610,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"KEYS": {
"emailVerificationDoneText": "Ověření e-mailu dokončeno",
@ -2550,7 +2552,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"MEMBER": {
"ADD": "Přidat manažera",

View File

@ -1379,7 +1379,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
}
},
"SMTP": {
@ -1608,7 +1609,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"KEYS": {
"emailVerificationDoneText": "Email Verification erfolgreich",
@ -2540,7 +2542,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"MEMBER": {
"ADD": "Manager hinzufügen",

View File

@ -1380,7 +1380,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
}
},
"SMTP": {
@ -1609,7 +1610,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"KEYS": {
"emailVerificationDoneText": "Email verification done",
@ -2562,7 +2564,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"MEMBER": {
"ADD": "Add a Manager",

View File

@ -1381,7 +1381,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
}
},
"SMTP": {
@ -1610,7 +1611,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"KEYS": {
"emailVerificationDoneText": "Verificación de email realizada",
@ -2538,7 +2540,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"MEMBER": {
"ADD": "Añadir un Mánager",

View File

@ -1379,7 +1379,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
}
},
"SMTP": {
@ -1608,7 +1609,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"KEYS": {
"emailVerificationDoneText": "Vérification de l'e-mail effectuée",
@ -2541,7 +2543,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"MEMBER": {
"ADD": "Ajouter un responsable",

View File

@ -1379,7 +1379,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
}
},
"SMTP": {
@ -1608,7 +1609,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"KEYS": {
"emailVerificationDoneText": "Verifica dell'e-mail terminata con successo.",
@ -2541,7 +2543,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"MEMBER": {
"ADD": "Aggiungi un manager",

View File

@ -1380,7 +1380,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
}
},
"SMTP": {
@ -1605,7 +1606,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"KEYS": {
"emailVerificationDoneText": "メール認証が完了しました",
@ -2533,7 +2535,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"MEMBER": {
"ADD": "マネージャーを追加する",

View File

@ -1381,7 +1381,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
}
},
"SMTP": {
@ -1610,7 +1611,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"KEYS": {
"emailVerificationDoneText": "Е-поштата е верифицирана",
@ -2538,7 +2540,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"MEMBER": {
"ADD": "Додај Менаџер",

View File

@ -1380,7 +1380,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
}
},
"SMTP": {
@ -1609,7 +1610,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"KEYS": {
"emailVerificationDoneText": "E-mail verificatie voltooid",
@ -2559,7 +2561,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"MEMBER": {
"ADD": "Voeg een Manager toe",

View File

@ -1379,7 +1379,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
}
},
"SMTP": {
@ -1608,7 +1609,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"KEYS": {
"emailVerificationDoneText": "Weryfikacja adresu e-mail zakończona",
@ -2541,7 +2543,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"MEMBER": {
"ADD": "Dodaj managera",

View File

@ -1381,7 +1381,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
}
},
"SMTP": {
@ -1610,7 +1611,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"KEYS": {
"emailVerificationDoneText": "Verificação de email concluída",
@ -2536,7 +2538,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"MEMBER": {
"ADD": "Adicionar um Gerente",

View File

@ -1423,7 +1423,8 @@
"pt": "Portuguese",
"mk": "Македонски",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
}
},
"SMTP": {
@ -1664,7 +1665,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"LOCALE": "Код языка",
"LOCALES": {
@ -2649,7 +2651,8 @@
"pt": "Portuguese",
"mk": "Македонски",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"MEMBER": {
"ADD": "Добавить менеджера",

File diff suppressed because it is too large Load Diff

View File

@ -1379,7 +1379,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
}
},
"SMTP": {
@ -1607,7 +1608,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"KEYS": {
"emailVerificationDoneText": "电子邮件验证完成",
@ -2540,7 +2542,8 @@
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands"
"nl": "Nederlands",
"sv": "Svenska"
},
"MEMBER": {
"ADD": "添加管理者",

View File

@ -48,6 +48,7 @@ ZITADEL is available in the following languages
- Czech (cs)
- Russian (ru)
- Dutch (nl)
- Swedish (sv)
A language is displayed based on your agent's language header.
If a users language header doesn't match any of the supported or [restricted](#restrict-languages) languages, the instances default language will be used.

View File

@ -248,6 +248,7 @@ RegistrationUser:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
GenderLabel: Пол
Female: Женски пол
Male: Мъжки
@ -286,6 +287,7 @@ ExternalRegistrationUserOverview:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
TosAndPrivacyLabel: Правила и условия
TosConfirm: Приемам
TosLinkText: TOS
@ -353,6 +355,7 @@ ExternalNotFound:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
DeviceAuth:
Title: Упълномощаване на устройството
UserCode:

View File

@ -251,6 +251,7 @@ RegistrationUser:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
GenderLabel: Pohlaví
Female: Žena
Male: Muž
@ -290,6 +291,7 @@ ExternalRegistrationUserOverview:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
TosAndPrivacyLabel: Obchodní podmínky
TosConfirm: Souhlasím s
TosLinkText: obchodními podmínkami
@ -363,6 +365,7 @@ ExternalNotFound:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
DeviceAuth:
Title: Autorizace zařízení
UserCode:

View File

@ -250,6 +250,7 @@ RegistrationUser:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
GenderLabel: Geschlecht
Female: weiblich
Male: männlich
@ -289,6 +290,7 @@ ExternalRegistrationUserOverview:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
TosAndPrivacyLabel: Allgemeine Geschäftsbedingungen und Datenschutz
TosConfirm: Ich akzeptiere die
TosLinkText: AGB
@ -362,6 +364,7 @@ ExternalNotFound:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
DeviceAuth:
Title: Gerätezulassung
UserCode:

View File

@ -251,6 +251,7 @@ RegistrationUser:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
GenderLabel: Gender
Female: Female
Male: Male
@ -290,6 +291,7 @@ ExternalRegistrationUserOverview:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
TosAndPrivacyLabel: Terms and conditions
TosConfirm: I accept the
TosLinkText: TOS
@ -363,6 +365,7 @@ ExternalNotFound:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
DeviceAuth:
Title: Device Authorization
UserCode:

View File

@ -251,6 +251,7 @@ RegistrationUser:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
GenderLabel: Género
Female: Mujer
Male: Hombre
@ -290,6 +291,7 @@ ExternalRegistrationUserOverview:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
TosAndPrivacyLabel: Términos y condiciones
TosConfirm: Acepto los
TosLinkText: TDS
@ -363,6 +365,7 @@ ExternalNotFound:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
Footer:
PoweredBy: Powered By

View File

@ -251,6 +251,7 @@ RegistrationUser:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
GenderLabel: Genre
Female: Femme
Male: Homme
@ -290,6 +291,7 @@ ExternalRegistrationUserOverview:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
TosAndPrivacyLabel: Termes et conditions
TosConfirm: J'accepte les
TosLinkText: TOS
@ -363,6 +365,7 @@ ExternalNotFound:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
DeviceAuth:
Title: Autorisation de l'appareil

View File

@ -251,6 +251,7 @@ RegistrationUser:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
GenderLabel: Genere
Female: Femminile
Male: Maschile
@ -290,6 +291,7 @@ ExternalRegistrationUserOverview:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
TosAndPrivacyLabel: Termini di servizio
TosConfirm: Accetto i
TosLinkText: Termini di servizio
@ -363,6 +365,7 @@ ExternalNotFound:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
DeviceAuth:
Title: Autorizzazione del dispositivo

View File

@ -243,6 +243,7 @@ RegistrationUser:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
GenderLabel: 性別
Female: 女性
Male: 男性
@ -282,6 +283,7 @@ ExternalRegistrationUserOverview:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
TosAndPrivacyLabel: 利用規約
TosConfirm: 私は利用規約を承諾します。
TosLinkText: TOS
@ -355,6 +357,7 @@ ExternalNotFound:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
DeviceAuth:
Title: デバイス認証

View File

@ -251,6 +251,7 @@ RegistrationUser:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
GenderLabel: Пол
Female: Женски
Male: Машки
@ -290,6 +291,7 @@ ExternalRegistrationUserOverview:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
TosAndPrivacyLabel: Правила и услови
TosConfirm: Се согласувам со
TosLinkText: правилата за користење
@ -363,6 +365,7 @@ ExternalNotFound:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
DeviceAuth:
Title: Овластување преку уред

View File

@ -251,6 +251,7 @@ RegistrationUser:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
GenderLabel: Geslacht
Female: Vrouw
Male: Man
@ -290,6 +291,7 @@ ExternalRegistrationUserOverview:
Czech: Čeština
Russian: Русский
Nederlands: Nederlands
Swedish: Svenska
TosAndPrivacyLabel: Algemene voorwaarden
TosConfirm: Ik accepteer de
TosLinkText: AV
@ -363,6 +365,7 @@ ExternalNotFound:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
DeviceAuth:
Title: Apparaat Autorisatie
UserCode:

View File

@ -251,6 +251,7 @@ RegistrationUser:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
GenderLabel: Płeć
Female: Kobieta
Male: Mężczyzna
@ -290,6 +291,7 @@ ExternalRegistrationUserOverview:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
TosAndPrivacyLabel: Warunki i zasady
TosConfirm: Akceptuję
TosLinkText: Warunki korzystania
@ -363,6 +365,7 @@ ExternalNotFound:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
DeviceAuth:
Title: Autoryzacja urządzenia

View File

@ -247,6 +247,7 @@ RegistrationUser:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
GenderLabel: Gênero
Female: Feminino
Male: Masculino
@ -286,6 +287,7 @@ ExternalRegistrationUserOverview:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
TosAndPrivacyLabel: Termos e condições
TosConfirm: Eu aceito os
TosLinkText: termos de serviço
@ -359,6 +361,7 @@ ExternalNotFound:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
DeviceAuth:
Title: Autorização de dispositivo

View File

@ -250,6 +250,7 @@ RegistrationUser:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
GenderLabel: Пол
Female: Женский
Male: Мужской
@ -289,6 +290,7 @@ ExternalRegistrationUserOverview:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
TosAndPrivacyLabel: Условия использования
TosConfirm: Я согласен с
TosLinkText: Пользовательским соглашением
@ -362,6 +364,7 @@ ExternalNotFound:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
DeviceAuth:
Title: Авторизация устройства

View File

@ -0,0 +1,501 @@
Login:
Title: Välkommen!
Description: Logga in med dina användaruppgifter
TitleLinking: Koppla ihop inloggningskonto
DescriptionLinking: Ange dina användaruppgifter för att länka med ett befintligt konto
LoginNameLabel: Login-namn
UsernamePlaceHolder: Användarnamn
LoginnamePlaceHolder: namn@domain.com
ExternalUserDescription: Använd ett externt konto
MustBeMemberOfOrg: Användaren måste finnas i organisationen {{.OrgName}}.
RegisterButtonText: Skapa nytt konto
NextButtonText: Fortsätt
LDAP:
Title: Logga in
Description: Ange dina användaruppgifter.
LoginNameLabel: Login-namn
PasswordLabel: Lösenord
NextButtonText: Fortsätt
SelectAccount:
Title: Välj konto
Description: Använd befintligt konto
TitleLinking: Välj konto som ska kopplas ihop
DescriptionLinking: Välj det konto som ska kopplas ihop med det extrerna kontot
OtherUser: Välj ett annat konto
SessionState0: aktivt
SessionState1: Utloggad
MustBeMemberOfOrg: Användaren måste finnas i organisationen {{.OrgName}}.
Lösenord:
Title: Lösenord
Description: Ange dina användaruppgifter.
PasswordLabel: Lösenord
MinLength: Måste vara minst
MinLengthp2: tecken långt.
MaxLength: Får inte vara längre än 70 tecken.
HasUppercase: Måste innehålla minst en stor bokstav.
HasLowercase: Måste innehålla minst en liten bokstav.
HasNumber: Måste innehålla minst en siffra.
HasSymbol: Måste innehålla minst ett specialtecken.
Confirmation: Lösenorden stämmer.
ResetLinkText: Återställ lösenord
BackButtonText: Tillbaka
NextButtonText: Fortsätt
UsernameChange:
Title: Ändra användarnamn
Description: Ange ditt nya användarnamn
UsernameLabel: Användarnamn
CancelButtonText: Avbryt
NextButtonText: Fortsätt
UsernameChangeDone:
Title: Användarnamn ändrat
Description: Ditt användarnamn har ändrats.
NextButtonText: Fortsätt
InitPassword:
Title: Ange lösenord
Description: Vi har skickat en kod som du behöver ange i fältet nedan innan du kan ändra ditt lösenord.
CodeLabel: Kod
NewPasswordLabel: Nytt lösenord
NewPasswordConfirmLabel: Bekräfta lösenord
ResendButtonText: Skicka en ny kod
NextButtonText: Fortsätt
InitPasswordDone:
Title: Lösenord ändrat
Description: Lösenordet har ändrats
NextButtonText: Fortsätt
CancelButtonText: Avbryt
InitUser:
Title: Aktivera ditt användarkonto
Description: Bekräfta din e-postadress genom att fylla i koden från meddelandet vi skickat i fältet nedan.
CodeLabel: Kod
NewPasswordLabel: Nytt lösenord
NewPasswordConfirm: Bekräfta lösenord
NextButtonText: Fortsätt
ResendButtonText: Skicka en ny kod
InitUserDone:
Title: Aktiverat användarkonto
Description: E-postadressen är bekräftad och lösenordet har sparats.
NextButtonText: Fortsätt
CancelButtonText: Avbryt
InitMFAPrompt:
Title: tvåfaktorinställningar
Description: 2-factor-identifiering ökar säkerheten för ditt konto. Enbart du som har tillgång till enheten kan logga in.
Provider0: Mobil App (T ex Google/Microsoft Authenticator, Authy)
Provider1: Din fysiska mobil/laptop (T ex FaceID, Windows Hello, Fingeravtryck)
Provider3: Engångslösenord på SMS
Provider4: Engångslösenord på E-Post
NextButtonText: Fortsätt
SkipButtonText: Använd inte 2-faktor
InitMFAOTP:
Title: Tvåfaktor verifiering
Description: Bekräfta med en andra faktor. Ladda ned en autentiserings-app (T ex Google/Microsoft Authenticator, Authy) om du inte redan har en.
OTPDescription: Skanna koden med din autentiserings-app (T ex Google/Microsoft Authenticator, Authy). Eller kopiera nyckeln och fyll i den genererade säkerhetskoden här nedan.
SecretLabel: Nyckel
CodeLabel: Säkerhetskod
NextButtonText: Fortsätt
CancelButtonText: Avbryt
InitMFAOTPSMS:
Title: Tvåfaktor verifiering
DescriptionPhone: Verifiera med en andra faktor. Ange ditt mobilnummer.
DescriptionCode: Verifiera med en andra faktor. Ange koden du fått på SMS för att bekräfta ditt mobilnr.
PhoneLabel: Mobilnr
CodeLabel: Kod
EditButtonText: Ändra
ResendButtonText: Skicka på nytt
NextButtonText: Fortsätt
InitMFAU2F:
Title: Lägg till säkerhetsnyckel
Description: Säkerhetsnycklar kan genereras från din mobil, via Bluetooth eller från en enhet som kopplas till din dators USB-port.
TokenNameLabel: Namnge enheten som skapar säkerhetsnycklar
NotSupported: Din webbläsare har inte stöd för WebAuthN-standarden. Kontrollera att du har den senaste versionen, eller byt till en webbläsare med stöd (t ex Chrome, Safari, Firefox)
RegisterTokenButtonText: Lägg till säkerhetsnyckel
ErrorRetry: Försök igen. Skapa en ny kod eller pröva ett annat sätt.
InitMFADone:
Title: Tvåfaktor verifiering klar
Description: Bra jobbat. Ditt konto är nu skyddat med Tvåfaktor-verifiering. Din andra faktor kommer behövas vid varje inloggning.
NextButtonText: Fortsätt
CancelButtonText: Avbryt
MFAProvider:
Provider0: Mobil App (T ex Google/Microsoft Authenticator, Authy)
Provider1: Din fysiska mobil/laptop (T ex FaceID, Windows Hello, Fingeravtryck)
Provider3: Engångslösenord på SMS
Provider4: Engångslösenord på E-Post
ChooseOther: eller välj ett annat alternativ
VerifyMFAOTP:
Title: Verifiera tvåfaktor
Description: Verifiera med kod från din Tvåfaktor-enhet
CodeLabel: Kod
NextButtonText: Fortsätt
VerifyOTP:
Title: Verifiera tvåfaktor
Description: Verifiera med kod från din Tvåfaktor-enhet
CodeLabel: Kod
ResendButtonText: Skicka ny kod
NextButtonText: Fortsätt
VerifyMFAU2F:
Title: Verifiera tvåfaktor
Description: Verifiera med kod från din Tvåfaktor-enhet (t ex FaceID, Windows Hello, Fingeravtryck)
NotSupported: Din webbläsare har inte stöd för WebAuthN-standarden. Kontrollera att du har den senaste versionen, eller byt till en webbläsare med stöd (t ex Chrome, Safari, Firefox)
ErrorRetry: Försök igen, gör en ny förfrågan eller välj en annan metod.
ValidateTokenButtonText: Verifiera tvåfaktor
Passwordless:
Title: Lösenordsfri inloggning
Description: Logga in med hjälp av din mobil/laptop (med t ex FaceID, Windows Hello, Fingeravtryck)
NotSupported: Din webbläsare har inte stöd för WebAuthN-standarden. Kontrollera att du har den senaste versionen, eller byt till en webbläsare med stöd (t ex Chrome, Safari, Firefox)
ErrorRetry: Försök igen. Skapa en ny kod eller pröva ett annat sätt.
LoginWithPwButtonText: Logga in med lösenord
ValidateTokenButtonText: Lösenordsfri inloggning
PasswordlessPrompt:
Title: Lösenordsfri inloggning
Description: Vill du konfigurera lösenordsfri inloggning med hjälp av din mobil/laptop? (via t exFaceID, Windows Hello eller Fingeravtryck)
DescriptionInit: You need to set up passwordless login. Use the link you were given to register your device.
PasswordlessButtonText: Go passwordless
NextButtonText: Fortsätt
SkipButtonText: Skip
PasswordlessRegistration:
Title: Konfigurera lösenordsfri inloggning
Description: Välj ett beskrivande namn för din inloggningsenhet och klicka sen på 'Konfigurera lösenordsfritt'-knappen nedan
TokenNameLabel: Namn på enheten
NotSupported: Din webbläsare har inte stöd för WebAuthN-standarden. Kontrollera att du har den senaste versionen, eller byt till en webbläsare med stöd (t ex Chrome, Safari, Firefox)
RegisterTokenButtonText: Konfigurera lösenordsfritt
ErrorRetry: Försök igen. Skapa en ny kod eller pröva ett annat sätt.
PasswordlessRegistrationDone:
Title: Lösenordsfri inloggning klar
Description: Inloggningsenhet för lösenordsfri inloggning har sparats.
DescriptionClose: Du kan stänga det här webbläsarförnstret.
NextButtonText: Fortsätt
CancelButtonText: Avbryt
PasswordChange:
Title: Ändra lösenord
Description: Ändra diit lösenord. Ange både ditt gamla och det nya lösenordet.
OldPasswordLabel: Gammalt lösenord
NewPasswordLabel: Nytt lösenord
NewPasswordConfirmLabel: Nytt lösenord igen
CancelButtonText: Avbryt
NextButtonText: Fortsätt
Footer: Fotnot
PasswordChangeDone:
Title: Ändra lösenord
Description: Ditt lösenord har ändrats.
NextButtonText: Fortsätt
PasswordResetDone:
Title: Länk för att återställa Lösenord har skickats.
Description: Kontrollera din inkorg för e-post för vidare instruktioner om hur du återställer ditt lösenord.
NextButtonText: Fortsätt
EmailVerification:
Title: E-postverifiering
Description: Vi har skickat ett e-postmeddelande med en kod som du behöver ange i fältet nedan.
CodeLabel: Kod
NextButtonText: Fortsätt
ResendButtonText: Skicka en ny kod
EmailVerificationDone:
Title: E-postverifiering
Description: Din e-postadress har bekräftats.
NextButtonText: Fortsätt
CancelButtonText: Avbryt
LoginButtonText: Logga in
RegisterOption:
Title: Registrera användarkonto
Description: Hur vill du registrera dig?
RegisterUsernamePasswordButtonText: Med användarnamn och lösenord
ExternalLoginDescription: Med ett extern användarkonto
LoginButtonText: Logga in
RegistrationUser:
Title: Registrering
Description: Ange din användarinformation. Din e-postadress kommer att fungera som användarnamn.
DescriptionOrgRegister: Ange din användarinformation.
EmailLabel: E-post
UsernameLabel: Användarnamn
FirstnameLabel: Förnamn
LastnameLabel: Efternamn
LanguageLabel: Språk
German: Deutsch
English: English
Italian: Italiano
French: Français
Chinese: 简体中文
Polish: Polski
Japanese: 日本語
Spanish: Español
Bulgarian: Български
Portuguese: Português
Macedonian: Македонски
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
GenderLabel: Kön
Female: Man
Male: Kvinna
Diverse: Ickebinär
PasswordLabel: Lösenord
PasswordConfirmLabel: Lösenord igen
TosAndPrivacyLabel: Användarvillkor
TosConfirm: Jag accepterar
TosLinkText: Användarvillkoren
PrivacyConfirm: Jag accepterar
PrivacyLinkText: personuppgiftspolicyn
ExternalLogin: eller registrera dig med ett extern användarkonto
BackButtonText: Logga in
NextButtonText: Fortsätt
ExternalRegistrationUserOverview:
Title: Registrering via externt konto
Description: Vi har fyllt i den information som fanns från det exrna kontot. Du kan komplettera eler ändra den här.
EmailLabel: E-post
UsernameLabel: Användarnamn
FirstnameLabel: Förnamn
LastnameLabel: Efternamn
NicknameLabel: Tilltalsnamn
PhoneLabel: Mobilnummer
LanguageLabel: språk
German: Deutsch
English: English
Italian: Italiano
French: Français
Chinese: 简体中文
Polish: Polski
Japanese: 日本語
Spanish: Español
Bulgarian: Български
Portuguese: Português
Macedonian: Македонски
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
TosAndPrivacyLabel: Användarvillkor
TosConfirm: Jag accepterar
TosLinkText: Användarvillkoren
PrivacyConfirm: Jag accepterar
PrivacyLinkText: personuppgiftspolicyn
ExternalLogin: or register with an external user
BackButtonText: Tillbaka
NextButtonText: Spara
RegistrationOrg:
Title: Registrering av organisation
Description: Ange din organisation-data
OrgNameLabel: Namn på organisation
EmailLabel: E-post
UsernameLabel: Användarnamn
FirstnameLabel: Förnamn
LastnameLabel: Efternamn
PasswordLabel: Lösenord
PasswordConfirmLabel: Lösenord igen
TosAndPrivacyLabel: Användarvillkor
TosConfirm: Jag accepterar
TosLinkText: Användarvillkoren
PrivacyConfirm: Jag accepterar
PrivacyLinkText: personuppgiftspolicyn
SaveButtonText: Skapa organisation
LoginSuccess:
Title: Inloggad
AutoRedirectDescription: Du kommer automatiskt skickas vidare till tjänsten. Om inget händer kan du klicka på länken nedan. Sedan kan du stänga det här fönstret.
RedirectedDescription: Du kan stänga det här fönstret nu.
NextButtonText: Fortsätt
LogoutDone:
Title: Utloggad
Description: Du har nu loggats ut.
LoginButtonText: Logga in igen
LinkingUserPrompt:
Title: Det finns redan ett konto
Description: "Vill du koppla ihop din inloggning med det befintliga kontot:"
LinkButtonText: Koppla ihop
OtherButtonText: Andra åtgärder
LinkingUsersDone:
Title: Kopplar ihop användare
Description: Användarkontot kopplat.
CancelButtonText: Avbryt
NextButtonText: Fortsätt
ExternalNotFound:
Title: Det finns inget konto
Description: Du kan registrera ett nytt konto eller koppla ihop det här kontot med ett befintligt.
LinkButtonText: Koppla ihop
AutoRegisterButtonText: Registrera nytt
TosConfirm: Jag accepterar
TosLinkText: Användarvillkoren
PrivacyConfirm: Jag accepterar
PrivacyLinkText: personuppgiftspolicyn
SaveButtonText: Skapa organisation
German: Deutsch
English: English
Italian: Italiano
French: Français
Chinese: 简体中文
Polish: Polski
Japanese: 日本語
Spanish: Español
Bulgarian: Български
Portuguese: Português
Macedonian: Македонски
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
DeviceAuth:
Title: Tillgång från hårdvaruenhet
UserCode:
Label: Användarkod
Description: Ange den användarkod som visas på enheten.
ButtonNext: Fortsätt
Action:
Description: Tillgång för hårdvaruenhet.
GrantDevice: Du kommer ge tillgång för hårdvaruenhet
AccessToScopes: till följande scopes
Button:
Allow: Tillåt
Deny: Neka
Done:
Description: Klart.
Approved: Hårdvaruenheten har nu tillgång. Fortsätt på enheten.
Denied: Hårdvaruenheten nekades tillgång. Du kan fortsätta på enheten.
Footer:
PoweredBy: Bygger på
Tos: Användarvillkor
PrivacyPolicy: Personuppgiftspolicy
Help: Hjälp
SupportEmail: Kundsupport E-post
SignIn: Logga in med {{.Provider}}
Errors:
Internal: Ett internt fel inträffade
AuthRequest:
NotFound: Kan inte hitta authrequest
UserAgentNotCorresponding: User Agent stämmer inte överens
UserAgentNotFound: User Agent ID hittades inte
TokenNotFound: Token hittades inte
RequestTypeNotSupported: Request av en typ som inte stöds
MissingParameters: Obligatorisk parameter saknas
User:
NotFound: Användaren hittades inte
AlreadyExists: Användaren finns redan
Inactive: Användaren är inaktiverad
NotFoundOnOrg: Användaren finns inte i den valda organisationen
NotAllowedOrg: Användaren är inte medlem i den valda organisationen
NotMatchingUserID: Användaren och den användare som anges i authrequest stämmer inte överens
UserIDMissing: UserID är inte angett
Invalid: Felaktiga userdata
DomainNotAllowedAsUsername: Domänen är reserverad och kan inte användas
NotAllowedToLink: Användaren har inte rätt att kopplas ihop med ett externt konto
Profile:
NotFound: Profilen finns inte
NotChanged: Profilen har inte ändrats
Empty: Profilen saknar innehåll
FirstNameEmpty: Förnamnet i profilen är tomt
LastNameEmpty: Efternamnet i profilen är tomt
IDMissing: Profile ID saknas
E-Post:
NotFound: E-Post finns inte
Invalid: E-Post är felaktig
AlreadyVerified: E-Posten är redan bekräftad
NotChanged: E-Posten oförändrad
Empty: E-Post tomt
IDMissing: E-Post ID saknas
Phone:
NotFound: Mobilnr finns inte
Invalid: Mobilnr är ogiltigt
AlreadyVerified: Mobilnr är redan bekräftad
Empty: Mobilnr tomt
NotChanged: Mobilnr oförändrat
Address:
NotFound: Adress saknas
NotChanged: Adress oförändrad
Användarnamn:
AlreadyExists: Användarnamnet finns redan
Reserved: Användarnamnet är upptaget
Empty: Användarnamnet är tomt
Lösenord:
ConfirmationWrong: Lösenorden stämmer inte överens
Empty: Lösenordet är tomt
Invalid: Lösenordet är ogiltigt
InvalidAndLocked: Lösenordet är ogiltigt och användaren är spärrad. Ta kontakt med systemansvarig.
NotChanged: Ditt nya lösenord kan inte vara samma som ditt gamla lösenord
UsernameOrPassword:
Invalid: Användarnamn eller lösenord har felaktigt format
PasswordComplexityPolicy:
NotFound: Lösenordspolicy saknas
MinLength: Lösenordet är för kort
HasLower: Lösenordet måste innehålla små bokstäver
HasUpper: Lösenordet måste innehålla stora bokstäver
HasNumber: Lösenordet måste innehålla en siffra
HasSymbol: Lösenordet måste innehålla ett specialtecken
Code:
Expired: Koden är för gammal
Invalid: Koden är felaktig
Empty: Koden är tom
CryptoCodeNil: Cryptokoden är tom
NotFound: Koden hittades inte
GeneratorAlgNotSupported: Genereringsalgoritmen stöds inte
EmailVerify:
UserIDEmpty: UserID är tom
ExternalData:
CouldNotRead: Externa data kunde inte läsas rätt
MFA:
NoProviders: Det finns inga MFA-leverantörer tillgängliga
OTP:
AlreadyReady: Tvåfaktor OTP (OneTimePassword) är redan konfigurerat
NotExisting: Tvåfaktor OTP (OneTimePassword) finns inte
InvalidCode: Ogiltig kod
NotReady: Tvåfaktor OTP (OneTimePassword) är inte redo
Locked: Användaren är spärrad
SomethingWentWrong: Någonting gick fel
NotActive: Användaren är inaktiv
ExternalIDP:
IDPTypeNotImplemented: IdP-typen är inte implementerad
NotAllowed: Den externa konto-leverantören tillåts inte
IDPConfigIDEmpty: Identity Provider ID är tomt
ExternalUserIDEmpty: External User ID är tomt
UserDisplayNameEmpty: User Display Name är tomt
NoExternalUserData: Det kom ingen användarinformation från det externa kontot
CreationNotAllowed: Det är inte tillåtet att skapa nya konton från den här externa leverantören
LinkingNotAllowed: Det är inte tillåtet att koppla ihop konton från den här externa leverantören
GrantRequired: Det går inte att logga in just nu. Användarkontot har inte tillgång till någonting i tjänsten. Ta kontakt med systemansvarig.
ProjectRequired: Det går inte att logga in just nu. Användarkontots organisation har inte tillgång till tjänsten. Ta kontakt med systemansvarig.
IdentityProvider:
InvalidConfig: Identity Provider-konfigurationen är felaktig
IAM:
LockoutPolicy:
NotExisting: Lockout Policy saknas
Org:
LoginPolicy:
RegistrationNotAllowed: Registrering är inte tillåten
DeviceAuth:
NotExisting: Användarkoden finns inte
optional: (frivilligt)

View File

@ -251,6 +251,7 @@ RegistrationUser:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
GenderLabel: 性别
Female: 女性
Male: 男性
@ -290,6 +291,7 @@ ExternalRegistrationUserOverview:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
TosAndPrivacyLabel: 条款和条款
TosConfirm: 我接受
TosLinkText: 服务条款
@ -363,6 +365,7 @@ ExternalNotFound:
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
DeviceAuth:
Title: 设备授权
UserCode:

View File

@ -90,7 +90,9 @@
</option>
<option value="ru" id="ru" {{if (selectedLanguage "ru")}} selected {{end}}>{{t "ExternalNotFound.Russian"}}
</option>
<option value="nl" id="nl" {{if (selectedLanguage "nl")}} selected {{end}}>{{t "ExternalNotFound.Dutch"}}
<option value="nl" id="nl" {{if (selectedLanguage "nl")}} selected {{end}}>{{t "ExternalNotFound.Dutch"}}
</option>
<option value="sv" id="sv" {{if (selectedLanguage "sv")}} selected {{end}}>{{t "ExternalNotFound.Swedish"}}
</option>
</select>
</div>

View File

@ -0,0 +1,61 @@
InitCode:
Title: Verifiera användare
PreHeader: Verifiera användare
Subject: Verifiera användare
Greeting: Hej {{.DisplayName}},
Text: Din användare har skapats. Använd användarnamnet {{.PreferredLoginName}} för att logga in. Klicka på knappen nedan för att genomföra verifieringsprocessen. (Kod {{.Code}}) Om du inte begärt det här meddelande, vänligen ignorera det.
ButtonText: Slutför verifiering
PasswordReset:
Title: Återställ lösenord
PreHeader: Återställ lösenord
Subject: Återställ lösenord
Greeting: Hej {{.DisplayName}},
Text: Vi har mottagit en begäran om att återställa lösenordet. Använd knappen nedan för att återställa ditt lösenord. (Kod {{.Code}}) Om du inte begärt det här meddelande, vänligen ignorera det.
ButtonText: Återställ lösenord
VerifyEmail:
Title: Verifiera e-post
PreHeader: Verifiera e-post
Subject: Verifiera e-post
Greeting: Hej {{.DisplayName}},
Text: En ny e-postadress har lagts till. Använd knappen nedan för att verifiera din e-post. (Kod {{.Code}}) Om du inte lagt till en ny e-postadress, vänligen ignorera detta mail.
ButtonText: Verifiera e-post
VerifyPhone:
Title: Verifiera telefon
PreHeader: Verifiera telefon
Subject: Verifiera telefon
Greeting: Hej {{.DisplayName}},
Text: Ett nytt mobilnummer har lagts till. Använd följande kod för att verifiera det {{.Code}}
ButtonText: Verifiera telefon
VerifyEmailOTP:
Title: Verifiera engångslösenord
PreHeader: Verifiera engångslösenord
Subject: Verifiera engångslösenord
Greeting: Hej {{.DisplayName}},
Text: Använd engångslösenordet {{.OTP}} för att autentisera inom de närmaste fem minuterna eller klicka på "Autentisera"-knappen.
ButtonText: Autentisera
VerifySMSOTP:
Text: >-
{{.OTP}} är ditt engångslösenord för {{ .Domain }}. Använd det inom {{.Expiry}}.
@{{.Domain}} #{{.OTP}}
DomainClaimed:
Title: Domän har blivit tagen i anspråk
PreHeader: Ändra e-post / användarnamn
Subject: Domän har blivit tagen i anspråk
Greeting: Hej {{.DisplayName}},
Text: Domänen {{.Domain}} har blivit tagen i anspråk av en organisation. Din nuvarande användare {{.Username}} är inte en del av denna organisation. Därför måste du ändra din e-post när du loggar in. Vi har skapat ett tillfälligt användarnamn ({{.TempUsername}}) för denna inloggning.
ButtonText: Logga in
PasswordlessRegistration:
Title: Lägg till lösenordsfri inloggning
PreHeader: Lägg till lösenordsfri inloggning
Subject: Lägg till lösenordsfri inloggning
Greeting: Hej {{.DisplayName}},
Text: Vi har mottagit en begäran om att lägga till en token för lösenordsfri inloggning. Använd knappen nedan för att lägga till din token eller enhet för lösenordsfri inloggning.
ButtonText: Lägg till lösenordsfri inloggning
PasswordChange:
Title: Användarens lösenord har ändrats
PreHeader: Ändra lösenord
Subject: Användarens lösenord har ändrats
Greeting: Hej {{.DisplayName}},
Text: Lösenordet för din användare har ändrats. Om denna ändring inte gjordes av dig, vänligen återställ ditt lösenord omedelbart.
ButtonText: Logga in

1343
internal/static/i18n/sv.yaml Normal file

File diff suppressed because it is too large Load Diff