fix: improve LDAP page UI (#1749)

* refactor: improve LDAP sync page

* refactor: update anted version

* chore: i18
This commit is contained in:
Yaodong Yu
2023-04-17 22:03:05 +08:00
committed by GitHub
parent df741805cd
commit 903745c540
15 changed files with 608 additions and 62 deletions

View File

@ -13,10 +13,11 @@
// limitations under the License.
import React from "react";
import {Button, Col, Popconfirm, Row, Table} from "antd";
import {Button, Popconfirm, Table} from "antd";
import * as Setting from "./Setting";
import * as LdapBackend from "./backend/LdapBackend";
import i18next from "i18next";
import {Link} from "react-router-dom";
class LdapSyncPage extends React.Component {
constructor(props) {
@ -77,9 +78,8 @@ class LdapSyncPage extends React.Component {
LdapBackend.getLdap(this.state.organizationName, this.state.ldapId)
.then((res) => {
if (res.status === "ok") {
this.setState((prevState) => {
prevState.ldap = res.data;
return prevState;
this.setState({
ldap: res.data,
});
this.getLdapUser();
} else {
@ -139,22 +139,46 @@ class LdapSyncPage extends React.Component {
dataIndex: "cn",
key: "cn",
sorter: (a, b) => a.cn.localeCompare(b.cn),
render: (text, record, index) => {
return (<div style={{display: "flex", justifyContent: "space-between"}}>
<div>
{text}
</div>
{this.state.existUuids.includes(record.uuid) ?
Setting.getTag("green", i18next.t("ldap:synced")) :
Setting.getTag("red", i18next.t("ldap:unsynced"))
}
</div>);
},
},
{
title: i18next.t("ldap:UidNumber / Uid"),
title: "Uid",
dataIndex: "uid",
key: "uid",
sorter: (a, b) => a.uid.localeCompare(b.uid),
render: (text, record, index) => {
return (
this.state.existUuids.includes(record.uuid) ?
<Link to={`/users/${this.state.organizationName}/${text}`}>
{text}
</Link> :
text
);
},
},
{
title: "UidNumber",
dataIndex: "uidNumber",
key: "uidNumber",
width: "200px",
sorter: (a, b) => a.uidNumber.localeCompare(b.uidNumber),
render: (text, record, index) => {
return `${text} / ${record.uid}`;
return text;
},
},
{
title: i18next.t("ldap:Group ID"),
dataIndex: "groupId",
key: "groupId",
width: "140px",
sorter: (a, b) => a.groupId.localeCompare(b.groupId),
filters: this.buildFilter(this.state.users, "groupId"),
onFilter: (value, record) => record.groupId.indexOf(value) === 0,
@ -163,14 +187,12 @@ class LdapSyncPage extends React.Component {
title: i18next.t("general:Email"),
dataIndex: "email",
key: "email",
width: "240px",
sorter: (a, b) => a.email.localeCompare(b.email),
},
{
title: i18next.t("general:Phone"),
dataIndex: "phone",
key: "phone",
width: "160px",
sorter: (a, b) => a.phone.localeCompare(b.phone),
},
{
@ -183,9 +205,8 @@ class LdapSyncPage extends React.Component {
const rowSelection = {
onChange: (selectedRowKeys, selectedRows) => {
this.setState(prevState => {
prevState.selectedUsers = selectedRows;
return prevState;
this.setState({
selectedUsers: selectedRows,
});
},
getCheckboxProps: record => ({
@ -194,42 +215,36 @@ class LdapSyncPage extends React.Component {
};
return (
<div>
<Table rowSelection={rowSelection} columns={columns} dataSource={users} rowKey="uuid" bordered
pagination={{defaultPageSize: 10, showQuickJumper: true, showSizeChanger: true}}
title={() => (
<div>
<span>{this.state.ldap?.serverName}</span>
<Popconfirm placement={"right"}
title={"Please confirm to sync selected users"}
onConfirm={() => this.syncUsers()}
>
<Button type="primary" style={{marginLeft: "10px"}}>
{i18next.t("general:Sync")}
</Button>
</Popconfirm>
<Button style={{marginLeft: "20px"}}
onClick={() => Setting.goToLink(`/ldap/${this.state.organizationName}/${this.state.ldapId}`)}>
{i18next.t("general:Edit")} LDAP
<Table rowSelection={rowSelection} columns={columns} dataSource={users} rowKey="uuid" bordered size="small"
pagination={{defaultPageSize: 10, showQuickJumper: true, showSizeChanger: true}}
title={() => (
<div>
{this.state.ldap?.serverName}
<Popconfirm placement={"right"} disabled={this.state.selectedUsers.length === 0}
title={"Please confirm to sync selected users"}
onConfirm={() => this.syncUsers()}
>
<Button type="primary" style={{marginLeft: "10px"}} disabled={this.state.selectedUsers.length === 0}>
{i18next.t("general:Sync")}
</Button>
</div>
)}
loading={users === null}
/>
</div>
</Popconfirm>
<Button style={{marginLeft: "20px"}}
onClick={() => Setting.goToLink(`/ldap/${this.state.organizationName}/${this.state.ldapId}`)}>
{i18next.t("general:Edit")} LDAP
</Button>
</div>
)}
loading={users === null}
/>
);
}
render() {
return (
<div>
<Row style={{width: "100%", justifyContent: "center"}}>
<Col span={22}>
{
this.renderTable(this.state.users)
}
</Col>
</Row>
{
this.renderTable(this.state.users)
}
<div style={{marginTop: "20px", marginLeft: "40px"}}>
<Button style={{marginLeft: "20px"}} type="primary" size="large" onClick={() => {
this.props.history.push(`/organizations/${this.state.organizationName}`);

View File

@ -324,7 +324,8 @@
"Server port": "Server-Port",
"Server port - Tooltip": "LDAP-Server-Port",
"The Auto Sync option will sync all users to specify organization": "Die Option \"Auto Sync\" synchronisiert alle Benutzer mit der angegebenen Organisation",
"UidNumber / Uid": "UidNumber / Uid"
"synced": "synced",
"unsynced": "unsynced"
},
"login": {
"Auto sign in": "Automatische Anmeldung",
@ -740,18 +741,27 @@
"Affiliation - Tooltip": "Arbeitgeber, wie Firmenname oder Organisationsname",
"Bio": "Bio",
"Bio - Tooltip": "Selbstvorstellung des Nutzers",
"Birthday": "Birthday",
"Birthday - Tooltip": "Birthday - Tooltip",
"Captcha Verify Failed": "Captcha-Überprüfung fehlgeschlagen",
"Captcha Verify Success": "Captcha-Verifizierung Erfolgreich",
"Country code": "Ländercode",
"Country/Region": "Land/Region",
"Country/Region - Tooltip": "Land oder Region",
"Edit User": "Benutzer bearbeiten",
"Education": "Education",
"Education - Tooltip": "Education - Tooltip",
"Email cannot be empty": "E-Mail darf nicht leer sein",
"Email/phone reset successfully": "E-Mail-/Telefon-Zurücksetzung erfolgreich durchgeführt",
"Empty input!": "Leere Eingabe!",
"Gender": "Gender",
"Gender - Tooltip": "Gender - Tooltip",
"Homepage": "Startseite des Benutzers",
"Homepage - Tooltip": "Homepage-URL des Benutzers",
"ID card": "Ausweis",
"ID card - Tooltip": "ID card - Tooltip",
"ID card type": "ID card type",
"ID card type - Tooltip": "ID card type - Tooltip",
"Input your email": "Geben Sie Ihre E-Mail-Adresse ein",
"Input your phone number": "Geben Sie Ihre Telefonnummer ein",
"Is admin": "Ist Admin",
@ -762,7 +772,12 @@
"Is forbidden - Tooltip": "Verbotene Benutzer können sich nicht mehr einloggen",
"Is global admin": "Ist globaler Administrator",
"Is global admin - Tooltip": "Ist ein Administrator von Casdoor",
"Is online": "Is online",
"Karma": "Karma",
"Karma - Tooltip": "Karma - Tooltip",
"Keys": "Keys",
"Language": "Language",
"Language - Tooltip": "Language - Tooltip",
"Link": "Link",
"Location": "Ort",
"Location - Tooltip": "Stadt des Wohnsitzes",
@ -778,9 +793,13 @@
"Please select avatar from resources": "Bitte wählen Sie einen Avatar aus den Ressourcen aus",
"Properties": "Eigenschaften",
"Properties - Tooltip": "Eigenschaften des Benutzers",
"Ranking": "Ranking",
"Ranking - Tooltip": "Ranking - Tooltip",
"Re-enter New": "Neueingabe wiederholen",
"Reset Email...": "E-Mail zurücksetzen...",
"Reset Phone...": "Telefon zurücksetzen...",
"Score": "Score",
"Score - Tooltip": "Score - Tooltip",
"Select a photo...": "Wählen Sie ein Foto aus...",
"Set Password": "Passwort festlegen",
"Set new profile picture": "Neues Profilbild festlegen",

View File

@ -324,7 +324,8 @@
"Server port": "Server port",
"Server port - Tooltip": "LDAP server port",
"The Auto Sync option will sync all users to specify organization": "The Auto Sync option will sync all users to specify organization",
"UidNumber / Uid": "UidNumber / Uid"
"synced": "synced",
"unsynced": "unsynced"
},
"login": {
"Auto sign in": "Auto sign in",
@ -740,18 +741,27 @@
"Affiliation - Tooltip": "Employer, such as company name or organization name",
"Bio": "Bio",
"Bio - Tooltip": "Self introduction of the user",
"Birthday": "Birthday",
"Birthday - Tooltip": "Birthday - Tooltip",
"Captcha Verify Failed": "Captcha Verify Failed",
"Captcha Verify Success": "Captcha Verify Success",
"Country code": "Country code",
"Country/Region": "Country/Region",
"Country/Region - Tooltip": "Country or region",
"Edit User": "Edit User",
"Education": "Education",
"Education - Tooltip": "Education - Tooltip",
"Email cannot be empty": "Email cannot be empty",
"Email/phone reset successfully": "Email/phone reset successfully",
"Empty input!": "Empty input!",
"Gender": "Gender",
"Gender - Tooltip": "Gender - Tooltip",
"Homepage": "Homepage",
"Homepage - Tooltip": "Homepage URL of the user",
"ID card": "ID card",
"ID card - Tooltip": "ID card - Tooltip",
"ID card type": "ID card type",
"ID card type - Tooltip": "ID card type - Tooltip",
"Input your email": "Input your email",
"Input your phone number": "Input your phone number",
"Is admin": "Is admin",
@ -762,7 +772,12 @@
"Is forbidden - Tooltip": "Forbidden users cannot log in any more",
"Is global admin": "Is global admin",
"Is global admin - Tooltip": "Is an administrator of Casdoor",
"Is online": "Is online",
"Karma": "Karma",
"Karma - Tooltip": "Karma - Tooltip",
"Keys": "Keys",
"Language": "Language",
"Language - Tooltip": "Language - Tooltip",
"Link": "Link",
"Location": "Location",
"Location - Tooltip": "City of residence",
@ -778,9 +793,13 @@
"Please select avatar from resources": "Please select avatar from resources",
"Properties": "Properties",
"Properties - Tooltip": "Properties of the user",
"Ranking": "Ranking",
"Ranking - Tooltip": "Ranking - Tooltip",
"Re-enter New": "Re-enter New",
"Reset Email...": "Reset Email...",
"Reset Phone...": "Reset Phone...",
"Score": "Score",
"Score - Tooltip": "Score - Tooltip",
"Select a photo...": "Select a photo...",
"Set Password": "Set Password",
"Set new profile picture": "Set new profile picture",

View File

@ -324,7 +324,8 @@
"Server port": "Puerto del servidor",
"Server port - Tooltip": "Puerto del servidor LDAP",
"The Auto Sync option will sync all users to specify organization": "La opción Auto Sync sincronizará a todos los usuarios con la organización especificada",
"UidNumber / Uid": "UidNumber / Uid"
"synced": "synced",
"unsynced": "unsynced"
},
"login": {
"Auto sign in": "Inicio de sesión automático",
@ -740,18 +741,27 @@
"Affiliation - Tooltip": "Empleador, como el nombre de una empresa u organización",
"Bio": "Bio - Biografía",
"Bio - Tooltip": "Introducción personal del usuario",
"Birthday": "Birthday",
"Birthday - Tooltip": "Birthday - Tooltip",
"Captcha Verify Failed": "Validación de Captcha fallida",
"Captcha Verify Success": "Verificación de Captcha Exitosa",
"Country code": "Código de país",
"Country/Region": "País/Región",
"Country/Region - Tooltip": "País o región",
"Edit User": "Editar usuario",
"Education": "Education",
"Education - Tooltip": "Education - Tooltip",
"Email cannot be empty": "El correo electrónico no puede estar vacío",
"Email/phone reset successfully": "Restablecimiento de correo electrónico/teléfono exitoso",
"Empty input!": "¡Entrada vacía!",
"Gender": "Gender",
"Gender - Tooltip": "Gender - Tooltip",
"Homepage": "Página de inicio del usuario",
"Homepage - Tooltip": "URL de la página de inicio del usuario",
"ID card": "Tarjeta de identificación",
"ID card - Tooltip": "ID card - Tooltip",
"ID card type": "ID card type",
"ID card type - Tooltip": "ID card type - Tooltip",
"Input your email": "Introduce tu correo electrónico",
"Input your phone number": "Ingrese su número de teléfono",
"Is admin": "Es el administrador",
@ -762,7 +772,12 @@
"Is forbidden - Tooltip": "Los usuarios bloqueados ya no pueden iniciar sesión",
"Is global admin": "¿Es administrador global?",
"Is global admin - Tooltip": "Es un administrador de Casdoor",
"Is online": "Is online",
"Karma": "Karma",
"Karma - Tooltip": "Karma - Tooltip",
"Keys": "Claves",
"Language": "Language",
"Language - Tooltip": "Language - Tooltip",
"Link": "Enlace",
"Location": "Ubicación",
"Location - Tooltip": "Ciudad de residencia",
@ -778,9 +793,13 @@
"Please select avatar from resources": "Por favor, selecciona un avatar de los recursos disponibles",
"Properties": "Propiedades",
"Properties - Tooltip": "Propiedades del usuario",
"Ranking": "Ranking",
"Ranking - Tooltip": "Ranking - Tooltip",
"Re-enter New": "Volver a ingresar Nueva",
"Reset Email...": "Restablecer Correo Electrónico...",
"Reset Phone...": "Reiniciar teléfono...",
"Score": "Score",
"Score - Tooltip": "Score - Tooltip",
"Select a photo...": "Selecciona una foto...",
"Set Password": "Establecer contraseña",
"Set new profile picture": "Establecer nueva foto de perfil",

View File

@ -324,7 +324,8 @@
"Server port": "Port du serveur",
"Server port - Tooltip": "Port du serveur LDAP",
"The Auto Sync option will sync all users to specify organization": "L'option de synchronisation automatique synchronisera tous les utilisateurs vers l'organisation spécifiée",
"UidNumber / Uid": "NuméroUID / UID"
"synced": "synced",
"unsynced": "unsynced"
},
"login": {
"Auto sign in": "Connexion automatique",
@ -740,18 +741,27 @@
"Affiliation - Tooltip": "Employeur, tel que le nom de l'entreprise ou de l'organisation",
"Bio": "Bio",
"Bio - Tooltip": "Présentation de l'utilisateur",
"Birthday": "Birthday",
"Birthday - Tooltip": "Birthday - Tooltip",
"Captcha Verify Failed": "La vérification Captcha a échoué",
"Captcha Verify Success": "Succès de vérification de Captcha",
"Country code": "Code pays",
"Country/Region": "Pays/Région",
"Country/Region - Tooltip": "Pays ou région",
"Edit User": "Modifier l'utilisateur",
"Education": "Education",
"Education - Tooltip": "Education - Tooltip",
"Email cannot be empty": "L'e-mail ne peut pas être vide",
"Email/phone reset successfully": "Réinitialisation de l'email/du téléphone réussie",
"Empty input!": "Entrée vide !",
"Gender": "Gender",
"Gender - Tooltip": "Gender - Tooltip",
"Homepage": "Page d'accueil de l'utilisateur",
"Homepage - Tooltip": "Adresse URL de la page d'accueil de l'utilisateur",
"ID card": "carte d'identité",
"ID card - Tooltip": "ID card - Tooltip",
"ID card type": "ID card type",
"ID card type - Tooltip": "ID card type - Tooltip",
"Input your email": "Entrez votre adresse e-mail",
"Input your phone number": "Saisissez votre numéro de téléphone",
"Is admin": "Est l'administrateur",
@ -762,7 +772,12 @@
"Is forbidden - Tooltip": "Les utilisateurs interdits ne peuvent plus se connecter",
"Is global admin": "Est l'administrateur global",
"Is global admin - Tooltip": "Est un administrateur de Casdoor",
"Is online": "Is online",
"Karma": "Karma",
"Karma - Tooltip": "Karma - Tooltip",
"Keys": "Clés",
"Language": "Language",
"Language - Tooltip": "Language - Tooltip",
"Link": "Lien",
"Location": "Location",
"Location - Tooltip": "Ville de résidence",
@ -778,9 +793,13 @@
"Please select avatar from resources": "Veuillez sélectionner un avatar à partir des ressources",
"Properties": "Propriétés",
"Properties - Tooltip": "Propriétés de l'utilisateur",
"Ranking": "Ranking",
"Ranking - Tooltip": "Ranking - Tooltip",
"Re-enter New": "Entrer de nouveau dans le nouveau",
"Reset Email...": "Réinitialisation de l'e-mail...",
"Reset Phone...": "Réinitialiser le téléphone...",
"Score": "Score",
"Score - Tooltip": "Score - Tooltip",
"Select a photo...": "Sélectionnez une photo...",
"Set Password": "Définir un mot de passe",
"Set new profile picture": "Changer la photo de profil",

View File

@ -324,7 +324,8 @@
"Server port": "Port server",
"Server port - Tooltip": "Port server LDAP",
"The Auto Sync option will sync all users to specify organization": "Opsi Auto Sync akan menyinkronkan semua pengguna ke organisasi tertentu",
"UidNumber / Uid": "NomorUID / UID"
"synced": "synced",
"unsynced": "unsynced"
},
"login": {
"Auto sign in": "Masuk otomatis",
@ -740,18 +741,27 @@
"Affiliation - Tooltip": "Pemberi Kerja, seperti nama perusahaan atau nama organisasi",
"Bio": "Bio: Biografi",
"Bio - Tooltip": "Pengenalan diri dari pengguna",
"Birthday": "Birthday",
"Birthday - Tooltip": "Birthday - Tooltip",
"Captcha Verify Failed": "Gagal memverifikasi Captcha",
"Captcha Verify Success": "Captcha Verifikasi Berhasil",
"Country code": "Kode negara",
"Country/Region": "Negara/daerah",
"Country/Region - Tooltip": "Negara atau wilayah",
"Edit User": "Edit Pengguna",
"Education": "Education",
"Education - Tooltip": "Education - Tooltip",
"Email cannot be empty": "Email tidak boleh kosong",
"Email/phone reset successfully": "Email/telepon berhasil diatur ulang",
"Empty input!": "Masukan kosong!",
"Gender": "Gender",
"Gender - Tooltip": "Gender - Tooltip",
"Homepage": "Homepage",
"Homepage - Tooltip": "URL halaman depan pengguna",
"ID card": "Kartu identitas",
"ID card - Tooltip": "ID card - Tooltip",
"ID card type": "ID card type",
"ID card type - Tooltip": "ID card type - Tooltip",
"Input your email": "Masukkan alamat email Anda",
"Input your phone number": "Masukkan nomor telepon Anda",
"Is admin": "Apakah admin?",
@ -762,7 +772,12 @@
"Is forbidden - Tooltip": "User yang dilarang tidak dapat masuk lagi",
"Is global admin": "Apakah global admin",
"Is global admin - Tooltip": "Adalah seorang administrator Casdoor",
"Is online": "Is online",
"Karma": "Karma",
"Karma - Tooltip": "Karma - Tooltip",
"Keys": "Kunci",
"Language": "Language",
"Language - Tooltip": "Language - Tooltip",
"Link": "Tautan",
"Location": "Lokasi",
"Location - Tooltip": "Kota tempat tinggal",
@ -778,9 +793,13 @@
"Please select avatar from resources": "Silakan pilih avatar dari sumber daya",
"Properties": "Properti",
"Properties - Tooltip": "Properti dari pengguna",
"Ranking": "Ranking",
"Ranking - Tooltip": "Ranking - Tooltip",
"Re-enter New": "Masukkan kembali baru",
"Reset Email...": "Atur Ulang Email...",
"Reset Phone...": "Atur Ulang Telepon...",
"Score": "Score",
"Score - Tooltip": "Score - Tooltip",
"Select a photo...": "Pilih foto...",
"Set Password": "Atur Kata Sandi",
"Set new profile picture": "Mengatur gambar profil baru",

View File

@ -324,7 +324,8 @@
"Server port": "サーバーポート",
"Server port - Tooltip": "LDAPサーバーポート",
"The Auto Sync option will sync all users to specify organization": "オート同期オプションは、特定の組織に全ユーザーを同期します",
"UidNumber / Uid": "Uid番号 / Uid"
"synced": "synced",
"unsynced": "unsynced"
},
"login": {
"Auto sign in": "自動サインイン",
@ -740,18 +741,27 @@
"Affiliation - Tooltip": "企業名や団体名などの雇用主",
"Bio": "バイオ技術",
"Bio - Tooltip": "ユーザーの自己紹介\n\n私は○○です。私は○○国、都市、職業など出身で、現在は○○国、都市、職業などに住んでいます。私は○○趣味、特技、興味などが好きで、空き時間にはよくそれをしています。よろしくお願いします",
"Birthday": "Birthday",
"Birthday - Tooltip": "Birthday - Tooltip",
"Captcha Verify Failed": "キャプチャ検証に失敗しました",
"Captcha Verify Success": "キャプチャを確認しました。成功しました",
"Country code": "国番号",
"Country/Region": "国/地域",
"Country/Region - Tooltip": "国または地域",
"Edit User": "ユーザーの編集",
"Education": "Education",
"Education - Tooltip": "Education - Tooltip",
"Email cannot be empty": "電子メールは空にできません",
"Email/phone reset successfully": "メール/電話のリセットが成功しました",
"Empty input!": "空の入力!",
"Gender": "Gender",
"Gender - Tooltip": "Gender - Tooltip",
"Homepage": "ユーザーのホームページ",
"Homepage - Tooltip": "ユーザーのホームページのURL",
"ID card": "IDカード",
"ID card - Tooltip": "ID card - Tooltip",
"ID card type": "ID card type",
"ID card type - Tooltip": "ID card type - Tooltip",
"Input your email": "あなたのメールアドレスを入力してください",
"Input your phone number": "電話番号を入力してください",
"Is admin": "管理者ですか?",
@ -762,7 +772,12 @@
"Is forbidden - Tooltip": "禁止されたユーザーはこれ以上ログインできません",
"Is global admin": "グローバル管理者です",
"Is global admin - Tooltip": "Casdoorの管理者です",
"Is online": "Is online",
"Karma": "Karma",
"Karma - Tooltip": "Karma - Tooltip",
"Keys": "鍵",
"Language": "Language",
"Language - Tooltip": "Language - Tooltip",
"Link": "リンク",
"Location": "場所",
"Location - Tooltip": "居住都市",
@ -778,9 +793,13 @@
"Please select avatar from resources": "リソースからアバターを選択してください",
"Properties": "特性",
"Properties - Tooltip": "ユーザーのプロパティー",
"Ranking": "Ranking",
"Ranking - Tooltip": "Ranking - Tooltip",
"Re-enter New": "新しく入り直す",
"Reset Email...": "リセットメール...",
"Reset Phone...": "リセットします...",
"Score": "Score",
"Score - Tooltip": "Score - Tooltip",
"Select a photo...": "写真を選択してください...",
"Set Password": "パスワードを設定する",
"Set new profile picture": "新しいプロフィール写真を設定する",

View File

@ -324,7 +324,8 @@
"Server port": "서버 포트",
"Server port - Tooltip": "LDAP 서버 포트",
"The Auto Sync option will sync all users to specify organization": "오토 동기화 옵션은 모든 사용자를 지정된 조직에 동기화합니다",
"UidNumber / Uid": "식별자 번호 / 식별자"
"synced": "synced",
"unsynced": "unsynced"
},
"login": {
"Auto sign in": "자동 로그인",
@ -740,18 +741,27 @@
"Affiliation - Tooltip": "고용주, 회사명 또는 조직명",
"Bio": "바이오",
"Bio - Tooltip": "사용자의 자기소개\n\n안녕하세요, 저는 [이름]입니다. 한국을 포함한 여러 나라에서 살아본 적이 있습니다. 저는 [직업/전공]을 공부하고 있으며 [취미/관심사]에 대해 깊게 알고 있습니다. 이 채팅 서비스를 사용하여 새로운 사람들과 함께 대화를 나누기를 원합니다. 감사합니다",
"Birthday": "Birthday",
"Birthday - Tooltip": "Birthday - Tooltip",
"Captcha Verify Failed": "캡차 검증 실패",
"Captcha Verify Success": "캡차 검증 성공",
"Country code": "국가 코드",
"Country/Region": "국가 / 지역",
"Country/Region - Tooltip": "국가 또는 지역",
"Edit User": "사용자 편집",
"Education": "Education",
"Education - Tooltip": "Education - Tooltip",
"Email cannot be empty": "이메일은 비어 있을 수 없습니다",
"Email/phone reset successfully": "이메일/전화 초기화가 성공적으로 완료되었습니다",
"Empty input!": "빈 입력!",
"Gender": "Gender",
"Gender - Tooltip": "Gender - Tooltip",
"Homepage": "사용자의 홈페이지",
"Homepage - Tooltip": "사용자의 홈페이지 URL",
"ID card": "ID 카드",
"ID card - Tooltip": "ID card - Tooltip",
"ID card type": "ID card type",
"ID card type - Tooltip": "ID card type - Tooltip",
"Input your email": "이메일을 입력하세요",
"Input your phone number": "전화번호를 입력하세요",
"Is admin": "어드민인가요?",
@ -762,7 +772,12 @@
"Is forbidden - Tooltip": "금지된 사용자는 더 이상 로그인할 수 없습니다",
"Is global admin": "전세계 관리자입니까?",
"Is global admin - Tooltip": "캐스도어의 관리자입니다",
"Is online": "Is online",
"Karma": "Karma",
"Karma - Tooltip": "Karma - Tooltip",
"Keys": "열쇠",
"Language": "Language",
"Language - Tooltip": "Language - Tooltip",
"Link": "링크",
"Location": "장소",
"Location - Tooltip": "거주 도시",
@ -778,9 +793,13 @@
"Please select avatar from resources": "자원에서 아바타를 선택해주세요",
"Properties": "특성",
"Properties - Tooltip": "사용자의 속성",
"Ranking": "Ranking",
"Ranking - Tooltip": "Ranking - Tooltip",
"Re-enter New": "재진입 새로운",
"Reset Email...": "이메일 리셋...",
"Reset Phone...": "폰 초기화...",
"Score": "Score",
"Score - Tooltip": "Score - Tooltip",
"Select a photo...": "사진을 선택하세요.",
"Set Password": "비밀번호 설정",
"Set new profile picture": "새로운 프로필 사진을 설정하세요",

View File

@ -324,7 +324,8 @@
"Server port": "Порт сервера",
"Server port - Tooltip": "Port сервера LDAP",
"The Auto Sync option will sync all users to specify organization": "Опция \"Авто-синхронизация\" синхронизирует всех пользователей с указанной организацией",
"UidNumber / Uid": "НомерUid / Uid"
"synced": "synced",
"unsynced": "unsynced"
},
"login": {
"Auto sign in": "Автоматическая авторизация",
@ -740,18 +741,27 @@
"Affiliation - Tooltip": "Работодатель, такой как название компании или организации",
"Bio": "Био",
"Bio - Tooltip": "Само представление пользователя",
"Birthday": "Birthday",
"Birthday - Tooltip": "Birthday - Tooltip",
"Captcha Verify Failed": "Ошибка верификации Captcha",
"Captcha Verify Success": "Успешно прошли проверку Captcha",
"Country code": "Код страны",
"Country/Region": "Страна/регион",
"Country/Region - Tooltip": "Страна или регион",
"Edit User": "Редактировать пользователь",
"Education": "Education",
"Education - Tooltip": "Education - Tooltip",
"Email cannot be empty": "Email не может быть пустым",
"Email/phone reset successfully": "Электронная почта / номер телефона успешно сброшены",
"Empty input!": "Пустой ввод!",
"Gender": "Gender",
"Gender - Tooltip": "Gender - Tooltip",
"Homepage": "Главная страница пользователя",
"Homepage - Tooltip": "URL домашней страницы пользователя",
"ID card": "ID-карта",
"ID card - Tooltip": "ID card - Tooltip",
"ID card type": "ID card type",
"ID card type - Tooltip": "ID card type - Tooltip",
"Input your email": "Введите свой адрес электронной почты",
"Input your phone number": "Введите ваш номер телефона",
"Is admin": "Это администратор",
@ -762,7 +772,12 @@
"Is forbidden - Tooltip": "Запрещенные пользователи больше не могут выполнять вход в систему",
"Is global admin": "Является глобальным администратором",
"Is global admin - Tooltip": "Является администратором Casdoor",
"Is online": "Is online",
"Karma": "Karma",
"Karma - Tooltip": "Karma - Tooltip",
"Keys": "Ключи",
"Language": "Language",
"Language - Tooltip": "Language - Tooltip",
"Link": "Ссылка",
"Location": "Местоположение",
"Location - Tooltip": "Город проживания",
@ -778,9 +793,13 @@
"Please select avatar from resources": "Пожалуйста, выберите аватар из ресурсов",
"Properties": "Свойства",
"Properties - Tooltip": "Свойства пользователя",
"Ranking": "Ranking",
"Ranking - Tooltip": "Ranking - Tooltip",
"Re-enter New": "Войдите снова Новый",
"Reset Email...": "Сбросить электронное письмо...",
"Reset Phone...": "Сбросить телефон...",
"Score": "Score",
"Score - Tooltip": "Score - Tooltip",
"Select a photo...": "Выберите фотографию...",
"Set Password": "Установить пароль",
"Set new profile picture": "Установить новое фото профиля",

View File

@ -324,7 +324,8 @@
"Server port": "Cổng máy chủ",
"Server port - Tooltip": "Cổng máy chủ LDAP",
"The Auto Sync option will sync all users to specify organization": "Tùy chọn Auto Sync sẽ đồng bộ tất cả người dùng vào tổ chức cụ thể",
"UidNumber / Uid": "Số UID / UID"
"synced": "synced",
"unsynced": "unsynced"
},
"login": {
"Auto sign in": "Tự động đăng nhập",
@ -740,18 +741,27 @@
"Affiliation - Tooltip": "Nhà tuyển dụng, chẳng hạn như tên công ty hoặc tổ chức",
"Bio": "bản vẻ đời sống",
"Bio - Tooltip": "Tự giới thiệu của người dùng",
"Birthday": "Birthday",
"Birthday - Tooltip": "Birthday - Tooltip",
"Captcha Verify Failed": "Xác thực Captcha không thành công",
"Captcha Verify Success": "Xác thực Captcha Thành công",
"Country code": "Mã quốc gia",
"Country/Region": "Quốc gia / Vùng miền",
"Country/Region - Tooltip": "Quốc gia hoặc khu vực",
"Edit User": "Chỉnh sửa người dùng",
"Education": "Education",
"Education - Tooltip": "Education - Tooltip",
"Email cannot be empty": "Email không được để trống",
"Email/phone reset successfully": "Đặt lại email/điện thoại thành công",
"Empty input!": "Đầu vào trống!",
"Gender": "Gender",
"Gender - Tooltip": "Gender - Tooltip",
"Homepage": "Trang chủ của người dùng",
"Homepage - Tooltip": "Địa chỉ URL của trang chủ của người dùng",
"ID card": "Thẻ căn cước dân sự",
"ID card - Tooltip": "ID card - Tooltip",
"ID card type": "ID card type",
"ID card type - Tooltip": "ID card type - Tooltip",
"Input your email": "Nhập địa chỉ email của bạn",
"Input your phone number": "Nhập số điện thoại của bạn",
"Is admin": "Là quản trị viên",
@ -762,7 +772,12 @@
"Is forbidden - Tooltip": "Người dùng bị cấm không thể đăng nhập nữa",
"Is global admin": "Là quản trị viên toàn cầu",
"Is global admin - Tooltip": "Là một quản trị viên của Casdoor",
"Is online": "Is online",
"Karma": "Karma",
"Karma - Tooltip": "Karma - Tooltip",
"Keys": "Chìa khóa",
"Language": "Language",
"Language - Tooltip": "Language - Tooltip",
"Link": "Liên kết",
"Location": "Vị trí",
"Location - Tooltip": "Thành phố cư trú",
@ -778,9 +793,13 @@
"Please select avatar from resources": "Vui lòng chọn avatar từ tài nguyên",
"Properties": "Đặc tính",
"Properties - Tooltip": "Các thuộc tính của người dùng",
"Ranking": "Ranking",
"Ranking - Tooltip": "Ranking - Tooltip",
"Re-enter New": "Nhập lại New",
"Reset Email...": "Thiết lập lại Email...",
"Reset Phone...": "Đặt lại điện thoại...",
"Score": "Score",
"Score - Tooltip": "Score - Tooltip",
"Select a photo...": "Chọn một bức ảnh...",
"Set Password": "Đặt mật khẩu",
"Set new profile picture": "Đặt hình đại diện mới",

View File

@ -324,7 +324,8 @@
"Server port": "端口",
"Server port - Tooltip": "LDAP服务器端口号",
"The Auto Sync option will sync all users to specify organization": "自动同步选项将同步所有用户以指定组织",
"UidNumber / Uid": "Uid号码 / Uid"
"synced": "已同步",
"unsynced": "未同步"
},
"login": {
"Auto sign in": "下次自动登录",
@ -740,18 +741,27 @@
"Affiliation - Tooltip": "工作单位,如公司、组织名称",
"Bio": "自我介绍",
"Bio - Tooltip": "用户的自我介绍",
"Birthday": "Birthday",
"Birthday - Tooltip": "Birthday - Tooltip",
"Captcha Verify Failed": "验证码校验失败",
"Captcha Verify Success": "验证码校验成功",
"Country code": "国家代码",
"Country/Region": "国家/地区",
"Country/Region - Tooltip": "国家或地区",
"Edit User": "编辑用户",
"Education": "教育",
"Education - Tooltip": "教育 - Tooltip",
"Email cannot be empty": "邮箱不能为空",
"Email/phone reset successfully": "邮箱或手机号重置成功",
"Empty input!": "输入为空!",
"Gender": "性别",
"Gender - Tooltip": "性别 - Tooltip",
"Homepage": "个人主页",
"Homepage - Tooltip": "个人主页链接",
"ID card": "身份证号",
"ID card - Tooltip": "身份证号 - Tooltip",
"ID card type": "身份证类型",
"ID card type - Tooltip": "身份证类型 - Tooltip",
"Input your email": "请输入邮箱",
"Input your phone number": "输入手机号",
"Is admin": "是组织管理员",
@ -762,7 +772,12 @@
"Is forbidden - Tooltip": "被禁用的用户无法再登录",
"Is global admin": "是全局管理员",
"Is global admin - Tooltip": "是Casdoor平台的管理员",
"Is online": "Is online",
"Karma": "Karma",
"Karma - Tooltip": "Karma - Tooltip",
"Keys": "键",
"Language": "语言",
"Language - Tooltip": "语言 - Tooltip",
"Link": "绑定",
"Location": "城市",
"Location - Tooltip": "居住地址所在的城市",
@ -778,9 +793,13 @@
"Please select avatar from resources": "从资源中选择...",
"Properties": "属性",
"Properties - Tooltip": "用户的属性",
"Ranking": "排名",
"Ranking - Tooltip": "排名 - Tooltip",
"Re-enter New": "重复新密码",
"Reset Email...": "重置邮箱...",
"Reset Phone...": "重置手机号...",
"Score": "积分",
"Score - Tooltip": "积分 - Tooltip",
"Select a photo...": "选择图片...",
"Set Password": "设置密码",
"Set new profile picture": "设置新头像",