mirror of
https://github.com/casdoor/casdoor.git
synced 2025-05-23 02:35:49 +08:00
Remove i18n duplicates
This commit is contained in:
parent
1de76e4da9
commit
5989c4ff34
@ -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) => {
|
||||
|
@ -672,9 +672,9 @@ class App extends Component {
|
||||
|
||||
return (
|
||||
<React.Fragment>
|
||||
{
|
||||
this.renderBanner()
|
||||
}
|
||||
{/* { */}
|
||||
{/* this.renderBanner() */}
|
||||
{/* } */}
|
||||
<FloatButton.BackTop />
|
||||
<CustomGithubCorner />
|
||||
{
|
||||
|
@ -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 => {
|
||||
|
@ -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 => {
|
||||
|
@ -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,
|
||||
|
@ -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} />
|
||||
|
@ -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
|
||||
|
@ -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"}}
|
||||
|
@ -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}`)}>
|
||||
|
@ -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",
|
||||
|
@ -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")}
|
||||
|
@ -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>
|
||||
|
@ -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",
|
||||
|
@ -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 => {
|
||||
|
@ -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,
|
||||
|
@ -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"}} />
|
||||
|
@ -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 => {
|
||||
|
@ -126,7 +126,7 @@ class ProductListPage extends BaseListPage {
|
||||
},
|
||||
},
|
||||
{
|
||||
title: i18next.t("product:Tag"),
|
||||
title: i18next.t("user:Tag"),
|
||||
dataIndex: "tag",
|
||||
key: "tag",
|
||||
width: "160px",
|
||||
|
@ -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 => {
|
||||
|
@ -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) => {
|
||||
|
@ -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")}
|
||||
|
@ -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",
|
||||
|
@ -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 => {
|
||||
|
@ -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",
|
||||
|
@ -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);})}>
|
||||
|
@ -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",
|
||||
|
@ -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",
|
||||
|
@ -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 />
|
||||
|
@ -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"),
|
||||
|
@ -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)
|
||||
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
@ -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": "値"
|
||||
}
|
||||
}
|
||||
|
@ -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": "가치"
|
||||
}
|
||||
}
|
||||
|
@ -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": "Значение"
|
||||
}
|
||||
}
|
||||
|
@ -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ị"
|
||||
}
|
||||
}
|
||||
|
@ -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": "值"
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user