diff --git a/module/doc/lang/de.php b/module/doc/lang/de.php
index 96ce4bc647..fffd9b285d 100644
--- a/module/doc/lang/de.php
+++ b/module/doc/lang/de.php
@@ -428,3 +428,134 @@ $lang->doc->whitelistDeny['product'] = "Whitelist user %s currently has no project access permission, therefore cannot access the document. To access, please maintain project access control permissions.";
$lang->doc->whitelistDeny['execution'] = "Whitelist user %s currently has no execution access permission, therefore cannot access the document. To access, please maintain execution access control permissions.";
$lang->doc->whitelistDeny['doc'] = "Whitelist user %s currently has no library access permission, therefore cannot access the document. To access, please maintain library access control permissions.";
+
+$lang->doc->filterTypes[] = array('all', 'All');
+$lang->doc->filterTypes[] = array('draft', 'Draft');
+$lang->doc->filterTypes[] = array('collect', 'Collected by me');
+$lang->doc->filterTypes[] = array('createdByMe', 'Created by me');
+$lang->doc->filterTypes[] = array('editedByMe', 'Edited by me');
+
+$lang->doc->fileFilterTypes[] = array('all', 'All');
+$lang->doc->fileFilterTypes[] = array('addedByMe', 'Add by me');
+
+$lang->doc->productFilterTypes[] = array('all', 'All');
+$lang->doc->productFilterTypes[] = array('mine', 'Mine');
+
+$lang->doc->projectFilterTypes[] = array('all', 'All');
+$lang->doc->projectFilterTypes[] = array('mine', 'Involved');
+
+$lang->doc->spaceFilterTypes[] = array('all', 'All');
+
+$lang->doc->docLang = new stdClass();
+$lang->doc->docLang->cancel = $lang->cancel;
+$lang->doc->docLang->export = $lang->export;
+$lang->doc->docLang->settings = $lang->settings;
+$lang->doc->docLang->createSpace = $lang->doc->createSpace;
+$lang->doc->docLang->createLib = $lang->doc->createLib;
+$lang->doc->docLang->actions = $lang->doc->libDropdown;
+$lang->doc->docLang->moveTo = $lang->doc->moveTo;
+$lang->doc->docLang->create = $lang->doc->createAB;
+$lang->doc->docLang->createDoc = $lang->doc->create;
+$lang->doc->docLang->editDoc = $lang->doc->edit;
+$lang->doc->docLang->effort = $lang->doc->effort;
+$lang->doc->docLang->deleteDoc = $lang->doc->delete;
+$lang->doc->docLang->uploadDoc = $lang->doc->uploadDoc;
+$lang->doc->docLang->createList = $lang->doc->createList;
+$lang->doc->docLang->confirmDelete = $lang->doc->confirmDelete;
+$lang->doc->docLang->confirmDeleteLib = $lang->doc->confirmDeleteLib;
+$lang->doc->docLang->confirmDeleteSpace = $lang->doc->confirmDeleteSpace;
+$lang->doc->docLang->confirmDeleteModule = $lang->doc->confirmDeleteModule;
+$lang->doc->docLang->collect = $lang->doc->collect;
+$lang->doc->docLang->edit = $lang->doc->edit;
+$lang->doc->docLang->delete = $lang->doc->delete;
+$lang->doc->docLang->cancelCollection = $lang->doc->cancelCollection;
+$lang->doc->docLang->moveDoc = $lang->doc->moveDocAction;
+$lang->doc->docLang->moveTo = $lang->doc->moveTo;
+$lang->doc->docLang->moveLib = $lang->doc->moveLibAction;
+$lang->doc->docLang->moduleName = $lang->doc->catalogName;
+$lang->doc->docLang->saveDraft = $lang->doc->saveDraft;
+$lang->doc->docLang->release = $lang->doc->release;
+$lang->doc->docLang->batchMove = $lang->doc->batchMove;
+$lang->doc->docLang->filterTypes = $lang->doc->filterTypes;
+$lang->doc->docLang->fileFilterTypes = $lang->doc->fileFilterTypes;
+$lang->doc->docLang->productFilterTypes = $lang->doc->productFilterTypes;
+$lang->doc->docLang->projectFilterTypes = $lang->doc->projectFilterTypes;
+$lang->doc->docLang->spaceFilterTypes = $lang->doc->spaceFilterTypes;
+$lang->doc->docLang->sortCatalog = $lang->doc->sortCatalog;
+$lang->doc->docLang->sortDoclib = $lang->doc->sortDoclib;
+$lang->doc->docLang->sortDoc = $lang->doc->sortDoc;
+$lang->doc->docLang->errorOccurred = $lang->doc->errorOccurred;
+$lang->doc->docLang->selectLibFirst = $lang->doc->selectLibFirst;
+$lang->doc->docLang->createLibFirst = $lang->doc->createLibFirst;
+$lang->doc->docLang->space = 'Space';
+$lang->doc->docLang->spaceTypeNames = array();
+$lang->doc->docLang->spaceTypeNames['mine'] = $lang->doc->docLang->space;
+$lang->doc->docLang->spaceTypeNames['product'] = $lang->productCommon . $lang->doc->docLang->space;
+$lang->doc->docLang->spaceTypeNames['project'] = $lang->projectCommon . $lang->doc->docLang->space;
+$lang->doc->docLang->spaceTypeNames['execution'] = $lang->executionCommon . $lang->doc->docLang->space;
+$lang->doc->docLang->spaceTypeNames['api'] = $lang->doc->docLang->space;
+$lang->doc->docLang->spaceTypeNames['custom'] = $lang->doc->docLang->space;
+$lang->doc->docLang->enterSpace = 'Enter Space';
+$lang->doc->docLang->noDocs = 'No documents';
+$lang->doc->docLang->noFiles = 'No files';
+$lang->doc->docLang->noLibs = 'No libraries';
+$lang->doc->docLang->noModules = 'No directories';
+$lang->doc->docLang->docsTotalInfo = 'Total: {0}';
+$lang->doc->docLang->createSpace = $lang->doc->createSpace;
+$lang->doc->docLang->createModule = $lang->doc->addCatalog;
+$lang->doc->docLang->leaveEditingConfirm = 'The document is currently being edited. Do you want to leave the editing page?';
+$lang->doc->docLang->saveDocFailed = 'Failed to save the document';
+$lang->doc->docLang->loadingDocsData = 'Loading document data...';
+$lang->doc->docLang->loadDataFailed = 'Load data failed.';
+$lang->doc->docLang->noSpaceTip = 'No space, please create one.';
+$lang->doc->docLang->searchModulePlaceholder = 'Search directory';
+$lang->doc->docLang->searchDocPlaceholder = 'Search document';
+$lang->doc->docLang->searchSpacePlaceholder = 'Search space';
+$lang->doc->docLang->searchLibPlaceholder = 'Search library';
+$lang->doc->docLang->newDocLabel = 'New';
+$lang->doc->docLang->editingDocLabel = 'Editing';
+$lang->doc->docLang->filesLib = $lang->doclib->files;
+$lang->doc->docLang->currentDocVersionHint = 'Current version';
+$lang->doc->docLang->viewsCount = $lang->doc->views;
+$lang->doc->docLang->keywords = $lang->doc->keywords;
+$lang->doc->docLang->keywordsPlaceholder = $lang->doc->keywordsTips;
+$lang->doc->docLang->loadingDocTip = 'Loading document...';
+$lang->doc->docLang->loadingEditorTip = 'Loading editor...';
+$lang->doc->docLang->pasteImageTip = $lang->noticePasteImg;
+$lang->doc->docLang->downloadFile = 'Download';
+$lang->doc->docLang->loadingFilesTip = 'Loading files...';
+$lang->doc->docLang->recTotalFormat = $lang->pager->totalCountAB;
+$lang->doc->docLang->recPerPageFormat = $lang->pager->pageSizeAB;
+$lang->doc->docLang->firstPage = $lang->pager->firstPage;
+$lang->doc->docLang->prevPage = $lang->pager->previousPage;
+$lang->doc->docLang->nextPage = $lang->pager->nextPage;
+$lang->doc->docLang->lastPage = $lang->pager->lastPage;
+$lang->doc->docLang->docOutline = 'Outline';
+$lang->doc->docLang->noOutline = 'No outline';
+$lang->doc->docLang->loading = $lang->loading;
+$lang->doc->docLang->libNamePrefix = 'Lib:';
+$lang->doc->docLang->colon = $lang->colon;
+$lang->doc->docLang->createdByUserAt = 'Created by {name} at {time}';
+$lang->doc->docLang->editedByUserAt = 'Edited by {name} at {time}';
+$lang->doc->docLang->docInfo = 'Document Information';
+$lang->doc->docLang->docStatus = $lang->doc->status;
+$lang->doc->docLang->creator = $lang->doc->addedByAB;
+$lang->doc->docLang->createDate = $lang->doc->addedDate;
+$lang->doc->docLang->modifier = $lang->doc->editedBy;
+$lang->doc->docLang->editDate = $lang->doc->editedDate;
+$lang->doc->docLang->collectCount = $lang->doc->docCollects;
+$lang->doc->docLang->collected = 'Collected';
+$lang->doc->docLang->history = $lang->history;
+$lang->doc->docLang->updateHistory = $lang->doc->updateInfo;
+$lang->doc->docLang->updateInfoFormat = '{name} at {time}';
+$lang->doc->docLang->noUpdateInfo = 'No update info';
+$lang->doc->docLang->enterFullscreen = 'Enter Fullscreen';
+$lang->doc->docLang->exitFullscreen = 'Exit Fullscreen';
+$lang->doc->docLang->collapse = 'Collapse';
+$lang->doc->docLang->draft = $lang->doc->statusList['draft'];
+$lang->doc->docLang->released = $lang->doc->statusList['normal'];
+$lang->doc->docLang->attachment = $lang->doc->files;
+$lang->doc->docLang->docTitleRequired = 'Please enter the document title。';
+$lang->doc->docLang->docTitlePlaceholder = 'Enter the document title';
+$lang->doc->docLang->noDataYet = 'No data yet';
+$lang->doc->docLang->position = $lang->doc->position;
diff --git a/module/doc/lang/en.php b/module/doc/lang/en.php
index c93f0f63c3..05e31e2737 100644
--- a/module/doc/lang/en.php
+++ b/module/doc/lang/en.php
@@ -480,6 +480,7 @@ $lang->doc->docLang->filterTypes = $lang->doc->filterTypes;
$lang->doc->docLang->fileFilterTypes = $lang->doc->fileFilterTypes;
$lang->doc->docLang->productFilterTypes = $lang->doc->productFilterTypes;
$lang->doc->docLang->projectFilterTypes = $lang->doc->projectFilterTypes;
+$lang->doc->docLang->spaceFilterTypes = $lang->doc->spaceFilterTypes;
$lang->doc->docLang->sortCatalog = $lang->doc->sortCatalog;
$lang->doc->docLang->sortDoclib = $lang->doc->sortDoclib;
$lang->doc->docLang->sortDoc = $lang->doc->sortDoc;
diff --git a/module/doc/lang/fr.php b/module/doc/lang/fr.php
index ec482ebd51..c16589761b 100644
--- a/module/doc/lang/fr.php
+++ b/module/doc/lang/fr.php
@@ -428,3 +428,134 @@ $lang->doc->whitelistDeny['product'] = "Whitelist user %s currently has no project access permission, therefore cannot access the document. To access, please maintain project access control permissions.";
$lang->doc->whitelistDeny['execution'] = "Whitelist user %s currently has no execution access permission, therefore cannot access the document. To access, please maintain execution access control permissions.";
$lang->doc->whitelistDeny['doc'] = "Whitelist user %s currently has no library access permission, therefore cannot access the document. To access, please maintain library access control permissions.";
+
+$lang->doc->filterTypes[] = array('all', 'All');
+$lang->doc->filterTypes[] = array('draft', 'Draft');
+$lang->doc->filterTypes[] = array('collect', 'Collected by me');
+$lang->doc->filterTypes[] = array('createdByMe', 'Created by me');
+$lang->doc->filterTypes[] = array('editedByMe', 'Edited by me');
+
+$lang->doc->fileFilterTypes[] = array('all', 'All');
+$lang->doc->fileFilterTypes[] = array('addedByMe', 'Add by me');
+
+$lang->doc->productFilterTypes[] = array('all', 'All');
+$lang->doc->productFilterTypes[] = array('mine', 'Mine');
+
+$lang->doc->projectFilterTypes[] = array('all', 'All');
+$lang->doc->projectFilterTypes[] = array('mine', 'Involved');
+
+$lang->doc->spaceFilterTypes[] = array('all', 'All');
+
+$lang->doc->docLang = new stdClass();
+$lang->doc->docLang->cancel = $lang->cancel;
+$lang->doc->docLang->export = $lang->export;
+$lang->doc->docLang->settings = $lang->settings;
+$lang->doc->docLang->createSpace = $lang->doc->createSpace;
+$lang->doc->docLang->createLib = $lang->doc->createLib;
+$lang->doc->docLang->actions = $lang->doc->libDropdown;
+$lang->doc->docLang->moveTo = $lang->doc->moveTo;
+$lang->doc->docLang->create = $lang->doc->createAB;
+$lang->doc->docLang->createDoc = $lang->doc->create;
+$lang->doc->docLang->editDoc = $lang->doc->edit;
+$lang->doc->docLang->effort = $lang->doc->effort;
+$lang->doc->docLang->deleteDoc = $lang->doc->delete;
+$lang->doc->docLang->uploadDoc = $lang->doc->uploadDoc;
+$lang->doc->docLang->createList = $lang->doc->createList;
+$lang->doc->docLang->confirmDelete = $lang->doc->confirmDelete;
+$lang->doc->docLang->confirmDeleteLib = $lang->doc->confirmDeleteLib;
+$lang->doc->docLang->confirmDeleteSpace = $lang->doc->confirmDeleteSpace;
+$lang->doc->docLang->confirmDeleteModule = $lang->doc->confirmDeleteModule;
+$lang->doc->docLang->collect = $lang->doc->collect;
+$lang->doc->docLang->edit = $lang->doc->edit;
+$lang->doc->docLang->delete = $lang->doc->delete;
+$lang->doc->docLang->cancelCollection = $lang->doc->cancelCollection;
+$lang->doc->docLang->moveDoc = $lang->doc->moveDocAction;
+$lang->doc->docLang->moveTo = $lang->doc->moveTo;
+$lang->doc->docLang->moveLib = $lang->doc->moveLibAction;
+$lang->doc->docLang->moduleName = $lang->doc->catalogName;
+$lang->doc->docLang->saveDraft = $lang->doc->saveDraft;
+$lang->doc->docLang->release = $lang->doc->release;
+$lang->doc->docLang->batchMove = $lang->doc->batchMove;
+$lang->doc->docLang->filterTypes = $lang->doc->filterTypes;
+$lang->doc->docLang->fileFilterTypes = $lang->doc->fileFilterTypes;
+$lang->doc->docLang->productFilterTypes = $lang->doc->productFilterTypes;
+$lang->doc->docLang->projectFilterTypes = $lang->doc->projectFilterTypes;
+$lang->doc->docLang->spaceFilterTypes = $lang->doc->spaceFilterTypes;
+$lang->doc->docLang->sortCatalog = $lang->doc->sortCatalog;
+$lang->doc->docLang->sortDoclib = $lang->doc->sortDoclib;
+$lang->doc->docLang->sortDoc = $lang->doc->sortDoc;
+$lang->doc->docLang->errorOccurred = $lang->doc->errorOccurred;
+$lang->doc->docLang->selectLibFirst = $lang->doc->selectLibFirst;
+$lang->doc->docLang->createLibFirst = $lang->doc->createLibFirst;
+$lang->doc->docLang->space = 'Space';
+$lang->doc->docLang->spaceTypeNames = array();
+$lang->doc->docLang->spaceTypeNames['mine'] = $lang->doc->docLang->space;
+$lang->doc->docLang->spaceTypeNames['product'] = $lang->productCommon . $lang->doc->docLang->space;
+$lang->doc->docLang->spaceTypeNames['project'] = $lang->projectCommon . $lang->doc->docLang->space;
+$lang->doc->docLang->spaceTypeNames['execution'] = $lang->executionCommon . $lang->doc->docLang->space;
+$lang->doc->docLang->spaceTypeNames['api'] = $lang->doc->docLang->space;
+$lang->doc->docLang->spaceTypeNames['custom'] = $lang->doc->docLang->space;
+$lang->doc->docLang->enterSpace = 'Enter Space';
+$lang->doc->docLang->noDocs = 'No documents';
+$lang->doc->docLang->noFiles = 'No files';
+$lang->doc->docLang->noLibs = 'No libraries';
+$lang->doc->docLang->noModules = 'No directories';
+$lang->doc->docLang->docsTotalInfo = 'Total: {0}';
+$lang->doc->docLang->createSpace = $lang->doc->createSpace;
+$lang->doc->docLang->createModule = $lang->doc->addCatalog;
+$lang->doc->docLang->leaveEditingConfirm = 'The document is currently being edited. Do you want to leave the editing page?';
+$lang->doc->docLang->saveDocFailed = 'Failed to save the document';
+$lang->doc->docLang->loadingDocsData = 'Loading document data...';
+$lang->doc->docLang->loadDataFailed = 'Load data failed.';
+$lang->doc->docLang->noSpaceTip = 'No space, please create one.';
+$lang->doc->docLang->searchModulePlaceholder = 'Search directory';
+$lang->doc->docLang->searchDocPlaceholder = 'Search document';
+$lang->doc->docLang->searchSpacePlaceholder = 'Search space';
+$lang->doc->docLang->searchLibPlaceholder = 'Search library';
+$lang->doc->docLang->newDocLabel = 'New';
+$lang->doc->docLang->editingDocLabel = 'Editing';
+$lang->doc->docLang->filesLib = $lang->doclib->files;
+$lang->doc->docLang->currentDocVersionHint = 'Current version';
+$lang->doc->docLang->viewsCount = $lang->doc->views;
+$lang->doc->docLang->keywords = $lang->doc->keywords;
+$lang->doc->docLang->keywordsPlaceholder = $lang->doc->keywordsTips;
+$lang->doc->docLang->loadingDocTip = 'Loading document...';
+$lang->doc->docLang->loadingEditorTip = 'Loading editor...';
+$lang->doc->docLang->pasteImageTip = $lang->noticePasteImg;
+$lang->doc->docLang->downloadFile = 'Download';
+$lang->doc->docLang->loadingFilesTip = 'Loading files...';
+$lang->doc->docLang->recTotalFormat = $lang->pager->totalCountAB;
+$lang->doc->docLang->recPerPageFormat = $lang->pager->pageSizeAB;
+$lang->doc->docLang->firstPage = $lang->pager->firstPage;
+$lang->doc->docLang->prevPage = $lang->pager->previousPage;
+$lang->doc->docLang->nextPage = $lang->pager->nextPage;
+$lang->doc->docLang->lastPage = $lang->pager->lastPage;
+$lang->doc->docLang->docOutline = 'Outline';
+$lang->doc->docLang->noOutline = 'No outline';
+$lang->doc->docLang->loading = $lang->loading;
+$lang->doc->docLang->libNamePrefix = 'Lib:';
+$lang->doc->docLang->colon = $lang->colon;
+$lang->doc->docLang->createdByUserAt = 'Created by {name} at {time}';
+$lang->doc->docLang->editedByUserAt = 'Edited by {name} at {time}';
+$lang->doc->docLang->docInfo = 'Document Information';
+$lang->doc->docLang->docStatus = $lang->doc->status;
+$lang->doc->docLang->creator = $lang->doc->addedByAB;
+$lang->doc->docLang->createDate = $lang->doc->addedDate;
+$lang->doc->docLang->modifier = $lang->doc->editedBy;
+$lang->doc->docLang->editDate = $lang->doc->editedDate;
+$lang->doc->docLang->collectCount = $lang->doc->docCollects;
+$lang->doc->docLang->collected = 'Collected';
+$lang->doc->docLang->history = $lang->history;
+$lang->doc->docLang->updateHistory = $lang->doc->updateInfo;
+$lang->doc->docLang->updateInfoFormat = '{name} at {time}';
+$lang->doc->docLang->noUpdateInfo = 'No update info';
+$lang->doc->docLang->enterFullscreen = 'Enter Fullscreen';
+$lang->doc->docLang->exitFullscreen = 'Exit Fullscreen';
+$lang->doc->docLang->collapse = 'Collapse';
+$lang->doc->docLang->draft = $lang->doc->statusList['draft'];
+$lang->doc->docLang->released = $lang->doc->statusList['normal'];
+$lang->doc->docLang->attachment = $lang->doc->files;
+$lang->doc->docLang->docTitleRequired = 'Please enter the document title。';
+$lang->doc->docLang->docTitlePlaceholder = 'Enter the document title';
+$lang->doc->docLang->noDataYet = 'No data yet';
+$lang->doc->docLang->position = $lang->doc->position;