mirror of
https://github.com/casdoor/casdoor.git
synced 2025-09-04 01:53:37 +08:00
Compare commits
5 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
3b11e778e7 | ||
![]() |
ad240a373f | ||
![]() |
01000f7022 | ||
![]() |
f93aeb5350 | ||
![]() |
8fa681f883 |
@@ -68,7 +68,7 @@ func (c *ApiController) GetSessions() {
|
|||||||
// @Title GetSingleSession
|
// @Title GetSingleSession
|
||||||
// @Tag Session API
|
// @Tag Session API
|
||||||
// @Description Get session for one user in one application.
|
// @Description Get session for one user in one application.
|
||||||
// @Param id query string true "The id(organization/application/user) of session"
|
// @Param sessionPkId query string true "The id(organization/user/application) of session"
|
||||||
// @Success 200 {array} string The Response object
|
// @Success 200 {array} string The Response object
|
||||||
// @router /get-session [get]
|
// @router /get-session [get]
|
||||||
func (c *ApiController) GetSingleSession() {
|
func (c *ApiController) GetSingleSession() {
|
||||||
@@ -87,7 +87,7 @@ func (c *ApiController) GetSingleSession() {
|
|||||||
// @Title UpdateSession
|
// @Title UpdateSession
|
||||||
// @Tag Session API
|
// @Tag Session API
|
||||||
// @Description Update session for one user in one application.
|
// @Description Update session for one user in one application.
|
||||||
// @Param id query string true "The id(organization/application/user) of session"
|
// @Param id query string true "The id(organization/user/application) of session"
|
||||||
// @Success 200 {array} string The Response object
|
// @Success 200 {array} string The Response object
|
||||||
// @router /update-session [post]
|
// @router /update-session [post]
|
||||||
func (c *ApiController) UpdateSession() {
|
func (c *ApiController) UpdateSession() {
|
||||||
@@ -106,7 +106,7 @@ func (c *ApiController) UpdateSession() {
|
|||||||
// @Title AddSession
|
// @Title AddSession
|
||||||
// @Tag Session API
|
// @Tag Session API
|
||||||
// @Description Add session for one user in one application. If there are other existing sessions, join the session into the list.
|
// @Description Add session for one user in one application. If there are other existing sessions, join the session into the list.
|
||||||
// @Param id query string true "The id(organization/application/user) of session"
|
// @Param id query string true "The id(organization/user/application) of session"
|
||||||
// @Param sessionId query string true "sessionId to be added"
|
// @Param sessionId query string true "sessionId to be added"
|
||||||
// @Success 200 {array} string The Response object
|
// @Success 200 {array} string The Response object
|
||||||
// @router /add-session [post]
|
// @router /add-session [post]
|
||||||
@@ -126,7 +126,7 @@ func (c *ApiController) AddSession() {
|
|||||||
// @Title DeleteSession
|
// @Title DeleteSession
|
||||||
// @Tag Session API
|
// @Tag Session API
|
||||||
// @Description Delete session for one user in one application.
|
// @Description Delete session for one user in one application.
|
||||||
// @Param id query string true "The id(organization/application/user) of session"
|
// @Param id query string true "The id(organization/user/application) of session"
|
||||||
// @Success 200 {array} string The Response object
|
// @Success 200 {array} string The Response object
|
||||||
// @router /delete-session [post]
|
// @router /delete-session [post]
|
||||||
func (c *ApiController) DeleteSession() {
|
func (c *ApiController) DeleteSession() {
|
||||||
@@ -145,7 +145,7 @@ func (c *ApiController) DeleteSession() {
|
|||||||
// @Title IsSessionDuplicated
|
// @Title IsSessionDuplicated
|
||||||
// @Tag Session API
|
// @Tag Session API
|
||||||
// @Description Check if there are other different sessions for one user in one application.
|
// @Description Check if there are other different sessions for one user in one application.
|
||||||
// @Param id query string true "The id(organization/application/user) of session"
|
// @Param sessionPkId query string true "The id(organization/user/application) of session"
|
||||||
// @Param sessionId query string true "sessionId to be checked"
|
// @Param sessionId query string true "sessionId to be checked"
|
||||||
// @Success 200 {array} string The Response object
|
// @Success 200 {array} string The Response object
|
||||||
// @router /is-session-duplicated [get]
|
// @router /is-session-duplicated [get]
|
||||||
|
@@ -551,6 +551,12 @@ func (c *ApiController) SetPassword() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Check if the new password is the same as the current password
|
||||||
|
if !object.CheckPasswordNotSameAsCurrent(targetUser, newPassword, organization) {
|
||||||
|
c.ResponseError(c.T("user:The new password must be different from your current password"))
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
application, err := object.GetApplicationByUser(targetUser)
|
application, err := object.GetApplicationByUser(targetUser)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
c.ResponseError(err.Error())
|
c.ResponseError(err.Error())
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "تم تمكين MFA للبريد الإلكتروني لكن البريد الإلكتروني فارغ",
|
"MFA email is enabled but email is empty": "تم تمكين MFA للبريد الإلكتروني لكن البريد الإلكتروني فارغ",
|
||||||
"MFA phone is enabled but phone number is empty": "تم تمكين MFA للهاتف لكن رقم الهاتف فارغ",
|
"MFA phone is enabled but phone number is empty": "تم تمكين MFA للهاتف لكن رقم الهاتف فارغ",
|
||||||
"New password cannot contain blank space.": "كلمة المرور الجديدة لا يمكن أن تحتوي على مسافات.",
|
"New password cannot contain blank space.": "كلمة المرور الجديدة لا يمكن أن تحتوي على مسافات.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "مالك المستخدم واسمه لا يجب أن يكونا فارغين"
|
"the user's owner and name should not be empty": "مالك المستخدم واسمه لا يجب أن يكونا فارغين"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA email aktiv edilib, lakin email boşdur",
|
"MFA email is enabled but email is empty": "MFA email aktiv edilib, lakin email boşdur",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA telefon aktiv edilib, lakin telefon nömrəsi boşdur",
|
"MFA phone is enabled but phone number is empty": "MFA telefon aktiv edilib, lakin telefon nömrəsi boşdur",
|
||||||
"New password cannot contain blank space.": "Yeni şifrə boş yer ehtiva edə bilməz.",
|
"New password cannot contain blank space.": "Yeni şifrə boş yer ehtiva edə bilməz.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "istifadəçinin sahibi və adı boş olmamalıdır"
|
"the user's owner and name should not be empty": "istifadəçinin sahibi və adı boş olmamalıdır"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA e-mail je povolen, ale e-mail je prázdný",
|
"MFA email is enabled but email is empty": "MFA e-mail je povolen, ale e-mail je prázdný",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA telefon je povolen, ale telefonní číslo je prázdné",
|
"MFA phone is enabled but phone number is empty": "MFA telefon je povolen, ale telefonní číslo je prázdné",
|
||||||
"New password cannot contain blank space.": "Nové heslo nemůže obsahovat prázdné místo.",
|
"New password cannot contain blank space.": "Nové heslo nemůže obsahovat prázdné místo.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "vlastník a jméno uživatele by neměly být prázdné"
|
"the user's owner and name should not be empty": "vlastník a jméno uživatele by neměly být prázdné"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA-E-Mail ist aktiviert, aber E-Mail ist leer",
|
"MFA email is enabled but email is empty": "MFA-E-Mail ist aktiviert, aber E-Mail ist leer",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA-Telefon ist aktiviert, aber Telefonnummer ist leer",
|
"MFA phone is enabled but phone number is empty": "MFA-Telefon ist aktiviert, aber Telefonnummer ist leer",
|
||||||
"New password cannot contain blank space.": "Das neue Passwort darf keine Leerzeichen enthalten.",
|
"New password cannot contain blank space.": "Das neue Passwort darf keine Leerzeichen enthalten.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "Eigentümer und Name des Benutzers dürfen nicht leer sein"
|
"the user's owner and name should not be empty": "Eigentümer und Name des Benutzers dürfen nicht leer sein"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA email is enabled but email is empty",
|
"MFA email is enabled but email is empty": "MFA email is enabled but email is empty",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA phone is enabled but phone number is empty",
|
"MFA phone is enabled but phone number is empty": "MFA phone is enabled but phone number is empty",
|
||||||
"New password cannot contain blank space.": "New password cannot contain blank space.",
|
"New password cannot contain blank space.": "New password cannot contain blank space.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "the user's owner and name should not be empty"
|
"the user's owner and name should not be empty": "the user's owner and name should not be empty"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "El correo electrónico MFA está habilitado pero el correo está vacío",
|
"MFA email is enabled but email is empty": "El correo electrónico MFA está habilitado pero el correo está vacío",
|
||||||
"MFA phone is enabled but phone number is empty": "El teléfono MFA está habilitado pero el número de teléfono está vacío",
|
"MFA phone is enabled but phone number is empty": "El teléfono MFA está habilitado pero el número de teléfono está vacío",
|
||||||
"New password cannot contain blank space.": "La nueva contraseña no puede contener espacios en blanco.",
|
"New password cannot contain blank space.": "La nueva contraseña no puede contener espacios en blanco.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "el propietario y el nombre del usuario no deben estar vacíos"
|
"the user's owner and name should not be empty": "el propietario y el nombre del usuario no deben estar vacíos"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "ایمیل MFA فعال است اما ایمیل خالی است",
|
"MFA email is enabled but email is empty": "ایمیل MFA فعال است اما ایمیل خالی است",
|
||||||
"MFA phone is enabled but phone number is empty": "تلفن MFA فعال است اما شماره تلفن خالی است",
|
"MFA phone is enabled but phone number is empty": "تلفن MFA فعال است اما شماره تلفن خالی است",
|
||||||
"New password cannot contain blank space.": "رمز عبور جدید نمیتواند حاوی فاصله خالی باشد.",
|
"New password cannot contain blank space.": "رمز عبور جدید نمیتواند حاوی فاصله خالی باشد.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "مالک و نام کاربر نباید خالی باشند"
|
"the user's owner and name should not be empty": "مالک و نام کاربر نباید خالی باشند"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA-sähköposti on käytössä, mutta sähköposti on tyhjä",
|
"MFA email is enabled but email is empty": "MFA-sähköposti on käytössä, mutta sähköposti on tyhjä",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA-puhelin on käytössä, mutta puhelinnumero on tyhjä",
|
"MFA phone is enabled but phone number is empty": "MFA-puhelin on käytössä, mutta puhelinnumero on tyhjä",
|
||||||
"New password cannot contain blank space.": "Uusi salasana ei voi sisältää välilyöntejä.",
|
"New password cannot contain blank space.": "Uusi salasana ei voi sisältää välilyöntejä.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "käyttäjän omistaja ja nimi eivät saa olla tyhjiä"
|
"the user's owner and name should not be empty": "käyttäjän omistaja ja nimi eivät saa olla tyhjiä"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "L'authentification MFA par e-mail est activée mais l'e-mail est vide",
|
"MFA email is enabled but email is empty": "L'authentification MFA par e-mail est activée mais l'e-mail est vide",
|
||||||
"MFA phone is enabled but phone number is empty": "L'authentification MFA par téléphone est activée mais le numéro de téléphone est vide",
|
"MFA phone is enabled but phone number is empty": "L'authentification MFA par téléphone est activée mais le numéro de téléphone est vide",
|
||||||
"New password cannot contain blank space.": "Le nouveau mot de passe ne peut pas contenir d'espace.",
|
"New password cannot contain blank space.": "Le nouveau mot de passe ne peut pas contenir d'espace.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "le propriétaire et le nom de l'utilisateur ne doivent pas être vides"
|
"the user's owner and name should not be empty": "le propriétaire et le nom de l'utilisateur ne doivent pas être vides"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA דוא\"ל מופעל אך הדוא\"ל ריק",
|
"MFA email is enabled but email is empty": "MFA דוא\"ל מופעל אך הדוא\"ל ריק",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA טלפון מופעל אך מספר הטלפון ריק",
|
"MFA phone is enabled but phone number is empty": "MFA טלפון מופעל אך מספר הטלפון ריק",
|
||||||
"New password cannot contain blank space.": "הסיסמה החדשה אינה יכולה להכיל רווחים.",
|
"New password cannot contain blank space.": "הסיסמה החדשה אינה יכולה להכיל רווחים.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "הבעלים והשם של המשתמש אינם יכולים להיות ריקים"
|
"the user's owner and name should not be empty": "הבעלים והשם של המשתמש אינם יכולים להיות ריקים"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "Email MFA diaktifkan tetapi email kosong",
|
"MFA email is enabled but email is empty": "Email MFA diaktifkan tetapi email kosong",
|
||||||
"MFA phone is enabled but phone number is empty": "Telepon MFA diaktifkan tetapi nomor telepon kosong",
|
"MFA phone is enabled but phone number is empty": "Telepon MFA diaktifkan tetapi nomor telepon kosong",
|
||||||
"New password cannot contain blank space.": "Sandi baru tidak boleh mengandung spasi kosong.",
|
"New password cannot contain blank space.": "Sandi baru tidak boleh mengandung spasi kosong.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "pemilik dan nama pengguna tidak boleh kosong"
|
"the user's owner and name should not be empty": "pemilik dan nama pengguna tidak boleh kosong"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "L'email MFA è abilitata ma l'email è vuota",
|
"MFA email is enabled but email is empty": "L'email MFA è abilitata ma l'email è vuota",
|
||||||
"MFA phone is enabled but phone number is empty": "Il telefono MFA è abilitato ma il numero di telefono è vuoto",
|
"MFA phone is enabled but phone number is empty": "Il telefono MFA è abilitato ma il numero di telefono è vuoto",
|
||||||
"New password cannot contain blank space.": "Nuova password non può contenere spazi",
|
"New password cannot contain blank space.": "Nuova password non può contenere spazi",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "il proprietario e il nome dell'utente non devono essere vuoti"
|
"the user's owner and name should not be empty": "il proprietario e il nome dell'utente non devono essere vuoti"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA メールが有効になっていますが、メールアドレスが空です",
|
"MFA email is enabled but email is empty": "MFA メールが有効になっていますが、メールアドレスが空です",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA 電話番号が有効になっていますが、電話番号が空です",
|
"MFA phone is enabled but phone number is empty": "MFA 電話番号が有効になっていますが、電話番号が空です",
|
||||||
"New password cannot contain blank space.": "新しいパスワードにはスペースを含めることはできません。",
|
"New password cannot contain blank space.": "新しいパスワードにはスペースを含めることはできません。",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "ユーザーのオーナーと名前は空にできません"
|
"the user's owner and name should not be empty": "ユーザーのオーナーと名前は空にできません"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA-e-mail is ingeschakeld maar e-mailadres is leeg",
|
"MFA email is enabled but email is empty": "MFA-e-mail is ingeschakeld maar e-mailadres is leeg",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA-telefoon is ingeschakeld maar telefoonnummer is leeg",
|
"MFA phone is enabled but phone number is empty": "MFA-telefoon is ingeschakeld maar telefoonnummer is leeg",
|
||||||
"New password cannot contain blank space.": "Nieuw wachtwoord mag geen spaties bevatten.",
|
"New password cannot contain blank space.": "Nieuw wachtwoord mag geen spaties bevatten.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "eigenaar en naam van gebruiker mogen niet leeg zijn"
|
"the user's owner and name should not be empty": "eigenaar en naam van gebruiker mogen niet leeg zijn"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA 이메일이 활성화되었지만 이메일이 비어 있습니다",
|
"MFA email is enabled but email is empty": "MFA 이메일이 활성화되었지만 이메일이 비어 있습니다",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA 전화번호가 활성화되었지만 전화번호가 비어 있습니다",
|
"MFA phone is enabled but phone number is empty": "MFA 전화번호가 활성화되었지만 전화번호가 비어 있습니다",
|
||||||
"New password cannot contain blank space.": "새 비밀번호에는 공백이 포함될 수 없습니다.",
|
"New password cannot contain blank space.": "새 비밀번호에는 공백이 포함될 수 없습니다.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "사용자의 소유자와 이름은 비워둘 수 없습니다"
|
"the user's owner and name should not be empty": "사용자의 소유자와 이름은 비워둘 수 없습니다"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA emel dibenarkan tetapi emel kosong",
|
"MFA email is enabled but email is empty": "MFA emel dibenarkan tetapi emel kosong",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA telefon dibenarkan tetapi nombor telefon kosong",
|
"MFA phone is enabled but phone number is empty": "MFA telefon dibenarkan tetapi nombor telefon kosong",
|
||||||
"New password cannot contain blank space.": "Kata laluan baharu tidak boleh ada ruang kosong.",
|
"New password cannot contain blank space.": "Kata laluan baharu tidak boleh ada ruang kosong.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "pemilik dan nama pengguna tidak boleh kosong"
|
"the user's owner and name should not be empty": "pemilik dan nama pengguna tidak boleh kosong"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA-e-mail ingeschakeld maar e-mailadres leeg",
|
"MFA email is enabled but email is empty": "MFA-e-mail ingeschakeld maar e-mailadres leeg",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA-telefoon ingeschakeld maar nummer leeg",
|
"MFA phone is enabled but phone number is empty": "MFA-telefoon ingeschakeld maar nummer leeg",
|
||||||
"New password cannot contain blank space.": "Nieuw wachtwoord mag geen spaties bevatten",
|
"New password cannot contain blank space.": "Nieuw wachtwoord mag geen spaties bevatten",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "Eigenaar en naam van gebruiker mogen niet leeg zijn"
|
"the user's owner and name should not be empty": "Eigenaar en naam van gebruiker mogen niet leeg zijn"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA email jest włączone, ale email jest pusty",
|
"MFA email is enabled but email is empty": "MFA email jest włączone, ale email jest pusty",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA telefon jest włączony, ale numer telefonu jest pusty",
|
"MFA phone is enabled but phone number is empty": "MFA telefon jest włączony, ale numer telefonu jest pusty",
|
||||||
"New password cannot contain blank space.": "Nowe hasło nie może zawierać spacji.",
|
"New password cannot contain blank space.": "Nowe hasło nie może zawierać spacji.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "właściciel i nazwa użytkownika nie powinny być puste"
|
"the user's owner and name should not be empty": "właściciel i nazwa użytkownika nie powinny być puste"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -1,60 +1,60 @@
|
|||||||
{
|
{
|
||||||
"account": {
|
"account": {
|
||||||
"Failed to add user": "Falha ao adicionar usuário",
|
"Failed to add user": "Falha ao adicionar usuário",
|
||||||
"Get init score failed, error: %w": "Obter pontuação inicial falhou, erro: %w",
|
"Get init score failed, error: %w": "Falha ao obter pontuação inicial, erro: %w",
|
||||||
"Please sign out first": "Por favor, saia da sessão primeiro",
|
"Please sign out first": "Por favor, saia primeiro",
|
||||||
"The application does not allow to sign up new account": "O aplicativo não permite a criação de uma nova conta"
|
"The application does not allow to sign up new account": "O aplicativo não permite a criação de novas contas"
|
||||||
},
|
},
|
||||||
"auth": {
|
"auth": {
|
||||||
"Challenge method should be S256": "Método de desafio deve ser S256",
|
"Challenge method should be S256": "O método de desafio deve ser S256",
|
||||||
"DeviceCode Invalid": "Código de dispositivo inválido",
|
"DeviceCode Invalid": "Código de dispositivo inválido",
|
||||||
"Failed to create user, user information is invalid: %s": "Falha ao criar usuário, informação do usuário inválida: %s",
|
"Failed to create user, user information is invalid: %s": "Falha ao criar usuário, as informações são inválidas: %s",
|
||||||
"Failed to login in: %s": "Falha ao entrar em: %s",
|
"Failed to login in: %s": "Falha ao fazer login em: %s",
|
||||||
"Invalid token": "Token inválido",
|
"Invalid token": "Token inválido",
|
||||||
"State expected: %s, but got: %s": "Estado esperado: %s, mas recebeu: %s",
|
"State expected: %s, but got: %s": "Estado esperado: %s, mas recebido: %s",
|
||||||
"The account for provider: %s and username: %s (%s) does not exist and is not allowed to sign up as new account via %s, please use another way to sign up": "A conta para o provedor: %s e nome de usuário: %s (%s) não existe e não é permitido inscrever-se como uma nova conta via %s, por favor, use outra forma de se inscrever",
|
"The account for provider: %s and username: %s (%s) does not exist and is not allowed to sign up as new account via %s, please use another way to sign up": "A conta do provedor: %s e nome de usuário: %s (%s) não existe e não é permitido criar nova conta via %s, por favor, use outra forma de cadastro",
|
||||||
"The account for provider: %s and username: %s (%s) does not exist and is not allowed to sign up as new account, please contact your IT support": "A conta para o provedor: %s e nome de usuário: %s (%s) não existe e não é permitido inscrever-se como uma nova conta entre em contato com seu suporte de TI",
|
"The account for provider: %s and username: %s (%s) does not exist and is not allowed to sign up as new account, please contact your IT support": "A conta do provedor: %s e nome de usuário: %s (%s) não existe e não é permitido criar nova conta, entre em contato com o suporte de TI",
|
||||||
"The account for provider: %s and username: %s (%s) is already linked to another account: %s (%s)": "A conta do provedor: %s e nome de usuário: %s (%s) já está vinculada a outra conta: %s (%s)",
|
"The account for provider: %s and username: %s (%s) is already linked to another account: %s (%s)": "A conta do provedor: %s e nome de usuário: %s (%s) já está vinculada a outra conta: %s (%s)",
|
||||||
"The application: %s does not exist": "O aplicativo: %s não existe",
|
"The application: %s does not exist": "O aplicativo: %s não existe",
|
||||||
"The application: %s has disabled users to signin": "The application: %s has disabled users to signin",
|
"The application: %s has disabled users to signin": "O aplicativo: %s desativou o login de usuários",
|
||||||
"The login method: login with LDAP is not enabled for the application": "O método de login: login com LDAP não está ativado para a aplicação",
|
"The login method: login with LDAP is not enabled for the application": "O método de login com LDAP não está habilitado para o aplicativo",
|
||||||
"The login method: login with SMS is not enabled for the application": "O método de login: login com SMS não está ativado para a aplicação",
|
"The login method: login with SMS is not enabled for the application": "O método de login com SMS não está habilitado para o aplicativo",
|
||||||
"The login method: login with email is not enabled for the application": "O método de login: login com e-mail não está ativado para a aplicação",
|
"The login method: login with email is not enabled for the application": "O método de login com e-mail não está habilitado para o aplicativo",
|
||||||
"The login method: login with face is not enabled for the application": "O método de login: login com reconhecimento facial não está ativado para a aplicação",
|
"The login method: login with face is not enabled for the application": "O método de login com reconhecimento facial não está habilitado para o aplicativo",
|
||||||
"The login method: login with password is not enabled for the application": "O método de login: login com senha não está habilitado para o aplicativo",
|
"The login method: login with password is not enabled for the application": "O método de login com senha não está habilitado para o aplicativo",
|
||||||
"The organization: %s does not exist": "A organização: %s não existe",
|
"The organization: %s does not exist": "A organização: %s não existe",
|
||||||
"The organization: %s has disabled users to signin": "The organization: %s has disabled users to signin",
|
"The organization: %s has disabled users to signin": "A organização: %s desativou o login de usuários",
|
||||||
"The provider: %s does not exist": "O provedor: %s não existe",
|
"The provider: %s does not exist": "O provedor: %s não existe",
|
||||||
"The provider: %s is not enabled for the application": "O provedor: %s não está habilitado para o aplicativo",
|
"The provider: %s is not enabled for the application": "O provedor: %s não está habilitado para o aplicativo",
|
||||||
"Unauthorized operation": "Operação não autorizada",
|
"Unauthorized operation": "Operação não autorizada",
|
||||||
"Unknown authentication type (not password or provider), form = %s": "Tipo de autenticação desconhecido (não é senha ou provedor), formulário = %s",
|
"Unknown authentication type (not password or provider), form = %s": "Tipo de autenticação desconhecido (não é senha ou provedor), formulário = %s",
|
||||||
"User's tag: %s is not listed in the application's tags": "A tag do usuário: %s não está listada nas tags da aplicação",
|
"User's tag: %s is not listed in the application's tags": "A tag do usuário: %s não está listada nas tags do aplicativo",
|
||||||
"UserCode Expired": "Código de usuário expirado",
|
"UserCode Expired": "Código de usuário expirado",
|
||||||
"UserCode Invalid": "Código de usuário inválido",
|
"UserCode Invalid": "Código de usuário inválido",
|
||||||
"paid-user %s does not have active or pending subscription and the application: %s does not have default pricing": "usuário pago %s não possui assinatura ativa ou pendente e a aplicação: %s não possui preço padrão",
|
"paid-user %s does not have active or pending subscription and the application: %s does not have default pricing": "O usuário pago %s não possui assinatura ativa ou pendente e o aplicativo: %s não possui preço padrão",
|
||||||
"the application for user %s is not found": "a aplicação para o usuário %s não foi encontrada",
|
"the application for user %s is not found": "o aplicativo para o usuário %s não foi encontrado",
|
||||||
"the organization: %s is not found": "a organização: %s não foi encontrada"
|
"the organization: %s is not found": "a organização: %s não foi encontrada"
|
||||||
},
|
},
|
||||||
"cas": {
|
"cas": {
|
||||||
"Service %s and %s do not match": "O serviço %s e %s não correspondem"
|
"Service %s and %s do not match": "O serviço %s e %s não correspondem"
|
||||||
},
|
},
|
||||||
"check": {
|
"check": {
|
||||||
"%s does not meet the CIDR format requirements: %s": "%s não atende aos requisitos de formato CIDR: %s",
|
"%s does not meet the CIDR format requirements: %s": "%s não atende aos requisitos do formato CIDR: %s",
|
||||||
"Affiliation cannot be blank": "A filiação não pode estar em branco",
|
"Affiliation cannot be blank": "A afiliação não pode estar em branco",
|
||||||
"CIDR for IP: %s should not be empty": "CIDR para IP: %s não deve estar vazio",
|
"CIDR for IP: %s should not be empty": "O CIDR para o IP: %s não pode estar vazio",
|
||||||
"Default code does not match the code's matching rules": "O código padrão não corresponde às regras de correspondência do código",
|
"Default code does not match the code's matching rules": "O código padrão não corresponde às regras de validação do código",
|
||||||
"DisplayName cannot be blank": "O nome de exibição não pode estar em branco",
|
"DisplayName cannot be blank": "O nome de exibição não pode estar em branco",
|
||||||
"DisplayName is not valid real name": "O nome de exibição não é um nome real válido",
|
"DisplayName is not valid real name": "O nome de exibição não é um nome real válido",
|
||||||
"Email already exists": "O e-mail já existe",
|
"Email already exists": "O e-mail já existe",
|
||||||
"Email cannot be empty": "O e-mail não pode estar vazio",
|
"Email cannot be empty": "O e-mail não pode estar vazio",
|
||||||
"Email is invalid": "O e-mail é inválido",
|
"Email is invalid": "E-mail inválido",
|
||||||
"Empty username.": "Nome de usuário vazio.",
|
"Empty username.": "Nome de usuário vazio.",
|
||||||
"Face data does not exist, cannot log in": "Dados faciais não existem, não é possível fazer login",
|
"Face data does not exist, cannot log in": "Dados faciais não existem, não é possível fazer login",
|
||||||
"Face data mismatch": "Incompatibilidade de dados faciais",
|
"Face data mismatch": "Dados faciais não correspondem",
|
||||||
"Failed to parse client IP: %s": "Falha ao analisar IP do cliente: %s",
|
"Failed to parse client IP: %s": "Falha ao analisar o IP do cliente: %s",
|
||||||
"FirstName cannot be blank": "O primeiro nome não pode estar em branco",
|
"FirstName cannot be blank": "O primeiro nome não pode estar em branco",
|
||||||
"Invitation code cannot be blank": "O código de convite não pode estar em branco",
|
"Invitation code cannot be blank": "O código de convite não pode estar em branco",
|
||||||
"Invitation code exhausted": "Código de convite esgotado",
|
"Invitation code exhausted": "O código de convite foi esgotado",
|
||||||
"Invitation code is invalid": "Código de convite inválido",
|
"Invitation code is invalid": "Código de convite inválido",
|
||||||
"Invitation code suspended": "Código de convite suspenso",
|
"Invitation code suspended": "Código de convite suspenso",
|
||||||
"LDAP user name or password incorrect": "Nome de usuário ou senha LDAP incorretos",
|
"LDAP user name or password incorrect": "Nome de usuário ou senha LDAP incorretos",
|
||||||
@@ -64,7 +64,7 @@
|
|||||||
"Password cannot be empty": "A senha não pode estar vazia",
|
"Password cannot be empty": "A senha não pode estar vazia",
|
||||||
"Phone already exists": "O telefone já existe",
|
"Phone already exists": "O telefone já existe",
|
||||||
"Phone cannot be empty": "O telefone não pode estar vazio",
|
"Phone cannot be empty": "O telefone não pode estar vazio",
|
||||||
"Phone number is invalid": "O número de telefone é inválido",
|
"Phone number is invalid": "Número de telefone inválido",
|
||||||
"Please register using the email corresponding to the invitation code": "Por favor, registre-se usando o e-mail correspondente ao código de convite",
|
"Please register using the email corresponding to the invitation code": "Por favor, registre-se usando o e-mail correspondente ao código de convite",
|
||||||
"Please register using the phone corresponding to the invitation code": "Por favor, registre-se usando o telefone correspondente ao código de convite",
|
"Please register using the phone corresponding to the invitation code": "Por favor, registre-se usando o telefone correspondente ao código de convite",
|
||||||
"Please register using the username corresponding to the invitation code": "Por favor, registre-se usando o nome de usuário correspondente ao código de convite",
|
"Please register using the username corresponding to the invitation code": "Por favor, registre-se usando o nome de usuário correspondente ao código de convite",
|
||||||
@@ -73,69 +73,69 @@
|
|||||||
"The user is forbidden to sign in, please contact the administrator": "O usuário está proibido de entrar, entre em contato com o administrador",
|
"The user is forbidden to sign in, please contact the administrator": "O usuário está proibido de entrar, entre em contato com o administrador",
|
||||||
"The user: %s doesn't exist in LDAP server": "O usuário: %s não existe no servidor LDAP",
|
"The user: %s doesn't exist in LDAP server": "O usuário: %s não existe no servidor LDAP",
|
||||||
"The username may only contain alphanumeric characters, underlines or hyphens, cannot have consecutive hyphens or underlines, and cannot begin or end with a hyphen or underline.": "O nome de usuário pode conter apenas caracteres alfanuméricos, sublinhados ou hífens, não pode ter hífens ou sublinhados consecutivos e não pode começar ou terminar com hífen ou sublinhado.",
|
"The username may only contain alphanumeric characters, underlines or hyphens, cannot have consecutive hyphens or underlines, and cannot begin or end with a hyphen or underline.": "O nome de usuário pode conter apenas caracteres alfanuméricos, sublinhados ou hífens, não pode ter hífens ou sublinhados consecutivos e não pode começar ou terminar com hífen ou sublinhado.",
|
||||||
"The value \\\"%s\\\" for account field \\\"%s\\\" doesn't match the account item regex": "O valor \\\"%s\\\" para o campo de conta \\\"%s\\\" não corresponde à expressão regular do item de conta",
|
"The value \\\"%s\\\" for account field \\\"%s\\\" doesn't match the account item regex": "O valor \\\"%s\\\" para o campo de conta \\\"%s\\\" não corresponde à expressão regular definida",
|
||||||
"The value \\\"%s\\\" for signup field \\\"%s\\\" doesn't match the signup item regex of the application \\\"%s\\\"": "O valor \\\"%s\\\" para o campo de registro \\\"%s\\\" não corresponde à expressão regular do item de registro da aplicação \\\"%s\\\"",
|
"The value \\\"%s\\\" for signup field \\\"%s\\\" doesn't match the signup item regex of the application \\\"%s\\\"": "O valor \\\"%s\\\" para o campo de registro \\\"%s\\\" não corresponde à expressão regular definida na aplicação \\\"%s\\\"",
|
||||||
"Username already exists": "O nome de usuário já existe",
|
"Username already exists": "O nome de usuário já existe",
|
||||||
"Username cannot be an email address": "O nome de usuário não pode ser um endereço de e-mail",
|
"Username cannot be an email address": "O nome de usuário não pode ser um endereço de e-mail",
|
||||||
"Username cannot contain white spaces": "O nome de usuário não pode conter espaços em branco",
|
"Username cannot contain white spaces": "O nome de usuário não pode conter espaços em branco",
|
||||||
"Username cannot start with a digit": "O nome de usuário não pode começar com um dígito",
|
"Username cannot start with a digit": "O nome de usuário não pode começar com um número",
|
||||||
"Username is too long (maximum is 255 characters).": "Nome de usuário é muito longo (máximo é 255 caracteres).",
|
"Username is too long (maximum is 255 characters).": "O nome de usuário é muito longo (máximo de 255 caracteres).",
|
||||||
"Username must have at least 2 characters": "Nome de usuário deve ter pelo menos 2 caracteres",
|
"Username must have at least 2 characters": "O nome de usuário deve ter pelo menos 2 caracteres",
|
||||||
"Username supports email format. Also The username may only contain alphanumeric characters, underlines or hyphens, cannot have consecutive hyphens or underlines, and cannot begin or end with a hyphen or underline. Also pay attention to the email format.": "O nome de usuário suporta formato de e-mail. Além disso, o nome de usuário pode conter apenas caracteres alfanuméricos, sublinhados ou hífens, não pode ter hífens ou sublinhados consecutivos e não pode começar ou terminar com hífen ou sublinhado. Preste atenção também ao formato de e-mail.",
|
"Username supports email format. Also The username may only contain alphanumeric characters, underlines or hyphens, cannot have consecutive hyphens or underlines, and cannot begin or end with a hyphen or underline. Also pay attention to the email format.": "O nome de usuário suporta o formato de e-mail. Além disso, pode conter apenas caracteres alfanuméricos, sublinhados ou hífens, não pode ter hífens ou sublinhados consecutivos e não pode começar ou terminar com hífen ou sublinhado. Também preste atenção ao formato do e-mail.",
|
||||||
"You have entered the wrong password or code too many times, please wait for %d minutes and try again": "Você digitou a senha ou o código incorretos muitas vezes, aguarde %d minutos e tente novamente",
|
"You have entered the wrong password or code too many times, please wait for %d minutes and try again": "Você digitou a senha ou o código incorretos muitas vezes. Aguarde %d minutos e tente novamente",
|
||||||
"Your IP address: %s has been banned according to the configuration of: ": "Seu endereço IP: %s foi banido de acordo com a configuração de: ",
|
"Your IP address: %s has been banned according to the configuration of: ": "Seu endereço IP: %s foi bloqueado de acordo com a configuração de: ",
|
||||||
"Your password has expired. Please reset your password by clicking \\\"Forgot password\\\"": "Sua senha expirou. Por favor, redefina sua senha clicando em \\\"Esqueci a senha\\\"",
|
"Your password has expired. Please reset your password by clicking \\\"Forgot password\\\"": "Sua senha expirou. Por favor, redefina-a clicando em \\\"Esqueci a senha\\\"",
|
||||||
"Your region is not allow to signup by phone": "Sua região não permite cadastro por telefone",
|
"Your region is not allow to signup by phone": "Sua região não permite cadastro por telefone",
|
||||||
"password or code is incorrect": "senha ou código incorreto",
|
"password or code is incorrect": "Senha ou código incorreto",
|
||||||
"password or code is incorrect, you have %s remaining chances": "senha ou código está incorreto, você tem %s chances restantes",
|
"password or code is incorrect, you have %s remaining chances": "Senha ou código incorreto, você tem %s tentativas restantes",
|
||||||
"unsupported password type: %s": "tipo de senha não suportado: %s"
|
"unsupported password type: %s": "Tipo de senha não suportado: %s"
|
||||||
},
|
},
|
||||||
"enforcer": {
|
"enforcer": {
|
||||||
"the adapter: %s is not found": "o adaptador: %s não foi encontrado"
|
"the adapter: %s is not found": "O adaptador: %s não foi encontrado"
|
||||||
},
|
},
|
||||||
"general": {
|
"general": {
|
||||||
"Failed to import groups": "Falha ao importar grupos",
|
"Failed to import groups": "Falha ao importar grupos",
|
||||||
"Failed to import users": "Falha ao importar usuários",
|
"Failed to import users": "Falha ao importar usuários",
|
||||||
"Missing parameter": "Parâmetro faltante",
|
"Missing parameter": "Parâmetro ausente",
|
||||||
"Only admin user can specify user": "Apenas usuário administrador pode especificar usuário",
|
"Only admin user can specify user": "Apenas um administrador pode especificar um usuário",
|
||||||
"Please login first": "Faça login primeiro",
|
"Please login first": "Por favor, faça login primeiro",
|
||||||
"The organization: %s should have one application at least": "A organização: %s deve ter pelo menos uma aplicação",
|
"The organization: %s should have one application at least": "A organização: %s deve ter pelo menos um aplicativo",
|
||||||
"The user: %s doesn't exist": "O usuário: %s não existe",
|
"The user: %s doesn't exist": "O usuário: %s não existe",
|
||||||
"Wrong userId": "ID de usuário incorreto",
|
"Wrong userId": "ID de usuário incorreto",
|
||||||
"don't support captchaProvider: ": "não suporta captchaProvider: ",
|
"don't support captchaProvider: ": "captchaProvider não suportado: ",
|
||||||
"this operation is not allowed in demo mode": "esta operação não é permitida no modo de demonstração",
|
"this operation is not allowed in demo mode": "esta operação não é permitida no modo de demonstração",
|
||||||
"this operation requires administrator to perform": "esta operação requer um administrador para executar"
|
"this operation requires administrator to perform": "esta operação requer privilégios de administrador"
|
||||||
},
|
},
|
||||||
"invitation": {
|
"invitation": {
|
||||||
"Invitation %s does not exist": "Invitation %s does not exist"
|
"Invitation %s does not exist": "O convite %s não existe"
|
||||||
},
|
},
|
||||||
"ldap": {
|
"ldap": {
|
||||||
"Ldap server exist": "Servidor LDAP existe"
|
"Ldap server exist": "O servidor LDAP existe"
|
||||||
},
|
},
|
||||||
"link": {
|
"link": {
|
||||||
"Please link first": "Vincule primeiro",
|
"Please link first": "Por favor, vincule primeiro",
|
||||||
"This application has no providers": "Este aplicativo não tem provedores",
|
"This application has no providers": "Este aplicativo não possui provedores",
|
||||||
"This application has no providers of type": "Este aplicativo não tem provedores do tipo",
|
"This application has no providers of type": "Este aplicativo não possui provedores do tipo especificado",
|
||||||
"This provider can't be unlinked": "Este provedor não pode ser desvinculado",
|
"This provider can't be unlinked": "Este provedor não pode ser desvinculado",
|
||||||
"You are not the global admin, you can't unlink other users": "Você não é o administrador global, não pode desvincular outros usuários",
|
"You are not the global admin, you can't unlink other users": "Você não é o administrador global, não pode desvincular outros usuários",
|
||||||
"You can't unlink yourself, you are not a member of any application": "Você não pode se desvincular, não é membro de nenhum aplicativo"
|
"You can't unlink yourself, you are not a member of any application": "Você não pode se desvincular, pois não é membro de nenhum aplicativo"
|
||||||
},
|
},
|
||||||
"organization": {
|
"organization": {
|
||||||
"Only admin can modify the %s.": "Apenas o administrador pode modificar o %s.",
|
"Only admin can modify the %s.": "Apenas o administrador pode modificar o %s.",
|
||||||
"The %s is immutable.": "O %s é imutável.",
|
"The %s is immutable.": "O %s é imutável.",
|
||||||
"Unknown modify rule %s.": "Regra de modificação %s desconhecida.",
|
"Unknown modify rule %s.": "Regra de modificação desconhecida: %s.",
|
||||||
"adding a new user to the 'built-in' organization is currently disabled. Please note: all users in the 'built-in' organization are global administrators in Casdoor. Refer to the docs: https://casdoor.org/docs/basic/core-concepts#how-does-casdoor-manage-itself. If you still wish to create a user for the 'built-in' organization, go to the organization's settings page and enable the 'Has privilege consent' option.": "nte desativada. Observe que todos os usuários na organização 'built-in' são administradores globais no Casdoor. Consulte a documentação: https://casdoor.org/docs/basic/core-concepts#how-does-casdoor-manage-itself. Se ainda desejar criar um usuário para a organização 'built-in', acesse a página de configurações da organização e habilite a opção 'Possui consentimento de privilégios'."
|
"adding a new user to the 'built-in' organization is currently disabled. Please note: all users in the 'built-in' organization are global administrators in Casdoor. Refer to the docs: https://casdoor.org/docs/basic/core-concepts#how-does-casdoor-manage-itself. If you still wish to create a user for the 'built-in' organization, go to the organization's settings page and enable the 'Has privilege consent' option.": "A adição de novos usuários à organização 'built-in' está desativada. Observe que todos os usuários nessa organização são administradores globais no Casdoor. Consulte a documentação: https://casdoor.org/docs/basic/core-concepts#how-does-casdoor-manage-itself. Se ainda desejar criar um usuário, vá até a página de configurações da organização e habilite a opção 'Possui consentimento de privilégios'."
|
||||||
},
|
},
|
||||||
"permission": {
|
"permission": {
|
||||||
"The permission: \\\"%s\\\" doesn't exist": "A permissão: \\\"%s\\\" não existe"
|
"The permission: \\\"%s\\\" doesn't exist": "A permissão: \\\"%s\\\" não existe"
|
||||||
},
|
},
|
||||||
"provider": {
|
"provider": {
|
||||||
"Invalid application id": "Id do aplicativo inválido",
|
"Invalid application id": "ID de aplicativo inválido",
|
||||||
"the provider: %s does not exist": "o provedor: %s não existe"
|
"the provider: %s does not exist": "O provedor: %s não existe"
|
||||||
},
|
},
|
||||||
"resource": {
|
"resource": {
|
||||||
"User is nil for tag: avatar": "Usuário é nulo para tag: avatar",
|
"User is nil for tag: avatar": "Usuário nulo para a tag: avatar",
|
||||||
"Username or fullFilePath is empty: username = %s, fullFilePath = %s": "Nome de usuário ou fullFilePath está vazio: username = %s, fullFilePath = %s"
|
"Username or fullFilePath is empty: username = %s, fullFilePath = %s": "Nome de usuário ou fullFilePath vazio: username = %s, fullFilePath = %s"
|
||||||
},
|
},
|
||||||
"saml": {
|
"saml": {
|
||||||
"Application %s not found": "Aplicativo %s não encontrado"
|
"Application %s not found": "Aplicativo %s não encontrado"
|
||||||
@@ -149,7 +149,7 @@
|
|||||||
"Invalid phone receivers: %s": "Destinatários de telefone inválidos: %s"
|
"Invalid phone receivers: %s": "Destinatários de telefone inválidos: %s"
|
||||||
},
|
},
|
||||||
"storage": {
|
"storage": {
|
||||||
"The objectKey: %s is not allowed": "O objectKey: %s não é permitido",
|
"The objectKey: %s is not allowed": "A chave de objeto: %s não é permitida",
|
||||||
"The provider type: %s is not supported": "O tipo de provedor: %s não é suportado"
|
"The provider type: %s is not supported": "O tipo de provedor: %s não é suportado"
|
||||||
},
|
},
|
||||||
"subscription": {
|
"subscription": {
|
||||||
@@ -157,40 +157,41 @@
|
|||||||
},
|
},
|
||||||
"token": {
|
"token": {
|
||||||
"Grant_type: %s is not supported in this application": "Grant_type: %s não é suportado neste aplicativo",
|
"Grant_type: %s is not supported in this application": "Grant_type: %s não é suportado neste aplicativo",
|
||||||
"Invalid application or wrong clientSecret": "Aplicativo inválido ou clientSecret errado",
|
"Invalid application or wrong clientSecret": "Aplicativo inválido ou clientSecret incorreto",
|
||||||
"Invalid client_id": "client_id inválido",
|
"Invalid client_id": "client_id inválido",
|
||||||
"Redirect URI: %s doesn't exist in the allowed Redirect URI list": "URI de redirecionamento: %s não existe na lista de URI de redirecionamento permitida",
|
"Redirect URI: %s doesn't exist in the allowed Redirect URI list": "O URI de redirecionamento: %s não existe na lista de URIs permitidos",
|
||||||
"Token not found, invalid accessToken": "Token não encontrado, token de acesso inválido"
|
"Token not found, invalid accessToken": "Token não encontrado, accessToken inválido"
|
||||||
},
|
},
|
||||||
"user": {
|
"user": {
|
||||||
"Display name cannot be empty": "Nome de exibição não pode ser vazio",
|
"Display name cannot be empty": "O nome de exibição não pode estar vazio",
|
||||||
"MFA email is enabled but email is empty": "MFA por e-mail está ativado, mas o e-mail está vazio",
|
"MFA email is enabled but email is empty": "MFA por e-mail está habilitado, mas o e-mail está vazio",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA por telefone está ativado, mas o número de telefone está vazio",
|
"MFA phone is enabled but phone number is empty": "MFA por telefone está habilitado, mas o número de telefone está vazio",
|
||||||
"New password cannot contain blank space.": "A nova senha não pode conter espaço em branco.",
|
"New password cannot contain blank space.": "A nova senha não pode conter espaços em branco.",
|
||||||
"the user's owner and name should not be empty": "o proprietário e o nome do usuário não devem estar vazios"
|
"The new password must be different from your current password": "A nova senha deve ser diferente da senha atual",
|
||||||
|
"the user's owner and name should not be empty": "O proprietário e o nome do usuário não devem estar vazios"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
"No application is found for userId: %s": "Nenhum aplicativo encontrado para userId: %s",
|
"No application is found for userId: %s": "Nenhum aplicativo encontrado para o userId: %s",
|
||||||
"No provider for category: %s is found for application: %s": "Nenhum provedor para categoria: %s encontrado para aplicativo: %s",
|
"No provider for category: %s is found for application: %s": "Nenhum provedor da categoria: %s encontrado para o aplicativo: %s",
|
||||||
"The provider: %s is not found": "O provedor: %s não foi encontrado"
|
"The provider: %s is not found": "O provedor: %s não foi encontrado"
|
||||||
},
|
},
|
||||||
"verification": {
|
"verification": {
|
||||||
"Invalid captcha provider.": "Provedor de captcha inválido.",
|
"Invalid captcha provider.": "Provedor de captcha inválido.",
|
||||||
"Phone number is invalid in your region %s": "Número de telefone é inválido em sua região %s",
|
"Phone number is invalid in your region %s": "Número de telefone inválido na sua região %s",
|
||||||
"The verification code has already been used!": "O código de verificação já foi utilizado!",
|
"The verification code has already been used!": "O código de verificação já foi utilizado!",
|
||||||
"The verification code has not been sent yet!": "O código de verificação ainda não foi enviado!",
|
"The verification code has not been sent yet!": "O código de verificação ainda não foi enviado!",
|
||||||
"Turing test failed.": "Teste de Turing falhou.",
|
"Turing test failed.": "O teste de Turing falhou.",
|
||||||
"Unable to get the email modify rule.": "Não foi possível obter a regra de modificação de e-mail.",
|
"Unable to get the email modify rule.": "Não foi possível obter a regra de modificação de e-mail.",
|
||||||
"Unable to get the phone modify rule.": "Não foi possível obter a regra de modificação de telefone.",
|
"Unable to get the phone modify rule.": "Não foi possível obter a regra de modificação de telefone.",
|
||||||
"Unknown type": "Tipo desconhecido",
|
"Unknown type": "Tipo desconhecido",
|
||||||
"Wrong verification code!": "Código de verificação incorreto!",
|
"Wrong verification code!": "Código de verificação incorreto!",
|
||||||
"You should verify your code in %d min!": "Você deve verificar seu código em %d min!",
|
"You should verify your code in %d min!": "Você deve verificar seu código em %d minuto(s)!",
|
||||||
"please add a SMS provider to the \\\"Providers\\\" list for the application: %s": "por favor, adicione um provedor de SMS à lista \\\"Providers\\\" da aplicação: %s",
|
"please add a SMS provider to the \\\"Providers\\\" list for the application: %s": "Adicione um provedor de SMS à lista \\\"Providers\\\" do aplicativo: %s",
|
||||||
"please add an Email provider to the \\\"Providers\\\" list for the application: %s": "por favor, adicione um provedor de e-mail à lista \\\"Providers\\\" da aplicação: %s",
|
"please add an Email provider to the \\\"Providers\\\" list for the application: %s": "Adicione um provedor de e-mail à lista \\\"Providers\\\" do aplicativo: %s",
|
||||||
"the user does not exist, please sign up first": "o usuário não existe, cadastre-se primeiro"
|
"the user does not exist, please sign up first": "O usuário não existe, cadastre-se primeiro"
|
||||||
},
|
},
|
||||||
"webauthn": {
|
"webauthn": {
|
||||||
"Found no credentials for this user": "Found no credentials for this user",
|
"Found no credentials for this user": "Nenhuma credencial encontrada para este usuário",
|
||||||
"Please call WebAuthnSigninBegin first": "Por favor, chame WebAuthnSigninBegin primeiro"
|
"Please call WebAuthnSigninBegin first": "Por favor, inicie com WebAuthnSigninBegin primeiro"
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA по электронной почте включен, но электронная почта не указана",
|
"MFA email is enabled but email is empty": "MFA по электронной почте включен, но электронная почта не указана",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA по телефону включен, но номер телефона не указан",
|
"MFA phone is enabled but phone number is empty": "MFA по телефону включен, но номер телефона не указан",
|
||||||
"New password cannot contain blank space.": "Новый пароль не может содержать пробелы.",
|
"New password cannot contain blank space.": "Новый пароль не может содержать пробелы.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "владелец и имя пользователя не должны быть пустыми"
|
"the user's owner and name should not be empty": "владелец и имя пользователя не должны быть пустыми"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA e-mail je zapnutý, ale e-mail je prázdny",
|
"MFA email is enabled but email is empty": "MFA e-mail je zapnutý, ale e-mail je prázdny",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA telefón je zapnutý, ale telefónne číslo je prázdne",
|
"MFA phone is enabled but phone number is empty": "MFA telefón je zapnutý, ale telefónne číslo je prázdne",
|
||||||
"New password cannot contain blank space.": "Nové heslo nemôže obsahovať medzery.",
|
"New password cannot contain blank space.": "Nové heslo nemôže obsahovať medzery.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "vlastník a meno používateľa nesmú byť prázdne"
|
"the user's owner and name should not be empty": "vlastník a meno používateľa nesmú byť prázdne"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA-e-post är aktiverat men e-post är tom",
|
"MFA email is enabled but email is empty": "MFA-e-post är aktiverat men e-post är tom",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA-telefon är aktiverat men telefonnummer är tomt",
|
"MFA phone is enabled but phone number is empty": "MFA-telefon är aktiverat men telefonnummer är tomt",
|
||||||
"New password cannot contain blank space.": "Nytt lösenord får inte innehålla mellanslag.",
|
"New password cannot contain blank space.": "Nytt lösenord får inte innehålla mellanslag.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "användarens ägare och namn får inte vara tomma"
|
"the user's owner and name should not be empty": "användarens ägare och namn får inte vara tomma"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA e-postası etkin ancak e-posta boş",
|
"MFA email is enabled but email is empty": "MFA e-postası etkin ancak e-posta boş",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA telefonu etkin ancak telefon numarası boş",
|
"MFA phone is enabled but phone number is empty": "MFA telefonu etkin ancak telefon numarası boş",
|
||||||
"New password cannot contain blank space.": "Yeni şifre boşluk içeremez.",
|
"New password cannot contain blank space.": "Yeni şifre boşluk içeremez.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "kullanıcının sahibi ve adı boş olmamalıdır"
|
"the user's owner and name should not be empty": "kullanıcının sahibi ve adı boş olmamalıdır"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA email увімкнено, але email порожній",
|
"MFA email is enabled but email is empty": "MFA email увімкнено, але email порожній",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA телефон увімкнено, але номер телефону порожній",
|
"MFA phone is enabled but phone number is empty": "MFA телефон увімкнено, але номер телефону порожній",
|
||||||
"New password cannot contain blank space.": "Новий пароль не може містити пробіли.",
|
"New password cannot contain blank space.": "Новий пароль не може містити пробіли.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "власник ім’я користувача не повинні бути порожніми"
|
"the user's owner and name should not be empty": "власник ім’я користувача не повинні бути порожніми"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA email đã bật nhưng email trống",
|
"MFA email is enabled but email is empty": "MFA email đã bật nhưng email trống",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA điện thoại đã bật nhưng số điện thoại trống",
|
"MFA phone is enabled but phone number is empty": "MFA điện thoại đã bật nhưng số điện thoại trống",
|
||||||
"New password cannot contain blank space.": "Mật khẩu mới không thể chứa dấu trắng.",
|
"New password cannot contain blank space.": "Mật khẩu mới không thể chứa dấu trắng.",
|
||||||
|
"The new password must be different from your current password": "The new password must be different from your current password",
|
||||||
"the user's owner and name should not be empty": "chủ sở hữu và tên người dùng không được để trống"
|
"the user's owner and name should not be empty": "chủ sở hữu và tên người dùng không được để trống"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -167,6 +167,7 @@
|
|||||||
"MFA email is enabled but email is empty": "MFA 电子邮件已启用,但电子邮件为空",
|
"MFA email is enabled but email is empty": "MFA 电子邮件已启用,但电子邮件为空",
|
||||||
"MFA phone is enabled but phone number is empty": "MFA 电话已启用,但电话号码为空",
|
"MFA phone is enabled but phone number is empty": "MFA 电话已启用,但电话号码为空",
|
||||||
"New password cannot contain blank space.": "新密码不可以包含空格",
|
"New password cannot contain blank space.": "新密码不可以包含空格",
|
||||||
|
"The new password must be different from your current password": "新密码必须与您当前的密码不同",
|
||||||
"the user's owner and name should not be empty": "用户的组织和名称不能为空"
|
"the user's owner and name should not be empty": "用户的组织和名称不能为空"
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
@@ -16,6 +16,8 @@ package object
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"regexp"
|
"regexp"
|
||||||
|
|
||||||
|
"github.com/casdoor/casdoor/cred"
|
||||||
)
|
)
|
||||||
|
|
||||||
type ValidatorFunc func(password string) string
|
type ValidatorFunc func(password string) string
|
||||||
@@ -96,3 +98,26 @@ func checkPasswordComplexity(password string, options []string) string {
|
|||||||
}
|
}
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// CheckPasswordNotSameAsCurrent checks if the new password is different from the current password
|
||||||
|
func CheckPasswordNotSameAsCurrent(user *User, newPassword string, organization *Organization) bool {
|
||||||
|
if user.Password == "" {
|
||||||
|
// User doesn't have a password set (e.g., OAuth-only users), allow any password
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
|
credManager := cred.GetCredManager(organization.PasswordType)
|
||||||
|
if credManager == nil {
|
||||||
|
// If no credential manager is available, we can't compare passwords
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check if the new password is the same as the current password
|
||||||
|
// Try with both organization salt and user salt (like CheckPassword function does)
|
||||||
|
if credManager.IsPasswordCorrect(newPassword, user.Password, organization.PasswordSalt) ||
|
||||||
|
credManager.IsPasswordCorrect(newPassword, user.Password, user.PasswordSalt) {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
@@ -67,6 +67,14 @@ type CasAttributes struct {
|
|||||||
LongTermAuthenticationRequestTokenUsed bool `xml:"cas:longTermAuthenticationRequestTokenUsed"`
|
LongTermAuthenticationRequestTokenUsed bool `xml:"cas:longTermAuthenticationRequestTokenUsed"`
|
||||||
IsFromNewLogin bool `xml:"cas:isFromNewLogin"`
|
IsFromNewLogin bool `xml:"cas:isFromNewLogin"`
|
||||||
MemberOf []string `xml:"cas:memberOf"`
|
MemberOf []string `xml:"cas:memberOf"`
|
||||||
|
FirstName string `xml:"cas:firstName,omitempty"`
|
||||||
|
LastName string `xml:"cas:lastName,omitempty"`
|
||||||
|
Title string `xml:"cas:title,omitempty"`
|
||||||
|
Email string `xml:"cas:email,omitempty"`
|
||||||
|
Affiliation string `xml:"cas:affiliation,omitempty"`
|
||||||
|
Avatar string `xml:"cas:avatar,omitempty"`
|
||||||
|
Phone string `xml:"cas:phone,omitempty"`
|
||||||
|
DisplayName string `xml:"cas:displayName,omitempty"`
|
||||||
UserAttributes *CasUserAttributes
|
UserAttributes *CasUserAttributes
|
||||||
ExtraAttributes []*CasAnyAttribute `xml:",any"`
|
ExtraAttributes []*CasAnyAttribute `xml:",any"`
|
||||||
}
|
}
|
||||||
@@ -240,6 +248,24 @@ func GenerateCasToken(userId string, service string) (string, error) {
|
|||||||
} else {
|
} else {
|
||||||
value = escapedValue
|
value = escapedValue
|
||||||
}
|
}
|
||||||
|
switch k {
|
||||||
|
case "firstName":
|
||||||
|
authenticationSuccess.Attributes.FirstName = value
|
||||||
|
case "lastName":
|
||||||
|
authenticationSuccess.Attributes.LastName = value
|
||||||
|
case "title":
|
||||||
|
authenticationSuccess.Attributes.Title = value
|
||||||
|
case "email":
|
||||||
|
authenticationSuccess.Attributes.Email = value
|
||||||
|
case "affiliation":
|
||||||
|
authenticationSuccess.Attributes.Affiliation = value
|
||||||
|
case "avatar":
|
||||||
|
authenticationSuccess.Attributes.Avatar = value
|
||||||
|
case "phone":
|
||||||
|
authenticationSuccess.Attributes.Phone = value
|
||||||
|
case "displayName":
|
||||||
|
authenticationSuccess.Attributes.DisplayName = value
|
||||||
|
}
|
||||||
authenticationSuccess.Attributes.UserAttributes.Attributes = append(authenticationSuccess.Attributes.UserAttributes.Attributes, &CasNamedAttribute{
|
authenticationSuccess.Attributes.UserAttributes.Attributes = append(authenticationSuccess.Attributes.UserAttributes.Attributes, &CasNamedAttribute{
|
||||||
Name: k,
|
Name: k,
|
||||||
Value: value,
|
Value: value,
|
||||||
|
@@ -638,7 +638,7 @@
|
|||||||
{
|
{
|
||||||
"in": "query",
|
"in": "query",
|
||||||
"name": "id",
|
"name": "id",
|
||||||
"description": "The id(organization/application/user) of session",
|
"description": "The id(organization/user/application) of session",
|
||||||
"required": true,
|
"required": true,
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
@@ -1448,7 +1448,7 @@
|
|||||||
{
|
{
|
||||||
"in": "query",
|
"in": "query",
|
||||||
"name": "id",
|
"name": "id",
|
||||||
"description": "The id(organization/application/user) of session",
|
"description": "The id(organization/user/application) of session",
|
||||||
"required": true,
|
"required": true,
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
@@ -3318,8 +3318,8 @@
|
|||||||
"parameters": [
|
"parameters": [
|
||||||
{
|
{
|
||||||
"in": "query",
|
"in": "query",
|
||||||
"name": "id",
|
"name": "sessionPkId",
|
||||||
"description": "The id(organization/application/user) of session",
|
"description": "The id(organization/user/application) of session",
|
||||||
"required": true,
|
"required": true,
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
@@ -4034,8 +4034,8 @@
|
|||||||
"parameters": [
|
"parameters": [
|
||||||
{
|
{
|
||||||
"in": "query",
|
"in": "query",
|
||||||
"name": "id",
|
"name": "sessionPkId",
|
||||||
"description": "The id(organization/application/user) of session",
|
"description": "The id(organization/user/application) of session",
|
||||||
"required": true,
|
"required": true,
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
@@ -5457,7 +5457,7 @@
|
|||||||
{
|
{
|
||||||
"in": "query",
|
"in": "query",
|
||||||
"name": "id",
|
"name": "id",
|
||||||
"description": "The id(organization/application/user) of session",
|
"description": "The id(organization/user/application) of session",
|
||||||
"required": true,
|
"required": true,
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
|
@@ -413,7 +413,7 @@ paths:
|
|||||||
parameters:
|
parameters:
|
||||||
- in: query
|
- in: query
|
||||||
name: id
|
name: id
|
||||||
description: The id(organization/application/user) of session
|
description: The id(organization/user/application) of session
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
- in: query
|
- in: query
|
||||||
@@ -935,7 +935,7 @@ paths:
|
|||||||
parameters:
|
parameters:
|
||||||
- in: query
|
- in: query
|
||||||
name: id
|
name: id
|
||||||
description: The id(organization/application/user) of session
|
description: The id(organization/user/application) of session
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
responses:
|
responses:
|
||||||
@@ -2159,8 +2159,8 @@ paths:
|
|||||||
operationId: ApiController.GetSingleSession
|
operationId: ApiController.GetSingleSession
|
||||||
parameters:
|
parameters:
|
||||||
- in: query
|
- in: query
|
||||||
name: id
|
name: sessionPkId
|
||||||
description: The id(organization/application/user) of session
|
description: The id(organization/user/application) of session
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
responses:
|
responses:
|
||||||
@@ -2629,8 +2629,8 @@ paths:
|
|||||||
operationId: ApiController.IsSessionDuplicated
|
operationId: ApiController.IsSessionDuplicated
|
||||||
parameters:
|
parameters:
|
||||||
- in: query
|
- in: query
|
||||||
name: id
|
name: sessionPkId
|
||||||
description: The id(organization/application/user) of session
|
description: The id(organization/user/application) of session
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
- in: query
|
- in: query
|
||||||
@@ -3567,7 +3567,7 @@ paths:
|
|||||||
parameters:
|
parameters:
|
||||||
- in: query
|
- in: query
|
||||||
name: id
|
name: id
|
||||||
description: The id(organization/application/user) of session
|
description: The id(organization/user/application) of session
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
responses:
|
responses:
|
||||||
|
@@ -20,26 +20,34 @@ module.exports = {
|
|||||||
target: "http://localhost:8000",
|
target: "http://localhost:8000",
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
},
|
},
|
||||||
"/cas/serviceValidate": {
|
"/cas/**/serviceValidate": {
|
||||||
target: "http://localhost:8000",
|
target: "http://localhost:8000",
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
},
|
},
|
||||||
"/cas/proxyValidate": {
|
"/cas/**/proxyValidate": {
|
||||||
target: "http://localhost:8000",
|
target: "http://localhost:8000",
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
},
|
},
|
||||||
"/cas/proxy": {
|
"/cas/**/proxy": {
|
||||||
target: "http://localhost:8000",
|
target: "http://localhost:8000",
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
},
|
},
|
||||||
"/cas/validate": {
|
"/cas/**/validate": {
|
||||||
|
target: "http://localhost:8000",
|
||||||
|
changeOrigin: true,
|
||||||
|
},
|
||||||
|
"/cas/**/p3/serviceValidate": {
|
||||||
|
target: "http://localhost:8000",
|
||||||
|
changeOrigin: true,
|
||||||
|
},
|
||||||
|
"/cas/**/p3/proxyValidate": {
|
||||||
target: "http://localhost:8000",
|
target: "http://localhost:8000",
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
},
|
},
|
||||||
"/scim": {
|
"/scim": {
|
||||||
target: "http://localhost:8000",
|
target: "http://localhost:8000",
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
plugins: [
|
plugins: [
|
||||||
|
@@ -1,181 +1,181 @@
|
|||||||
{
|
{
|
||||||
"account": {
|
"account": {
|
||||||
"Logout": "Log keluar",
|
"Logout": "Logga ut",
|
||||||
"My Account": "Akaun Saya",
|
"My Account": "Mitt konto",
|
||||||
"Sign Up": "Daftar"
|
"Sign Up": "Registrera dig"
|
||||||
},
|
},
|
||||||
"adapter": {
|
"adapter": {
|
||||||
"Duplicated policy rules": "Peraturan dasar yang bertindih",
|
"Duplicated policy rules": "Duplicerade policyregler",
|
||||||
"Edit Adapter": "Edit Penyesuai",
|
"Edit Adapter": "Redigera adapter",
|
||||||
"Failed to sync policies": "Gagal untuk segerakkan dasar",
|
"Failed to sync policies": "Misslyckades att synkronisera policyer",
|
||||||
"New Adapter": "Penyesuai Baharu",
|
"New Adapter": "Ny adapter",
|
||||||
"Policies": "Dasar",
|
"Policies": "Policyer",
|
||||||
"Policies - Tooltip": "Peraturan dasar Casbin",
|
"Policies - Tooltip": "Casbin policyregler",
|
||||||
"Rule type": "Jenis peraturan",
|
"Rule type": "Regeltyp",
|
||||||
"Sync policies successfully": "Berjaya segerakkan dasar",
|
"Sync policies successfully": "Synkroniserade policyer framgångsrikt",
|
||||||
"Use same DB": "Gunakan DB yang sama",
|
"Use same DB": "Använd samma databas",
|
||||||
"Use same DB - Tooltip": "Gunakan DB yang sama - Tooltip"
|
"Use same DB - Tooltip": "Använd samma databas som Casdoor"
|
||||||
},
|
},
|
||||||
"application": {
|
"application": {
|
||||||
"Add Face ID": "Tambah ID Wajah",
|
"Add Face ID": "Lägg till Face ID",
|
||||||
"Add Face ID with Image": "Tambah ID Wajah dengan Gambar",
|
"Add Face ID with Image": "Lägg till Face ID med bild",
|
||||||
"Always": "Sentiasa",
|
"Always": "Alltid",
|
||||||
"Auto signin": "Log masuk automatik",
|
"Auto signin": "Automatisk inloggning",
|
||||||
"Auto signin - Tooltip": "Apabila sesi log masuk wujud dalam Casdoor, ia akan digunakan secara automatik untuk log masuk aplikasi",
|
"Auto signin - Tooltip": "När en inloggad session finns i Casdoor används den automatiskt för applikationsinloggning",
|
||||||
"Background URL": "URL Latar Belakang",
|
"Background URL": "Bakgrunds-URL",
|
||||||
"Background URL - Tooltip": "URL imej latar belakang yang digunakan di halaman log masuk",
|
"Background URL - Tooltip": "URL för bakgrundsbild som används på inloggningssidan",
|
||||||
"Background URL Mobile": "URL Latar Belakang Mudah Alih",
|
"Background URL Mobile": "Bakgrunds-URL mobil",
|
||||||
"Background URL Mobile - Tooltip": "URL Latar Belakang Mudah Alih - Tooltip",
|
"Background URL Mobile - Tooltip": "Bakgrunds-URL för mobil",
|
||||||
"Big icon": "Ikon besar",
|
"Big icon": "Stor ikon",
|
||||||
"Binding providers": "Penyedia pengikatan",
|
"Binding providers": "Bindande leverantörer",
|
||||||
"CSS style": "Gaya CSS",
|
"CSS style": "CSS-stil",
|
||||||
"Center": "Tengah",
|
"Center": "Center",
|
||||||
"Copy SAML metadata URL": "Salin URL metadata SAML",
|
"Copy SAML metadata URL": "Kopiera SAML-metadata URL",
|
||||||
"Copy prompt page URL": "Salin URL halaman segera",
|
"Copy prompt page URL": "Kopiera prompt-sidans URL",
|
||||||
"Copy signin page URL": "Salin URL halaman log masuk",
|
"Copy signin page URL": "Kopiera inloggningssidans URL",
|
||||||
"Copy signup page URL": "Salin URL halaman pendaftaran",
|
"Copy signup page URL": "Kopiera registreringssidans URL",
|
||||||
"Custom CSS": "CSS Tersuai",
|
"Custom CSS": "Anpassad CSS",
|
||||||
"Custom CSS - Edit": "CSS Tersuai - Edit",
|
"Custom CSS - Edit": "Anpassad CSS - Redigera",
|
||||||
"Custom CSS - Tooltip": "Gaya CSS untuk borang pendaftaran, log masuk dan lupa kata laluan (contoh: menambah border dan bayang)",
|
"Custom CSS - Tooltip": "CSS-styling för registrerings-, inloggnings- och glömt lösenordsformulär (t.ex. lägga till kanter och skuggor)",
|
||||||
"Custom CSS Mobile": "CSS Tersuai Mudah Alih",
|
"Custom CSS Mobile": "Anpassad CSS mobil",
|
||||||
"Custom CSS Mobile - Edit": "CSS Tersuai Mudah Alih - Edit",
|
"Custom CSS Mobile - Edit": "Anpassad CSS mobil - Redigera",
|
||||||
"Custom CSS Mobile - Tooltip": "CSS Tersuai Mudah Alih - Tooltip",
|
"Custom CSS Mobile - Tooltip": "Anpassad CSS för mobil",
|
||||||
"Disable signin": "Disable signin",
|
"Disable signin": "Inaktivera inloggning",
|
||||||
"Disable signin - Tooltip": "Disable signin - Tooltip",
|
"Disable signin - Tooltip": "Inaktivera inloggning",
|
||||||
"Dynamic": "Dinamik",
|
"Dynamic": "Dynamisk",
|
||||||
"Edit Application": "Edit Aplikasi",
|
"Edit Application": "Redigera applikation",
|
||||||
"Enable Email linking": "Dayakan pautan Emel",
|
"Enable Email linking": "Aktivera e-postlänkning",
|
||||||
"Enable Email linking - Tooltip": "Apabila menggunakan penyedia pihak ketiga untuk log masuk, jika terdapat pengguna dalam organisasi dengan emel yang sama, kaedah log masuk pihak ketiga akan dikaitkan secara automatik dengan pengguna tersebut",
|
"Enable Email linking - Tooltip": "När tredjepartsleverantörer används för inloggning, om det finns en användare i organisationen med samma e-post, kommer tredjepartsinloggningsmetoden automatiskt att associeras med den användaren",
|
||||||
"Enable SAML C14N10": "Dayakan SAML C14N10",
|
"Enable SAML C14N10": "Aktivera SAML C14N10",
|
||||||
"Enable SAML C14N10 - Tooltip": "Dayakan SAML C14N10 - Tooltip",
|
"Enable SAML C14N10 - Tooltip": "Använd C14N10 istället för C14N11 i SAML",
|
||||||
"Enable SAML POST binding": "Dayakan pengikatan POST SAML",
|
"Enable SAML POST binding": "Aktivera SAML POST-bindning",
|
||||||
"Enable SAML POST binding - Tooltip": "Pengikatan HTTP POST menggunakan medan input dalam borang HTML untuk menghantar mesej SAML. Dayakan jika SP anda menggunakannya",
|
"Enable SAML POST binding - Tooltip": "HTTP POST-bindningen använder inmatningsfält i ett HTML-formulär för att skicka SAML-meddelanden. Aktivera när din SP använder det",
|
||||||
"Enable SAML compression": "Dayakan pemampatan SAML",
|
"Enable SAML compression": "Aktivera SAML-komprimering",
|
||||||
"Enable SAML compression - Tooltip": "Sama ada untuk mampatkan mesej respons SAML apabila Casdoor digunakan sebagai idp SAML",
|
"Enable SAML compression - Tooltip": "Om SAML-svarsmeddelanden ska komprimeras när Casdoor används som SAML idp",
|
||||||
"Enable side panel": "Dayakan panel sisi",
|
"Enable side panel": "Aktivera sidopanel",
|
||||||
"Enable signin session - Tooltip": "Sama ada Casdoor mengekalkan sesi selepas log masuk ke Casdoor dari aplikasi",
|
"Enable signin session - Tooltip": "Om Casdoor upprätthåller en session efter inloggning i Casdoor från applikationen",
|
||||||
"Enable signup": "Dayakan pendaftaran",
|
"Enable signup": "Aktivera registrering",
|
||||||
"Enable signup - Tooltip": "Sama ada untuk membenarkan pengguna mendaftar akaun baharu",
|
"Enable signup - Tooltip": "Om användare ska tillåtas registrera nya konton",
|
||||||
"Failed signin frozen time": "Masa beku log masuk gagal",
|
"Failed signin frozen time": "Misslyckad inloggning fryst tid",
|
||||||
"Failed signin frozen time - Tooltip": "Masa beku log masuk gagal - Tooltip",
|
"Failed signin frozen time - Tooltip": "Misslyckad inloggning fryst tid",
|
||||||
"Failed signin limit": "Had log masuk gagal",
|
"Failed signin limit": "Gräns för misslyckad inloggning",
|
||||||
"Failed signin limit - Tooltip": "Had log masuk gagal - Tooltip",
|
"Failed signin limit - Tooltip": "Gräns för misslyckad inloggning",
|
||||||
"Failed to sign in": "Gagal untuk log masuk",
|
"Failed to sign in": "Misslyckades att logga in",
|
||||||
"File uploaded successfully": "Fail berjaya dimuat naik",
|
"File uploaded successfully": "Filen laddades upp framgångsrikt",
|
||||||
"First, last": "Pertama, terakhir",
|
"First, last": "Första, sista",
|
||||||
"Follow organization theme": "Ikut tema organisasi",
|
"Follow organization theme": "Följ organisationens tema",
|
||||||
"Footer HTML": "HTML Pengaki",
|
"Footer HTML": "Sidfot HTML",
|
||||||
"Footer HTML - Edit": "HTML Pengaki - Edit",
|
"Footer HTML - Edit": "Sidfot HTML - Redigera",
|
||||||
"Footer HTML - Tooltip": "Tetapkan pengaki aplikasi anda",
|
"Footer HTML - Tooltip": "Anpassa sidfoten för din applikation",
|
||||||
"Forced redirect origin": "Asal laluan paksa",
|
"Forced redirect origin": "Tvingad omdirigeringsursprung",
|
||||||
"Form position": "Kedudukan borang",
|
"Form position": "Formulärposition",
|
||||||
"Form position - Tooltip": "Lokasi borang pendaftaran, log masuk dan lupa kata laluan",
|
"Form position - Tooltip": "Plats för registrerings-, inloggnings- och glömt lösenordsformulär",
|
||||||
"Generate Face ID": "Jana ID Wajah",
|
"Generate Face ID": "Generera Face ID",
|
||||||
"Grant types": "Jenis geran",
|
"Grant types": "Bidragstyper",
|
||||||
"Grant types - Tooltip": "Pilih jenis geran yang dibenarkan dalam protokol OAuth",
|
"Grant types - Tooltip": "Välj vilka bidragstyper som är tillåtna i OAuth-protokollet",
|
||||||
"Header HTML": "HTML Kepala",
|
"Header HTML": "Sidhuvud HTML",
|
||||||
"Header HTML - Edit": "HTML Kepala - Edit",
|
"Header HTML - Edit": "Sidhuvud HTML - Redigera",
|
||||||
"Header HTML - Tooltip": "Tetapkan tag kepala halaman kemasukan aplikasi anda",
|
"Header HTML - Tooltip": "Anpassa head-taggen för din applikations startsida",
|
||||||
"Incremental": "Peningkatan",
|
"Incremental": "Inkrementell",
|
||||||
"Inline": "Sebaris",
|
"Inline": "Inline",
|
||||||
"Input": "Inmatning",
|
"Input": "Inmatning",
|
||||||
"Internet-Only": "Hanya-Internet",
|
"Internet-Only": "Endast Internet",
|
||||||
"Invalid characters in application name": "Aksara tidak sah dalam nama aplikasi",
|
"Invalid characters in application name": "Ogiltiga tecken i applikationsnamn",
|
||||||
"Invitation code": "Kod jemputan",
|
"Invitation code": "Inbjudningskod",
|
||||||
"Left": "Kiri",
|
"Left": "Vänster",
|
||||||
"Logged in successfully": "Berjaya log masuk",
|
"Logged in successfully": "Inloggad framgångsrikt",
|
||||||
"Logged out successfully": "Berjaya log keluar",
|
"Logged out successfully": "Utloggad framgångsrikt",
|
||||||
"MFA remember time": "Ingat masa MFA",
|
"MFA remember time": "MFA kom-ihåg-tid",
|
||||||
"MFA remember time - Tooltip": "Ingat masa MFA - Tooltip",
|
"MFA remember time - Tooltip": "Konfigurerar hur länge ett konto kommer ihåg som pålitligt efter en framgångsrik MFA-inloggning",
|
||||||
"Multiple Choices": "Pilihan Berganda",
|
"Multiple Choices": "Flera val",
|
||||||
"New Application": "Aplikasi Baharu",
|
"New Application": "Ny applikation",
|
||||||
"No verification": "Tiada pengesahan",
|
"No verification": "Ingen verifiering",
|
||||||
"Normal": "Biasa",
|
"Normal": "Normal",
|
||||||
"Only signup": "Hanya pendaftaran",
|
"Only signup": "Endast registrering",
|
||||||
"Order": "Order",
|
"Order": "Ordning",
|
||||||
"Order - Tooltip": "Order - Tooltip",
|
"Order - Tooltip": "Ju mindre värde, desto högre rankning på Apps-sidan",
|
||||||
"Org choice mode": "Mod pilihan organisasi",
|
"Org choice mode": "Org-valläge",
|
||||||
"Org choice mode - Tooltip": "Mod pilihan organisasi - Tooltip",
|
"Org choice mode - Tooltip": "Org-valläge",
|
||||||
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Sila dayakan \\\"Sesi log masuk\\\" terlebih dahulu sebelum mendayakan \\\"Log masuk automatik\\\"",
|
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Aktivera \\\"Inloggningssession\\\" först innan du aktiverar \\\"Automatisk inloggning\\\"",
|
||||||
"Please input your application!": "Sila masukkan aplikasi anda!",
|
"Please input your application!": "Ange din applikation!",
|
||||||
"Please input your organization!": "Sila masukkan organisasi anda!",
|
"Please input your organization!": "Ange din organisation!",
|
||||||
"Please select a HTML file": "Sila pilih fail HTML",
|
"Please select a HTML file": "Välj en HTML-fil",
|
||||||
"Pop up": "Timbul",
|
"Pop up": "Popup",
|
||||||
"Random": "Rawak",
|
"Random": "Slumpmässig",
|
||||||
"Real name": "Nama sebenar",
|
"Real name": "Riktigt namn",
|
||||||
"Redirect URL": "URL laluan semula",
|
"Redirect URL": "Omdirigerings-URL",
|
||||||
"Redirect URL (Assertion Consumer Service POST Binding URL) - Tooltip": "URL laluan semula (URL Pengikatan POST Perkhidmatan Pengguna Pengesahan)",
|
"Redirect URL (Assertion Consumer Service POST Binding URL) - Tooltip": "Omdirigerings-URL (Assertion Consumer Service POST Binding URL)",
|
||||||
"Redirect URLs": "URL laluan semula",
|
"Redirect URLs": "Omdirigerings-URLer",
|
||||||
"Redirect URLs - Tooltip": "Senarai URL laluan semula yang dibenarkan, menyokong padanan ungkapan nalar; URL tidak dalam senarai akan gagal untuk laluan semula",
|
"Redirect URLs - Tooltip": "Tillåten lista över omdirigerings-URLer, stödjer reguljära uttryck; URLer som inte finns i listan kommer att misslyckas med omdirigering",
|
||||||
"Refresh token expire": "Luput token segar semula",
|
"Refresh token expire": "Uppdateringstoken löper ut",
|
||||||
"Refresh token expire - Tooltip": "Masa luput token segar semula",
|
"Refresh token expire - Tooltip": "Uppdateringstokens utgångstid",
|
||||||
"Reset to Empty": "Tetapkan kepada Kosong",
|
"Reset to Empty": "Återställ till tom",
|
||||||
"Right": "Kanan",
|
"Right": "Höger",
|
||||||
"Rule": "Peraturan",
|
"Rule": "Regel",
|
||||||
"SAML metadata": "Metadata SAML",
|
"SAML metadata": "SAML-metadata",
|
||||||
"SAML metadata - Tooltip": "Metadata protokol SAML",
|
"SAML metadata - Tooltip": "Metadata för SAML-protokoll",
|
||||||
"SAML reply URL": "URL balas SAML",
|
"SAML reply URL": "SAML svars-URL",
|
||||||
"Select": "Pilih",
|
"Select": "Välj",
|
||||||
"Side panel HTML": "HTML Panel Sisi",
|
"Side panel HTML": "Sidopanel HTML",
|
||||||
"Side panel HTML - Edit": "HTML Panel Sisi - Edit",
|
"Side panel HTML - Edit": "Sidopanel HTML - Redigera",
|
||||||
"Side panel HTML - Tooltip": "Tetapkan kod HTML untuk panel sisi halaman log masuk",
|
"Side panel HTML - Tooltip": "Anpassa HTML-koden för sidopanelen på inloggningssidan",
|
||||||
"Sign Up Error": "Ralat Pendaftaran",
|
"Sign Up Error": "Registreringsfel",
|
||||||
"Signin": "Log masuk",
|
"Signin": "Logga in",
|
||||||
"Signin (Default True)": "Log masuk (Lalai Benar)",
|
"Signin (Default True)": "Logga in (Standard Sant)",
|
||||||
"Signin items": "Item log masuk",
|
"Signin items": "Inloggningsobjekt",
|
||||||
"Signin items - Tooltip": "Item log masuk - Tooltip",
|
"Signin items - Tooltip": "Objekt för användare att fylla i vid inloggning",
|
||||||
"Signin methods": "Kaedah log masuk",
|
"Signin methods": "Inloggningsmetoder",
|
||||||
"Signin methods - Tooltip": "Kaedah log masuk - Tooltip",
|
"Signin methods - Tooltip": "Inloggningsmetoder",
|
||||||
"Signin session": "Sesi log masuk",
|
"Signin session": "Inloggningssession",
|
||||||
"Signup items": "Item pendaftaran",
|
"Signup items": "Registreringsobjekt",
|
||||||
"Signup items - Tooltip": "Item untuk pengguna isi semaka mendaftar akaun baharu",
|
"Signup items - Tooltip": "Objekt för användare att fylla i vid registrering av nya konton",
|
||||||
"Single Choice": "Pilihan Tunggal",
|
"Single Choice": "Enda val",
|
||||||
"Small icon": "Ikon kecil",
|
"Small icon": "Liten ikon",
|
||||||
"Tags - Tooltip": "Hanya pengguna dengan tag yang tersenarai dalam tag aplikasi boleh log masuk",
|
"Tags - Tooltip": "Endast användare med taggar som är listade i applikationstaggarna kan logga in",
|
||||||
"The application does not allow to sign up new account": "Aplikasi ini tidak membenarkan pendaftaran akaun baharu",
|
"The application does not allow to sign up new account": "Applikationen tillåter inte registrering av nya konton",
|
||||||
"Token expire": "Token luput",
|
"Token expire": "Token löper ut",
|
||||||
"Token expire - Tooltip": "Masa luput token akses",
|
"Token expire - Tooltip": "Åtkomsttokens utgångstid",
|
||||||
"Token fields": "Medan token",
|
"Token fields": "Tokenfält",
|
||||||
"Token fields - Tooltip": "Medan token - Tooltip",
|
"Token fields - Tooltip": "Användarfälten som ingår i token",
|
||||||
"Token format": "Format token",
|
"Token format": "Tokenformat",
|
||||||
"Token format - Tooltip": "Format token akses",
|
"Token format - Tooltip": "Formatet för åtkomsttoken",
|
||||||
"Token signing method": "Kaedah menandatangani token",
|
"Token signing method": "Token-signeringsmetod",
|
||||||
"Token signing method - Tooltip": "Kaedah menandatangani token JWT, perlu sama dengan algoritma sijil",
|
"Token signing method - Tooltip": "Signeringsmetod för JWT-token, måste vara samma algoritm som certifikatet",
|
||||||
"Use Email as NameID": "Gunakan Emel sebagai NameID",
|
"Use Email as NameID": "Använd e-post som NameID",
|
||||||
"Use Email as NameID - Tooltip": "Gunakan Emel sebagai NameID - Tooltip",
|
"Use Email as NameID - Tooltip": "Använd e-post som NameID",
|
||||||
"You are unexpected to see this prompt page": "Anda tidak dijangka melihat halaman segera ini"
|
"You are unexpected to see this prompt page": "Du förväntas inte se denna prompt-sida"
|
||||||
},
|
},
|
||||||
"cert": {
|
"cert": {
|
||||||
"Bit size": "Saiz bit",
|
"Bit size": "Bitstorlek",
|
||||||
"Bit size - Tooltip": "Panjang kekunci rahsia",
|
"Bit size - Tooltip": "Hemlig nyckellängd",
|
||||||
"Certificate": "Sijil",
|
"Certificate": "Certifikat",
|
||||||
"Certificate - Tooltip": "Sijil kekunci awam, digunakan untuk menyahsulit tandatangan JWT token akses. Sijil ini biasanya perlu dideploy di pihak SDK Casdoor (iaitu aplikasi) untuk menghurai JWT",
|
"Certificate - Tooltip": "Offentligt nyckelcertifikat, används för att dekryptera JWT-signaturen för åtkomsttoken. Detta certifikat behöver vanligtvis distribueras på Casdoor SDK-sidan (dvs. applikationen) för att tolka JWT",
|
||||||
"Copy certificate": "Salin sijil",
|
"Copy certificate": "Kopiera certifikat",
|
||||||
"Copy private key": "Salin kekunci peribadi",
|
"Copy private key": "Kopiera privat nyckel",
|
||||||
"Crypto algorithm": "Algoritma kripto",
|
"Crypto algorithm": "Kryptoalgoritm",
|
||||||
"Crypto algorithm - Tooltip": "Algoritma penyulitan yang digunakan oleh sijil",
|
"Crypto algorithm - Tooltip": "Krypteringsalgoritm som används av certifikatet",
|
||||||
"Download certificate": "Muat turun sijil",
|
"Download certificate": "Ladda ner certifikat",
|
||||||
"Download private key": "Muat turun kekunci peribadi",
|
"Download private key": "Ladda ner privat nyckel",
|
||||||
"Edit Cert": "Edit Sijil",
|
"Edit Cert": "Redigera certifikat",
|
||||||
"Expire in years": "Luput dalam tahun",
|
"Expire in years": "Löper ut om år",
|
||||||
"Expire in years - Tooltip": "Tempoh sah sijil, dalam tahun",
|
"Expire in years - Tooltip": "Certifikatets giltighetsperiod, i år",
|
||||||
"New Cert": "Sijil Baharu",
|
"New Cert": "Nytt certifikat",
|
||||||
"Private key": "Kekunci peribadi",
|
"Private key": "Privat nyckel",
|
||||||
"Private key - Tooltip": "Kekunci peribadi yang sepadan dengan sijil kekunci awam",
|
"Private key - Tooltip": "Privat nyckel som motsvarar det offentliga nyckelcertifikatet",
|
||||||
"Scope - Tooltip": "Senario penggunaan sijil",
|
"Scope - Tooltip": "Användningsscenarier för certifikatet",
|
||||||
"Type - Tooltip": "Jenis sijil"
|
"Type - Tooltip": "Typ av certifikat"
|
||||||
},
|
},
|
||||||
"code": {
|
"code": {
|
||||||
"Code you received": "Kod yang anda terima",
|
"Code you received": "Kod du fick",
|
||||||
"Email code": "Kod emel",
|
"Email code": "E-postkod",
|
||||||
"Empty code": "Kod kosong",
|
"Empty code": "Tom kod",
|
||||||
"Enter your code": "Masukkan kod anda",
|
"Enter your code": "Ange din kod",
|
||||||
"Phone code": "Kod telefon",
|
"Phone code": "Telefonkod",
|
||||||
"Please input your phone verification code!": "Sila masukkan kod pengesahan telefon anda!",
|
"Please input your phone verification code!": "Ange din telefonverifieringskod!",
|
||||||
"Please input your verification code!": "Sila masukkan kod pengesahan anda!",
|
"Please input your verification code!": "Ange din verifieringskod!",
|
||||||
"Send Code": "Hantar Kod",
|
"Send Code": "Skicka kod",
|
||||||
"Sending": "Menghantar",
|
"Sending": "Skickar",
|
||||||
"Submit and complete": "Hantar dan lengkapkan"
|
"Submit and complete": "Skicka och slutför"
|
||||||
},
|
},
|
||||||
"currency": {
|
"currency": {
|
||||||
"AUD": "Australsk dollar",
|
"AUD": "Australsk dollar",
|
||||||
@@ -206,312 +206,312 @@
|
|||||||
"ZAR": "Sydafrikansk rand"
|
"ZAR": "Sydafrikansk rand"
|
||||||
},
|
},
|
||||||
"enforcer": {
|
"enforcer": {
|
||||||
"Edit Enforcer": "Edit Penegak",
|
"Edit Enforcer": "Redigera verkställare",
|
||||||
"New Enforcer": "Penegak Baharu"
|
"New Enforcer": "Ny verkställare"
|
||||||
},
|
},
|
||||||
"forget": {
|
"forget": {
|
||||||
"Account": "Akaun",
|
"Account": "Konto",
|
||||||
"Change Password": "Tukar Kata Laluan",
|
"Change Password": "Ändra lösenord",
|
||||||
"Choose email or phone": "Pilih emel atau telefon",
|
"Choose email or phone": "Välj e-post eller telefon",
|
||||||
"Next Step": "Langkah Seterusnya",
|
"Next Step": "Nästa steg",
|
||||||
"Please input your username!": "Sila masukkan nama pengguna anda!",
|
"Please input your username!": "Ange ditt användarnamn!",
|
||||||
"Reset": "Tetapkan semula",
|
"Reset": "Återställ",
|
||||||
"Reset password": "Tetapkan semula kata laluan",
|
"Reset password": "Återställ lösenord",
|
||||||
"Unknown forget type": "Jenis lupa tidak diketahui",
|
"Unknown forget type": "Okänd glömsketype",
|
||||||
"Verify": "Sahkan"
|
"Verify": "Verifiera"
|
||||||
},
|
},
|
||||||
"general": {
|
"general": {
|
||||||
"AI Assistant": "Pembantu AI",
|
"AI Assistant": "AI-assistent",
|
||||||
"API key": "Kekunci API",
|
"API key": "API-nyckel",
|
||||||
"API key - Tooltip": "Kekunci API - Tooltip",
|
"API key - Tooltip": "API-nyckel",
|
||||||
"Access key": "Kekunci akses",
|
"Access key": "Åtkomstnyckel",
|
||||||
"Access key - Tooltip": "Kekunci akses - Tooltip",
|
"Access key - Tooltip": "Åtkomstnyckel",
|
||||||
"Access secret": "Rahsia akses",
|
"Access secret": "Åtkomsthemlighet",
|
||||||
"Access secret - Tooltip": "Rahsia akses - Tooltip",
|
"Access secret - Tooltip": "Åtkomsthemlighet",
|
||||||
"Access token is empty": "Token akses kosong",
|
"Access token is empty": "Åtkomsttoken är tom",
|
||||||
"Action": "Tindakan",
|
"Action": "Åtgärd",
|
||||||
"Adapter": "Penyesuai",
|
"Adapter": "Adapter",
|
||||||
"Adapter - Tooltip": "Nama jadual stor dasar",
|
"Adapter - Tooltip": "Tabellnamn för policylagring",
|
||||||
"Adapters": "Penyesuai",
|
"Adapters": "Adaptrar",
|
||||||
"Add": "Tambah",
|
"Add": "Lägg till",
|
||||||
"Add custom item": "Tambah item tersuai",
|
"Add custom item": "Lägg till anpassat objekt",
|
||||||
"Admin": "Admin",
|
"Admin": "Administratör",
|
||||||
"Affiliation URL": "URL Afiliasi",
|
"Affiliation URL": "Anknytnings-URL",
|
||||||
"Affiliation URL - Tooltip": "URL laman utama untuk afiliasi",
|
"Affiliation URL - Tooltip": "Hemsidans URL för anknytning",
|
||||||
"All": "Semua",
|
"All": "Alla",
|
||||||
"Application": "Aplikasi",
|
"Application": "Applikation",
|
||||||
"Application - Tooltip": "Aplikasi - Tooltip",
|
"Application - Tooltip": "Applikation",
|
||||||
"Applications": "Aplikasi",
|
"Applications": "Applikationer",
|
||||||
"Applications that require authentication": "Aplikasi yang memerlukan pengesahan",
|
"Applications that require authentication": "Applikationer som kräver autentisering",
|
||||||
"Apps": "Apl",
|
"Apps": "Appar",
|
||||||
"Authorization": "Kebenaran",
|
"Authorization": "Auktorisation",
|
||||||
"Avatar": "Avatar",
|
"Avatar": "Avatar",
|
||||||
"Avatar - Tooltip": "Imej avatar awam untuk pengguna",
|
"Avatar - Tooltip": "Offentlig avatarbild för användaren",
|
||||||
"Back": "Kembali",
|
"Back": "Tillbaka",
|
||||||
"Back Home": "Kembali ke Rumah",
|
"Back Home": "Tillbaka hem",
|
||||||
"Business & Payments": "Perniagaan & Pembayaran",
|
"Business & Payments": "Företag och betalningar",
|
||||||
"Cancel": "Batal",
|
"Cancel": "Avbryt",
|
||||||
"Captcha": "Captcha",
|
"Captcha": "Captcha",
|
||||||
"Cert": "Sijil",
|
"Cert": "Certifikat",
|
||||||
"Cert - Tooltip": "Sijil kekunci awam yang perlu disahkan oleh SDK klien yang sepadan dengan aplikasi ini",
|
"Cert - Tooltip": "Det offentliga nyckelcertifikat som behöver verifieras av klient-SDK som motsvarar denna applikation",
|
||||||
"Certs": "Sijil",
|
"Certs": "Certifikat",
|
||||||
"Click to Upload": "Klik untuk Muat Naik",
|
"Click to Upload": "Klicka för att ladda upp",
|
||||||
"Client IP": "IP klien",
|
"Client IP": "Klient-IP",
|
||||||
"Close": "Tutup",
|
"Close": "Stäng",
|
||||||
"Confirm": "Sahkan",
|
"Confirm": "Bekräfta",
|
||||||
"Copied to clipboard successfully": "Berjaya disalin ke papan klip",
|
"Copied to clipboard successfully": "Kopierat till urklipp framgångsrikt",
|
||||||
"Copy": "Copy",
|
"Copy": "Kopiera",
|
||||||
"Created time": "Masa dicipta",
|
"Created time": "Skapad tid",
|
||||||
"Custom": "Tersuai",
|
"Custom": "Anpassad",
|
||||||
"Dashboard": "Papan Pemuka",
|
"Dashboard": "Instrumentpanel",
|
||||||
"Data": "Data",
|
"Data": "Data",
|
||||||
"Default": "Lalai",
|
"Default": "Standard",
|
||||||
"Default application": "Aplikasi lalai",
|
"Default application": "Standardapplikation",
|
||||||
"Default application - Tooltip": "Aplikasi lalai untuk pengguna yang didaftarkan terus dari halaman organisasi",
|
"Default application - Tooltip": "Standardapplikation för användare som registrerats direkt från organisationssidan",
|
||||||
"Default avatar": "Avatar lalai",
|
"Default avatar": "Standardavatar",
|
||||||
"Default avatar - Tooltip": "Avatar lalai digunakan apabila pengguna baharu tidak menetapkan imej avatar",
|
"Default avatar - Tooltip": "Standardavatar som används när nyregistrerade användare inte ställer in en avatarbild",
|
||||||
"Default password": "Kata laluan lalai",
|
"Default password": "Standardlösenord",
|
||||||
"Default password - Tooltip": "Kata laluan lalai - Tooltip",
|
"Default password - Tooltip": "När en ny användare läggs till, om användarens lösenord inte specificeras, kommer standardlösenordet att användas som användarens lösenord",
|
||||||
"Delete": "Padam",
|
"Delete": "Ta bort",
|
||||||
"Description": "Keterangan",
|
"Description": "Beskrivning",
|
||||||
"Description - Tooltip": "Keterangan terperinci untuk rujukan, Casdoor sendiri tidak akan menggunakannya",
|
"Description - Tooltip": "Detaljerad beskrivningsinformation för referens, Casdoor själv kommer inte att använda den",
|
||||||
"Detail": "Butiran",
|
"Detail": "Detalj",
|
||||||
"Disable": "Nyahdayakan",
|
"Disable": "Inaktivera",
|
||||||
"Display name": "Nama paparan",
|
"Display name": "Visningsnamn",
|
||||||
"Display name - Tooltip": "Nama yang mesra pengguna dan mudah dibaca dipaparkan secara awam dalam UI",
|
"Display name - Tooltip": "Ett användarvänligt, lättläst namn som visas offentligt i gränssnittet",
|
||||||
"Down": "Bawah",
|
"Down": "Ner",
|
||||||
"Edit": "Redigera",
|
"Edit": "Redigera",
|
||||||
"Email": "Emel",
|
"Email": "E-post",
|
||||||
"Email - Tooltip": "Alamat emel yang sah",
|
"Email - Tooltip": "Giltig e-postadress",
|
||||||
"Email only": "Hanya emel",
|
"Email only": "Endast e-post",
|
||||||
"Email or Phone": "Emel atau Telefon",
|
"Email or Phone": "E-post eller telefon",
|
||||||
"Enable": "Dayakan",
|
"Enable": "Aktivera",
|
||||||
"Enable dark logo": "Dayakan logo gelap",
|
"Enable dark logo": "Aktivera mörk logotyp",
|
||||||
"Enable dark logo - Tooltip": "Dayakan logo gelap",
|
"Enable dark logo - Tooltip": "Aktivera mörk logotyp",
|
||||||
"Enable tour": "Dayakan lawatan",
|
"Enable tour": "Aktivera rundtur",
|
||||||
"Enable tour - Tooltip": "Paparkan lawatan untuk pengguna",
|
"Enable tour - Tooltip": "Visa rundtur för användare",
|
||||||
"Enabled": "Didayakan",
|
"Enabled": "Aktiverad",
|
||||||
"Enabled successfully": "Berjaya didayakan",
|
"Enabled successfully": "Aktiverad framgångsrikt",
|
||||||
"Enforcers": "Penegak",
|
"Enforcers": "Verkställare",
|
||||||
"Failed to add": "Gagal untuk tambah",
|
"Failed to add": "Misslyckades att lägga till",
|
||||||
"Failed to connect to server": "Gagal untuk bersambung ke pelayan",
|
"Failed to connect to server": "Misslyckades att ansluta till server",
|
||||||
"Failed to copy": "Failed to copy",
|
"Failed to copy": "Misslyckades att kopiera",
|
||||||
"Failed to delete": "Gagal untuk padam",
|
"Failed to delete": "Misslyckades att ta bort",
|
||||||
"Failed to enable": "Gagal untuk dayakan",
|
"Failed to enable": "Misslyckades att aktivera",
|
||||||
"Failed to get TermsOfUse URL": "Gagal untuk dapatkan URL Terma Penggunaan",
|
"Failed to get TermsOfUse URL": "Misslyckades att hämta användarvillkor-URL",
|
||||||
"Failed to remove": "Gagal untuk buang",
|
"Failed to remove": "Misslyckades att ta bort",
|
||||||
"Failed to save": "Gagal untuk simpan",
|
"Failed to save": "Misslyckades att spara",
|
||||||
"Failed to sync": "Gagal untuk segerakkan",
|
"Failed to sync": "Misslyckades att synkronisera",
|
||||||
"Failed to verify": "Gagal untuk sahkan",
|
"Failed to verify": "Misslyckades att verifiera",
|
||||||
"False": "Salah",
|
"False": "Falskt",
|
||||||
"Favicon": "Favicon",
|
"Favicon": "Favicon",
|
||||||
"Favicon - Tooltip": "URL ikon favicon yang digunakan dalam semua halaman Casdoor organisasi",
|
"Favicon - Tooltip": "Favicon-ikon-URL som används på alla Casdoor-sidor för organisationen",
|
||||||
"First name": "Nama pertama",
|
"First name": "Förnamn",
|
||||||
"First name - Tooltip": "The first name of user",
|
"First name - Tooltip": "Användarens förnamn",
|
||||||
"Forced redirect origin - Tooltip": "Asal laluan paksa - Tooltip",
|
"Forced redirect origin - Tooltip": "Tvingat omdirigeringsursprung",
|
||||||
"Forget URL": "URL Lupa",
|
"Forget URL": "Glömt-URL",
|
||||||
"Forget URL - Tooltip": "URL tersuai untuk halaman \"Lupa kata laluan\". Jika tidak ditetapkan, halaman lalai Casdoor \"Lupa kata laluan\" akan digunakan. Apabila ditetapkan, pautan \"Lupa kata laluan\" pada halaman log masuk akan laluan semula ke URL ini",
|
"Forget URL - Tooltip": "Anpassad URL för sidan \"Glömt lösenord\". Om inte inställd kommer standardsidan för \"Glömt lösenord\" i Casdoor att användas. När inställd kommer länken \"Glömt lösenord\" på inloggningssidan att omdirigera till denna URL",
|
||||||
"Found some texts still not translated? Please help us translate at": "Jumpa teks yang belum diterjemahkan? Sila bantu kami terjemah di",
|
"Found some texts still not translated? Please help us translate at": "Hittade text som fortfarande inte är översatt? Hjälp oss översätta på",
|
||||||
"Go to enable": "Pergi untuk dayakan",
|
"Go to enable": "Gå för att aktivera",
|
||||||
"Go to writable demo site?": "Pergi ke tapak demo boleh tulis?",
|
"Go to writable demo site?": "Gå till skrivbar demosida?",
|
||||||
"Groups": "Kumpulan",
|
"Groups": "Grupper",
|
||||||
"Groups - Tooltip": "Kumpulan - Tooltip",
|
"Groups - Tooltip": "Grupper",
|
||||||
"Hide password": "Sembunyikan kata laluan",
|
"Hide password": "Dölj lösenord",
|
||||||
"Home": "Rumah",
|
"Home": "Hem",
|
||||||
"Home - Tooltip": "Laman utama aplikasi",
|
"Home - Tooltip": "Applikationens hemsida",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"ID - Tooltip": "Rentetan rawak unik",
|
"ID - Tooltip": "Unik slumpmässig sträng",
|
||||||
"IP whitelist": "Senarai putih IP",
|
"IP whitelist": "IP-vitlista",
|
||||||
"IP whitelist - Tooltip": "Senarai putih IP - Tooltip",
|
"IP whitelist - Tooltip": "IP-vitlista",
|
||||||
"Identity": "Identiti",
|
"Identity": "Identitet",
|
||||||
"Invitations": "Jemputan",
|
"Invitations": "Inbjudningar",
|
||||||
"Is enabled": "Didayakan",
|
"Is enabled": "Är aktiverad",
|
||||||
"Is enabled - Tooltip": "Tetapkan sama ada boleh digunakan",
|
"Is enabled - Tooltip": "Ställ in om den kan användas",
|
||||||
"Is shared": "Dikongsi",
|
"Is shared": "Är delad",
|
||||||
"Is shared - Tooltip": "Kongsi aplikasi ini dengan organisasi lain",
|
"Is shared - Tooltip": "Dela denna applikation med andra organisationer",
|
||||||
"LDAPs": "LDAP",
|
"LDAPs": "LDAPs",
|
||||||
"LDAPs - Tooltip": "Pelayan LDAP",
|
"LDAPs - Tooltip": "LDAP-servrar",
|
||||||
"Languages": "Bahasa",
|
"Languages": "Språk",
|
||||||
"Languages - Tooltip": "Bahasa yang tersedia",
|
"Languages - Tooltip": "Tillgängliga språk",
|
||||||
"Last name": "Nama terakhir",
|
"Last name": "Efternamn",
|
||||||
"Last name - Tooltip": "The last name of user",
|
"Last name - Tooltip": "Användarens efternamn",
|
||||||
"Later": "Kemudian",
|
"Later": "Senare",
|
||||||
"Logging & Auditing": "Log & Audit",
|
"Logging & Auditing": "Loggning och revision",
|
||||||
"Login page": "Login page",
|
"Login page": "Inloggningssida",
|
||||||
"Logo": "Logotyp",
|
"Logo": "Logotyp",
|
||||||
"Logo - Tooltip": "Ikon yang aplikasi paparkan ke luar",
|
"Logo - Tooltip": "Ikoner som applikationen presenterar utåt",
|
||||||
"Logo dark": "Logo gelap",
|
"Logo dark": "Mörk logotyp",
|
||||||
"Logo dark - Tooltip": "Logo yang digunakan dalam tema gelap",
|
"Logo dark - Tooltip": "Logotypen som används i mörkt tema",
|
||||||
"MFA items": "Item MFA",
|
"MFA items": "MFA-objekt",
|
||||||
"MFA items - Tooltip": "Item MFA - Tooltip",
|
"MFA items - Tooltip": "MFA-objekt",
|
||||||
"Master password": "Kata laluan utama",
|
"Master password": "Huvudlösenord",
|
||||||
"Master password - Tooltip": "Boleh digunakan untuk log masuk ke semua pengguna di bawah organisasi ini, memudahkan pentadbir untuk log masuk sebagai pengguna ini untuk menyelesaikan isu teknikal",
|
"Master password - Tooltip": "Kan användas för att logga in på alla användare under denna organisation, vilket gör det bekvämt för administratörer att logga in som denna användare för att lösa tekniska problem",
|
||||||
"Master verification code": "Kod pengesahan utama",
|
"Master verification code": "Huvudverifieringskod",
|
||||||
"Master verification code - Tooltip": "Kod pengesahan utama - Tooltip",
|
"Master verification code - Tooltip": "När huvudverifieringskoden är inställd kommer alla e-post- och SMS-verifieringskoder som skickas under denna organisation att använda denna fasta kod. Den används huvudsakligen för automatiserad testning och CI-ändamål och används vanligtvis inte i normala miljöer",
|
||||||
"Menu": "Meny",
|
"Menu": "Meny",
|
||||||
"Method": "Kaedah",
|
"Method": "Metod",
|
||||||
"Model": "Modell",
|
"Model": "Modell",
|
||||||
"Model - Tooltip": "Model kawalan akses Casbin",
|
"Model - Tooltip": "Casbin-åtkomstkontrollmodell",
|
||||||
"Models": "Model",
|
"Models": "Modeller",
|
||||||
"Name": "Nama",
|
"Name": "Namn",
|
||||||
"Name - Tooltip": "ID berasaskan rentetan yang unik",
|
"Name - Tooltip": "Unikt, strängbaserat ID",
|
||||||
"Name format": "Format nama",
|
"Name format": "Namnformat",
|
||||||
"Non-LDAP": "Bukan-LDAP",
|
"Non-LDAP": "Icke-LDAP",
|
||||||
"None": "Tiada",
|
"None": "Ingen",
|
||||||
"OAuth providers": "Penyedia OAuth",
|
"OAuth providers": "OAuth-leverantörer",
|
||||||
"OK": "OK",
|
"OK": "OK",
|
||||||
"Organization": "Organisasi",
|
"Organization": "Organisation",
|
||||||
"Organization - Tooltip": "Sama seperti konsep penyewa atau kumpulan pengguna, setiap pengguna dan aplikasi tergolong dalam organisasi",
|
"Organization - Tooltip": "Liknar koncept som hyresgäster eller användarpooler, varje användare och applikation tillhör en organisation",
|
||||||
"Organizations": "Organisasi",
|
"Organizations": "Organisationer",
|
||||||
"Password": "Kata laluan",
|
"Password": "Lösenord",
|
||||||
"Password - Tooltip": "Pastikan kata laluan betul",
|
"Password - Tooltip": "Se till att lösenordet är korrekt",
|
||||||
"Password complexity options": "Pilihan kerumitan kata laluan",
|
"Password complexity options": "Lösenordskomplexitetsalternativ",
|
||||||
"Password complexity options - Tooltip": "Pelbagai kombinasi pilihan kerumitan kata laluan",
|
"Password complexity options - Tooltip": "Olika kombinationer av lösenordskomplexitetsalternativ",
|
||||||
"Password obf key": "Kunci penyamaran kata laluan",
|
"Password obf key": "Lösenordsfördunklande nyckel",
|
||||||
"Password obf key - Tooltip": "Kunci penyamaran kata laluan - Tooltip",
|
"Password obf key - Tooltip": "Lösenordsfördunklande nyckel",
|
||||||
"Password obfuscator": "Penyamaran kata laluan",
|
"Password obfuscator": "Lösenordsfördunklare",
|
||||||
"Password obfuscator - Tooltip": "Penyamaran kata laluan - Tooltip",
|
"Password obfuscator - Tooltip": "Lösenordsfördunklare",
|
||||||
"Password salt": "Garam kata laluan",
|
"Password salt": "Lösenordssalt",
|
||||||
"Password salt - Tooltip": "Parameter rawak digunakan untuk penyulitan kata laluan",
|
"Password salt - Tooltip": "Slumpmässig parameter som används för lösenordskryptering",
|
||||||
"Password type": "Jenis kata laluan",
|
"Password type": "Lösenordstyp",
|
||||||
"Password type - Tooltip": "Format penyimpanan kata laluan dalam pangkalan data",
|
"Password type - Tooltip": "Lagringsformat för lösenord i databasen",
|
||||||
"Payment": "Pembayaran",
|
"Payment": "Betalning",
|
||||||
"Payment - Tooltip": "Pembayaran - Tooltip",
|
"Payment - Tooltip": "Betalning",
|
||||||
"Payments": "Pembayaran",
|
"Payments": "Betalningar",
|
||||||
"Permissions": "Kebenaran",
|
"Permissions": "Behörigheter",
|
||||||
"Permissions - Tooltip": "Kebenaran yang dimiliki oleh pengguna ini",
|
"Permissions - Tooltip": "Behörigheter som denna användare äger",
|
||||||
"Phone": "Telefon",
|
"Phone": "Telefon",
|
||||||
"Phone - Tooltip": "Nombor telefon",
|
"Phone - Tooltip": "Telefonnummer",
|
||||||
"Phone only": "Hanya telefon",
|
"Phone only": "Endast telefon",
|
||||||
"Phone or Email": "Telefon atau Emel",
|
"Phone or Email": "Telefon eller e-post",
|
||||||
"Plain": "Biasa",
|
"Plain": "Vanlig",
|
||||||
"Plan": "Pelan",
|
"Plan": "Plan",
|
||||||
"Plan - Tooltip": "Pelan - Tooltip",
|
"Plan - Tooltip": "Plan",
|
||||||
"Plans": "Pelan",
|
"Plans": "Planer",
|
||||||
"Plans - Tooltip": "Pelan - Tooltip",
|
"Plans - Tooltip": "Planer",
|
||||||
"Preview": "Pratonton",
|
"Preview": "Förhandsvisning",
|
||||||
"Preview - Tooltip": "Pratonton kesan yang dikonfigurasi",
|
"Preview - Tooltip": "Förhandsgranska de konfigurerade effekterna",
|
||||||
"Pricing": "Penetapan harga",
|
"Pricing": "Prissättning",
|
||||||
"Pricing - Tooltip": "Penetapan harga - Tooltip",
|
"Pricing - Tooltip": "Prissättning",
|
||||||
"Pricings": "Penetapan harga",
|
"Pricings": "Prissättningar",
|
||||||
"Products": "Produk",
|
"Products": "Produkter",
|
||||||
"Provider": "Penyedia",
|
"Provider": "Leverantör",
|
||||||
"Provider - Tooltip": "Penyedia pembayaran untuk dikonfigurasi, termasuk PayPal, Alipay, WeChat Pay, dll.",
|
"Provider - Tooltip": "Betalningsleverantörer att konfigurera, inklusive PayPal, Alipay, WeChat Pay, etc.",
|
||||||
"Providers": "Penyedia",
|
"Providers": "Leverantörer",
|
||||||
"Providers - Tooltip": "Penyedia untuk dikonfigurasi, termasuk log masuk pihak ketiga, stor objek, kod pengesahan, dll.",
|
"Providers - Tooltip": "Leverantörer att konfigurera, inklusive tredjepartsinloggning, objektlagring, verifieringskod, etc.",
|
||||||
"QR Code": "Kod QR",
|
"QR Code": "QR-kod",
|
||||||
"QR code is too large": "Kod QR terlalu besar",
|
"QR code is too large": "QR-koden är för stor",
|
||||||
"Real name": "Nama sebenar",
|
"Real name": "Riktigt namn",
|
||||||
"Records": "Rekod",
|
"Records": "Poster",
|
||||||
"Request": "Permintaan",
|
"Request": "Förfrågan",
|
||||||
"Request URI": "URI permintaan",
|
"Request URI": "Förfrågans URI",
|
||||||
"Resources": "Sumber",
|
"Resources": "Resurser",
|
||||||
"Role": "Peranan",
|
"Role": "Roll",
|
||||||
"Role - Tooltip": "Peranan - Tooltip",
|
"Role - Tooltip": "Roll",
|
||||||
"Roles": "Peranan",
|
"Roles": "Roller",
|
||||||
"Roles - Tooltip": "Peranan yang pengguna tergolong",
|
"Roles - Tooltip": "Roller som användaren tillhör",
|
||||||
"Root cert": "Sijil akar",
|
"Root cert": "Rotcertifikat",
|
||||||
"Root cert - Tooltip": "Sijil akar - Tooltip",
|
"Root cert - Tooltip": "Rotcertifikat",
|
||||||
"SAML attributes": "Atribut SAML",
|
"SAML attributes": "SAML-attribut",
|
||||||
"SAML attributes - Tooltip": "Atribut SAML - Tooltip",
|
"SAML attributes - Tooltip": "SAML-attribut",
|
||||||
"SSH cert": "Sijil SSH",
|
"SSH cert": "SSH-certifikat",
|
||||||
"SSH type": "Jenis SSH",
|
"SSH type": "SSH-typ",
|
||||||
"SSH type - Tooltip": "Jenis auth sambungan SSH",
|
"SSH type - Tooltip": "Autentiseringstyp för SSH-anslutning",
|
||||||
"Save": "Simpan",
|
"Save": "Spara",
|
||||||
"Save & Exit": "Simpan & Keluar",
|
"Save & Exit": "Spara och avsluta",
|
||||||
"Send": "Send",
|
"Send": "Skicka",
|
||||||
"Session ID": "ID Sesi",
|
"Session ID": "Sessions-ID",
|
||||||
"Sessions": "Sesi",
|
"Sessions": "Sessioner",
|
||||||
"Shortcuts": "Pintasan",
|
"Shortcuts": "Genvägar",
|
||||||
"Signin URL": "URL Log Masuk",
|
"Signin URL": "Inloggnings-URL",
|
||||||
"Signin URL - Tooltip": "URL tersuai untuk halaman log masuk. Jika tidak ditetapkan, halaman log masuk lalai Casdoor akan digunakan. Apabila ditetapkan, pautan log masuk pada pelbagai halaman Casdoor akan laluan semula ke URL ini",
|
"Signin URL - Tooltip": "Anpassad URL för inloggningssidan. Om inte inställd kommer standard Casdoor-inloggningssidan att användas. När inställd kommer inloggningslänkarna på olika Casdoor-sidor att omdirigera till denna URL",
|
||||||
"Signup URL": "URL Pendaftaran",
|
"Signup URL": "Registrerings-URL",
|
||||||
"Signup URL - Tooltip": "URL tersuai untuk halaman pendaftaran. Jika tidak ditetapkan, halaman pendaftaran lalai Casdoor akan digunakan. Apabila ditetapkan, pautan pendaftaran pada pelbagai halaman Casdoor akan laluan semula ke URL ini",
|
"Signup URL - Tooltip": "Anpassad URL för registreringssidan. Om inte inställd kommer standard Casdoor-registreringssidan att användas. När inställd kommer registreringslänkarna på olika Casdoor-sidor att omdirigera till denna URL",
|
||||||
"Signup application": "Aplikasi pendaftaran",
|
"Signup application": "Registreringsapplikation",
|
||||||
"Signup application - Tooltip": "Aplikasi mana pengguna didaftarkan melalui semasa mereka mendaftar",
|
"Signup application - Tooltip": "Vilken applikation användaren registrerade sig genom när de registrerade sig",
|
||||||
"Signup link": "Pautan pendaftaran",
|
"Signup link": "Registreringslänk",
|
||||||
"Sorry, the page you visited does not exist.": "Maaf, halaman yang anda lawati tidak wujud.",
|
"Sorry, the page you visited does not exist.": "Tyvärr, sidan du besökte existerar inte.",
|
||||||
"Sorry, the user you visited does not exist or you are not authorized to access this user.": "Maaf, pengguna yang anda lawati tidak wujud atau anda tidak dibenarkan untuk akses pengguna ini.",
|
"Sorry, the user you visited does not exist or you are not authorized to access this user.": "Tyvärr, användaren du besökte existerar inte eller så har du inte behörighet att komma åt denna användare.",
|
||||||
"Sorry, you do not have permission to access this page or logged in status invalid.": "Maaf, anda tidak mempunyai kebenaran untuk akses halaman ini atau status log masuk tidak sah.",
|
"Sorry, you do not have permission to access this page or logged in status invalid.": "Tyvärr, du har inte behörighet att komma åt denna sida eller så är inloggningsstatus ogiltig.",
|
||||||
"State": "Negeri",
|
"State": "Tillstånd",
|
||||||
"State - Tooltip": "Negeri",
|
"State - Tooltip": "Tillstånd",
|
||||||
"Subscriptions": "Langganan",
|
"Subscriptions": "Prenumerationer",
|
||||||
"Successfully added": "Berjaya ditambah",
|
"Successfully added": "Framgångsrikt tillagd",
|
||||||
"Successfully copied": "Successfully copied",
|
"Successfully copied": "Framgångsrikt kopierad",
|
||||||
"Successfully deleted": "Berjaya dipadam",
|
"Successfully deleted": "Framgångsrikt borttagen",
|
||||||
"Successfully removed": "Berjaya dibuang",
|
"Successfully removed": "Framgångsrikt borttagen",
|
||||||
"Successfully saved": "Berjaya disimpan",
|
"Successfully saved": "Framgångsrikt sparad",
|
||||||
"Successfully sent": "Berjaya dihantar",
|
"Successfully sent": "Framgångsrikt skickad",
|
||||||
"Successfully synced": "Berjaya disegerakkan",
|
"Successfully synced": "Framgångsrikt synkroniserad",
|
||||||
"Supported country codes": "Kod negara disokong",
|
"Supported country codes": "Stödda landskoder",
|
||||||
"Supported country codes - Tooltip": "Kod negara yang disokong oleh organisasi. Kod ini boleh dipilih sebagai awalan semasa menghantar kod pengesahan SMS",
|
"Supported country codes - Tooltip": "Landskoder som stöds av organisationen. Dessa koder kan väljas som prefix när SMS-verifieringskoder skickas",
|
||||||
"Sure to delete": "Pasti untuk padam",
|
"Sure to delete": "Säker på att ta bort",
|
||||||
"Sure to disable": "Pasti untuk nyahdayakan",
|
"Sure to disable": "Säker på att inaktivera",
|
||||||
"Sure to remove": "Pasti untuk buang",
|
"Sure to remove": "Säker på att ta bort",
|
||||||
"Swagger": "Swagger",
|
"Swagger": "Swagger",
|
||||||
"Sync": "Segerak",
|
"Sync": "Synkronisera",
|
||||||
"Syncers": "Penyegerak",
|
"Syncers": "Synkroniserare",
|
||||||
"System Info": "Maklumat Sistem",
|
"System Info": "Systeminformation",
|
||||||
"Tab": "Tab",
|
"Tab": "Flik",
|
||||||
"There was a problem signing you in..": "Terdapat masalah untuk log masuk anda..",
|
"There was a problem signing you in..": "Det uppstod ett problem med att logga in dig..",
|
||||||
"This is a read-only demo site!": "Ini adalah tapak demo baca sahaja!",
|
"This is a read-only demo site!": "Detta är en skrivskyddad demosida!",
|
||||||
"Timestamp": "Cap masa",
|
"Timestamp": "Tidsstämpel",
|
||||||
"Tokens": "Token",
|
"Tokens": "Token",
|
||||||
"Tour": "Lawatan",
|
"Tour": "Rundtur",
|
||||||
"Transactions": "Transaksi",
|
"Transactions": "Transaktioner",
|
||||||
"True": "Benar",
|
"True": "Sant",
|
||||||
"Type": "Jenis",
|
"Type": "Typ",
|
||||||
"Type - Tooltip": "Jenis - Tooltip",
|
"Type - Tooltip": "Typ",
|
||||||
"URL": "URL",
|
"URL": "URL",
|
||||||
"URL - Tooltip": "Pautan URL",
|
"URL - Tooltip": "URL-länk",
|
||||||
"Up": "Atas",
|
"Up": "Upp",
|
||||||
"Updated time": "Masa dikemas kini",
|
"Updated time": "Uppdaterad tid",
|
||||||
"User": "Pengguna",
|
"User": "Användare",
|
||||||
"User - Tooltip": "Pastikan nama pengguna betul",
|
"User - Tooltip": "Se till att användarnamnet är korrekt",
|
||||||
"User Management": "Pengurusan Pengguna",
|
"User Management": "Användarhantering",
|
||||||
"User containers": "Kumpulan pengguna",
|
"User containers": "Användarpooler",
|
||||||
"User type": "Jenis pengguna",
|
"User type": "Användartyp",
|
||||||
"User type - Tooltip": "Tag yang pengguna tergolong, lalai kepada \"pengguna-normal\"",
|
"User type - Tooltip": "Taggar som användaren tillhör, standard till \"normal-användare\"",
|
||||||
"Users": "Pengguna",
|
"Users": "Användare",
|
||||||
"Users - Tooltip": "Pengguna - Tooltip",
|
"Users - Tooltip": "Användare",
|
||||||
"Users under all organizations": "Pengguna di bawah semua organisasi",
|
"Users under all organizations": "Användare under alla organisationer",
|
||||||
"Verifications": "Pengesahan",
|
"Verifications": "Verifieringar",
|
||||||
"Webhooks": "Webhook",
|
"Webhooks": "Webhooks",
|
||||||
"You can only select one physical group": "Anda hanya boleh pilih satu kumpulan fizikal",
|
"You can only select one physical group": "Du kan bara välja en fysisk grupp",
|
||||||
"empty": "kosong",
|
"empty": "tom",
|
||||||
"remove": "buang",
|
"remove": "ta bort",
|
||||||
"{total} in total": "{total} jumlahnya"
|
"{total} in total": "{total} totalt"
|
||||||
},
|
},
|
||||||
"group": {
|
"group": {
|
||||||
"Edit Group": "Edit Kumpulan",
|
"Edit Group": "Redigera grupp",
|
||||||
"New Group": "Kumpulan Baharu",
|
"New Group": "Ny grupp",
|
||||||
"Parent group": "Kumpulan induk",
|
"Parent group": "Föräldragrupp",
|
||||||
"Parent group - Tooltip": "Kumpulan induk - Tooltip",
|
"Parent group - Tooltip": "Föräldragrupp",
|
||||||
"Physical": "Fizikal",
|
"Physical": "Fysisk",
|
||||||
"Show all": "Tunjukkan semua",
|
"Show all": "Visa alla",
|
||||||
"Upload (.xlsx)": "Muat naik (.xlsx)",
|
"Upload (.xlsx)": "Ladda upp (.xlsx)",
|
||||||
"Virtual": "Maya",
|
"Virtual": "Virtuell",
|
||||||
"You need to delete all subgroups first. You can view the subgroups in the left group tree of the [Organizations] -\u003e [Groups] page": "Anda perlu padam semua subkumpulan terlebih dahulu. Anda boleh lihat subkumpulan dalam pokok kumpulan kiri halaman [Organisasi] -\u003e [Kumpulan]"
|
"You need to delete all subgroups first. You can view the subgroups in the left group tree of the [Organizations] -> [Groups] page": "Du måste ta bort alla undergrupper först. Du kan se undergrupperna i det vänstra gruppträdet på sidan [Organisationer] -> [Grupper]"
|
||||||
},
|
},
|
||||||
"home": {
|
"home": {
|
||||||
"New users past 30 days": "Pengguna baharu 30 hari lalu",
|
"New users past 30 days": "Nya användare senaste 30 dagarna",
|
||||||
"New users past 7 days": "Pengguna baharu 7 hari lalu",
|
"New users past 7 days": "Nya användare senaste 7 dagarna",
|
||||||
"New users today": "Pengguna baharu hari ini",
|
"New users today": "Nya användare idag",
|
||||||
"Past 30 Days": "30 Hari Lalu",
|
"Past 30 Days": "Senaste 30 dagarna",
|
||||||
"Total users": "Jumlah pengguna"
|
"Total users": "Totalt antal användare"
|
||||||
},
|
},
|
||||||
"invitation": {
|
"invitation": {
|
||||||
"Code": "Kod",
|
"Code": "Kod",
|
||||||
"Code - Tooltip": "Kod - Tooltip",
|
"Code - Tooltip": "Kan vara en enskild sträng som inbjudningskod, eller ett reguljärt uttryck. Alla strängar som matchar det reguljära uttrycket är giltiga inbjudningskoder",
|
||||||
"Default code": "Kod lalai",
|
"Default code": "Standardkod",
|
||||||
"Default code - Tooltip": "Apabila kod jemputan adalah ungkapan nalar, sila masukkan kod jemputan yang sepadan dengan peraturan ungkapan nalar sebagai kod jemputan lalai untuk pautan jemputan",
|
"Default code - Tooltip": "När inbjudningskoden är ett reguljärt uttryck, ange inbjudningskoden som matchar regeln för det reguljära uttrycket som standardinbjudningskod för inbjudningslänken",
|
||||||
"Edit Invitation": "Edit Jemputan",
|
"Edit Invitation": "Redigera inbjudan",
|
||||||
"New Invitation": "Jemputan Baharu",
|
"New Invitation": "Ny inbjudan",
|
||||||
"Quota": "Kuota",
|
"Quota": "Kvot",
|
||||||
"Quota - Tooltip": "Kuota - Tooltip",
|
"Quota - Tooltip": "Det maximala antalet användare som kan registrera sig med denna inbjudningskod",
|
||||||
"Used count": "Kiraan digunakan",
|
"Used count": "Använt antal",
|
||||||
"Used count - Tooltip": "Kiraan digunakan - Tooltip",
|
"Used count - Tooltip": "Antalet gånger denna inbjudningskod har använts",
|
||||||
"You need to first specify a default application for organization: ": "Anda perlu tetapkan aplikasi lalai untuk organisasi terlebih dahulu: "
|
"You need to first specify a default application for organization: ": "Du måste först ange en standardapplikation för organisation: "
|
||||||
},
|
},
|
||||||
"ldap": {
|
"ldap": {
|
||||||
"Admin": "Administratör",
|
"Admin": "Administratör",
|
||||||
@@ -767,9 +767,9 @@
|
|||||||
"Edit Plan": "Redigera plan",
|
"Edit Plan": "Redigera plan",
|
||||||
"New Plan": "Ny plan",
|
"New Plan": "Ny plan",
|
||||||
"Period": "Period",
|
"Period": "Period",
|
||||||
"Period - Tooltip": "Period - Tooltip",
|
"Period - Tooltip": "Period för planen",
|
||||||
"Price": "Pris",
|
"Price": "Pris",
|
||||||
"Price - Tooltip": "Pris - Tooltip",
|
"Price - Tooltip": "Pris som behöver betalas för att prenumerera på planen",
|
||||||
"Related product": "Relaterad produkt",
|
"Related product": "Relaterad produkt",
|
||||||
"per month": "per månad",
|
"per month": "per månad",
|
||||||
"per year": "per år"
|
"per year": "per år"
|
||||||
@@ -782,7 +782,7 @@
|
|||||||
"Getting started": "Kom igång",
|
"Getting started": "Kom igång",
|
||||||
"New Pricing": "Ny prissättning",
|
"New Pricing": "Ny prissättning",
|
||||||
"Trial duration": "Testperiod",
|
"Trial duration": "Testperiod",
|
||||||
"Trial duration - Tooltip": "Testperiod",
|
"Trial duration - Tooltip": "Testperiodens längd",
|
||||||
"days trial available!": "dagar testperiod tillgänglig!",
|
"days trial available!": "dagar testperiod tillgänglig!",
|
||||||
"paid-user do not have active subscription or pending subscription, please select a plan to buy": "betalande användare har ingen aktiv eller väntande prenumeration, vänligen välj en plan att köpa"
|
"paid-user do not have active subscription or pending subscription, please select a plan to buy": "betalande användare har ingen aktiv eller väntande prenumeration, vänligen välj en plan att köpa"
|
||||||
},
|
},
|
||||||
@@ -1097,14 +1097,14 @@
|
|||||||
"Active": "Aktiv",
|
"Active": "Aktiv",
|
||||||
"Edit Subscription": "Redigera prenumeration",
|
"Edit Subscription": "Redigera prenumeration",
|
||||||
"End time": "Sluttid",
|
"End time": "Sluttid",
|
||||||
"End time - Tooltip": "Sluttid - Tooltip",
|
"End time - Tooltip": "Slutdatum för prenumerationen",
|
||||||
"Error": "Fel",
|
"Error": "Fel",
|
||||||
"Expired": "Utgången",
|
"Expired": "Utgången",
|
||||||
"New Subscription": "Ny prenumeration",
|
"New Subscription": "Ny prenumeration",
|
||||||
"Pending": "Pågående",
|
"Pending": "Pågående",
|
||||||
"Period": "Period",
|
"Period": "Period",
|
||||||
"Start time": "Starttid",
|
"Start time": "Starttid",
|
||||||
"Start time - Tooltip": "Starttid - Tooltip",
|
"Start time - Tooltip": "Startdatum för prenumerationen",
|
||||||
"Suspended": "Avstängd",
|
"Suspended": "Avstängd",
|
||||||
"Upcoming": "Kommande"
|
"Upcoming": "Kommande"
|
||||||
},
|
},
|
||||||
@@ -1123,19 +1123,19 @@
|
|||||||
"Database type - Tooltip": "Databastyp, stödjer alla databaser som stöds av XORM som MySQL, PostgreSQL, SQL Server, Oracle, SQLite, etc.",
|
"Database type - Tooltip": "Databastyp, stödjer alla databaser som stöds av XORM som MySQL, PostgreSQL, SQL Server, Oracle, SQLite, etc.",
|
||||||
"Edit Syncer": "Redigera synkroniserare",
|
"Edit Syncer": "Redigera synkroniserare",
|
||||||
"Error text": "Feltext",
|
"Error text": "Feltext",
|
||||||
"Error text - Tooltip": "Feltext - Tooltip",
|
"Error text - Tooltip": "Felmeddelande",
|
||||||
"Failed to connect": "Misslyckades att ansluta",
|
"Failed to connect": "Misslyckades att ansluta",
|
||||||
"Is hashed": "Är hashad",
|
"Is hashed": "Är hashad",
|
||||||
"Is key": "Är nyckel",
|
"Is key": "Är nyckel",
|
||||||
"Is read-only": "Än skrivskyddad",
|
"Is read-only": "Än skrivskyddad",
|
||||||
"Is read-only - Tooltip": "Är skrivskyddad - Tooltip",
|
"Is read-only - Tooltip": "Om synkroniseraren endast läser data utan att skriva",
|
||||||
"New Syncer": "Ny synkroniserare",
|
"New Syncer": "Ny synkroniserare",
|
||||||
"SSH host": "SSH-värd",
|
"SSH host": "SSH-värd",
|
||||||
"SSH password": "SSH-lösenord",
|
"SSH password": "SSH-lösenord",
|
||||||
"SSH port": "SSH-port",
|
"SSH port": "SSH-port",
|
||||||
"SSH user": "SSH-användare",
|
"SSH user": "SSH-användare",
|
||||||
"SSL mode": "SSL-läge",
|
"SSL mode": "SSL-läge",
|
||||||
"SSL mode - Tooltip": "SSL-läge - Tooltip",
|
"SSL mode - Tooltip": "SSL-läge som används vid anslutning till databasen",
|
||||||
"Sync interval": "Synkroniseringsintervall",
|
"Sync interval": "Synkroniseringsintervall",
|
||||||
"Sync interval - Tooltip": "Enhet i sekunder",
|
"Sync interval - Tooltip": "Enhet i sekunder",
|
||||||
"Table": "Tabell",
|
"Table": "Tabell",
|
||||||
|
Reference in New Issue
Block a user