mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-17 07:41:26 +00:00
@@ -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>
|
||||
|
@@ -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}
|
||||
|
@@ -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>
|
||||
|
@@ -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>
|
||||
|
@@ -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>
|
||||
{
|
||||
|
@@ -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 &&
|
||||
|
@@ -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>
|
||||
|
@@ -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 = () => {
|
||||
|
@@ -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>
|
||||
|
@@ -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>
|
||||
);
|
||||
}
|
||||
|
@@ -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>
|
||||
|
@@ -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 => {
|
||||
|
@@ -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>
|
||||
}
|
||||
|
Reference in New Issue
Block a user