Remove i18n duplicates

This commit is contained in:
Gucheng Wang 2023-03-19 01:01:39 +08:00
parent 1de76e4da9
commit 5989c4ff34
39 changed files with 76 additions and 427 deletions

View File

@ -64,7 +64,7 @@ class AccountTable extends React.Component {
renderTable(table) {
const columns = [
{
title: i18next.t("provider:Name"),
title: i18next.t("general:Name"),
dataIndex: "name",
key: "name",
render: (text, record, index) => {

View File

@ -672,9 +672,9 @@ class App extends Component {
return (
<React.Fragment>
{
this.renderBanner()
}
{/* { */}
{/* this.renderBanner() */}
{/* } */}
<FloatButton.BackTop />
<CustomGithubCorner />
{

View File

@ -482,7 +482,7 @@ class ApplicationEditPage extends React.Component {
</Row>
<Row style={{marginTop: "20px"}} >
<Col style={{marginTop: "5px"}} span={(Setting.isMobile()) ? 22 : 2}>
{Setting.getLabel(i18next.t("provider:Terms of Use"), i18next.t("provider:Terms of Use - Tooltip"))} :
{Setting.getLabel(i18next.t("signup:Terms of Use"), i18next.t("signup:Terms of Use - Tooltip"))} :
</Col>
<Col span={22} >
<Input value={this.state.application.termsOfUse} style={{marginBottom: "10px"}} onChange={e => {

View File

@ -97,7 +97,7 @@ class CertEditPage extends React.Component {
</Row>
<Row style={{marginTop: "20px"}} >
<Col style={{marginTop: "5px"}} span={(Setting.isMobile()) ? 22 : 2}>
{Setting.getLabel(i18next.t("cert:Scope"), i18next.t("cert:Scope - Tooltip"))} :
{Setting.getLabel(i18next.t("provider:Scope"), i18next.t("cert:Scope - Tooltip"))} :
</Col>
<Col span={22} >
<Select virtual={false} style={{width: "100%"}} value={this.state.cert.scope} onChange={(value => {
@ -113,7 +113,7 @@ class CertEditPage extends React.Component {
</Row>
<Row style={{marginTop: "20px"}} >
<Col style={{marginTop: "5px"}} span={(Setting.isMobile()) ? 22 : 2}>
{Setting.getLabel(i18next.t("cert:Type"), i18next.t("cert:Type - Tooltip"))} :
{Setting.getLabel(i18next.t("provider:Type"), i18next.t("cert:Type - Tooltip"))} :
</Col>
<Col span={22} >
<Select virtual={false} style={{width: "100%"}} value={this.state.cert.type} onChange={(value => {

View File

@ -111,7 +111,7 @@ class CertListPage extends BaseListPage {
...this.getColumnSearchProps("displayName"),
},
{
title: i18next.t("cert:Scope"),
title: i18next.t("provider:Scope"),
dataIndex: "scope",
key: "scope",
filterMultiple: false,
@ -122,7 +122,7 @@ class CertListPage extends BaseListPage {
sorter: true,
},
{
title: i18next.t("cert:Type"),
title: i18next.t("provider:Type"),
dataIndex: "type",
key: "type",
filterMultiple: false,

View File

@ -87,7 +87,7 @@ class LdapEditPage extends React.Component {
<Button style={{marginLeft: "20px"}} type="primary" onClick={() => this.submitLdapEdit(true)}>{i18next.t("general:Save & Exit")}</Button>
<Button style={{marginLeft: "20px"}}
onClick={() => Setting.goToLink(`/ldap/sync/${this.state.organizationName}/${this.state.ldapId}`)}>
{i18next.t("ldap:Sync")} LDAP
{i18next.t("general:Sync")} LDAP
</Button>
</div>
} style={{marginLeft: "5px"}} type="inner">
@ -109,7 +109,7 @@ class LdapEditPage extends React.Component {
</Row>
<Row style={{marginTop: "20px"}}>
<Col style={{lineHeight: "32px", textAlign: "right", paddingRight: "25px"}} span={3}>
{Setting.getLabel(i18next.t("ldap:ID"), i18next.t("general:ID - Tooltip"))} :
{Setting.getLabel(i18next.t("general:ID"), i18next.t("general:ID - Tooltip"))} :
</Col>
<Col span={21}>
<Input value={this.state.ldap.id} disabled={true} />

View File

@ -137,7 +137,7 @@ class LdapListPage extends React.Component {
<div>
<Button style={{marginTop: "10px", marginBottom: "10px", marginRight: "10px"}}
type="primary"
onClick={() => Setting.goToLink(`/ldap/sync/${record.id}`)}>{i18next.t("ldap:Sync")}</Button>
onClick={() => Setting.goToLink(`/ldap/sync/${record.id}`)}>{i18next.t("general:Sync")}</Button>
<Button style={{marginTop: "10px", marginBottom: "10px", marginRight: "10px"}}
onClick={() => Setting.goToLink(`/ldap/${record.id}`)}>{i18next.t("general:Edit")}</Button>
<PopconfirmModal

View File

@ -160,21 +160,21 @@ class LdapSyncPage extends React.Component {
onFilter: (value, record) => record.groupId.indexOf(value) === 0,
},
{
title: i18next.t("ldap:Email"),
title: i18next.t("general:Email"),
dataIndex: "email",
key: "email",
width: "240px",
sorter: (a, b) => a.email.localeCompare(b.email),
},
{
title: i18next.t("ldap:Phone"),
title: i18next.t("general:Phone"),
dataIndex: "phone",
key: "phone",
width: "160px",
sorter: (a, b) => a.phone.localeCompare(b.phone),
},
{
title: i18next.t("ldap:Address"),
title: i18next.t("user:Address"),
dataIndex: "address",
key: "address",
sorter: (a, b) => a.address.localeCompare(b.address),
@ -205,7 +205,7 @@ class LdapSyncPage extends React.Component {
onConfirm={() => this.syncUsers()}
>
<Button type="primary" style={{marginLeft: "10px"}}>
{i18next.t("ldap:Sync")}
{i18next.t("general:Sync")}
</Button>
</Popconfirm>
<Button style={{marginLeft: "20px"}}

View File

@ -154,7 +154,7 @@ class LdapTable extends React.Component {
<div>
<Button style={{marginTop: "10px", marginBottom: "10px", marginRight: "10px"}} type="primary"
onClick={() => Setting.goToLink(`/ldap/sync/${record.owner}/${record.id}`)}>
{i18next.t("ldap:Sync")}
{i18next.t("general:Sync")}
</Button>
<Button style={{marginTop: "10px", marginBottom: "10px", marginRight: "10px"}}
onClick={() => Setting.goToLink(`/ldap/${record.owner}/${record.id}`)}>

View File

@ -143,7 +143,7 @@ class OrganizationListPage extends BaseListPage {
...this.getColumnSearchProps("displayName"),
},
{
title: i18next.t("organization:Favicon"),
title: i18next.t("general:Favicon"),
dataIndex: "favicon",
key: "favicon",
width: "50px",

View File

@ -63,7 +63,7 @@ export const PasswordModal = (props) => {
</Button>
<Modal
maskClosable={false}
title={i18next.t("user:Password")}
title={i18next.t("general:Password")}
open={visible}
okText={i18next.t("user:Set Password")}
cancelText={i18next.t("general:Cancel")}

View File

@ -133,7 +133,7 @@ class PaymentEditPage extends React.Component {
<Descriptions.Item label={i18next.t("payment:Person ID card")} span={3}>{this.state.payment?.personIdCard}</Descriptions.Item>
<Descriptions.Item label={i18next.t("payment:Person Email")} span={3}>{this.state.payment?.personEmail}</Descriptions.Item>
<Descriptions.Item label={i18next.t("payment:Person phone")} span={3}>{this.state.payment?.personPhone}</Descriptions.Item>
<Descriptions.Item label={i18next.t("payment:Invoice type")} span={3}>{this.state.payment?.invoiceType === "Individual" ? i18next.t("payment:Individual") : i18next.t("payment:Organization")}</Descriptions.Item>
<Descriptions.Item label={i18next.t("payment:Invoice type")} span={3}>{this.state.payment?.invoiceType === "Individual" ? i18next.t("payment:Individual") : i18next.t("general:Organization")}</Descriptions.Item>
<Descriptions.Item label={i18next.t("payment:Invoice title")} span={3}>{this.state.payment?.invoiceTitle}</Descriptions.Item>
<Descriptions.Item label={i18next.t("payment:Invoice tax ID")} span={3}>{this.state.payment?.invoiceTaxId}</Descriptions.Item>
<Descriptions.Item label={i18next.t("payment:Invoice remark")} span={3}>{this.state.payment?.invoiceRemark}</Descriptions.Item>
@ -195,7 +195,7 @@ class PaymentEditPage extends React.Component {
</Row>
<Row style={{marginTop: "20px"}} >
<Col style={{marginTop: "5px"}} span={(Setting.isMobile()) ? 22 : 2}>
{Setting.getLabel(i18next.t("payment:Type"), i18next.t("payment:Type - Tooltip"))} :
{Setting.getLabel(i18next.t("provider:Type"), i18next.t("payment:Type - Tooltip"))} :
</Col>
<Col span={22} >
<Input disabled={true} value={this.state.payment.type} onChange={e => {
@ -215,7 +215,7 @@ class PaymentEditPage extends React.Component {
</Row>
<Row style={{marginTop: "20px"}} >
<Col style={{marginTop: "5px"}} span={(Setting.isMobile()) ? 22 : 2}>
{Setting.getLabel(i18next.t("payment:Price"), i18next.t("payment:Price - Tooltip"))} :
{Setting.getLabel(i18next.t("product:Price"), i18next.t("product:Price - Tooltip"))} :
</Col>
<Col span={22} >
<Input disabled={true} value={this.state.payment.price} onChange={e => {
@ -235,7 +235,7 @@ class PaymentEditPage extends React.Component {
</Row>
<Row style={{marginTop: "20px"}} >
<Col style={{marginTop: "5px"}} span={(Setting.isMobile()) ? 22 : 2}>
{Setting.getLabel(i18next.t("payment:State"), i18next.t("payment:State - Tooltip"))} :
{Setting.getLabel(i18next.t("general:State"), i18next.t("general:State - Tooltip"))} :
</Col>
<Col span={22} >
<Input disabled={true} value={this.state.payment.state} onChange={e => {
@ -312,7 +312,7 @@ class PaymentEditPage extends React.Component {
{
[
{id: "Individual", name: i18next.t("payment:Individual")},
{id: "Organization", name: i18next.t("payment:Organization")},
{id: "Organization", name: i18next.t("general:Organization")},
].map((item, index) => <Option key={index} value={item.id}>{item.name}</Option>)
}
</Select>

View File

@ -167,7 +167,7 @@ class PaymentListPage extends BaseListPage {
// ...this.getColumnSearchProps('displayName'),
// },
{
title: i18next.t("payment:Type"),
title: i18next.t("provider:Type"),
dataIndex: "type",
key: "type",
width: "140px",
@ -189,7 +189,7 @@ class PaymentListPage extends BaseListPage {
...this.getColumnSearchProps("productDisplayName"),
},
{
title: i18next.t("payment:Price"),
title: i18next.t("product:Price"),
dataIndex: "price",
key: "price",
width: "120px",
@ -205,7 +205,7 @@ class PaymentListPage extends BaseListPage {
...this.getColumnSearchProps("currency"),
},
{
title: i18next.t("payment:State"),
title: i18next.t("general:State"),
dataIndex: "state",
key: "state",
width: "120px",

View File

@ -264,7 +264,7 @@ class PermissionEditPage extends React.Component {
</Row>
<Row style={{marginTop: "20px"}} >
<Col style={{marginTop: "5px"}} span={(Setting.isMobile()) ? 22 : 2}>
{Setting.getLabel(i18next.t("permission:Resources"), i18next.t("permission:Resources - Tooltip"))} :
{Setting.getLabel(i18next.t("general:Resources"), i18next.t("permission:Resources - Tooltip"))} :
</Col>
<Col span={22} >
<Select virtual={false} mode="tags" style={{width: "100%"}} value={this.state.permission.resources}
@ -346,7 +346,7 @@ class PermissionEditPage extends React.Component {
</Row>
<Row style={{marginTop: "20px"}} >
<Col style={{marginTop: "5px"}} span={(Setting.isMobile()) ? 22 : 2}>
{Setting.getLabel(i18next.t("permission:State"), i18next.t("permission:State - Tooltip"))} :
{Setting.getLabel(i18next.t("general:State"), i18next.t("general:State - Tooltip"))} :
</Col>
<Col span={22} >
<Select virtual={false} disabled={!Setting.isLocalAdminUser(this.props.account)} style={{width: "100%"}} value={this.state.permission.state} onChange={(value => {

View File

@ -175,7 +175,7 @@ class PermissionListPage extends BaseListPage {
sorter: true,
},
{
title: i18next.t("permission:Resources"),
title: i18next.t("general:Resources"),
dataIndex: "resources",
key: "resources",
// width: '100px',
@ -270,7 +270,7 @@ class PermissionListPage extends BaseListPage {
},
},
{
title: i18next.t("permission:State"),
title: i18next.t("general:State"),
dataIndex: "state",
key: "state",
filterMultiple: false,

View File

@ -216,7 +216,7 @@ class ProductBuyPage extends React.Component {
</span>
</Descriptions.Item>
<Descriptions.Item label={i18next.t("product:Detail")}><span style={{fontSize: 16}}>{Setting.getLanguageText(product?.detail)}</span></Descriptions.Item>
<Descriptions.Item label={i18next.t("product:Tag")}><span style={{fontSize: 16}}>{product?.tag}</span></Descriptions.Item>
<Descriptions.Item label={i18next.t("user:Tag")}><span style={{fontSize: 16}}>{product?.tag}</span></Descriptions.Item>
<Descriptions.Item label={i18next.t("product:SKU")}><span style={{fontSize: 16}}>{product?.name}</span></Descriptions.Item>
<Descriptions.Item label={i18next.t("product:Image")} span={3}>
<img src={product?.image} alt={product?.name} height={90} style={{marginBottom: "20px"}} />

View File

@ -135,7 +135,7 @@ class ProductEditPage extends React.Component {
</Row>
<Row style={{marginTop: "20px"}} >
<Col style={{marginTop: "5px"}} span={(Setting.isMobile()) ? 22 : 2}>
{Setting.getLabel(i18next.t("product:Tag"), i18next.t("product:Tag - Tooltip"))} :
{Setting.getLabel(i18next.t("user:Tag"), i18next.t("product:Tag - Tooltip"))} :
</Col>
<Col span={22} >
<Input value={this.state.product.tag} onChange={e => {
@ -155,7 +155,7 @@ class ProductEditPage extends React.Component {
</Row>
<Row style={{marginTop: "20px"}} >
<Col style={{marginTop: "5px"}} span={(Setting.isMobile()) ? 22 : 2}>
{Setting.getLabel(i18next.t("product:Description"), i18next.t("product:Description - Tooltip"))} :
{Setting.getLabel(i18next.t("general:Description"), i18next.t("general:Description - Tooltip"))} :
</Col>
<Col span={22} >
<Input value={this.state.product.description} onChange={e => {

View File

@ -126,7 +126,7 @@ class ProductListPage extends BaseListPage {
},
},
{
title: i18next.t("product:Tag"),
title: i18next.t("user:Tag"),
dataIndex: "tag",
key: "tag",
width: "160px",

View File

@ -324,7 +324,7 @@ class ProviderEditPage extends React.Component {
this.state.provider.type !== "WeCom" ? null : (
<Row style={{marginTop: "20px"}} >
<Col style={{marginTop: "5px"}} span={2}>
{Setting.getLabel(i18next.t("provider:Method"), i18next.t("provider:Method - Tooltip"))} :
{Setting.getLabel(i18next.t("general:Method"), i18next.t("provider:Method - Tooltip"))} :
</Col>
<Col span={22} >
<Select virtual={false} style={{width: "100%"}} value={this.state.provider.method} onChange={value => {

View File

@ -65,7 +65,7 @@ class ProviderTable extends React.Component {
renderTable(table) {
let columns = [
{
title: i18next.t("provider:Name"),
title: i18next.t("general:Name"),
dataIndex: "name",
key: "name",
render: (text, record, index) => {

View File

@ -100,7 +100,7 @@ class ResourceListPage extends BaseListPage {
},
},
{
title: i18next.t("resource:Application"),
title: i18next.t("general:Application"),
dataIndex: "application",
key: "application",
width: "80px",
@ -115,7 +115,7 @@ class ResourceListPage extends BaseListPage {
},
},
{
title: i18next.t("resource:User"),
title: i18next.t("general:User"),
dataIndex: "user",
key: "user",
width: "80px",
@ -156,7 +156,7 @@ class ResourceListPage extends BaseListPage {
},
},
{
title: i18next.t("resource:Tag"),
title: i18next.t("user:Tag"),
dataIndex: "tag",
key: "tag",
width: "80px",
@ -171,7 +171,7 @@ class ResourceListPage extends BaseListPage {
// sorter: (a, b) => a.fileName.localeCompare(b.fileName),
// },
{
title: i18next.t("resource:Type"),
title: i18next.t("provider:Type"),
dataIndex: "fileType",
key: "fileType",
width: "80px",
@ -227,7 +227,7 @@ class ResourceListPage extends BaseListPage {
<div>
<Button type="normal" onClick={() => {
copy(record.url);
Setting.showMessage("success", i18next.t("resource:Link copied to clipboard successfully"));
Setting.showMessage("success", i18next.t("provider:Link copied to clipboard successfully"));
}}
>
{i18next.t("resource:Copy Link")}

View File

@ -64,7 +64,7 @@ class SignupTable extends React.Component {
renderTable(table) {
const columns = [
{
title: i18next.t("provider:Name"),
title: i18next.t("general:Name"),
dataIndex: "name",
key: "name",
render: (text, record, index) => {
@ -76,8 +76,8 @@ class SignupTable extends React.Component {
{name: "Country/Region", displayName: i18next.t("user:Country/Region")},
{name: "ID card", displayName: i18next.t("user:ID card")},
{name: "Email", displayName: i18next.t("general:Email")},
{name: "Password", displayName: i18next.t("forget:Password")},
{name: "Confirm password", displayName: i18next.t("forget:Confirm")},
{name: "Password", displayName: i18next.t("general:Password")},
{name: "Confirm password", displayName: i18next.t("signup:Confirm")},
{name: "Phone", displayName: i18next.t("general:Phone")},
{name: "Agreement", displayName: i18next.t("signup:Agreement")},
];
@ -104,7 +104,7 @@ class SignupTable extends React.Component {
},
},
{
title: i18next.t("provider:Visible"),
title: i18next.t("organization:Visible"),
dataIndex: "visible",
key: "visible",
width: "120px",

View File

@ -141,7 +141,7 @@ class TokenEditPage extends React.Component {
</Row>
<Row style={{marginTop: "20px"}} >
<Col style={{marginTop: "5px"}} span={(Setting.isMobile()) ? 22 : 2}>
{i18next.t("token:Scope")}:
{i18next.t("provider:Scope")}:
</Col>
<Col span={22} >
<Input value={this.state.token.scope} onChange={e => {

View File

@ -178,7 +178,7 @@ class TokenListPage extends BaseListPage {
...this.getColumnSearchProps("expiresIn"),
},
{
title: i18next.t("token:Scope"),
title: i18next.t("provider:Scope"),
dataIndex: "scope",
key: "scope",
width: "110px",

View File

@ -180,7 +180,7 @@ class WebhookEditPage extends React.Component {
</Row>
<Row style={{marginTop: "20px"}} >
<Col style={{marginTop: "5px"}} span={(Setting.isMobile()) ? 22 : 2}>
{Setting.getLabel(i18next.t("webhook:URL"), i18next.t("webhook:URL - Tooltip"))} :
{Setting.getLabel(i18next.t("general:URL"), i18next.t("general:URL - Tooltip"))} :
</Col>
<Col span={22} >
<Input prefix={<LinkOutlined />} value={this.state.webhook.url} onChange={e => {
@ -190,7 +190,7 @@ class WebhookEditPage extends React.Component {
</Row>
<Row style={{marginTop: "20px"}} >
<Col style={{marginTop: "5px"}} span={(Setting.isMobile()) ? 22 : 2}>
{Setting.getLabel(i18next.t("webhook:Method"), i18next.t("webhook:Method - Tooltip"))} :
{Setting.getLabel(i18next.t("general:Method"), i18next.t("webhook:Method - Tooltip"))} :
</Col>
<Col span={22} >
<Select virtual={false} style={{width: "100%"}} value={this.state.webhook.method} onChange={(value => {this.updateWebhookField("method", value);})}>

View File

@ -62,7 +62,7 @@ class WebhookHeaderTable extends React.Component {
renderTable(table) {
const columns = [
{
title: i18next.t("webhook:Name"),
title: i18next.t("general:Name"),
dataIndex: "name",
key: "name",
width: "250px",

View File

@ -117,7 +117,7 @@ class WebhookListPage extends BaseListPage {
},
},
{
title: i18next.t("webhook:URL"),
title: i18next.t("general:URL"),
dataIndex: "url",
key: "url",
width: "300px",
@ -134,7 +134,7 @@ class WebhookListPage extends BaseListPage {
},
},
{
title: i18next.t("webhook:Method"),
title: i18next.t("general:Method"),
dataIndex: "method",
key: "method",
width: "120px",

View File

@ -393,7 +393,7 @@ class ForgetPage extends React.Component {
<Input.Password
disabled={this.state.userId === ""}
prefix={<LockOutlined />}
placeholder={i18next.t("forget:Password")}
placeholder={i18next.t("general:Password")}
/>
</Form.Item>
<Form.Item
@ -420,7 +420,7 @@ class ForgetPage extends React.Component {
<Input.Password
disabled={this.state.userId === ""}
prefix={<CheckCircleOutlined />}
placeholder={i18next.t("forget:Confirm")}
placeholder={i18next.t("signup:Confirm")}
/>
</Form.Item>
<br />

View File

@ -748,7 +748,7 @@ class LoginPage extends React.Component {
<Input.Password
prefix={<LockOutlined className="site-form-item-icon" />}
type="password"
placeholder={i18next.t("login:Password")}
placeholder={i18next.t("general:Password")}
disabled={!application.enablePassword}
/>
</Form.Item>
@ -778,7 +778,7 @@ class LoginPage extends React.Component {
renderMethodChoiceBox() {
const application = this.getApplicationObj();
const items = [
{label: i18next.t("login:Password"), key: "password"},
{label: i18next.t("general:Password"), key: "password"},
];
application.enableCodeSignin ? items.push({
label: i18next.t("login:Verification code"),

View File

@ -322,7 +322,7 @@ class PolicyTable extends React.Component {
return (
<React.Fragment>
<Button type="primary" disabled={this.state.editingIndex !== ""} onClick={() => {this.synPolicies();}}>
{i18next.t("adapter:Sync")}
{i18next.t("general:Sync")}
</Button>
{
this.renderTable(this.state.policyLists)

View File

@ -11,7 +11,6 @@
"New Adapter": "Neuer Adapter",
"Policies": "Richtlinien",
"Policies - Tooltip": "Casbin-Richtlinienregeln",
"Sync": "Synchronisieren",
"Sync policies successfully": "Synchronisierungspolitiken erfolgreich umgesetzt"
},
"application": {
@ -106,9 +105,7 @@
"Private key": "Privater Schlüssel",
"Private key - Tooltip": "Privater Schlüssel, der zum öffentlichen Schlüsselzertifikat gehört",
"Private key copied to clipboard successfully": "Privater Schlüssel wurde erfolgreich in die Zwischenablage kopiert",
"Scope": "Bereich",
"Scope - Tooltip": "Nutzungsszenarien des Zertifikats",
"Type": "Typ",
"Type - Tooltip": "Art des Zertifikats"
},
"code": {
@ -127,9 +124,7 @@
"Account": "Konto",
"Change Password": "Passwort ändern",
"Choose email or phone": "Wählen Sie E-Mail oder Telefon",
"Confirm": "Bestätigen",
"Next Step": "Nächster Schritt",
"Password": "Passwort",
"Please input your username!": "Bitte gib deinen Benutzernamen ein!",
"Reset": "Zurücksetzen",
"Retrieve password": "Passwort abrufen",
@ -276,7 +271,6 @@
"{total} in total": "Insgesamt {total}"
},
"ldap": {
"Address": "Adresse",
"Admin": "Admin",
"Admin - Tooltip": "CN oder ID des LDAP-Serveradministrators",
"Admin Password": "Administratoren-Passwort",
@ -287,13 +281,10 @@
"Base DN - Tooltip": "Basis-DN während der LDAP-Suche",
"CN": "CN",
"Edit LDAP": "LDAP bearbeiten",
"Email": "E-Mail",
"Enable SSL": "Aktivieren Sie SSL",
"Enable SSL - Tooltip": "Ob SSL aktiviert werden soll",
"Group ID": "Gruppen-ID",
"ID": "ID",
"Last Sync": "Letzte Synchronisation",
"Phone": "Telefon",
"Server": "Serverh)",
"Server host": "Server Host",
"Server host - Tooltip": "LDAP-Server-Adresse",
@ -301,7 +292,6 @@
"Server name - Tooltip": "Anzeigename für die Konfiguration des LDAP-Servers",
"Server port": "Server-Port",
"Server port - Tooltip": "LDAP-Server-Port",
"Sync": "Synchronisieren",
"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"
},
@ -314,7 +304,6 @@
"Logging out...": "Ausloggen...",
"No account?": "Kein Konto?",
"Or sign in with another account": "Oder mit einem anderen Konto anmelden",
"Password": "Passwort",
"Please input your Email or Phone!": "Bitte geben Sie Ihre E-Mail oder Telefonnummer ein!",
"Please input your code!": "Bitte geben Sie Ihren Code ein!",
"Please input your password!": "Bitte geben Sie Ihr Passwort ein!",
@ -342,7 +331,6 @@
"Account items": "Kontenpositionen",
"Account items - Tooltip": "Elemente auf der persönlichen Einstellungsseite",
"Edit Organization": "Organisation bearbeiten",
"Favicon": "Favicon",
"Follow global theme": "Folge dem globalen Thema",
"Init score": "Initiale Punktzahl",
"Init score - Tooltip": "Anfangspunkte, die Benutzern bei der Registrierung vergeben werden",
@ -382,7 +370,6 @@
"Message": "Nachricht",
"Message - Tooltip": "Zahlungsabwicklung Ergebnisnachricht",
"New Payment": "Neue Zahlung",
"Organization": "Organisation",
"Person Email": "Person E-Mail",
"Person Email - Tooltip": "E-Mail des Zahlenden",
"Person ID card": "Personalausweis",
@ -394,18 +381,13 @@
"Please carefully check your invoice information. Once the invoice is issued, it cannot be withdrawn or modified.": "Bitte prüfen Sie sorgfältig Ihre Rechnungsinformationen. Sobald die Rechnung ausgestellt wurde, kann sie nicht zurückgenommen oder geändert werden.",
"Please click the below button to return to the original website": "Bitte klicken Sie auf den unten stehenden Button, um zur ursprünglichen Website zurückzukehren",
"Please pay the order first!": "Bitte zahlen Sie zuerst die Bestellung!",
"Price": "Preis",
"Price - Tooltip": "Preis des Produkts",
"Processing...": "Verarbeitung...",
"Product": "Produkt",
"Product - Tooltip": "Produktname",
"Result": "Ergebnis",
"Return to Website": "Zurück zur Website",
"State": "Zustand",
"State - Tooltip": "Zahlungsstatus",
"The payment has failed": "Die Zahlung ist fehlgeschlagen",
"The payment is still under processing": "Die Zahlung wird immer noch bearbeitet",
"Type": "Typ",
"Type - Tooltip": "Zahlungsmethode, die beim Kauf des Produkts verwendet wird",
"You have successfully completed the payment": "Sie haben die Zahlung erfolgreich abgeschlossen",
"please wait for a few seconds...": "Bitte warten Sie einige Sekunden...",
@ -430,10 +412,7 @@
"Read": "Lesen",
"Resource type": "Ressourcentyp",
"Resource type - Tooltip": "Art der Ressource",
"Resources": "Ressourcen",
"Resources - Tooltip": "Autorisierte Ressourcen",
"State": "Bundesland",
"State - Tooltip": "Der aktuelle Stand der Erlaubnis",
"Submitter": "Einreicher",
"Submitter - Tooltip": "Die Person, die um diese Erlaubnis bewirbt",
"TreeNode": "TreeNode",
@ -444,8 +423,6 @@
"Buy": "Kaufen",
"Buy Product": "Produkt kaufen",
"CNY": "CNY",
"Description": "Beschreibung",
"Description - Tooltip": "Beschreibung des Produkts",
"Detail": "Detail",
"Detail - Tooltip": "Detail des Produkts",
"Edit Product": "Produkt bearbeiten",
@ -469,7 +446,6 @@
"SKU": "SKU",
"Sold": "Verkauft",
"Sold - Tooltip": "Menge verkauft",
"Tag": "Tag",
"Tag - Tooltip": "Tag des Produkts",
"Test buy page..": "Testkaufseite.",
"There is no payment channel for this product.": "Es gibt keinen Zahlungskanal für dieses Produkt.",
@ -532,9 +508,7 @@
"Link copied to clipboard successfully": "Link wurde erfolgreich in die Zwischenablage kopiert",
"Metadata": "Metadaten",
"Metadata - Tooltip": "SAML-Metadaten",
"Method": "Methode",
"Method - Tooltip": "Anmeldeverfahren, QR-Code oder geräuschloser Login",
"Name": "Name",
"New Provider": "Neuer Anbieter",
"Parse": "parsen",
"Parse metadata successfully": "Metadaten erfolgreich analysiert",
@ -586,8 +560,6 @@
"Sub type - Tooltip": "Unterart",
"Template code": "Vorlagen-Code",
"Template code - Tooltip": "Vorlagen-Code",
"Terms of Use": "Nutzungsbedingungen",
"Terms of Use - Tooltip": "Nutzungsbedingungen, die Benutzer während der Registrierung lesen und akzeptieren müssen",
"Test Email": "Test E-Mail",
"Test Email - Tooltip": "E-Mail-Adresse zum Empfangen von Test-E-Mails",
"Test SMTP Connection": "Testen Sie die SMTP-Verbindung",
@ -597,24 +569,18 @@
"Type - Tooltip": "Wählen Sie einen Typ aus",
"UserInfo URL": "UserInfo-URL",
"UserInfo URL - Tooltip": "UserInfo-URL",
"Visible": "Sichtbar",
"admin (Shared)": "admin (Gemeinsam)"
},
"record": {
"Is triggered": "Wird ausgelöst"
},
"resource": {
"Application": "Bewerbung",
"Copy Link": "Kopiere den Link",
"File name": "Dateiname",
"File size": "Dateigröße",
"Format": "Format",
"Link copied to clipboard successfully": "Link erfolgreich in die Zwischenablage kopiert",
"Parent": "Elternteil",
"Tag": "Tag",
"Type": "Typ",
"Upload a file...": "Hochladen einer Datei...",
"User": "Nutzer"
"Upload a file...": "Hochladen einer Datei..."
},
"role": {
"Edit Role": "Rolle bearbeiten",
@ -648,6 +614,7 @@
"Please select your country code!": "Bitte wählen Sie Ihren Ländercode aus!",
"Please select your country/region!": "Bitte wählen Sie Ihr Land/Ihre Region aus!",
"Terms of Use": "Nutzungsbedingungen",
"Terms of Use - Tooltip": "Nutzungsbedingungen, die Benutzer während der Registrierung lesen und akzeptieren müssen",
"The input is not invoice Tax ID!": "Die Eingabe ist keine Rechnungssteuer-ID!",
"The input is not invoice title!": "Der Eingabewert ist nicht die Rechnungsbezeichnung!",
"The input is not valid Email!": "Die Eingabe ist keine gültige E-Mail-Adresse!",
@ -714,7 +681,6 @@
"Edit Token": "Edit-Token bearbeiten",
"Expires in": "läuft ab in",
"New Token": "Neues Token",
"Scope": "Bereich",
"Token type": "Token-Typ"
},
"user": {
@ -759,7 +725,6 @@
"New User": "Neuer Benutzer",
"New phone": "Neues Telefon",
"Old Password": "Altes Passwort",
"Password": "Passwort",
"Password set successfully": "Passwort erfolgreich festgelegt",
"Phone cannot be empty": "Telefon kann nicht leer sein",
"Please select avatar from resources": "Bitte wählen Sie einen Avatar aus den Ressourcen aus",
@ -795,12 +760,8 @@
"Headers - Tooltip": "HTTP-Header (Schlüssel-Wert-Paare)",
"Is user extended": "Wurde der Benutzer erweitert?",
"Is user extended - Tooltip": "Sollten die erweiterten Felder des Benutzers in das JSON eingeschlossen werden?",
"Method": "Methode",
"Method - Tooltip": "HTTP Methode",
"Name": "Name",
"New Webhook": "Neuer Webhook",
"URL": "URL",
"URL - Tooltip": "URL-Link",
"Value": "Wert"
}
}

View File

@ -11,7 +11,6 @@
"New Adapter": "New Adapter",
"Policies": "Policies",
"Policies - Tooltip": "Casbin policy rules",
"Sync": "Sync",
"Sync policies successfully": "Sync policies successfully"
},
"application": {
@ -106,9 +105,7 @@
"Private key": "Private key",
"Private key - Tooltip": "Private key corresponding to the public key certificate",
"Private key copied to clipboard successfully": "Private key copied to clipboard successfully",
"Scope": "Scope",
"Scope - Tooltip": "Usage scenarios of the certificate",
"Type": "Type",
"Type - Tooltip": "Type of certificate"
},
"code": {
@ -127,9 +124,7 @@
"Account": "Account",
"Change Password": "Change Password",
"Choose email or phone": "Choose email or phone",
"Confirm": "Confirm",
"Next Step": "Next Step",
"Password": "Password",
"Please input your username!": "Please input your username!",
"Reset": "Reset",
"Retrieve password": "Retrieve password",
@ -276,7 +271,6 @@
"{total} in total": "{total} in total"
},
"ldap": {
"Address": "Address",
"Admin": "Admin",
"Admin - Tooltip": "CN or ID of the LDAP server administrator",
"Admin Password": "Admin Password",
@ -287,13 +281,10 @@
"Base DN - Tooltip": "Base DN during LDAP search",
"CN": "CN",
"Edit LDAP": "Edit LDAP",
"Email": "Email",
"Enable SSL": "Enable SSL",
"Enable SSL - Tooltip": "Whether to enable SSL",
"Group ID": "Group ID",
"ID": "ID",
"Last Sync": "Last Sync",
"Phone": "Phone",
"Server": "Server",
"Server host": "Server host",
"Server host - Tooltip": "LDAP server address",
@ -301,7 +292,6 @@
"Server name - Tooltip": "LDAP server configuration display name",
"Server port": "Server port",
"Server port - Tooltip": "LDAP server port",
"Sync": "Sync",
"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"
},
@ -314,7 +304,6 @@
"Logging out...": "Logging out...",
"No account?": "No account?",
"Or sign in with another account": "Or sign in with another account",
"Password": "Password",
"Please input your Email or Phone!": "Please input your Email or Phone!",
"Please input your code!": "Please input your code!",
"Please input your password!": "Please input your password!",
@ -342,7 +331,6 @@
"Account items": "Account items",
"Account items - Tooltip": "Items in the Personal settings page",
"Edit Organization": "Edit Organization",
"Favicon": "Favicon",
"Follow global theme": "Follow global theme",
"Init score": "Init score",
"Init score - Tooltip": "Initial score points awarded to users upon registration",
@ -382,7 +370,6 @@
"Message": "Message",
"Message - Tooltip": "Payment processing result message",
"New Payment": "New Payment",
"Organization": "Organization",
"Person Email": "Person Email",
"Person Email - Tooltip": "Email of the payer",
"Person ID card": "Person ID card",
@ -394,18 +381,13 @@
"Please carefully check your invoice information. Once the invoice is issued, it cannot be withdrawn or modified.": "Please carefully check your invoice information. Once the invoice is issued, it cannot be withdrawn or modified.",
"Please click the below button to return to the original website": "Please click the below button to return to the original website",
"Please pay the order first!": "Please pay the order first!",
"Price": "Price",
"Price - Tooltip": "Price of the product",
"Processing...": "Processing...",
"Product": "Product",
"Product - Tooltip": "Product Name",
"Result": "Result",
"Return to Website": "Return to Website",
"State": "State",
"State - Tooltip": "Payment status",
"The payment has failed": "The payment has failed",
"The payment is still under processing": "The payment is still under processing",
"Type": "Type",
"Type - Tooltip": "Payment method used when purchasing the product",
"You have successfully completed the payment": "You have successfully completed the payment",
"please wait for a few seconds...": "please wait for a few seconds...",
@ -430,10 +412,7 @@
"Read": "Read",
"Resource type": "Resource type",
"Resource type - Tooltip": "Type of resource",
"Resources": "Resources",
"Resources - Tooltip": "Authorized resources",
"State": "State",
"State - Tooltip": "The current state of the permission",
"Submitter": "Submitter",
"Submitter - Tooltip": "The person applying for this permission",
"TreeNode": "TreeNode",
@ -444,8 +423,6 @@
"Buy": "Buy",
"Buy Product": "Buy Product",
"CNY": "CNY",
"Description": "Description",
"Description - Tooltip": "Description of product",
"Detail": "Detail",
"Detail - Tooltip": "Detail of product",
"Edit Product": "Edit Product",
@ -469,7 +446,6 @@
"SKU": "SKU",
"Sold": "Sold",
"Sold - Tooltip": "Quantity sold",
"Tag": "Tag",
"Tag - Tooltip": "Tag of product",
"Test buy page..": "Test buy page..",
"There is no payment channel for this product.": "There is no payment channel for this product.",
@ -532,9 +508,7 @@
"Link copied to clipboard successfully": "Link copied to clipboard successfully",
"Metadata": "Metadata",
"Metadata - Tooltip": "SAML metadata",
"Method": "Method",
"Method - Tooltip": "Login method, QR code or silent login",
"Name": "Name",
"New Provider": "New Provider",
"Parse": "Parse",
"Parse metadata successfully": "Parse metadata successfully",
@ -586,8 +560,6 @@
"Sub type - Tooltip": "Sub type",
"Template code": "Template code",
"Template code - Tooltip": "Template code",
"Terms of Use": "Terms of Use",
"Terms of Use - Tooltip": "Terms of use that users need to read and agree to during registration",
"Test Email": "Test Email",
"Test Email - Tooltip": "Email address to receive test mails",
"Test SMTP Connection": "Test SMTP Connection",
@ -597,24 +569,18 @@
"Type - Tooltip": "Select a type",
"UserInfo URL": "UserInfo URL",
"UserInfo URL - Tooltip": "UserInfo URL",
"Visible": "Visible",
"admin (Shared)": "admin (Shared)"
},
"record": {
"Is triggered": "Is triggered"
},
"resource": {
"Application": "Application",
"Copy Link": "Copy Link",
"File name": "File name",
"File size": "File size",
"Format": "Format",
"Link copied to clipboard successfully": "Link copied to clipboard successfully",
"Parent": "Parent",
"Tag": "Tag",
"Type": "Type",
"Upload a file...": "Upload a file...",
"User": "User"
"Upload a file...": "Upload a file..."
},
"role": {
"Edit Role": "Edit Role",
@ -648,6 +614,7 @@
"Please select your country code!": "Please select your country code!",
"Please select your country/region!": "Please select your country/region!",
"Terms of Use": "Terms of Use",
"Terms of Use - Tooltip": "Terms of use that users need to read and agree to during registration",
"The input is not invoice Tax ID!": "The input is not invoice Tax ID!",
"The input is not invoice title!": "The input is not invoice title!",
"The input is not valid Email!": "The input is not valid Email!",
@ -714,7 +681,6 @@
"Edit Token": "Edit Token",
"Expires in": "Expires in",
"New Token": "New Token",
"Scope": "Scope",
"Token type": "Token type"
},
"user": {
@ -759,7 +725,6 @@
"New User": "New User",
"New phone": "New phone",
"Old Password": "Old Password",
"Password": "Password",
"Password set successfully": "Password set successfully",
"Phone cannot be empty": "Phone cannot be empty",
"Please select avatar from resources": "Please select avatar from resources",
@ -795,12 +760,8 @@
"Headers - Tooltip": "HTTP headers (key-value pairs)",
"Is user extended": "Is user extended",
"Is user extended - Tooltip": "Whether to include the user's extended fields in the JSON",
"Method": "Method",
"Method - Tooltip": "HTTP method",
"Name": "Name",
"New Webhook": "New Webhook",
"URL": "URL",
"URL - Tooltip": "URL link",
"Value": "Value"
}
}

View File

@ -11,7 +11,6 @@
"New Adapter": "Nuevo adaptador",
"Policies": "Políticas",
"Policies - Tooltip": "Reglas de política de Casbin",
"Sync": "Sincronización",
"Sync policies successfully": "Sincronizar políticas correctamente"
},
"application": {
@ -106,9 +105,7 @@
"Private key": "Clave privada",
"Private key - Tooltip": "Clave privada correspondiente al certificado de clave pública",
"Private key copied to clipboard successfully": "Clave privada copiada al portapapeles correctamente",
"Scope": "Alcance",
"Scope - Tooltip": "Escenarios de uso del certificado",
"Type": "Tipo",
"Type - Tooltip": "Tipo de certificado"
},
"code": {
@ -127,9 +124,7 @@
"Account": "Cuenta",
"Change Password": "Cambiar contraseña",
"Choose email or phone": "Elige correo electrónico o teléfono",
"Confirm": "confirmar",
"Next Step": "Siguiente paso",
"Password": "Contraseña",
"Please input your username!": "¡Por favor, ingrese su nombre de usuario!",
"Reset": "Restablecer",
"Retrieve password": "Recuperar contraseña",
@ -276,7 +271,6 @@
"{total} in total": "{total} en total"
},
"ldap": {
"Address": "Dirección",
"Admin": "Administrador",
"Admin - Tooltip": "CN o ID del administrador del servidor LDAP",
"Admin Password": "Contraseña de administrador",
@ -287,13 +281,10 @@
"Base DN - Tooltip": "Base DN durante la búsqueda LDAP",
"CN": "CN (siglas en inglés) podría traducirse como \"Red de Comunicaciones\". Sin embargo, sin más contexto, no es posible saber cuál es el significado exacto de estas siglas",
"Edit LDAP": "Editar LDAP",
"Email": "Correo electrónico",
"Enable SSL": "Habilitar SSL",
"Enable SSL - Tooltip": "Si se habilita SSL",
"Group ID": "Identificador de grupo",
"ID": "Identificación",
"Last Sync": "Última sincronización",
"Phone": "Teléfono",
"Server": "Servidor",
"Server host": "Anfitrión del servidor",
"Server host - Tooltip": "Dirección del servidor LDAP",
@ -301,7 +292,6 @@
"Server name - Tooltip": "Configuración del servidor LDAP del nombre de visualización",
"Server port": "Puerto del servidor",
"Server port - Tooltip": "Puerto del servidor LDAP",
"Sync": "Sincronización",
"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"
},
@ -314,7 +304,6 @@
"Logging out...": "Cerrando sesión...",
"No account?": "¿No tienes cuenta?",
"Or sign in with another account": "O inicia sesión con otra cuenta",
"Password": "Contraseña",
"Please input your Email or Phone!": "¡Por favor introduzca su correo electrónico o teléfono!",
"Please input your code!": "¡Por favor ingrese su código!",
"Please input your password!": "¡Ingrese su contraseña, por favor!",
@ -342,7 +331,6 @@
"Account items": "Elementos de la cuenta",
"Account items - Tooltip": "Elementos en la página de configuración personal",
"Edit Organization": "Editar organización",
"Favicon": "Favicon",
"Follow global theme": "Seguir el tema global",
"Init score": "Puntuación de inicio",
"Init score - Tooltip": "Puntos de puntuación inicial otorgados a los usuarios al registrarse",
@ -382,7 +370,6 @@
"Message": "Mensaje",
"Message - Tooltip": "Mensaje de resultado de procesamiento de pago",
"New Payment": "Nuevo pago",
"Organization": "Organización",
"Person Email": "Correo electrónico de persona",
"Person Email - Tooltip": "Correo electrónico del pagador",
"Person ID card": "Tarjeta de identificación personal",
@ -394,18 +381,13 @@
"Please carefully check your invoice information. Once the invoice is issued, it cannot be withdrawn or modified.": "Por favor, revise detenidamente la información de su factura. Una vez emitida la factura, no se puede retirar ni modificar.",
"Please click the below button to return to the original website": "Por favor, haz clic en el botón de abajo para regresar al sitio web original",
"Please pay the order first!": "Por favor, pague el pedido primero",
"Price": "Precio",
"Price - Tooltip": "Precio del producto",
"Processing...": "Procesando...",
"Product": "Producto",
"Product - Tooltip": "Nombre del producto",
"Result": "Resultado",
"Return to Website": "Regresar al sitio web",
"State": "Estado",
"State - Tooltip": "Estado de pago",
"The payment has failed": "El pago ha fallado",
"The payment is still under processing": "El pago aún está en proceso",
"Type": "Tipo",
"Type - Tooltip": "Método de pago utilizado al comprar el producto",
"You have successfully completed the payment": "Has completado el pago exitosamente",
"please wait for a few seconds...": "Por favor espera unos segundos...",
@ -430,10 +412,7 @@
"Read": "Leer",
"Resource type": "Tipo de recurso",
"Resource type - Tooltip": "Tipo de recurso",
"Resources": "Recursos",
"Resources - Tooltip": "Recursos autorizados",
"State": "Estado",
"State - Tooltip": "El estado actual del permiso",
"Submitter": "Solicitante",
"Submitter - Tooltip": "La persona solicitando este permiso",
"TreeNode": "Nodo del árbol",
@ -444,8 +423,6 @@
"Buy": "Comprar",
"Buy Product": "Comprar producto",
"CNY": "CNY",
"Description": "Descripción",
"Description - Tooltip": "Descripción del producto",
"Detail": "Detalle",
"Detail - Tooltip": "Detalle del producto",
"Edit Product": "Editar Producto",
@ -469,7 +446,6 @@
"SKU": "SKU",
"Sold": "Vendido",
"Sold - Tooltip": "Cantidad vendida",
"Tag": "Etiqueta",
"Tag - Tooltip": "Etiqueta de producto",
"Test buy page..": "Página de compra de prueba.",
"There is no payment channel for this product.": "No hay canal de pago para este producto.",
@ -532,9 +508,7 @@
"Link copied to clipboard successfully": "Enlace copiado al portapapeles satisfactoriamente",
"Metadata": "Metadatos",
"Metadata - Tooltip": "Metadatos SAML",
"Method": "Método",
"Method - Tooltip": "Método de inicio de sesión, código QR o inicio de sesión silencioso",
"Name": "Nombre",
"New Provider": "Nuevo proveedor",
"Parse": "Analizar",
"Parse metadata successfully": "Analizar los metadatos con éxito",
@ -586,8 +560,6 @@
"Sub type - Tooltip": "Subtipo",
"Template code": "Código de plantilla",
"Template code - Tooltip": "Código de plantilla",
"Terms of Use": "Términos de uso",
"Terms of Use - Tooltip": "Términos de uso que los usuarios necesitan leer y aceptar durante el registro",
"Test Email": "Correo de prueba",
"Test Email - Tooltip": "Dirección de correo electrónico para recibir mensajes de prueba",
"Test SMTP Connection": "Prueba de conexión SMTP",
@ -597,24 +569,18 @@
"Type - Tooltip": "Seleccionar un tipo",
"UserInfo URL": "URL de información del usuario",
"UserInfo URL - Tooltip": "URL de información de usuario",
"Visible": "Visible = Visible (no change in translation, as this word is the same in both English and Spanish)",
"admin (Shared)": "administrador (compartido)"
},
"record": {
"Is triggered": "Es desencadenado / es disparado / es activado"
},
"resource": {
"Application": "Solicitud",
"Copy Link": "Copiar enlace",
"File name": "Nombre del archivo",
"File size": "Tamaño de archivo",
"Format": "Formato",
"Link copied to clipboard successfully": "Enlace copiado al portapapeles exitosamente",
"Parent": "Padre o madre (depending on the gender of the parent)",
"Tag": "Etiqueta",
"Type": "Tipo",
"Upload a file...": "Subir un archivo...",
"User": "Usuario"
"Upload a file...": "Subir un archivo..."
},
"role": {
"Edit Role": "Editar Rol",
@ -648,6 +614,7 @@
"Please select your country code!": "¡Por favor seleccione su código de país!",
"Please select your country/region!": "¡Por favor seleccione su país/región!",
"Terms of Use": "Términos de uso",
"Terms of Use - Tooltip": "Términos de uso que los usuarios necesitan leer y aceptar durante el registro",
"The input is not invoice Tax ID!": "¡La entrada no es el ID fiscal de la factura!",
"The input is not invoice title!": "¡El entrada no es el título de la factura!",
"The input is not valid Email!": "¡La entrada no es un correo electrónico válido!",
@ -714,7 +681,6 @@
"Edit Token": "Editar Token",
"Expires in": "Caduca en",
"New Token": "Nuevo token",
"Scope": "Alcance",
"Token type": "Tipo de token"
},
"user": {
@ -759,7 +725,6 @@
"New User": "Nuevo Usuario",
"New phone": "Nuevo teléfono",
"Old Password": "Contraseña antigua",
"Password": "Contraseña",
"Password set successfully": "Contraseña establecida exitosamente",
"Phone cannot be empty": "El teléfono no puede estar vacío",
"Please select avatar from resources": "Por favor, selecciona un avatar de los recursos disponibles",
@ -795,12 +760,8 @@
"Headers - Tooltip": "Encabezados de HTTP (pares de clave-valor)",
"Is user extended": "¿Está el usuario extendido?",
"Is user extended - Tooltip": "¿Incluir los campos extendidos del usuario en el JSON?",
"Method": "Método",
"Method - Tooltip": "Método HTTP",
"Name": "Nombre",
"New Webhook": "Nuevo Webhook",
"URL": "URL",
"URL - Tooltip": "Enlace de URL",
"Value": "Valor"
}
}

View File

@ -11,7 +11,6 @@
"New Adapter": "Nouvel adaptateur",
"Policies": "Politiques",
"Policies - Tooltip": "Règles de politique Casbin",
"Sync": "Synchronisation",
"Sync policies successfully": "Synchronisation des politiques réussie"
},
"application": {
@ -106,9 +105,7 @@
"Private key": "Clé privée",
"Private key - Tooltip": "Clé privée correspondant au certificat de clé publique",
"Private key copied to clipboard successfully": "Clé privée copiée dans le presse-papiers avec succès",
"Scope": "Portée",
"Scope - Tooltip": "Scénarios d'utilisation du certificat",
"Type": "Type = Type",
"Type - Tooltip": "Type de certificat"
},
"code": {
@ -127,9 +124,7 @@
"Account": "Compte",
"Change Password": "Changer le mot de passe",
"Choose email or phone": "Choisissez l'e-mail ou le téléphone",
"Confirm": "Confirmer",
"Next Step": "Prochaine étape",
"Password": "Mot de passe",
"Please input your username!": "S'il vous plaît, saisissez votre nom d'utilisateur !",
"Reset": "Réinitialisation",
"Retrieve password": "Récupérer le mot de passe",
@ -276,7 +271,6 @@
"{total} in total": "{total} au total"
},
"ldap": {
"Address": "Adresse",
"Admin": "Admin",
"Admin - Tooltip": "CN ou ID de l'administrateur du serveur LDAP",
"Admin Password": "Mot de passe d'administrateur",
@ -287,13 +281,10 @@
"Base DN - Tooltip": "DN de base lors de la recherche LDAP",
"CN": "CN",
"Edit LDAP": "Modifier LDAP",
"Email": "Courrier électronique",
"Enable SSL": "Activer SSL",
"Enable SSL - Tooltip": "Que ce soit pour activer SSL",
"Group ID": "Identifiant de groupe",
"ID": "Identité",
"Last Sync": "Dernière synchronisation",
"Phone": "Téléphone",
"Server": "Serveur",
"Server host": "Hébergeur de serveur",
"Server host - Tooltip": "Adresse du serveur LDAP",
@ -301,7 +292,6 @@
"Server name - Tooltip": "Nom d'affichage de la configuration du serveur LDAP",
"Server port": "Port du serveur",
"Server port - Tooltip": "Port du serveur LDAP",
"Sync": "Synchroniser",
"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"
},
@ -314,7 +304,6 @@
"Logging out...": "Déconnexion...",
"No account?": "Aucun compte ?",
"Or sign in with another account": "Ou connectez-vous avec un autre compte",
"Password": "Mot de passe",
"Please input your Email or Phone!": "S'il vous plaît, entrez votre adresse e-mail ou votre numéro de téléphone !",
"Please input your code!": "Veuillez entrer votre code !",
"Please input your password!": "Veuillez entrer votre mot de passe !",
@ -342,7 +331,6 @@
"Account items": "Articles de compte",
"Account items - Tooltip": "Éléments de la page des paramètres personnels",
"Edit Organization": "Modifier l'organisation",
"Favicon": "Favicon",
"Follow global theme": "Suivre le thème global",
"Init score": "Score initial",
"Init score - Tooltip": "Points de score initiaux décernés aux utilisateurs lors de leur inscription",
@ -382,7 +370,6 @@
"Message": "Message",
"Message - Tooltip": "Message de résultat de traitement de paiement",
"New Payment": "Nouveau paiement",
"Organization": "Organisation",
"Person Email": "E-mail de la personne",
"Person Email - Tooltip": "E-mail du payeur",
"Person ID card": "Carte d'identité de personne",
@ -394,18 +381,13 @@
"Please carefully check your invoice information. Once the invoice is issued, it cannot be withdrawn or modified.": "Veuillez vérifier attentivement les informations de votre facture. Une fois émise, la facture ne peut pas être retirée ou modifiée.",
"Please click the below button to return to the original website": "Veuillez cliquer sur le bouton ci-dessous pour retourner au site Web d'origine",
"Please pay the order first!": "Veuillez d'abord payer la commande !",
"Price": "Prix",
"Price - Tooltip": "Prix du produit",
"Processing...": "Traitement...",
"Product": "Produit",
"Product - Tooltip": "Nom du produit",
"Result": "Résultat",
"Return to Website": "Retourner sur le site web",
"State": "État",
"State - Tooltip": "État de paiement",
"The payment has failed": "Le paiement a échoué",
"The payment is still under processing": "Le paiement est encore en cours de traitement",
"Type": "Type",
"Type - Tooltip": "Méthode de paiement utilisée lors de l'achat du produit",
"You have successfully completed the payment": "Vous avez effectué le paiement avec succès",
"please wait for a few seconds...": "Veuillez patienter quelques secondes...",
@ -430,10 +412,7 @@
"Read": "Lire",
"Resource type": "Type de ressource",
"Resource type - Tooltip": "Type de ressource",
"Resources": "Ressources",
"Resources - Tooltip": "Ressources autorisées",
"State": "État",
"State - Tooltip": "Le statut actuel de la permission",
"Submitter": "Soumetteur",
"Submitter - Tooltip": "La personne demandant cette autorisation",
"TreeNode": "Nœud arborescent",
@ -444,8 +423,6 @@
"Buy": "Acheter",
"Buy Product": "Acheter un produit",
"CNY": "CNY",
"Description": "Description",
"Description - Tooltip": "Description du produit",
"Detail": "Détail",
"Detail - Tooltip": "Détail du produit",
"Edit Product": "Modifier le produit",
@ -469,7 +446,6 @@
"SKU": "SKU",
"Sold": "Vendu",
"Sold - Tooltip": "Quantité vendue",
"Tag": "Étiquette",
"Tag - Tooltip": "Étiquette de produit",
"Test buy page..": "Page d'achat de test.",
"There is no payment channel for this product.": "Il n'y a aucun canal de paiement pour ce produit.",
@ -532,9 +508,7 @@
"Link copied to clipboard successfully": "Lien copié avec succès dans le presse-papiers",
"Metadata": "Métadonnées",
"Metadata - Tooltip": "Métadonnées SAML",
"Method": "Méthode",
"Method - Tooltip": "Méthode de connexion, code QR ou connexion silencieuse",
"Name": "Nom",
"New Provider": "Nouveau fournisseur",
"Parse": "Parser",
"Parse metadata successfully": "Parcourir les métadonnées avec succès",
@ -586,8 +560,6 @@
"Sub type - Tooltip": "Sous-type",
"Template code": "Code modèle",
"Template code - Tooltip": "Code de modèle",
"Terms of Use": "Conditions d'utilisation",
"Terms of Use - Tooltip": "Conditions d'utilisation que les utilisateurs doivent lire et accepter lors de l'inscription",
"Test Email": "Courriel de test",
"Test Email - Tooltip": "Adresse e-mail pour recevoir des courriels de test",
"Test SMTP Connection": "Test de connexion SMTP",
@ -597,24 +569,18 @@
"Type - Tooltip": "Sélectionnez un type",
"UserInfo URL": "URL d'informations utilisateur",
"UserInfo URL - Tooltip": "URL d'informations sur l'utilisateur",
"Visible": "Visible",
"admin (Shared)": "admin (Partagé)"
},
"record": {
"Is triggered": "Est déclenché"
},
"resource": {
"Application": "Application",
"Copy Link": "Copier le lien",
"File name": "Nom de fichier",
"File size": "Taille de fichier",
"Format": "Format",
"Link copied to clipboard successfully": "Lien copié avec succès dans le presse-papiers",
"Parent": "Parent",
"Tag": "Tag",
"Type": "Type",
"Upload a file...": "Télécharger un fichier...",
"User": "Utilisateur"
"Upload a file...": "Télécharger un fichier..."
},
"role": {
"Edit Role": "Modifier le rôle",
@ -648,6 +614,7 @@
"Please select your country code!": "Sélectionnez votre code de pays, s'il vous plaît !",
"Please select your country/region!": "Veuillez sélectionner votre pays/région !",
"Terms of Use": "Conditions d'utilisation",
"Terms of Use - Tooltip": "Conditions d'utilisation que les utilisateurs doivent lire et accepter lors de l'inscription",
"The input is not invoice Tax ID!": "L'entrée n'est pas l'identifiant fiscal de la facture !",
"The input is not invoice title!": "L'entrée n'est pas un titre de facture",
"The input is not valid Email!": "L'entrée n'est pas un e-mail valide !",
@ -714,7 +681,6 @@
"Edit Token": "Modifier le jeton",
"Expires in": "Expire dans",
"New Token": "Nouveau jeton",
"Scope": "Portée",
"Token type": "Type de jeton"
},
"user": {
@ -759,7 +725,6 @@
"New User": "Nouvel utilisateur",
"New phone": "Nouveau téléphone",
"Old Password": "Ancien mot de passe",
"Password": "Mot de passe",
"Password set successfully": "Mot de passe créé avec succès",
"Phone cannot be empty": "Téléphone ne peut pas être vide",
"Please select avatar from resources": "Veuillez sélectionner un avatar à partir des ressources",
@ -795,12 +760,8 @@
"Headers - Tooltip": "En-têtes HTTP (paires clé-valeur)",
"Is user extended": "Est-ce que l'utilisateur est étendu ?",
"Is user extended - Tooltip": "Faut-il inclure les champs étendus de l'utilisateur dans le JSON ?",
"Method": "Méthode",
"Method - Tooltip": "Méthode HTTP",
"Name": "Nom",
"New Webhook": "Nouveau webhook",
"URL": "URL",
"URL - Tooltip": "Lien URL",
"Value": "Valeur"
}
}

View File

@ -11,7 +11,6 @@
"New Adapter": "新しいアダプター",
"Policies": "政策",
"Policies - Tooltip": "Casbinのポリシールール",
"Sync": "シンク",
"Sync policies successfully": "ポリシーを同期できました"
},
"application": {
@ -106,9 +105,7 @@
"Private key": "プライベートキー",
"Private key - Tooltip": "公開鍵証明書に対応する秘密鍵",
"Private key copied to clipboard successfully": "プライベートキーが正常にクリップボードにコピーされました",
"Scope": "スコープ",
"Scope - Tooltip": "証明書の使用シナリオ",
"Type": "タイプ",
"Type - Tooltip": "証明書の種類"
},
"code": {
@ -127,9 +124,7 @@
"Account": "アカウント",
"Change Password": "パスワードを変更",
"Choose email or phone": "メールか電話を選んでください",
"Confirm": "確認",
"Next Step": "次のステップ",
"Password": "パスワード",
"Please input your username!": "ユーザー名を入力してください!",
"Reset": "リセット",
"Retrieve password": "パスワードの取得",
@ -276,7 +271,6 @@
"{total} in total": "総計{total}"
},
"ldap": {
"Address": "住所",
"Admin": "Admin",
"Admin - Tooltip": "LDAPサーバー管理者のCNまたはID",
"Admin Password": "管理者パスワード",
@ -287,13 +281,10 @@
"Base DN - Tooltip": "LDAP検索中のBase DN",
"CN": "CN",
"Edit LDAP": "LDAPを編集",
"Email": "メール",
"Enable SSL": "SSL を有効にする",
"Enable SSL - Tooltip": "SSLを有効にするかどうか",
"Group ID": "グループID",
"ID": "ID",
"Last Sync": "最後の同期",
"Phone": "電話",
"Server": "サーバー",
"Server host": "サーバーホスト",
"Server host - Tooltip": "LDAPサーバーのアドレス",
@ -301,7 +292,6 @@
"Server name - Tooltip": "LDAPサーバーの構成表示名",
"Server port": "サーバーポート",
"Server port - Tooltip": "LDAPサーバーポート",
"Sync": "同期",
"The Auto Sync option will sync all users to specify organization": "オート同期オプションは、特定の組織に全ユーザーを同期します",
"UidNumber / Uid": "Uid番号 / Uid"
},
@ -314,7 +304,6 @@
"Logging out...": "ログアウト中...",
"No account?": "アカウントがありませんか?",
"Or sign in with another account": "別のアカウントでサインインする",
"Password": "パスワード",
"Please input your Email or Phone!": "あなたのメールアドレスまたは電話番号を入力してください!",
"Please input your code!": "あなたのコードを入力してください!",
"Please input your password!": "パスワードを入力してください!",
@ -342,7 +331,6 @@
"Account items": "アカウントアイテム",
"Account items - Tooltip": "個人設定ページのアイテム",
"Edit Organization": "組織の編集",
"Favicon": "ファビコン",
"Follow global theme": "グローバルテーマに従ってください",
"Init score": "イニットスコア",
"Init score - Tooltip": "登録時にユーザーに与えられる初期スコアポイント",
@ -382,7 +370,6 @@
"Message": "メッセージ",
"Message - Tooltip": "支払い処理の結果メッセージ",
"New Payment": "新しい支払い方法",
"Organization": "組織",
"Person Email": "人名の電子メール",
"Person Email - Tooltip": "支払い人のメールアドレス",
"Person ID card": "個人IDカード",
@ -394,18 +381,13 @@
"Please carefully check your invoice information. Once the invoice is issued, it cannot be withdrawn or modified.": "請求書情報を慎重に確認してください。一度請求書が発行されると、取り下げまたは変更することはできません。",
"Please click the below button to return to the original website": "以下のボタンをクリックして、元のウェブサイトに戻ってください",
"Please pay the order first!": "最初に注文をお支払いください!",
"Price": "価格",
"Price - Tooltip": "製品の価格",
"Processing...": "処理中... ",
"Product": "製品",
"Product - Tooltip": "製品名",
"Result": "結果",
"Return to Website": "ウェブサイトに戻る",
"State": "州",
"State - Tooltip": "支払状況",
"The payment has failed": "支払いに失敗しました",
"The payment is still under processing": "支払いはまだ処理中です",
"Type": "タイプ",
"Type - Tooltip": "製品を購入する際に使用される支払方法",
"You have successfully completed the payment": "あなたは支払いを正常に完了しました",
"please wait for a few seconds...": "数秒お待ちください...",
@ -430,10 +412,7 @@
"Read": "読む",
"Resource type": "リソースタイプ",
"Resource type - Tooltip": "リソースの種類",
"Resources": "リソース",
"Resources - Tooltip": "承認された資源",
"State": "状態",
"State - Tooltip": "許可の現状",
"Submitter": "投稿者",
"Submitter - Tooltip": "この許可を申請する人",
"TreeNode": "ツリーノード",
@ -444,8 +423,6 @@
"Buy": "購入",
"Buy Product": "製品を購入する",
"CNY": "CNY",
"Description": "説明",
"Description - Tooltip": "製品の説明",
"Detail": "詳細",
"Detail - Tooltip": "製品の詳細",
"Edit Product": "製品を編集",
@ -469,7 +446,6 @@
"SKU": "SKU",
"Sold": "売れました",
"Sold - Tooltip": "販売数量",
"Tag": "タグ",
"Tag - Tooltip": "製品のタグ",
"Test buy page..": "テスト購入ページ。",
"There is no payment channel for this product.": "この製品には支払いチャネルがありません。",
@ -532,9 +508,7 @@
"Link copied to clipboard successfully": "リンクがクリップボードに正常にコピーされました",
"Metadata": "メタデータ",
"Metadata - Tooltip": "SAMLのメタデータ",
"Method": "方法",
"Method - Tooltip": "ログイン方法、QRコードまたはサイレントログイン",
"Name": "名前",
"New Provider": "新しい提供者",
"Parse": "パースする",
"Parse metadata successfully": "メタデータを正常に解析しました",
@ -586,8 +560,6 @@
"Sub type - Tooltip": "サブタイプ",
"Template code": "テンプレートコード",
"Template code - Tooltip": "テンプレートコード",
"Terms of Use": "利用規約",
"Terms of Use - Tooltip": "ユーザーが登録する際に読んで同意する必要がある利用規約",
"Test Email": "テストメール",
"Test Email - Tooltip": "テストメールを受け取るためのメールアドレス",
"Test SMTP Connection": "SMTP接続をテストする",
@ -597,24 +569,18 @@
"Type - Tooltip": "タイプを選択してください",
"UserInfo URL": "UserInfo URLを日本語に翻訳すると、「ユーザー情報のURL」となります",
"UserInfo URL - Tooltip": "ユーザー情報URL",
"Visible": "見える",
"admin (Shared)": "管理者(共有)"
},
"record": {
"Is triggered": "トリガーされています"
},
"resource": {
"Application": "アプリケーション",
"Copy Link": "コピー リンク",
"File name": "ファイル名",
"File size": "ファイルサイズ",
"Format": "フォーマット",
"Link copied to clipboard successfully": "リンクがクリップボードに正常にコピーされました",
"Parent": "親",
"Tag": "タグ",
"Type": "タイプ",
"Upload a file...": "ファイルをアップロードしてください...",
"User": "ユーザー"
"Upload a file...": "ファイルをアップロードしてください..."
},
"role": {
"Edit Role": "役割の編集",
@ -648,6 +614,7 @@
"Please select your country code!": "あなたの国コードを選択してください!",
"Please select your country/region!": "あなたの国/地域を選択してください!",
"Terms of Use": "利用規約",
"Terms of Use - Tooltip": "ユーザーが登録する際に読んで同意する必要がある利用規約",
"The input is not invoice Tax ID!": "入力されたものは請求書の税番号ではありません!",
"The input is not invoice title!": "インプットは請求書タイトルではありません!",
"The input is not valid Email!": "入力されたものは有効なメールではありません",
@ -714,7 +681,6 @@
"Edit Token": "編集トークン",
"Expires in": "期限切れ",
"New Token": "新しいトークン",
"Scope": "スコープ",
"Token type": "トークンタイプ"
},
"user": {
@ -759,7 +725,6 @@
"New User": "新しいユーザー",
"New phone": "新しい電話",
"Old Password": "古いパスワード",
"Password": "パスワード",
"Password set successfully": "パスワードの設定に成功しました",
"Phone cannot be empty": "電話は空白にできません",
"Please select avatar from resources": "リソースからアバターを選択してください",
@ -795,12 +760,8 @@
"Headers - Tooltip": "HTTPヘッダーキー値ペア",
"Is user extended": "ユーザーが拡張されましたか?",
"Is user extended - Tooltip": "ユーザーの拡張フィールドをJSONに含めるかどうか",
"Method": "方法",
"Method - Tooltip": "HTTPメソッド",
"Name": "名前",
"New Webhook": "新しいWebhook",
"URL": "URL",
"URL - Tooltip": "URLリンク",
"Value": "値"
}
}

View File

@ -11,7 +11,6 @@
"New Adapter": "새로운 어댑터",
"Policies": "정책",
"Policies - Tooltip": "Casbin 정책 규칙",
"Sync": "싱크",
"Sync policies successfully": "정책을 성공적으로 동기화했습니다"
},
"application": {
@ -106,9 +105,7 @@
"Private key": "개인 키",
"Private key - Tooltip": "공개 키 인증서에 해당하는 개인 키",
"Private key copied to clipboard successfully": "개인 키가 클립 보드에 성공적으로 복사되었습니다",
"Scope": "범위",
"Scope - Tooltip": "인증서의 사용 시나리오",
"Type": "유형",
"Type - Tooltip": "증명서 유형"
},
"code": {
@ -127,9 +124,7 @@
"Account": "계정",
"Change Password": "비밀번호 변경",
"Choose email or phone": "이메일 또는 전화 중 선택하세요",
"Confirm": "확인하세요",
"Next Step": "다음 단계",
"Password": "비밀번호",
"Please input your username!": "사용자 이름을 입력하세요!",
"Reset": "리셋",
"Retrieve password": "비밀번호를 복구하세요",
@ -276,7 +271,6 @@
"{total} in total": "총 {total}개"
},
"ldap": {
"Address": "주소",
"Admin": "Admin",
"Admin - Tooltip": "LDAP 서버 관리자의 CN 또는 ID",
"Admin Password": "관리자 비밀번호",
@ -287,13 +281,10 @@
"Base DN - Tooltip": "LDAP 검색 중 기본 DN",
"CN": "CN",
"Edit LDAP": "LDAP 수정",
"Email": "이메일",
"Enable SSL": "SSL 활성화",
"Enable SSL - Tooltip": "SSL을 활성화할지 여부를 결정하십시오",
"Group ID": "그룹 ID",
"ID": "ID",
"Last Sync": "마지막 동기화",
"Phone": "전화",
"Server": "서버",
"Server host": "서버 호스트",
"Server host - Tooltip": "LDAP 서버 주소",
@ -301,7 +292,6 @@
"Server name - Tooltip": "LDAP 서버 구성 표시 이름",
"Server port": "서버 포트",
"Server port - Tooltip": "LDAP 서버 포트",
"Sync": "동기화",
"The Auto Sync option will sync all users to specify organization": "오토 동기화 옵션은 모든 사용자를 지정된 조직에 동기화합니다",
"UidNumber / Uid": "식별자 번호 / 식별자"
},
@ -314,7 +304,6 @@
"Logging out...": "로그아웃 중...",
"No account?": "계정이 없나요?",
"Or sign in with another account": "다른 계정으로 로그인하세요",
"Password": "비밀번호",
"Please input your Email or Phone!": "이메일 또는 전화번호를 입력해주세요!",
"Please input your code!": "코드를 입력해주세요!",
"Please input your password!": "비밀번호를 입력해주세요!",
@ -342,7 +331,6 @@
"Account items": "계정 항목들",
"Account items - Tooltip": "개인 설정 페이지의 항목들",
"Edit Organization": "단체 수정",
"Favicon": "파비콘",
"Follow global theme": "글로벌 테마를 따르세요",
"Init score": "처음 점수",
"Init score - Tooltip": "등록 시 초기 점수 부여",
@ -382,7 +370,6 @@
"Message": "메시지",
"Message - Tooltip": "결제 처리 결과 메시지",
"New Payment": "새로운 결제",
"Organization": "조직",
"Person Email": "개인 이메일",
"Person Email - Tooltip": "지불자의 이메일",
"Person ID card": "개인 신분증",
@ -394,18 +381,13 @@
"Please carefully check your invoice information. Once the invoice is issued, it cannot be withdrawn or modified.": "청구서 정보를 주의깊게 확인해 주세요. 청구서가 발행되면 철회하거나 수정할 수 없습니다.",
"Please click the below button to return to the original website": "원래 웹 사이트로 돌아가려면 아래 버튼을 클릭하세요",
"Please pay the order first!": "처음 주문비를 지불해주세요!",
"Price": "가격",
"Price - Tooltip": "제품 가격",
"Processing...": "처리 중...",
"Product": "제품",
"Product - Tooltip": "제품 이름",
"Result": "결과",
"Return to Website": "웹 사이트로 돌아가기",
"State": "국가",
"State - Tooltip": "지불 상태",
"The payment has failed": "결제가 실패했습니다",
"The payment is still under processing": "지불은 아직 처리 중입니다",
"Type": "유형",
"Type - Tooltip": "제품을 구매할 때 사용되는 결제 방법",
"You have successfully completed the payment": "당신은 결제를 성공적으로 완료하셨습니다",
"please wait for a few seconds...": "잠시만 기다려주세요...",
@ -430,10 +412,7 @@
"Read": "읽다",
"Resource type": "자원 유형",
"Resource type - Tooltip": "자원 유형",
"Resources": "자원",
"Resources - Tooltip": "인가된 자원들",
"State": "상태",
"State - Tooltip": "현재 권한 상태",
"Submitter": "제출자",
"Submitter - Tooltip": "이 허가를 신청하는 사람",
"TreeNode": "트리 노드",
@ -444,8 +423,6 @@
"Buy": "구매하다",
"Buy Product": "제품을 구입하세요",
"CNY": "CNY",
"Description": "설명",
"Description - Tooltip": "제품 설명",
"Detail": "세부사항",
"Detail - Tooltip": "제품의 세부사항",
"Edit Product": "제품 편집",
@ -469,7 +446,6 @@
"SKU": "SKU",
"Sold": "팔렸습니다",
"Sold - Tooltip": "판매량",
"Tag": "태그",
"Tag - Tooltip": "제품 태그",
"Test buy page..": "시험 구매 페이지.",
"There is no payment channel for this product.": "이 제품에 대한 결제 채널이 없습니다.",
@ -532,9 +508,7 @@
"Link copied to clipboard successfully": "링크가 클립보드에 성공적으로 복사되었습니다",
"Metadata": "메타 데이터",
"Metadata - Tooltip": "SAML 메타데이터",
"Method": "방법",
"Method - Tooltip": "로그인 방법, QR 코드 또는 음성 로그인",
"Name": "이름",
"New Provider": "새로운 공급 업체",
"Parse": "파싱",
"Parse metadata successfully": "메타데이터를 성공적으로 분석했습니다",
@ -586,8 +560,6 @@
"Sub type - Tooltip": "서브 타입",
"Template code": "템플릿 코드",
"Template code - Tooltip": "템플릿 코드",
"Terms of Use": "이용 약관",
"Terms of Use - Tooltip": "등록 중 사용자가 읽어야 하고 동의해야하는 이용 약관",
"Test Email": "테스트 이메일",
"Test Email - Tooltip": "테스트 메일을 받을 이메일 주소",
"Test SMTP Connection": "테스트 SMTP 연결",
@ -597,24 +569,18 @@
"Type - Tooltip": "유형을 선택하세요",
"UserInfo URL": "사용자 정보 URL",
"UserInfo URL - Tooltip": "UserInfo URL: 사용자 정보 URL",
"Visible": "보이는",
"admin (Shared)": "관리자 (공유)"
},
"record": {
"Is triggered": "반응하다"
},
"resource": {
"Application": "응용 프로그램",
"Copy Link": "링크 복사하기",
"File name": "파일 이름",
"File size": "파일 크기",
"Format": "형식",
"Link copied to clipboard successfully": "링크가 클립보드에 성공적으로 복사되었습니다",
"Parent": "부모",
"Tag": "태그",
"Type": "유형",
"Upload a file...": "파일 업로드하기...",
"User": "사용자"
"Upload a file...": "파일 업로드하기..."
},
"role": {
"Edit Role": "역할 편집",
@ -648,6 +614,7 @@
"Please select your country code!": "국가 코드를 선택해 주세요!",
"Please select your country/region!": "국가 / 지역을 선택해주세요!",
"Terms of Use": "사용 약관",
"Terms of Use - Tooltip": "등록 중 사용자가 읽어야 하고 동의해야하는 이용 약관",
"The input is not invoice Tax ID!": "입력한 것은 송장 세금 ID가 아닙니다!",
"The input is not invoice title!": "입력값은 송장 제목이 아닙니다!",
"The input is not valid Email!": "입력 값은 유효한 이메일이 아닙니다!",
@ -714,7 +681,6 @@
"Edit Token": "편집 토큰",
"Expires in": "만료일",
"New Token": "새로운 토큰",
"Scope": "범위",
"Token type": "토큰 유형"
},
"user": {
@ -759,7 +725,6 @@
"New User": "새로운 사용자",
"New phone": "새로운 핸드폰",
"Old Password": "이전 암호",
"Password": "비밀번호",
"Password set successfully": "비밀번호가 성공적으로 설정되었습니다",
"Phone cannot be empty": "휴대전화는 비어 있을 수 없습니다",
"Please select avatar from resources": "자원에서 아바타를 선택해주세요",
@ -795,12 +760,8 @@
"Headers - Tooltip": "HTTP 헤더 (키-값 쌍)",
"Is user extended": "사용자가 확장되었습니까?",
"Is user extended - Tooltip": "사용자의 확장 필드를 JSON에 포함할지 여부",
"Method": "방법",
"Method - Tooltip": "HTTP 방법",
"Name": "이름",
"New Webhook": "새로운 웹훅",
"URL": "URL",
"URL - Tooltip": "URL 링크",
"Value": "가치"
}
}

View File

@ -11,7 +11,6 @@
"New Adapter": "Новый адаптер",
"Policies": "Политика",
"Policies - Tooltip": "Правила политики Casbin",
"Sync": "Синхронизация",
"Sync policies successfully": "Успешно синхронизированы политики"
},
"application": {
@ -106,9 +105,7 @@
"Private key": "Частный ключ",
"Private key - Tooltip": "Приватный ключ, соответствующий сертификату открытого ключа",
"Private key copied to clipboard successfully": "Приватный ключ успешно скопирован в буфер обмена",
"Scope": "Область применения",
"Scope - Tooltip": "Сценарии использования сертификата",
"Type": "Тип",
"Type - Tooltip": "Тип сертификата"
},
"code": {
@ -127,9 +124,7 @@
"Account": "Счет",
"Change Password": "Изменить пароль",
"Choose email or phone": "Выберите электронную почту или телефон",
"Confirm": "Подтвердить",
"Next Step": "Следующий шаг",
"Password": "Пароль",
"Please input your username!": "Пожалуйста, введите своё имя пользователя!",
"Reset": "Сбросить",
"Retrieve password": "Восстановить пароль",
@ -276,7 +271,6 @@
"{total} in total": "{total} в общей сложности"
},
"ldap": {
"Address": "Адрес",
"Admin": "Admin",
"Admin - Tooltip": "CN или ID администратора сервера LDAP",
"Admin Password": "Пароль администратора",
@ -287,13 +281,10 @@
"Base DN - Tooltip": "Базовый DN во время поиска LDAP",
"CN": "CN",
"Edit LDAP": "Изменить LDAP",
"Email": "Электронная почта",
"Enable SSL": "Включить SSL",
"Enable SSL - Tooltip": "Перевод: Следует ли включать SSL",
"Group ID": "Идентификатор группы",
"ID": "ID",
"Last Sync": "Последняя синхронизация",
"Phone": "Телефон",
"Server": "Сервер",
"Server host": "Хост сервера",
"Server host - Tooltip": "Адрес сервера LDAP",
@ -301,7 +292,6 @@
"Server name - Tooltip": "Конфигурация сервера LDAP - отображаемое имя",
"Server port": "Порт сервера",
"Server port - Tooltip": "Port сервера LDAP",
"Sync": "Синхронизация",
"The Auto Sync option will sync all users to specify organization": "Опция \"Авто-синхронизация\" синхронизирует всех пользователей с указанной организацией",
"UidNumber / Uid": "НомерUid / Uid"
},
@ -314,7 +304,6 @@
"Logging out...": "Выход...",
"No account?": "Нет аккаунта?",
"Or sign in with another account": "Или войти с другой учетной записью",
"Password": "Пароль",
"Please input your Email or Phone!": "Пожалуйста, введите свой адрес электронной почты или номер телефона!",
"Please input your code!": "Пожалуйста, введите свой код!",
"Please input your password!": "Пожалуйста, введите свой пароль!",
@ -342,7 +331,6 @@
"Account items": "Элементы учета",
"Account items - Tooltip": "Элементы на странице личных настроек",
"Edit Organization": "Редактировать организацию",
"Favicon": "Фавикон",
"Follow global theme": "Следуйте глобальной теме",
"Init score": "Начальный балл",
"Init score - Tooltip": "Первоначальное количество баллов, присваиваемое пользователям при регистрации",
@ -382,7 +370,6 @@
"Message": "Сообщение",
"Message - Tooltip": "Результат обработки платежа",
"New Payment": "Новый метод оплаты",
"Organization": "Организация",
"Person Email": "Человек электронная почта",
"Person Email - Tooltip": "Электронная почта плательщика",
"Person ID card": "Паспорт",
@ -394,18 +381,13 @@
"Please carefully check your invoice information. Once the invoice is issued, it cannot be withdrawn or modified.": "Пожалуйста, внимательно проверьте информацию на вашем счете-фактуре. Один раз с выпиской счета-фактуры, его нельзя отозвать или изменить.",
"Please click the below button to return to the original website": "Пожалуйста, нажмите на кнопку ниже, чтобы вернуться на исходный веб-сайт",
"Please pay the order first!": "Пожалуйста, сначала оплатите заказ!",
"Price": "Цена",
"Price - Tooltip": "Цена продукта",
"Processing...": "Обработка...",
"Product": "Продукт",
"Product - Tooltip": "Название продукта",
"Result": "Результат",
"Return to Website": "Вернуться на веб-сайт",
"State": "Государство",
"State - Tooltip": "Статус оплаты",
"The payment has failed": "Оплата не удалась",
"The payment is still under processing": "Оплата все еще обрабатывается",
"Type": "Тип",
"Type - Tooltip": "Способ оплаты, используемый при покупке товара",
"You have successfully completed the payment": "Вы успешно произвели платеж",
"please wait for a few seconds...": "Пожалуйста, подождите несколько секунд...",
@ -430,10 +412,7 @@
"Read": "Читайте",
"Resource type": "Тип ресурса",
"Resource type - Tooltip": "Тип ресурса",
"Resources": "Ресурсы",
"Resources - Tooltip": "Авторизованные ресурсы",
"State": "Государство",
"State - Tooltip": "Текущее состояние разрешения",
"Submitter": "Податель",
"Submitter - Tooltip": "Человек, подающий заявление на эту разрешительную документацию",
"TreeNode": "Узел дерева",
@ -444,8 +423,6 @@
"Buy": "Купить",
"Buy Product": "Купить продукт",
"CNY": "CNY",
"Description": "Описание",
"Description - Tooltip": "Описание товара",
"Detail": "Деталь",
"Detail - Tooltip": "Деталь продукта",
"Edit Product": "Редактировать продукт",
@ -469,7 +446,6 @@
"SKU": "SKU",
"Sold": "Продано",
"Sold - Tooltip": "Количество проданных",
"Tag": "Метка",
"Tag - Tooltip": "Метка продукта",
"Test buy page..": "Страница для тестовой покупки.",
"There is no payment channel for this product.": "Для этого продукта нет канала оплаты.",
@ -532,9 +508,7 @@
"Link copied to clipboard successfully": "Ссылка успешно скопирована в буфер обмена",
"Metadata": "Метаданные",
"Metadata - Tooltip": "Метаданные SAML",
"Method": "Метод",
"Method - Tooltip": "Метод входа, QR-код или беззвучный вход",
"Name": "Имя",
"New Provider": "Новый провайдер",
"Parse": "Спарсить",
"Parse metadata successfully": "Успешно обработана метаданные",
@ -586,8 +560,6 @@
"Sub type - Tooltip": "Подтип",
"Template code": "Шаблонный код",
"Template code - Tooltip": "Шаблонный код",
"Terms of Use": "Условия использования",
"Terms of Use - Tooltip": "Условия использования, которые пользователи должны прочитать и согласиться с ними при регистрации",
"Test Email": "Тестовое письмо",
"Test Email - Tooltip": "Адрес электронной почты для получения тестовых писем",
"Test SMTP Connection": "Тестирование соединения SMTP",
@ -597,24 +569,18 @@
"Type - Tooltip": "Выберите тип",
"UserInfo URL": "URL информации о пользователе",
"UserInfo URL - Tooltip": "URL пользовательской информации (URL информации о пользователе)",
"Visible": "Видимый",
"admin (Shared)": "администратор (общий)"
},
"record": {
"Is triggered": "Сработало"
},
"resource": {
"Application": "Приложение",
"Copy Link": "Копировать ссылку",
"File name": "Имя файла",
"File size": "Размер файла",
"Format": "Формат",
"Link copied to clipboard successfully": "Ссылка успешно скопирована в буфер обмена",
"Parent": "Родитель",
"Tag": "Метка",
"Type": "Тип",
"Upload a file...": "Загрузить файл...",
"User": "Пользователь"
"Upload a file...": "Загрузить файл..."
},
"role": {
"Edit Role": "Редактировать роль",
@ -648,6 +614,7 @@
"Please select your country code!": "Пожалуйста, выберите код своей страны!",
"Please select your country/region!": "Пожалуйста, выберите свою страну / регион!",
"Terms of Use": "Условия использования",
"Terms of Use - Tooltip": "Условия использования, которые пользователи должны прочитать и согласиться с ними при регистрации",
"The input is not invoice Tax ID!": "Входные данные не являются идентификатором налога по счету-фактуре!",
"The input is not invoice title!": "Входные данные не являются названием счета-фактуры!",
"The input is not valid Email!": "Ввод не является действительным адресом электронной почты!",
@ -714,7 +681,6 @@
"Edit Token": "Изменить маркер",
"Expires in": "Истекает в",
"New Token": "Новый токен",
"Scope": "Объем",
"Token type": "Тип токена"
},
"user": {
@ -759,7 +725,6 @@
"New User": "Новый пользователь",
"New phone": "Новый телефон",
"Old Password": "Старый пароль",
"Password": "Пароль",
"Password set successfully": "Пароль успешно установлен",
"Phone cannot be empty": "Телефон не может быть пустым",
"Please select avatar from resources": "Пожалуйста, выберите аватар из ресурсов",
@ -795,12 +760,8 @@
"Headers - Tooltip": "HTTP заголовки (пары «ключ-значение»)",
"Is user extended": "Расширен ли пользователь?",
"Is user extended - Tooltip": "Нужно ли включать расширенные поля пользователя в формате JSON?",
"Method": "Метод",
"Method - Tooltip": "Метод HTTP",
"Name": "Имя",
"New Webhook": "Новый вебхук",
"URL": "URL",
"URL - Tooltip": "Ссылка URL",
"Value": "Значение"
}
}

View File

@ -11,7 +11,6 @@
"New Adapter": "Bộ chuyển đổi mới",
"Policies": "Chính sách",
"Policies - Tooltip": "Quy tắc chính sách Casbin",
"Sync": "Đồng bộ hóa",
"Sync policies successfully": "Đồng bộ chính sách thành công"
},
"application": {
@ -106,9 +105,7 @@
"Private key": "Khóa bí mật",
"Private key - Tooltip": "Khóa riêng tương ứng với chứng thư khóa công khai",
"Private key copied to clipboard successfully": "Khóa riêng tư đã được sao chép thành công vào clipboard",
"Scope": "Phạm vi",
"Scope - Tooltip": "Các kịch bản sử dụng của giấy chứng nhận",
"Type": "Loại",
"Type - Tooltip": "Loại chứng chỉ"
},
"code": {
@ -127,9 +124,7 @@
"Account": "Tài khoản",
"Change Password": "Đổi mật khẩu",
"Choose email or phone": "Chọn điện thư hay điện thoại",
"Confirm": "Xác nhận",
"Next Step": "Bước tiếp theo",
"Password": "Mật khẩu",
"Please input your username!": "Vui lòng nhập tên đăng nhập của bạn!",
"Reset": "Đặt lại",
"Retrieve password": "Truy xuất mật khẩu",
@ -276,7 +271,6 @@
"{total} in total": "Trong tổng số {total}"
},
"ldap": {
"Address": "Địa chỉ",
"Admin": "Admin",
"Admin - Tooltip": "CN hoặc ID của quản trị viên máy chủ LDAP",
"Admin Password": "Mật khẩu quản trị viên",
@ -287,13 +281,10 @@
"Base DN - Tooltip": "Đơn vị căn bản (Base DN) trong quá trình tìm kiếm LDAP",
"CN": "CN",
"Edit LDAP": "Chỉnh sửa LDAP",
"Email": "Email - Thư điện tử",
"Enable SSL": "Kích hoạt SSL",
"Enable SSL - Tooltip": "Có nên kích hoạt SSL hay không?",
"Group ID": "Nhóm ID",
"ID": "ID",
"Last Sync": "Đồng bộ lần cuối",
"Phone": "Điện thoại",
"Server": "Máy chủ",
"Server host": "Máy chủ chủ động",
"Server host - Tooltip": "Địa chỉ máy chủ LDAP",
@ -301,7 +292,6 @@
"Server name - Tooltip": "Cấu hình tên hiển thị của máy chủ LDAP",
"Server port": "Cổng máy chủ",
"Server port - Tooltip": "Cổng máy chủ LDAP",
"Sync": "Đồng bộ hóa",
"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"
},
@ -314,7 +304,6 @@
"Logging out...": "Đăng xuất ...",
"No account?": "Không có tài khoản?",
"Or sign in with another account": "Hoặc đăng nhập bằng tài khoản khác",
"Password": "Mật khẩu",
"Please input your Email or Phone!": "Vui lòng nhập địa chỉ Email hoặc số điện thoại của bạn!",
"Please input your code!": "Vui lòng nhập mã của bạn!",
"Please input your password!": "Vui lòng nhập mật khẩu của bạn!",
@ -342,7 +331,6 @@
"Account items": "Mục tài khoản",
"Account items - Tooltip": "Các mục trong trang Cài đặt cá nhân",
"Edit Organization": "Chỉnh sửa tổ chức",
"Favicon": "Favicon",
"Follow global theme": "Theo chủ đề toàn cầu",
"Init score": "Điểm khởi tạo",
"Init score - Tooltip": "Điểm số ban đầu được trao cho người dùng khi đăng ký",
@ -382,7 +370,6 @@
"Message": "Thông điệp",
"Message - Tooltip": "Thông báo kết quả xử lý thanh toán",
"New Payment": "Phương thức thanh toán mới",
"Organization": "Tổ chức",
"Person Email": "Email của người",
"Person Email - Tooltip": "Email của người thanh toán",
"Person ID card": "Thẻ căn cước công dân",
@ -394,18 +381,13 @@
"Please carefully check your invoice information. Once the invoice is issued, it cannot be withdrawn or modified.": "Hãy kiểm tra thông tin hóa đơn của bạn cẩn thận. Một khi hóa đơn đã được phát hành, nó không thể được thu hồi hoặc chỉnh sửa.",
"Please click the below button to return to the original website": "Vui lòng nhấn vào nút dưới đây để trở lại trang web ban đầu",
"Please pay the order first!": "Vui lòng thanh toán đơn hàng trước!",
"Price": "Giá cả",
"Price - Tooltip": "Giá của sản phẩm",
"Processing...": "Đang xử lý...",
"Product": "Sản phẩm",
"Product - Tooltip": "Tên sản phẩm",
"Result": "Kết quả",
"Return to Website": "Trở lại trang web",
"State": "Nhà nước",
"State - Tooltip": "Trạng thái thanh toán",
"The payment has failed": "Thanh toán đã thất bại",
"The payment is still under processing": "Thanh toán vẫn đang được xử lý",
"Type": "Loại",
"Type - Tooltip": "Phương thức thanh toán được sử dụng khi mua sản phẩm",
"You have successfully completed the payment": "Bạn đã hoàn thành thanh toán thành công",
"please wait for a few seconds...": "Vui lòng đợi trong vài giây...",
@ -430,10 +412,7 @@
"Read": "Đọc",
"Resource type": "Loại tài nguyên",
"Resource type - Tooltip": "Loại tài nguyên",
"Resources": "Tài nguyên",
"Resources - Tooltip": "Tài nguyên được ủy quyền",
"State": "Nhà nước",
"State - Tooltip": "Trạng thái hiện tại của sự cho phép",
"Submitter": "Người gửi",
"Submitter - Tooltip": "Người nộp đơn xin cấp phép này",
"TreeNode": "Nút của cây",
@ -444,8 +423,6 @@
"Buy": "Mua",
"Buy Product": "Mua sản phẩm",
"CNY": "CNY",
"Description": "Mô tả",
"Description - Tooltip": "Mô tả sản phẩm",
"Detail": "Chi tiết",
"Detail - Tooltip": "Chi tiết sản phẩm",
"Edit Product": "Chỉnh sửa sản phẩm",
@ -469,7 +446,6 @@
"SKU": "SKU",
"Sold": "Đã bán",
"Sold - Tooltip": "Số lượng bán ra",
"Tag": "Thẻ",
"Tag - Tooltip": "Nhãn sản phẩm",
"Test buy page..": "Trang mua thử.",
"There is no payment channel for this product.": "Không có kênh thanh toán cho sản phẩm này.",
@ -532,9 +508,7 @@
"Link copied to clipboard successfully": "Đã sao chép liên kết vào bộ nhớ tạm thành công",
"Metadata": "Siêu dữ liệu",
"Metadata - Tooltip": "SAML metadata: siêu dữ liệu SAML",
"Method": "Phương pháp",
"Method - Tooltip": "Phương thức đăng nhập, mã QR hoặc đăng nhập im lặng",
"Name": "Tên",
"New Provider": "Nhà cung cấp mới",
"Parse": "Phân tích cú pháp",
"Parse metadata successfully": "Phân tích siêu dữ liệu thành công",
@ -586,8 +560,6 @@
"Sub type - Tooltip": "Loại phụ",
"Template code": "Mã mẫu của template",
"Template code - Tooltip": "Mã mẫu của template",
"Terms of Use": "Điều khoản sử dụng",
"Terms of Use - Tooltip": "Điều khoản sử dụng mà người dùng cần đọc và đồng ý trong quá trình đăng ký",
"Test Email": "Thư Email kiểm tra",
"Test Email - Tooltip": "Địa chỉ email để nhận thư kiểm tra",
"Test SMTP Connection": "Kiểm tra kết nối SMTP",
@ -597,24 +569,18 @@
"Type - Tooltip": "Chọn loại",
"UserInfo URL": "Đường dẫn UserInfo",
"UserInfo URL - Tooltip": "Địa chỉ URL của Thông tin người dùng",
"Visible": "Có thể nhìn thấy",
"admin (Shared)": "quản trị viên (Chung)"
},
"record": {
"Is triggered": "Bị kích hoạt"
},
"resource": {
"Application": "Ứng dụng",
"Copy Link": "Sao chép liên kết",
"File name": "Tên tập tin",
"File size": "Kích thước tệp",
"Format": "Định dạng",
"Link copied to clipboard successfully": "Đã sao chép liên kết vào bộ nhớ tạm thành công",
"Parent": "Phụ huynh",
"Tag": "Thẻ",
"Type": "Loại",
"Upload a file...": "Tải lên một tệp...",
"User": "Người dùng"
"Upload a file...": "Tải lên một tệp..."
},
"role": {
"Edit Role": "Chỉnh sửa vai trò",
@ -648,6 +614,7 @@
"Please select your country code!": "Vui lòng chọn mã quốc gia của bạn!",
"Please select your country/region!": "Vui lòng chọn quốc gia/vùng của bạn!",
"Terms of Use": "Điều khoản sử dụng",
"Terms of Use - Tooltip": "Điều khoản sử dụng mà người dùng cần đọc và đồng ý trong quá trình đăng ký",
"The input is not invoice Tax ID!": "Đầu vào không phải là Mã số thuế của hóa đơn!",
"The input is not invoice title!": "Đầu vào không phải là tiêu đề hóa đơn!",
"The input is not valid Email!": "Đầu vào không phải là địa chỉ Email hợp lệ!",
@ -714,7 +681,6 @@
"Edit Token": "Chỉnh sửa mã thông báo",
"Expires in": "Hết hạn vào",
"New Token": "Token mới",
"Scope": "Phạm vi",
"Token type": "Loại mã thông báo"
},
"user": {
@ -759,7 +725,6 @@
"New User": "Người dùng mới",
"New phone": "Điện thoại mới",
"Old Password": "Mật khẩu cũ",
"Password": "Mật khẩu",
"Password set successfully": "Mật khẩu đã được thiết lập thành công",
"Phone cannot be empty": "Điện thoại không thể để trống",
"Please select avatar from resources": "Vui lòng chọn avatar từ tài nguyên",
@ -795,12 +760,8 @@
"Headers - Tooltip": "Tiêu đề HTTP (cặp key-value)",
"Is user extended": "Người dùng có được mở rộng không?",
"Is user extended - Tooltip": "Có nên bao gồm các trường mở rộng của người dùng trong định dạng JSON không?",
"Method": "Phương pháp",
"Method - Tooltip": "Phương thức HTTP",
"Name": "Tên",
"New Webhook": "Webhook mới",
"URL": "URL",
"URL - Tooltip": "Liên kết URL",
"Value": "Giá trị"
}
}

View File

@ -11,7 +11,6 @@
"New Adapter": "添加适配器",
"Policies": "策略",
"Policies - Tooltip": "Casbin策略规则",
"Sync": "同步",
"Sync policies successfully": "同步策略成功"
},
"application": {
@ -106,9 +105,7 @@
"Private key": "私钥",
"Private key - Tooltip": "公钥证书对应的私钥",
"Private key copied to clipboard successfully": "私钥已成功复制到剪贴板",
"Scope": "用途",
"Scope - Tooltip": "公钥证书的使用场景",
"Type": "类型",
"Type - Tooltip": "公钥证书的类型"
},
"code": {
@ -127,9 +124,7 @@
"Account": "账号",
"Change Password": "修改密码",
"Choose email or phone": "请选择邮箱或手机号验证",
"Confirm": "验证密码",
"Next Step": "下一步",
"Password": "密码",
"Please input your username!": "请输入您的用户名!",
"Reset": "重置",
"Retrieve password": "找回密码",
@ -276,7 +271,6 @@
"{total} in total": "{total} 总计"
},
"ldap": {
"Address": "地址",
"Admin": "管理员",
"Admin - Tooltip": "LDAP服务器管理员的CN或ID",
"Admin Password": "密码",
@ -287,13 +281,10 @@
"Base DN - Tooltip": "LDAP搜索时的基DN",
"CN": "CN",
"Edit LDAP": "编辑LDAP",
"Email": "电子邮件",
"Enable SSL": "启用SSL",
"Enable SSL - Tooltip": "是否启用SSL",
"Group ID": "组ID",
"ID": "ID",
"Last Sync": "最近同步",
"Phone": "电话",
"Server": "服务器",
"Server host": "域名",
"Server host - Tooltip": "LDAP服务器地址",
@ -301,7 +292,6 @@
"Server name - Tooltip": "LDAP服务器配置显示名称",
"Server port": "端口",
"Server port - Tooltip": "LDAP服务器端口号",
"Sync": "同步",
"The Auto Sync option will sync all users to specify organization": "自动同步选项将同步所有用户以指定组织",
"UidNumber / Uid": "Uid号码 / Uid"
},
@ -314,7 +304,6 @@
"Logging out...": "正在退出登录...",
"No account?": "没有账号?",
"Or sign in with another account": "或者,登录其他账号",
"Password": "密码",
"Please input your Email or Phone!": "请输入您的Email或手机号!",
"Please input your code!": "请输入您的验证码!",
"Please input your password!": "请输入您的密码!",
@ -342,7 +331,6 @@
"Account items": "个人页设置项",
"Account items - Tooltip": "用户的个人设置页面中可配置的选项",
"Edit Organization": "编辑组织",
"Favicon": "图标",
"Follow global theme": "使用全局默认主题",
"Init score": "初始积分",
"Init score - Tooltip": "用户注册后所拥有的初始积分",
@ -382,7 +370,6 @@
"Message": "消息",
"Message - Tooltip": "付款处理结果消息",
"New Payment": "添加付款",
"Organization": "单位",
"Person Email": "缴费人电子邮箱",
"Person Email - Tooltip": "缴费人本人的电子邮箱",
"Person ID card": "缴费人身份证号",
@ -394,18 +381,13 @@
"Please carefully check your invoice information. Once the invoice is issued, it cannot be withdrawn or modified.": "请仔细检查下列发票信息,发票一经开具,无法退换。",
"Please click the below button to return to the original website": "请点击下方按钮返回原网站",
"Please pay the order first!": "请先完成支付后再进行操作!",
"Price": "价格",
"Price - Tooltip": "商品价格",
"Processing...": "正在处理...",
"Product": "商品",
"Product - Tooltip": "商品名称",
"Result": "结果",
"Return to Website": "返回原网站",
"State": "状态",
"State - Tooltip": "交易状态",
"The payment has failed": "支付失败",
"The payment is still under processing": "支付正在处理",
"Type": "支付方式",
"Type - Tooltip": "商品购买时的支付方式",
"You have successfully completed the payment": "支付成功",
"please wait for a few seconds...": "请稍后...",
@ -430,10 +412,7 @@
"Read": "读权限",
"Resource type": "资源类型",
"Resource type - Tooltip": "授权资源的类型",
"Resources": "资源",
"Resources - Tooltip": "被授权的资源",
"State": "审批状态",
"State - Tooltip": "该授权现在的状态",
"Submitter": "申请者",
"Submitter - Tooltip": "申请该授权的人",
"TreeNode": "树节点",
@ -444,8 +423,6 @@
"Buy": "购买",
"Buy Product": "购买商品",
"CNY": "人民币",
"Description": "描述",
"Description - Tooltip": "商品描述",
"Detail": "详情",
"Detail - Tooltip": "商品详情",
"Edit Product": "编辑商品",
@ -469,7 +446,6 @@
"SKU": "货号",
"Sold": "售出",
"Sold - Tooltip": "已售出的数量",
"Tag": "类别",
"Tag - Tooltip": "商品类别",
"Test buy page..": "测试购买页面..",
"There is no payment channel for this product.": "该商品没有付款方式。",
@ -532,9 +508,7 @@
"Link copied to clipboard successfully": "链接已成功复制到剪贴板",
"Metadata": "元数据",
"Metadata - Tooltip": "SAML元数据",
"Method": "方法",
"Method - Tooltip": "登录方法,二维码或者静默授权登录",
"Name": "名称",
"New Provider": "添加提供商",
"Parse": "解析",
"Parse metadata successfully": "解析元数据成功",
@ -586,8 +560,6 @@
"Sub type - Tooltip": "子类型",
"Template code": "模板代码",
"Template code - Tooltip": "模板代码",
"Terms of Use": "使用条款",
"Terms of Use - Tooltip": "用户注册时需要阅读并同意的使用条款",
"Test Email": "测试Email配置",
"Test Email - Tooltip": "接收测试邮件的Email邮箱",
"Test SMTP Connection": "测试SMTP连接",
@ -597,24 +569,18 @@
"Type - Tooltip": "类型",
"UserInfo URL": "UserInfo URL",
"UserInfo URL - Tooltip": "自定义OAuth的UserInfo URL",
"Visible": "是否可见",
"admin (Shared)": "admin共享"
},
"record": {
"Is triggered": "已触发"
},
"resource": {
"Application": "应用",
"Copy Link": "复制链接",
"File name": "文件名",
"File size": "大小",
"Format": "格式",
"Link copied to clipboard successfully": "链接已成功复制到剪贴板",
"Parent": "属主",
"Tag": "标签",
"Type": "类型",
"Upload a file...": "上传文件...",
"User": "用户"
"Upload a file...": "上传文件..."
},
"role": {
"Edit Role": "编辑角色",
@ -648,6 +614,7 @@
"Please select your country code!": "请选择国家代码!",
"Please select your country/region!": "请选择您的国家或地区",
"Terms of Use": "《用户协议》",
"Terms of Use - Tooltip": "用户注册时需要阅读并同意的使用条款",
"The input is not invoice Tax ID!": "您输入的纳税人识别号有误!",
"The input is not invoice title!": "您输入的发票抬头有误!",
"The input is not valid Email!": "您输入的电子邮箱格式有误!",
@ -714,7 +681,6 @@
"Edit Token": "编辑令牌",
"Expires in": "有效期",
"New Token": "添加令牌",
"Scope": "范围",
"Token type": "令牌类型"
},
"user": {
@ -759,7 +725,6 @@
"New User": "添加用户",
"New phone": "新手机号",
"Old Password": "旧密码",
"Password": "密码",
"Password set successfully": "密码设置成功",
"Phone cannot be empty": "手机号不能为空",
"Please select avatar from resources": "从资源中选择...",
@ -795,12 +760,8 @@
"Headers - Tooltip": "HTTP协议头键值对",
"Is user extended": "扩展用户字段",
"Is user extended - Tooltip": "是否在JSON里加入用户的扩展字段",
"Method": "方法",
"Method - Tooltip": "HTTP方法",
"Name": "名称",
"New Webhook": "添加Webhook",
"URL": "链接",
"URL - Tooltip": "URL链接",
"Value": "值"
}
}