1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-07-19 13:19:43 +02:00

i18n space strings

This commit is contained in:
McMatts 2022-03-08 12:16:36 -05:00
parent e0805d7131
commit 4885a1b380
9 changed files with 92 additions and 57 deletions

View file

@ -16,10 +16,11 @@ import Component from '@ember/component';
export default Component.extend({ export default Component.extend({
localStorage: service(), localStorage: service(),
i18n: service(),
showDeleteDialog: false, showDeleteDialog: false,
showMoveDialog: false, showMoveDialog: false,
selectedDocuments: A([]), selectedDocuments: A([]),
selectedCaption: 'document', selectedCaption: '',
viewDensity: "1", viewDensity: "1",
showAdd: computed('permissions.documentAdd', 'documents', function() { showAdd: computed('permissions.documentAdd', 'documents', function() {
@ -35,6 +36,11 @@ export default Component.extend({
return _.isEmpty(this.get('categoryFilter')) && this.get('documents').length == this.get("numDocuments"); return _.isEmpty(this.get('categoryFilter')) && this.get('documents').length == this.get("numDocuments");
}), }),
init() {
this._super(...arguments);
this.selectedCaption = this.i18n.localize('document');
},
didReceiveAttrs() { didReceiveAttrs() {
this._super(...arguments); this._super(...arguments);
@ -162,7 +168,7 @@ export default Component.extend({
list = _.without(list, documentId); list = _.without(list, documentId);
} }
this.set('selectedCaption', list.length > 1 ? 'documents' : 'document'); this.set('selectedCaption', list.length > 1 ? this.i18n.localize('document') : this.i18n.localize('documents'));
this.set('selectedDocuments', A(list)); this.set('selectedDocuments', A(list));
}, },

View file

@ -27,6 +27,7 @@ export default Component.extend(ModalMixin, AuthMixin, Notifier, {
session: service(), session: service(),
appMeta: service(), appMeta: service(),
pinned: service(), pinned: service(),
i18n: service(),
spaceName: '', spaceName: '',
copyTemplate: true, copyTemplate: true,
copyPermission: true, copyPermission: true,
@ -252,7 +253,7 @@ export default Component.extend(ModalMixin, AuthMixin, Notifier, {
let status = this.get('importStatus'); let status = this.get('importStatus');
let documents = this.get('importedDocuments'); let documents = this.get('importedDocuments');
status.pushObject(`Converting ${filename}...`); status.pushObject(this.i18n.localize('import_convert', filename));
documents.push(filename); documents.push(filename);
this.set('importStatus', status); this.set('importStatus', status);
@ -263,7 +264,7 @@ export default Component.extend(ModalMixin, AuthMixin, Notifier, {
let status = this.get('importStatus'); let status = this.get('importStatus');
let documents = this.get('importedDocuments'); let documents = this.get('importedDocuments');
status.pushObject(`Successfully converted ${filename}`); status.pushObject(this.i18n.localize('import_success', filename));
documents.pop(filename); documents.pop(filename);
this.set('importStatus', status); this.set('importStatus', status);
@ -301,7 +302,7 @@ export default Component.extend(ModalMixin, AuthMixin, Notifier, {
this.get('documentSvc').export(spec).then((htmlExport) => { this.get('documentSvc').export(spec).then((htmlExport) => {
this.get('browserSvc').downloadFile(htmlExport, this.get('space.slug') + '.html'); this.get('browserSvc').downloadFile(htmlExport, this.get('space.slug') + '.html');
this.notifySuccess('Exported'); this.notifySuccess(this.i18n.localize('exported'));
}); });
this.modalClose("#space-export-modal"); this.modalClose("#space-export-modal");

View file

@ -73,6 +73,6 @@
</div> </div>
</div> </div>
{{#ui/ui-dialog title=(localize 'label_delete') confirmCaption="Delete" buttonColor=constants.Color.Red show=showDeleteDialog onAction=(action "onDelete")}} {{#ui/ui-dialog title=(localize 'label_delete') confirmCaption=(localize 'delete') buttonColor=constants.Color.Red show=showDeleteDialog onAction=(action "onDelete")}}
<p>{{localize 'label_delete_confirm' deleteLabel.name}}</p> <p>{{localize 'label_delete_confirm' deleteLabel.name}}</p>
{{/ui/ui-dialog}} {{/ui/ui-dialog}}

View file

@ -2,7 +2,7 @@
{{#each categories as |cat|}} {{#each categories as |cat|}}
{{#if cat}} {{#if cat}}
<div class="category"> <div class="category">
<i class="dicon {{constants.Icon.Category}}" title="Category" /> <i class="dicon {{constants.Icon.Category}}" title={{localize 'category'}} />
<div class="name">{{cat}}</div> <div class="name">{{cat}}</div>
</div> </div>
{{/if}} {{/if}}

View file

@ -1,6 +1,6 @@
{{#each tagz as |tg|}} {{#each tagz as |tg|}}
{{#link-to "search" (query-params filter=tg matchTag=true matchContent=false matchFile=false matchDoc=false) class="hashtag"}} {{#link-to "search" (query-params filter=tg matchTag=true matchContent=false matchFile=false matchDoc=false) class="hashtag"}}
<i class="dicon {{constants.Icon.Tag}}" title="Tag" /> <i class="dicon {{constants.Icon.Tag}}" title={{localize 'tag'}} />
<div class="name">{{tg}}</div> <div class="name">{{tg}}</div>
{{/link-to}} {{/link-to}}
{{/each}} {{/each}}

View file

@ -2,16 +2,16 @@
<div class="text-right"> <div class="text-right">
{{#ui/ui-toolbar dark=false light=false raised=false large=false bordered=false}} {{#ui/ui-toolbar dark=false light=false raised=false large=false bordered=false}}
{{ui/ui-toolbar-icon icon=constants.Icon.Blocks color=constants.Color.Gray tooltip="Complete" {{ui/ui-toolbar-icon icon=constants.Icon.Blocks color=constants.Color.Gray tooltip=(localize 'space_density_complete')
selected=(eq viewDensity "1") onClick=(action "onSwitchView" "1")}} selected=(eq viewDensity "1") onClick=(action "onSwitchView" "1")}}
{{ui/ui-toolbar-icon icon=constants.Icon.All color=constants.Color.Gray tooltip="Comfort" {{ui/ui-toolbar-icon icon=constants.Icon.All color=constants.Color.Gray tooltip=(localize 'space_density_comfort')
selected=(eq viewDensity "2") onClick=(action "onSwitchView" "2")}} selected=(eq viewDensity "2") onClick=(action "onSwitchView" "2")}}
{{ui/ui-toolbar-label label="—" color=constants.Color.Gray tooltip="Compact" {{ui/ui-toolbar-label label="—" color=constants.Color.Gray tooltip=(localize 'space_density_compact')
selected=(eq viewDensity "3") onClick=(action "onSwitchView" "3")}} selected=(eq viewDensity "3") onClick=(action "onSwitchView" "3")}}
{{#ui/ui-toolbar-icon icon=constants.Icon.Sort color=constants.Color.Gray tooltip="Sort"}} {{#ui/ui-toolbar-icon icon=constants.Icon.Sort color=constants.Color.Gray tooltip=(localize 'sort')}}
{{#attach-popover class="ember-attacher-popper" hideOn="click" showOn="click" isShown=false placement="bottom-end" as |attacher|}} {{#attach-popover class="ember-attacher-popper" hideOn="click" showOn="click" isShown=false placement="bottom-end" as |attacher|}}
<i class="dicon {{constants.Icon.Cross}} closer" {{action attacher.hide}} role="button" tabindex="0" aria-label="Close" /> <i class="dicon {{constants.Icon.Cross}} closer" {{action attacher.hide}} role="button" tabindex="0" aria-label="Close" />
<div class="container"> <div class="container">
@ -20,13 +20,13 @@
<div class="text-center"> <div class="text-center">
<ul class="ui-option-picker ui-option-picker-horiz"> <ul class="ui-option-picker ui-option-picker-horiz">
<li class="option {{if sortBy.name "selected"}}" {{action "onSetSort" "name"}} role="button" tabindex="0" aria-label="Sort by name"> <li class="option {{if sortBy.name "selected"}}" {{action "onSetSort" "name"}} role="button" tabindex="0" aria-label="Sort by name">
<div class="text">Name</div> <div class="text">{{localize 'sort_by_name'}}</div>
</li> </li>
<li class="option {{if sortBy.created "selected"}}" {{action "onSetSort" "created"}} role="button" tabindex="0" aria-label="Sort by created"> <li class="option {{if sortBy.created "selected"}}" {{action "onSetSort" "created"}} role="button" tabindex="0" aria-label="Sort by created">
<div class="text">Created date</div> <div class="text">{{localize 'sort_by_created'}}</div>
</li> </li>
<li class="option {{if sortBy.updated "selected"}}" {{action "onSetSort" "updated"}} role="button" tabindex="0" aria-label="Sort by revised"> <li class="option {{if sortBy.updated "selected"}}" {{action "onSetSort" "updated"}} role="button" tabindex="0" aria-label="Sort by revised">
<div class="text">Last updated</div> <div class="text">{{localize 'sort_by_revised'}}</div>
</li> </li>
</ul> </ul>
</div> </div>
@ -36,10 +36,10 @@
<div class="text-center"> <div class="text-center">
<ul class="ui-option-picker ui-option-picker-horiz"> <ul class="ui-option-picker ui-option-picker-horiz">
<li class="option {{if sortBy.asc "selected"}}" {{action "onSetSort" "asc"}} role="button" tabindex="0" aria-label="Sort ascending"> <li class="option {{if sortBy.asc "selected"}}" {{action "onSetSort" "asc"}} role="button" tabindex="0" aria-label="Sort ascending">
<div class="text">Ascending</div> <div class="text">{{localize 'sort_ascending'}}</div>
</li> </li>
<li class="option {{if sortBy.desc "selected"}}" {{action "onSetSort" "desc"}} role="button" tabindex="0" aria-label="Sort descending"> <li class="option {{if sortBy.desc "selected"}}" {{action "onSetSort" "desc"}} role="button" tabindex="0" aria-label="Sort descending">
<div class="text">Descending</div> <div class="text">{{localize 'sort_descending'}}</div>
</li> </li>
</ul> </ul>
</div> </div>
@ -67,7 +67,7 @@
{{ document.name }} {{ document.name }}
{{#if document.isSequenced}} {{#if document.isSequenced}}
<div class="pinned"> <div class="pinned">
<i class="dicon {{constants.Icon.TickDouble}}" title="Pinned" /> <i class="dicon {{constants.Icon.TickDouble}}" title={{localize 'pinned'}} />
</div> </div>
{{/if}} {{/if}}
</div> </div>
@ -93,12 +93,12 @@
<div class="sequence"> <div class="sequence">
{{#if document.isSequenced}} {{#if document.isSequenced}}
{{#if showingAllDocs}} {{#if showingAllDocs}}
<i class="dicon {{constants.Icon.ArrowSmallUp}}" {{action "onPinSequence" document.id "u"}} title="Move up" role="button" tabindex="0"/> <i class="dicon {{constants.Icon.ArrowSmallUp}}" {{action "onPinSequence" document.id "u"}} title={{localize 'move_up'}} role="button" tabindex="0"/>
<i class="dicon {{constants.Icon.ArrowSmallDown}}" {{action "onPinSequence" document.id "d"}} title="Move down" role="button" tabindex="0" /> <i class="dicon {{constants.Icon.ArrowSmallDown}}" {{action "onPinSequence" document.id "d"}} title={{localize 'move_down'}} role="button" tabindex="0" />
{{/if}} {{/if}}
<i class="dicon {{constants.Icon.Cross}}" {{action "onUnpin" document.id}} title="Unpin" role="button" tabindex="0" /> <i class="dicon {{constants.Icon.Cross}}" {{action "onUnpin" document.id}} title={{localize 'unpin'}} role="button" tabindex="0" />
{{else}} {{else}}
<i class="dicon {{constants.Icon.ArrowSmallUp}}" {{action "onPin" document.id}} title="Pin" role="button" tabindex="0" /> <i class="dicon {{constants.Icon.ArrowSmallUp}}" {{action "onPin" document.id}} title={{localize 'pin'}} role="button" tabindex="0" />
{{/if}} {{/if}}
</div> </div>
<div class="checkbox" {{action "selectDocument" document.id}} role="checkbox" tabindex="0"> <div class="checkbox" {{action "selectDocument" document.id}} role="checkbox" tabindex="0">
@ -111,9 +111,9 @@
{{#if document.selected}} {{#if document.selected}}
<div class="actions"> <div class="actions">
{{#ui/ui-toolbar dark=false light=true raised=true large=false bordered=true}} {{#ui/ui-toolbar dark=false light=true raised=true large=false bordered=true}}
{{ui/ui-toolbar-icon icon=constants.Icon.Export color=constants.Color.Gray tooltip="Export content" onClick=(action "onExport")}} {{ui/ui-toolbar-icon icon=constants.Icon.Export color=constants.Color.Gray tooltip=(localize 'export') onClick=(action "onExport")}}
{{#if permissions.documentMove}} {{#if permissions.documentMove}}
{{ui/ui-toolbar-icon icon=constants.Icon.Export2 color=constants.Color.Gray tooltip="Move to another space" onClick=(action "onShowMoveDocuments")}} {{ui/ui-toolbar-icon icon=constants.Icon.Export2 color=constants.Color.Gray tooltip=(localize 'space_change') onClick=(action "onShowMoveDocuments")}}
{{/if}} {{/if}}
{{#if permissions.documentDelete}} {{#if permissions.documentDelete}}
{{ui/ui-toolbar-icon icon=constants.Icon.Delete color=constants.Color.Red tooltip="Delete" onClick=(action "onShowDeleteDocuments")}} {{ui/ui-toolbar-icon icon=constants.Icon.Delete color=constants.Color.Red tooltip="Delete" onClick=(action "onShowDeleteDocuments")}}
@ -128,19 +128,19 @@
</ul> </ul>
</div> </div>
{{#ui/ui-dialog title="Delete Documents" confirmCaption="Delete" buttonColor=constants.Color.Red show=showDeleteDialog onAction=(action "onDeleteDocuments")}} {{#ui/ui-dialog title=(localize 'delete_documents') confirmCaption=(localize 'delete') buttonColor=constants.Color.Red show=showDeleteDialog onAction=(action "onDeleteDocuments")}}
<p>Are you sure you want to delete {{selectedDocuments.length}} {{selectedCaption}}?</p> <p>Are you sure you want to delete {{selectedDocuments.length}} {{selectedCaption}}?</p>
{{/ui/ui-dialog}} {{/ui/ui-dialog}}
{{#ui/ui-dialog title="Move Documents" confirmCaption="Move" buttonColor=constants.Color.Green show=showMoveDialog onAction=(action "onMoveDocuments")}} {{#ui/ui-dialog title=(localize 'move_documents') confirmCaption=(localize 'move') buttonColor=constants.Color.Green show=showMoveDialog onAction=(action "onMoveDocuments")}}
<p>Select space for {{selectedDocuments.length}} {{selectedCaption}}</p> <p>Select space for {{selectedDocuments.length}} {{selectedCaption}}</p>
{{ui/ui-list-picker items=moveOptions nameField="name" singleSelect=true}} {{ui/ui-list-picker items=moveOptions nameField="name" singleSelect=true}}
{{/ui/ui-dialog}} {{/ui/ui-dialog}}
{{#if showAdd}} {{#if showAdd}}
{{ui/empty-state icon=constants.Icon.ArrowUp message="Add documents via + CONTENT"}} {{ui/empty-state icon=constants.Icon.ArrowUp message=(localize 'space_empty_state')}}
{{/if}} {{/if}}
{{#if showLockout}} {{#if showLockout}}
{{ui/empty-state icon=constants.Icon.Preview message="Space permissions are preventing you from viewing and creating documents"}} {{ui/empty-state icon=constants.Icon.Preview message=(localize 'space_lockout')}}
{{/if}} {{/if}}

View file

@ -4,7 +4,7 @@
<div class="list"> <div class="list">
<div class="item {{if (eq selectedFilter "space") "selected"}}" {{action "onDocumentFilter" "space" space.id}} role="button" tabindex="0"> <div class="item {{if (eq selectedFilter "space") "selected"}}" {{action "onDocumentFilter" "space" space.id}} role="button" tabindex="0">
<i class={{concat "dicon " constants.Icon.Filter}} /> <i class={{concat "dicon " constants.Icon.Filter}} />
<div class="name">All ({{documents.length}})</div> <div class="name">{{localize 'all'}} ({{documents.length}})</div>
</div> </div>
{{#if hasCategories}} {{#if hasCategories}}
{{#if (gt rootDocCount 0)}} {{#if (gt rootDocCount 0)}}
@ -17,26 +17,26 @@
{{#if permissions.documentTemplate}} {{#if permissions.documentTemplate}}
<div class="item {{if (eq selectedFilter "template") "selected"}}" {{action "onDocumentFilter" "template" space.id}} role="button" tabindex="0"> <div class="item {{if (eq selectedFilter "template") "selected"}}" {{action "onDocumentFilter" "template" space.id}} role="button" tabindex="0">
<i class={{concat "dicon " constants.Icon.Filter}} /> <i class={{concat "dicon " constants.Icon.Filter}} />
<div class="name">Templates ({{templates.length}})</div> <div class="name">{{localize 'templates'}} ({{templates.length}})</div>
</div> </div>
{{/if}} {{/if}}
{{#if permissions.documentLifecycle}} {{#if permissions.documentLifecycle}}
<div class="item {{if (eq selectedFilter "draft") "selected"}}" {{action "onDocumentFilter" "draft" space.id}} role="button" tabindex="0"> <div class="item {{if (eq selectedFilter "draft") "selected"}}" {{action "onDocumentFilter" "draft" space.id}} role="button" tabindex="0">
<i class={{concat "dicon " constants.Icon.Filter}} /> <i class={{concat "dicon " constants.Icon.Filter}} />
<div class="name">Drafts ({{documentsDraft.length}})</div> <div class="name">{{localize 'drafts'}} ({{documentsDraft.length}})</div>
</div> </div>
<div class="item {{if (eq selectedFilter "live") "selected"}}" {{action "onDocumentFilter" "live" space.id}} role="button" tabindex="0"> <div class="item {{if (eq selectedFilter "live") "selected"}}" {{action "onDocumentFilter" "live" space.id}} role="button" tabindex="0">
<i class={{concat "dicon " constants.Icon.Filter}} /> <i class={{concat "dicon " constants.Icon.Filter}} />
<div class="name">Live ({{documentsLive.length}})</div> <div class="name">{{localize 'live'}} ({{documentsLive.length}})</div>
</div> </div>
{{/if}} {{/if}}
<div class="item {{if (eq selectedFilter "add") "selected"}}" {{action "onDocumentFilter" "add" space.id}} role="button" tabindex="0"> <div class="item {{if (eq selectedFilter "add") "selected"}}" {{action "onDocumentFilter" "add" space.id}} role="button" tabindex="0">
<i class={{concat "dicon " constants.Icon.Filter}} /> <i class={{concat "dicon " constants.Icon.Filter}} />
<div class="name">Added recently ({{recentAdd.length}})</div> <div class="name">{{localize 'add_recent'}} ({{recentAdd.length}})</div>
</div> </div>
<div class="item {{if (eq selectedFilter "update") "selected"}}" {{action "onDocumentFilter" "update" space.id}} role="button" tabindex="0"> <div class="item {{if (eq selectedFilter "update") "selected"}}" {{action "onDocumentFilter" "update" space.id}} role="button" tabindex="0">
<i class={{concat "dicon " constants.Icon.Filter}} /> <i class={{concat "dicon " constants.Icon.Filter}} />
<div class="name">Updated recently ({{recentUpdate.length}})</div> <div class="name">{{localize 'update_recent'}} ({{recentUpdate.length}})</div>
</div> </div>
</div> </div>
</div> </div>

View file

@ -1,15 +1,15 @@
{{#ui/ui-toolbar dark=false light=false raised=false large=false bordered=false}} {{#ui/ui-toolbar dark=false light=false raised=false large=false bordered=false}}
{{#if (or hasDocuments pinState.isPinned session.authenticated)}} {{#if (or hasDocuments pinState.isPinned session.authenticated)}}
{{#ui/ui-toolbar-dropdown label="Content" arrow=true}} {{#ui/ui-toolbar-dropdown label=(localize 'content') arrow=true}}
{{#attach-popover class="ember-attacher-popper" hideOn="click clickout" showOn="click" isShown=false}} {{#attach-popover class="ember-attacher-popper" hideOn="click clickout" showOn="click" isShown=false}}
<div class="menu" role="menu"> <div class="menu" role="menu">
{{#if pinState.isPinned}} {{#if pinState.isPinned}}
<li class="item" {{action "onUnpin"}} role="button" tabindex="0">Remove bookmark</li> <li class="item" {{action "onUnpin"}} role="button" tabindex="0">{{localize 'bookmark_remove'}}</li>
{{else if session.authenticated}} {{else if session.authenticated}}
<li class="item" {{action "onPin"}} role="button" tabindex="0">Bookmark</li> <li class="item" {{action "onPin"}} role="button" tabindex="0">{{localize 'bookmark'}}</li>
{{/if}} {{/if}}
{{#if hasDocuments}} {{#if hasDocuments}}
<li class="item" {{action "onShowExport"}} role="button" tabindex="0">Download</li> <li class="item" {{action "onShowExport"}} role="button" tabindex="0">{{localize 'download'}}</li>
{{/if}} {{/if}}
</div> </div>
{{/attach-popover}} {{/attach-popover}}
@ -17,34 +17,33 @@
{{/if}} {{/if}}
{{#if permissions.documentAdd}} {{#if permissions.documentAdd}}
{{#ui/ui-toolbar-dropdown label="New" arrow=true}} {{#ui/ui-toolbar-dropdown label=(localize 'new') arrow=true}}
{{#attach-popover class="ember-attacher-popper" hideOn="click clickout" showOn="click" isShown=false}} {{#attach-popover class="ember-attacher-popper" hideOn="click clickout" showOn="click" isShown=false}}
<div class="menu" role="menu"> <div class="menu" role="menu">
<li class="item" {{action "onShowEmptyDocModal"}} role="button" tabindex="0">Blank canvas</li> <li class="item" {{action "onShowEmptyDocModal"}} role="button" tabindex="0">{{localize 'new_canvas'}}</li>
{{#if hasTemplates}} {{#if hasTemplates}}
<li class="item" {{action "onShowTemplateDocModal"}} role="button" tabindex="0">From template</li> <li class="item" {{action "onShowTemplateDocModal"}} role="button" tabindex="0">{{localize 'new_template'}}</li>
{{/if}} {{/if}}
<li class="item" {{action "onShowImportDocModal"}} role="button" tabindex="0">Import files</li> <li class="item" {{action "onShowImportDocModal"}} role="button" tabindex="0">{{localize 'new_import'}}</li>
</div> </div>
{{/attach-popover}} {{/attach-popover}}
{{/ui/ui-toolbar-dropdown}} {{/ui/ui-toolbar-dropdown}}
{{/if}} {{/if}}
{{#if (or permissions.spaceOwner permissions.spaceManage)}} {{#if (or permissions.spaceOwner permissions.spaceManage)}}
{{ui/ui-toolbar-icon icon=constants.Icon.Settings color=constants.Color.Green {{ui/ui-toolbar-icon icon=constants.Icon.Settings color=constants.Color.Green tooltip=(localize 'settings') linkTo="folder.settings"}}
tooltip="Space settings" linkTo="folder.settings"}}
{{/if}} {{/if}}
{{/ui/ui-toolbar}} {{/ui/ui-toolbar}}
<div id="empty-doc-modal" class="modal" tabindex="-1" role="dialog"> <div id="empty-doc-modal" class="modal" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document"> <div class="modal-dialog" role="document">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header">Blank Canvas</div> <div class="modal-header">{{localize 'new_canvas'}}</div>
<div class="modal-body"> <div class="modal-body">
<form onsubmit={{action "onAddEmptyDoc"}} role="form"> <form onsubmit={{action "onAddEmptyDoc"}} role="form">
<div class="form-group"> <div class="form-group">
<label for="empty-doc-name">Document Name</label> <label for="empty-doc-name">{{localize 'name'}}</label>
{{input id="empty-doc-name" type="text" value=emptyDocName placeholder="Enter name" class=(if emptyDocNameError "form-control mousetrap is-invalid" "form-control mousetrap") autocomplete="off"}} {{input id="empty-doc-name" type="text" value=emptyDocName placeholder="" class=(if emptyDocNameError "form-control mousetrap is-invalid" "form-control mousetrap") autocomplete="off"}}
</div> </div>
</form> </form>
</div> </div>
@ -59,12 +58,12 @@
<div id="template-doc-modal" class="modal" tabindex="-1" role="dialog"> <div id="template-doc-modal" class="modal" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document"> <div class="modal-dialog" role="document">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header">From Template</div> <div class="modal-header">{{localize 'new_template'}}</div>
<div class="modal-body"> <div class="modal-body">
<form onsubmit={{action "onAddTemplateDoc"}} role="form"> <form onsubmit={{action "onAddTemplateDoc"}} role="form">
<div class="form-group"> <div class="form-group">
<label for="template-doc-name">Document Name</label> <label for="template-doc-name">{{localize 'name'}}</label>
{{input id="template-doc-name" type="text" value=templateDocName placeholder="Enter name" class=(if templateDocNameError "form-control mousetrap is-invalid" "form-control mousetrap") autocomplete="off"}} {{input id="template-doc-name" type="text" value=templateDocName placeholder="" class=(if templateDocNameError "form-control mousetrap is-invalid" "form-control mousetrap") autocomplete="off"}}
</div> </div>
<div class="widget-list-picker"> <div class="widget-list-picker">
<ul class="options"> <ul class="options">
@ -93,14 +92,14 @@
<div id="import-doc-modal" class="modal" tabindex="-1" role="dialog"> <div id="import-doc-modal" class="modal" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document"> <div class="modal-dialog" role="document">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header">Import Files</div> <div class="modal-header">{{localize 'new_import'}}</div>
<div class="modal-body"> <div class="modal-body">
<div class="import-zone"> <div class="import-zone">
<button id="import-document-button" type="button" class="dmz-button-yellow-light text-center"> <button id="import-document-button" type="button" class="dmz-button-yellow-light text-center">
<br> <br>
Click to select files or drag-drop files {{localize 'new_import_explain1'}}
<br><br> <br><br>
.doc, .docx, .md, .markdown {{localize 'new_import_explain2'}}
<br><br> <br><br>
</button> </button>
<div class="import-status"> <div class="import-status">
@ -120,15 +119,15 @@
<div id="space-export-modal" class="modal" tabindex="-1" role="dialog"> <div id="space-export-modal" class="modal" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document"> <div class="modal-dialog" role="document">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header">Export as HTML</div> <div class="modal-header">{{localize 'export_html'}}</div>
<div class="modal-body"> <div class="modal-body">
{{#if hasCategories}} {{#if hasCategories}}
<p>Export all space content as HTML or select categories.</p> <p>{{localize 'export_html_explain1'}}</p>
{{#each categories as |cat|}} {{#each categories as |cat|}}
{{#ui/ui-checkbox selected=cat.exportSelected}}{{cat.category}}{{/ui/ui-checkbox}} {{#ui/ui-checkbox selected=cat.exportSelected}}{{cat.category}}{{/ui/ui-checkbox}}
{{/each}} {{/each}}
{{else}} {{else}}
<p>All space content will be exported as a single self-enclosed HTML file.</p> <p>{{localize 'export_html_explain2'}}</p>
{{/if}} {{/if}}
</div> </div>
<div class="modal-footer"> <div class="modal-footer">

View file

@ -13,6 +13,7 @@
"remove": "Remove", "remove": "Remove",
"duplicate": "Duplicate", "duplicate": "Duplicate",
"edit": "Edit", "edit": "Edit",
"download": "Download",
"import": "Import", "import": "Import",
"export": "Export", "export": "Export",
"exported": "Exported", "exported": "Exported",
@ -55,6 +56,7 @@
"viewed": "Viewed", "viewed": "Viewed",
"edited": "Edited", "edited": "Edited",
"draft": "Draft", "draft": "Draft",
"drafts": "Drafts",
"live": "Live", "live": "Live",
"archived": "Archived", "archived": "Archived",
"approved": "Approved", "approved": "Approved",
@ -93,6 +95,8 @@
"help": "Help", "help": "Help",
"reference": "reference", "reference": "reference",
"references": "references", "references": "references",
"move_up": "Move up",
"move_down": "Move down",
"public": "Public", "public": "Public",
"protected": "Protected", "protected": "Protected",
@ -103,24 +107,45 @@
"label_unclassified": "Unclassified", "label_unclassified": "Unclassified",
"space": "Space", "space": "Space",
"spaces": "Spaces", "spaces": "Spaces",
"category": "Category",
"categories": "Categories", "categories": "Categories",
"tag": "Tag",
"tags": "Tags", "tags": "Tags",
"revisions": "revisions", "revisions": "revisions",
"versions": "Versions", "versions": "Versions",
"version": "Version", "version": "Version",
"change_control": "Change Control", "change_control": "Change Control",
"pin": "Pin",
"pinned": "Pinned", "pinned": "Pinned",
"unpin": "Unpin",
"unpinned": "Unpinned", "unpinned": "Unpinned",
"blocks": "Content Blocks", "blocks": "Content Blocks",
"actions": "Actions", "actions": "Actions",
"activity": "Activity", "activity": "Activity",
"reports": "Reports", "reports": "Reports",
"bookmarks": "Bookmarks",
"content": "Content", "content": "Content",
"template": "Template", "template": "Template",
"templates": "Templates",
"document": "document", "document": "document",
"documents": "documents", "documents": "documents",
"bookmark": "Bookmark",
"bookmarks": "Bookmarks",
"bookmark_remove": "Remove bookmark",
"new": "New",
"new_canvas": "Blank anvas",
"new_template": "From template",
"new_import": "Import files",
"new_import_explain1": "Click to select files or drag-drop files",
"new_import_explain2": ".doc, .docx, .md, .markdown",
"export_html": "Export as HTML",
"export_html_explain1": "Export all space content as HTML or select categories.",
"export_html_explain2": "All space content will be exported as a single self-enclosed HTML file.",
"import_convert": "Converting {1}",
"import_success": "Successfully converted {1}",
"add_recent": "Added recently",
"update_recent": "Updated recently",
"space_change": "Move to another space",
"space_new": "New Space", "space_new": "New Space",
"space_name": "Space name", "space_name": "Space name",
"space_description": "Space description", "space_description": "Space description",
@ -130,6 +155,8 @@
"space_copy_template": "Copy templates", "space_copy_template": "Copy templates",
"space_copy_permission": "Copy permissions", "space_copy_permission": "Copy permissions",
"space_copy_document": "Copy documents", "space_copy_document": "Copy documents",
"space_empty_state": "Add documents via + CONTENT",
"space_lockout": "Space permissions are preventing you from viewing and creating documents",
"protection_none": "Changes permitted without approval", "protection_none": "Changes permitted without approval",
"protection_lock": "Locked, changes not permitted", "protection_lock": "Locked, changes not permitted",
"protection_review": "Changes require approval before publication", "protection_review": "Changes require approval before publication",
@ -142,6 +169,8 @@
"upload_attachment": "Upload Attachments", "upload_attachment": "Upload Attachments",
"content_revisions": "Content Revisions", "content_revisions": "Content Revisions",
"content_revisions_explain": "Review previous content changes and roll back edits", "content_revisions_explain": "Review previous content changes and roll back edits",
"move_documents": "Move documents",
"delete_documents": "Delete documents",
"login_cas": "Authenticating with CAS...", "login_cas": "Authenticating with CAS...",
"login_cass_error": "CAS authentication failure", "login_cass_error": "CAS authentication failure",