1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-17 07:41:26 +00:00

Translate improve (#2679)

* modify translate

* modify translate
This commit is contained in:
杨顺强
2018-12-20 15:37:14 +08:00
committed by zheng xie
parent 449afafa4f
commit 4080144bca
13 changed files with 18 additions and 17 deletions

View File

@@ -102,11 +102,11 @@ class Account extends Component {
renderAvatar = () => {
if (this.state.avatarURL) {
return (
<img src={this.state.avatarURL} width="36" height="36" className="avatar" alt={gettext('avatar')} />
<img src={this.state.avatarURL} width="36" height="36" className="avatar" alt={gettext('Avatar')} />
);
}
return (
<img src="" width="36" height="36" className="avatar" alt={gettext('avatar')} />
<img src="" width="36" height="36" className="avatar" alt={gettext('Avatar')} />
);
}
@@ -114,7 +114,7 @@ class Account extends Component {
return (
<div id="account">
<a id="my-info" onClick={this.onClickAccount} className="account-toggle no-deco d-none d-md-block" aria-label="View profile and more">
<span><img src={this.state.avatarURL} width="36" height="36" className="avatar" alt={gettext('avatar')} /></span>
<span><img src={this.state.avatarURL} width="36" height="36" className="avatar" alt={gettext('Avatar')} /></span>
<span className="fas fa-caret-down vam"></span>
</a>
<span className="account-toggle sf2-icon-more mobile-icon d-md-none" aria-label="View profile and more" onClick={this.onClickAccount}></span>

View File

@@ -53,7 +53,7 @@ class CreateGroupDialog extends React.Component {
render() {
return(
<Modal isOpen={this.props.showAddGroupModal} toggle={this.props.toggleAddGroupModal}>
<ModalHeader toggle={this.toggle}>{gettext('New group')}</ModalHeader>
<ModalHeader toggle={this.toggle}>{gettext('New Group')}</ModalHeader>
<ModalBody>
<label htmlFor="groupName">{gettext('Name')}</label>
<Input type="text" id="groupName" value={this.state.groupName}

View File

@@ -29,7 +29,8 @@ class TagListItem extends React.Component {
<span className={`tag-demo bg-${color}`}>
<span className="tag-name">{this.props.item.name}</span>
<span className="tag-files" onClick={this.onListTaggedFiles}>
{this.props.item.fileCount}{' '}{gettext('files')}
{/* todo 0 file 2 files */}
{this.props.item.fileCount}{' '}{'files'}
</span>
</span>
<i className="tag-edit fa fa-pencil" onClick={this.onTagUpdate}></i>

View File

@@ -29,7 +29,7 @@ class UploadRemindDialog extends React.Component {
</ModalBody>
<ModalFooter>
<Button outline color="primary" onClick={this.props.replaceRepetitionFile}>{gettext('Replace')}</Button>
<Button outline color="info" onClick={this.props.uploadFile}>{gettext("Don't Replace")}</Button>
<Button outline color="info" onClick={this.props.uploadFile}>{gettext("Don't replace")}</Button>
<Button outline color="danger" onClick={this.toggle}>{gettext('Cancel')}</Button>
</ModalFooter>
</Modal>

View File

@@ -446,7 +446,7 @@ class DirentListItem extends React.Component {
<i className="sf2-icon-delete" title={gettext('Delete')} onClick={this.onItemDelete}></i>
</li>
<li className="operation-group-item">
<i className="sf2-icon-caret-down sf-dropdown-toggle" title={gettext('More Operation')} onClick={this.onItemMenuToggle}></i>
<i className="sf2-icon-caret-down sf-dropdown-toggle" title={gettext('More Operations')} onClick={this.onItemMenuToggle}></i>
</li>
</ul>
{

View File

@@ -170,9 +170,9 @@ class MainSideNav extends React.Component {
</Link>
</li>
<li className="nav-item">
<Link className={`nav-link ellipsis ${this.getActiveClass('dashboard')}`} to={siteRoot + 'dashboard/'} title={gettext('Acitivities')} onClick={() => this.tabItemClick('dashboard')}>
<Link className={`nav-link ellipsis ${this.getActiveClass('dashboard')}`} to={siteRoot + 'dashboard/'} title={gettext('Activities')} onClick={() => this.tabItemClick('dashboard')}>
<span className="sf2-icon-clock" aria-hidden="true"></span>
<span className="nav-text">{gettext('Acitivities')}</span>
<span className="nav-text">{gettext('Activities')}</span>
</Link>
</li>
{enableWiki &&

View File

@@ -101,7 +101,7 @@ class ReviewCommentDialog extends React.Component {
<textarea value={this.state.comment} onChange={this.handleCommentChange}></textarea>
<div className="button-group">
<Button size="sm" color="primary" onClick={this.submitComment}>{gettext('Submit')}</Button>
<Button size="sm" color="secondary" onClick={this.props.toggleCommentDialog}>{gettext('Cancle')}</Button>
<Button size="sm" color="secondary" onClick={this.props.toggleCommentDialog}>{gettext('Cancel')}</Button>
</div>
<span className="review-comment-dialog-triangle"></span>
</div>

View File

@@ -25,7 +25,7 @@ class Search extends Component {
isCloseShow: false
};
this.inputValue = '';
this.source = null; // used to cancle request;
this.source = null; // used to cancel request;
}
onFocusHandler = () => {

View File

@@ -29,7 +29,7 @@ class About extends React.Component {
<ModalBody>
<div className="about-content">
<p><img src="/media/img/seafile-logo.png" title="Private Seafile" alt="logo" width="128" height="32" /></p>
<p>{gettext('Server Version: 6.3.3')}<br />{gettext('© 2018 Seafile')}</p>
<p>{gettext('Server Version: ')}6.3.3<br />© 2018 {gettext('Seafile')}</p>
<p><a href="http://seafile.com/about/" target="_blank">{gettext('About Us')}</a></p>
</div>
</ModalBody>

View File

@@ -24,7 +24,7 @@ class ViewModeToolbar extends React.Component {
<div className="view-mode btn-group">
<button className={`${baseClass} sf2-icon-list-view ${this.props.currentMode === 'list' ? 'current-mode' : ''}`} id='list' title={gettext('List')} onClick={this.switchViewMode}></button>
{/* <button className={`${baseClass} sf2-icon-grid-view ${this.props.currentMode === 'grid' ? 'current-mode' : ''}`} id='grid' title={gettext('Grid')} onClick={this.switchViewMode}></button> */}
<button className={`${baseClass} sf2-icon-two-columns ${this.props.currentMode === 'wiki' ? 'current-mode' : ''}`} id='wiki' title={gettext('wiki')} onClick={this.switchViewMode}></button>
<button className={`${baseClass} sf2-icon-two-columns ${this.props.currentMode === 'wiki' ? 'current-mode' : ''}`} id='wiki' title={gettext('Wiki')} onClick={this.switchViewMode}></button>
</div>
);
}

View File

@@ -28,7 +28,7 @@ class DraftsView extends React.Component {
<Link className={`nav-link ${this.props.currentTab === 'drafts' ? 'active': ''}`} to={siteRoot + 'drafts/'} title={gettext('Drafts')}>{gettext('Drafts')}</Link>
</li>
<li className="nav-item" onClick={() => this.tabItemClick('reviews')}>
<Link className={`nav-link ${this.props.currentTab === 'reviews' ? 'active': ''}`} to={siteRoot + 'drafts/reviews/'} title={gettext('reviews')}>{gettext('Reviews')}</Link>
<Link className={`nav-link ${this.props.currentTab === 'reviews' ? 'active': ''}`} to={siteRoot + 'drafts/reviews/'} title={gettext('Reviews')}>{gettext('Reviews')}</Link>
</li>
</ul>
</div>

View File

@@ -135,7 +135,7 @@ class DeletedRepoItem extends Component {
let repoID = this.props.repo.repo_id;
let repoName = this.props.repo.repo_name;
seafileAPI.restoreDeletedRepo(repoID).then(res => {
let message = gettext('Successfully restored library') + ' ' + repoName;
let message = gettext('Successfully restored the library.') + ' ' + repoName;
toaster.success(message);
this.props.refreshDeletedRepoList(repoID);
}).catch(res => {

View File

@@ -134,7 +134,7 @@ class Wikis extends Component {
aria-expanded={this.state.isShowAddWikiMenu}
onClick={this.clickMenuToggle}
>
{gettext(' Add Wiki')}
{' '}{gettext('Add Wiki')}
</DropdownToggle>
<DropdownMenu>
<DropdownItem onClick={this.onCreateToggle}>{gettext('New Wiki')}</DropdownItem>
@@ -153,7 +153,7 @@ class Wikis extends Component {
}
{(!this.state.loading && this.state.wikis.length === 0) &&
<div className="message empty-tip">
<h2>{gettext('You do not have any Wiki.')}</h2>
<h2>{gettext('You do not have any Wiki')}</h2>
<p>{gettext('Seafile Wiki enables you to organize your knowledge in a simple way. The contents of wiki is stored in a normal library with pre-defined file/folder structure. This enables you to edit your wiki in your desktop and then sync back to the server.')}</p>
</div>
}