Fix translation.

This commit is contained in:
Yang Luo
2021-12-19 01:08:02 +08:00
parent 52145abdc8
commit 5814ae6baf
9 changed files with 55 additions and 25 deletions

View File

@ -16,6 +16,7 @@ package i18n
import ( import (
"fmt" "fmt"
"strings"
"github.com/casbin/casdoor/util" "github.com/casbin/casdoor/util"
) )
@ -37,6 +38,7 @@ func readI18nFile(language string) *I18nData {
func writeI18nFile(language string, data *I18nData) { func writeI18nFile(language string, data *I18nData) {
s := util.StructToJsonFormatted(data) s := util.StructToJsonFormatted(data)
s = strings.ReplaceAll(s, "\\u0026", "&")
println(s) println(s)
util.WriteStringToPath(s, getI18nFilePath(language)) util.WriteStringToPath(s, getI18nFilePath(language))

View File

@ -240,7 +240,7 @@ class ApplicationEditPage extends React.Component {
</Row> </Row>
<Row style={{marginTop: '20px'}} > <Row style={{marginTop: '20px'}} >
<Col style={{marginTop: '5px'}} span={(Setting.isMobile()) ? 22 : 2}> <Col style={{marginTop: '5px'}} span={(Setting.isMobile()) ? 22 : 2}>
{Setting.getLabel(i18next.t("application:Token format"), i18next.t("general:Token format - Tooltip"))} : {Setting.getLabel(i18next.t("application:Token format"), i18next.t("application:Token format - Tooltip"))} :
</Col> </Col>
<Col span={22} > <Col span={22} >
<Select virtual={false} style={{width: '100%'}} value={this.state.application.tokenFormat} onChange={(value => {this.updateApplicationField('tokenFormat', value);})}> <Select virtual={false} style={{width: '100%'}} value={this.state.application.tokenFormat} onChange={(value => {this.updateApplicationField('tokenFormat', value);})}>
@ -253,7 +253,7 @@ class ApplicationEditPage extends React.Component {
</Row> </Row>
<Row style={{marginTop: '20px'}} > <Row style={{marginTop: '20px'}} >
<Col style={{marginTop: '5px'}} span={(Setting.isMobile()) ? 22 : 2}> <Col style={{marginTop: '5px'}} span={(Setting.isMobile()) ? 22 : 2}>
{Setting.getLabel(i18next.t("general:Token expire"), i18next.t("general:Token expire - Tooltip"))} : {Setting.getLabel(i18next.t("application:Token expire"), i18next.t("application:Token expire - Tooltip"))} :
</Col> </Col>
<Col span={22} > <Col span={22} >
<Input style={{width: "150px"}} value={this.state.application.expireInHours} suffix="Hours" onChange={e => { <Input style={{width: "150px"}} value={this.state.application.expireInHours} suffix="Hours" onChange={e => {
@ -263,7 +263,7 @@ class ApplicationEditPage extends React.Component {
</Row> </Row>
<Row style={{marginTop: '20px'}} > <Row style={{marginTop: '20px'}} >
<Col style={{marginTop: '5px'}} span={(Setting.isMobile()) ? 22 : 2}> <Col style={{marginTop: '5px'}} span={(Setting.isMobile()) ? 22 : 2}>
{Setting.getLabel(i18next.t("general:Refresh token expire"), i18next.t("general:Refresh token expire - Tooltip"))} : {Setting.getLabel(i18next.t("application:Refresh token expire"), i18next.t("application:Refresh token expire - Tooltip"))} :
</Col> </Col>
<Col span={22} > <Col span={22} >
<Input style={{width: "150px"}} value={this.state.application.refreshExpireInHours} suffix="Hours" onChange={e => { <Input style={{width: "150px"}} value={this.state.application.refreshExpireInHours} suffix="Hours" onChange={e => {

View File

@ -19,11 +19,17 @@
"Redirect URL": "Redirect URL", "Redirect URL": "Redirect URL",
"Redirect URLs": "Redirect URLs", "Redirect URLs": "Redirect URLs",
"Redirect URLs - Tooltip": "List of redirect addresses after successful login", "Redirect URLs - Tooltip": "List of redirect addresses after successful login",
"Refresh token expire": "Refresh token expire",
"Refresh token expire - Tooltip": "Refresh token expire - Tooltip",
"Signup items": "Signup items", "Signup items": "Signup items",
"Signup items - Tooltip": "Signup items that need to be filled in when users register", "Signup items - Tooltip": "Signup items that need to be filled in when users register",
"Test prompt page..": "Test prompt page..", "Test prompt page..": "Test prompt page..",
"Test signin page..": "Test signin page..", "Test signin page..": "Test signin page..",
"Test signup page..": "Test signup page.." "Test signup page..": "Test signup page..",
"Token expire": "Token expire",
"Token expire - Tooltip": "Token expire - Tooltip",
"Token format": "Token format",
"Token format - Tooltip": "Token format - Tooltip"
}, },
"code": { "code": {
"Code You Received": "Code You Received", "Code You Received": "Code You Received",
@ -125,8 +131,6 @@
"Swagger": "Swagger", "Swagger": "Swagger",
"Syncers": "Syncers", "Syncers": "Syncers",
"Timestamp": "Timestamp", "Timestamp": "Timestamp",
"Token expire": "Token expire",
"Token expire - Tooltip": "Token authorization time",
"Token type": "Token type", "Token type": "Token type",
"Tokens": "Tokens", "Tokens": "Tokens",
"URL": "URL", "URL": "URL",

View File

@ -19,11 +19,17 @@
"Redirect URL": "Redirect URL", "Redirect URL": "Redirect URL",
"Redirect URLs": "Redirect URLs", "Redirect URLs": "Redirect URLs",
"Redirect URLs - Tooltip": "Redirect URLs - Tooltip", "Redirect URLs - Tooltip": "Redirect URLs - Tooltip",
"Refresh token expire": "Refresh token expire",
"Refresh token expire - Tooltip": "Refresh token expire - Tooltip",
"Signup items": "Signup items", "Signup items": "Signup items",
"Signup items - Tooltip": "Signup items - Tooltip", "Signup items - Tooltip": "Signup items - Tooltip",
"Test prompt page..": "Test prompt page..", "Test prompt page..": "Test prompt page..",
"Test signin page..": "Test signin page..", "Test signin page..": "Test signin page..",
"Test signup page..": "Test signup page.." "Test signup page..": "Test signup page..",
"Token expire": "Token expire",
"Token expire - Tooltip": "Token expire - Tooltip",
"Token format": "Token format",
"Token format - Tooltip": "Token format - Tooltip"
}, },
"code": { "code": {
"Code You Received": "Code You Received", "Code You Received": "Code You Received",
@ -115,7 +121,7 @@
"Request URI": "Request URI", "Request URI": "Request URI",
"Resources": "Resources", "Resources": "Resources",
"Save": "Save", "Save": "Save",
"Save \u0026 Exit": "Save \u0026 Exit", "Save & Exit": "Save & Exit",
"Scope": "Scope", "Scope": "Scope",
"Signin URL": "Signin URL", "Signin URL": "Signin URL",
"Signin URL - Tooltip": "Signin URL - Tooltip", "Signin URL - Tooltip": "Signin URL - Tooltip",
@ -125,8 +131,6 @@
"Swagger": "Swagger", "Swagger": "Swagger",
"Syncers": "Syncers", "Syncers": "Syncers",
"Timestamp": "Timestamp", "Timestamp": "Timestamp",
"Token expire": "Token expire",
"Token expire - Tooltip": "Token expire - Tooltip",
"Token type": "Token type", "Token type": "Token type",
"Tokens": "Tokens", "Tokens": "Tokens",
"URL": "URL", "URL": "URL",

View File

@ -19,11 +19,17 @@
"Redirect URL": "Redirect URL", "Redirect URL": "Redirect URL",
"Redirect URLs": "Redirect URLs", "Redirect URLs": "Redirect URLs",
"Redirect URLs - Tooltip": "List of redirect addresses after successful login", "Redirect URLs - Tooltip": "List of redirect addresses after successful login",
"Refresh token expire": "Refresh token expire",
"Refresh token expire - Tooltip": "Refresh token expire - Tooltip",
"Signup items": "Signup items", "Signup items": "Signup items",
"Signup items - Tooltip": "Signup items that need to be filled in when users register", "Signup items - Tooltip": "Signup items that need to be filled in when users register",
"Test prompt page..": "Test prompt page..", "Test prompt page..": "Test prompt page..",
"Test signin page..": "Test signin page..", "Test signin page..": "Test signin page..",
"Test signup page..": "Test signup page.." "Test signup page..": "Test signup page..",
"Token expire": "Token expire",
"Token expire - Tooltip": "Token expire - Tooltip",
"Token format": "Token format",
"Token format - Tooltip": "Token format - Tooltip"
}, },
"code": { "code": {
"Code You Received": "Code You Received", "Code You Received": "Code You Received",
@ -125,8 +131,6 @@
"Swagger": "Swagger", "Swagger": "Swagger",
"Syncers": "Syncers", "Syncers": "Syncers",
"Timestamp": "Timestamp", "Timestamp": "Timestamp",
"Token expire": "Token expire",
"Token expire - Tooltip": "Token authorization time",
"Token type": "Token type", "Token type": "Token type",
"Tokens": "Tokens", "Tokens": "Tokens",
"URL": "URL", "URL": "URL",

View File

@ -19,11 +19,17 @@
"Redirect URL": "Redirect URL", "Redirect URL": "Redirect URL",
"Redirect URLs": "Redirect URLs", "Redirect URLs": "Redirect URLs",
"Redirect URLs - Tooltip": "List of redirect addresses after successful login", "Redirect URLs - Tooltip": "List of redirect addresses after successful login",
"Refresh token expire": "Refresh token expire",
"Refresh token expire - Tooltip": "Refresh token expire - Tooltip",
"Signup items": "Signup items", "Signup items": "Signup items",
"Signup items - Tooltip": "Signup items that need to be filled in when users register", "Signup items - Tooltip": "Signup items that need to be filled in when users register",
"Test prompt page..": "Test prompt page..", "Test prompt page..": "Test prompt page..",
"Test signin page..": "Test signin page..", "Test signin page..": "Test signin page..",
"Test signup page..": "Test signup page.." "Test signup page..": "Test signup page..",
"Token expire": "Token expire",
"Token expire - Tooltip": "Token expire - Tooltip",
"Token format": "Token format",
"Token format - Tooltip": "Token format - Tooltip"
}, },
"code": { "code": {
"Code You Received": "Code You Received", "Code You Received": "Code You Received",
@ -125,8 +131,6 @@
"Swagger": "Swagger", "Swagger": "Swagger",
"Syncers": "Syncers", "Syncers": "Syncers",
"Timestamp": "Timestamp", "Timestamp": "Timestamp",
"Token expire": "Token expire",
"Token expire - Tooltip": "Token authorization time",
"Token type": "Token type", "Token type": "Token type",
"Tokens": "Tokens", "Tokens": "Tokens",
"URL": "URL", "URL": "URL",

View File

@ -19,11 +19,17 @@
"Redirect URL": "Redirect URL", "Redirect URL": "Redirect URL",
"Redirect URLs": "Redirect URLs", "Redirect URLs": "Redirect URLs",
"Redirect URLs - Tooltip": "List of redirect addresses after successful login", "Redirect URLs - Tooltip": "List of redirect addresses after successful login",
"Refresh token expire": "Refresh token expire",
"Refresh token expire - Tooltip": "Refresh token expire - Tooltip",
"Signup items": "Signup items", "Signup items": "Signup items",
"Signup items - Tooltip": "Signup items that need to be filled in when users register", "Signup items - Tooltip": "Signup items that need to be filled in when users register",
"Test prompt page..": "Test prompt page..", "Test prompt page..": "Test prompt page..",
"Test signin page..": "Test signin page..", "Test signin page..": "Test signin page..",
"Test signup page..": "Test signup page.." "Test signup page..": "Test signup page..",
"Token expire": "Token expire",
"Token expire - Tooltip": "Token expire - Tooltip",
"Token format": "Token format",
"Token format - Tooltip": "Token format - Tooltip"
}, },
"code": { "code": {
"Code You Received": "Code You Received", "Code You Received": "Code You Received",
@ -125,8 +131,6 @@
"Swagger": "Swagger", "Swagger": "Swagger",
"Syncers": "Syncers", "Syncers": "Syncers",
"Timestamp": "Timestamp", "Timestamp": "Timestamp",
"Token expire": "Token expire",
"Token expire - Tooltip": "Token authorization time",
"Token type": "Token type", "Token type": "Token type",
"Tokens": "Tokens", "Tokens": "Tokens",
"URL": "URL", "URL": "URL",

View File

@ -19,11 +19,17 @@
"Redirect URL": "Redirect URL", "Redirect URL": "Redirect URL",
"Redirect URLs": "Redirect URLs", "Redirect URLs": "Redirect URLs",
"Redirect URLs - Tooltip": "List of redirect addresses after successful login", "Redirect URLs - Tooltip": "List of redirect addresses after successful login",
"Refresh token expire": "Refresh token expire",
"Refresh token expire - Tooltip": "Refresh token expire - Tooltip",
"Signup items": "Signup items", "Signup items": "Signup items",
"Signup items - Tooltip": "Signup items that need to be filled in when users register", "Signup items - Tooltip": "Signup items that need to be filled in when users register",
"Test prompt page..": "Test prompt page..", "Test prompt page..": "Test prompt page..",
"Test signin page..": "Test signin page..", "Test signin page..": "Test signin page..",
"Test signup page..": "Test signup page.." "Test signup page..": "Test signup page..",
"Token expire": "Token expire",
"Token expire - Tooltip": "Token expire - Tooltip",
"Token format": "Token format",
"Token format - Tooltip": "Token format - Tooltip"
}, },
"code": { "code": {
"Code You Received": "Code You Received", "Code You Received": "Code You Received",
@ -125,8 +131,6 @@
"Swagger": "Swagger", "Swagger": "Swagger",
"Syncers": "Syncers", "Syncers": "Syncers",
"Timestamp": "Timestamp", "Timestamp": "Timestamp",
"Token expire": "Token expire",
"Token expire - Tooltip": "Token authorization time",
"Token type": "Token type", "Token type": "Token type",
"Tokens": "Tokens", "Tokens": "Tokens",
"URL": "URL", "URL": "URL",

View File

@ -19,11 +19,17 @@
"Redirect URL": "回调URL", "Redirect URL": "回调URL",
"Redirect URLs": "回调URLs", "Redirect URLs": "回调URLs",
"Redirect URLs - Tooltip": "登录成功后重定向地址列表", "Redirect URLs - Tooltip": "登录成功后重定向地址列表",
"Refresh token expire": "Refresh Token过期时间",
"Refresh token expire - Tooltip": "Refresh Token过期时间",
"Signup items": "注册项", "Signup items": "注册项",
"Signup items - Tooltip": "注册用户注册时需要填写的项目", "Signup items - Tooltip": "注册用户注册时需要填写的项目",
"Test prompt page..": "测试提醒页面..", "Test prompt page..": "测试提醒页面..",
"Test signin page..": "测试登录页面..", "Test signin page..": "测试登录页面..",
"Test signup page..": "测试注册页面.." "Test signup page..": "测试注册页面..",
"Token expire": "Access Token过期时间",
"Token expire - Tooltip": "Access Token过期时间",
"Token format": "Access Token格式",
"Token format - Tooltip": "Access Token格式"
}, },
"code": { "code": {
"Code You Received": "验证码", "Code You Received": "验证码",
@ -125,8 +131,6 @@
"Swagger": "API文档", "Swagger": "API文档",
"Syncers": "同步器", "Syncers": "同步器",
"Timestamp": "时间戳", "Timestamp": "时间戳",
"Token expire": "令牌过期时间",
"Token expire - Tooltip": "签发的令牌的授权时间",
"Token type": "令牌类型", "Token type": "令牌类型",
"Tokens": "令牌", "Tokens": "令牌",
"URL": "链接", "URL": "链接",