Merge pull request #745 from albig/fix-language-files

Fix the language definition and move all flash messages to locallang_…
This commit is contained in:
Alexander Bigga 2021-11-29 09:46:03 +01:00 committed by GitHub
commit fc97998cd4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
19 changed files with 1476 additions and 1221 deletions

View File

@ -1,272 +0,0 @@
<?php
/**
* (c) Kitodo. Key to digital objects e.V. <contact@kitodo.org>
*
* This file is part of the Kitodo and TYPO3 projects.
*
* @license GNU General Public License version 3 or later.
* For the full copyright and license information, please read the
* LICENSE.txt file that was distributed with this source code.
*/
namespace Kitodo\Dlf\Common;
use TYPO3\CMS\Core\Configuration\ExtensionConfiguration;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Backend\Utility\BackendUtility;
use TYPO3\CMS\Core\Localization\LanguageService;
/**
* Abstract module class for the 'dlf' extension
*
* @author Sebastian Meyer <sebastian.meyer@slub-dresden.de>
* @package TYPO3
* @subpackage dlf
* @access public
* @abstract
*/
abstract class AbstractModule
{
public $extKey = 'dlf';
public $prefixId = 'tx_dlf';
/**
* Holds the page record if access granted or false if access denied
*
* @var mixed
* @access protected
*/
protected $pageInfo;
/**
* Holds the module's marker array
*
* @var array
* @access protected
*/
protected $markerArray = [];
/**
* Holds the PSR-7 response object
*
* @var \Psr\Http\Message\ResponseInterface
* @access protected
*/
protected $response;
/**
* Holds the module's subpart array
*
* @var array
* @access protected
*/
protected $subpartArray = [];
/**
* Holds the TYPO3_CONF_VARS array of this extension
*
* @var array
* @access protected
*/
protected $conf = [];
/**
* Holds the submitted form's data
*
* @var array
* @access protected
*/
protected $data;
/**
* @var \TYPO3\CMS\Backend\Template\DocumentTemplate
*/
public $doc;
/**
* Main function of the module.
*
* @access public
*
* @param \Psr\Http\Message\ServerRequestInterface $request: The request object
*
* @abstract
*
* @return \Psr\Http\Message\ResponseInterface The response object
*/
abstract public function main(\Psr\Http\Message\ServerRequestInterface $request);
/**
* Fills the response object with the module's output.
*
* @access protected
*
* @return string
*/
protected function printContent()
{
$languageService = GeneralUtility::makeInstance(LanguageService::class);
$this->doc = GeneralUtility::makeInstance(\TYPO3\CMS\Backend\Template\DocumentTemplate::class);
$this->doc->setModuleTemplate('EXT:' . $this->extKey . '/Resources/Private/Templates/' . Helper::getUnqualifiedClassName(get_class($this)) . '.tmpl');
$this->doc->backPath = $GLOBALS['BACK_PATH'];
$this->doc->bodyTagAdditions = 'class="ext-' . $this->extKey . '-modules"';
$this->doc->form = '<form action="" method="post" enctype="multipart/form-data">';
// Add Javascript for function menu.
$this->doc->JScode .= '<script type="text/javascript">script_ended = 0;function jumpToUrl(URL) { document.location = URL; }</script>';
// Add Javascript for convenient module switch.
$this->doc->postCode .= '<script type="text/javascript">script_ended = 1;</script>';
// Render output.
$this->content .= $this->doc->startPage($languageService->sL('title'));
// Set defaults for menu.
if (empty($this->markerArray['CSH'])) {
$this->markerArray['CSH'] = \TYPO3\CMS\Backend\Utility\BackendUtility::cshItem('_MOD_' . $GLOBALS['MCONF']['name'], 'csh');
}
if (empty($this->markerArray['MOD_MENU'])) {
$this->markerArray['MOD_MENU'] = \TYPO3\CMS\Backend\Utility\BackendUtility::getFuncMenu($this->id, 'SET[function]', $this->MOD_SETTINGS['function'], $this->MOD_MENU['function']);
}
$this->content .= $this->doc->moduleBody($this->pageInfo, [], $this->markerArray, $this->subpartArray);
$this->content .= $this->doc->endPage();
return $this->content;
}
/**
* Initializes the backend module.
*
* @access public
*
* @return void
*/
public function __construct()
{
$languageService = GeneralUtility::makeInstance(LanguageService::class);
$languageService->includeLLFile('EXT:' . $this->extKey . '/Resources/Private/Language/' . Helper::getUnqualifiedClassName(get_class($this)) . '.xml');
// Read extension configuration.
if (isset($GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS'][$this->extKey]) && is_array($GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS'][$this->extKey])) {
$this->conf = GeneralUtility::makeInstance(ExtensionConfiguration::class)->get($this->extKey);
}
$this->data = GeneralUtility::_GPmerged($this->prefixId);
}
/**
* Initializes the backend module by setting internal variables, initializing the menu.
*
* @see menuConfig()
*/
public function init()
{
// Name might be set from outside
if (!$this->MCONF['name']) {
$this->MCONF = $GLOBALS['MCONF'];
}
$this->id = (int)GeneralUtility::_GP('id');
$this->CMD = GeneralUtility::_GP('CMD');
$this->perms_clause = $this->getBackendUser()->getPagePermsClause(1);
$this->menuConfig();
$this->handleExternalFunctionValue();
}
/**
* Returns the Backend User
* @return BackendUserAuthentication
*/
protected function getBackendUser()
{
return $GLOBALS['BE_USER'];
}
/**
* Initializes the internal MOD_MENU array setting and unsetting items based on various conditions. It also merges in external menu items from the global array TBE_MODULES_EXT (see mergeExternalItems())
* Then MOD_SETTINGS array is cleaned up (see \TYPO3\CMS\Backend\Utility\BackendUtility::getModuleData()) so it contains only valid values. It's also updated with any SET[] values submitted.
* Also loads the modTSconfig internal variable.
*
* @see init(), $MOD_MENU, $MOD_SETTINGS, \TYPO3\CMS\Backend\Utility\BackendUtility::getModuleData(), mergeExternalItems()
*/
public function menuConfig()
{
// Page/be_user TSconfig settings and blinding of menu-items
$userTsConfig = $this->getBackendUser()->getTSConfig();
$this->modTSconfig = $userTsConfig['mod.'][$this->MCONF['name']];
$this->MOD_MENU['function'] = $this->mergeExternalItems($this->MCONF['name'], 'function', $this->MOD_MENU['function']);
$this->MOD_MENU['function'] = $this->unsetMenuItems($this->modTSconfig['properties'], $this->MOD_MENU['function'], 'menu.function');
$this->MOD_SETTINGS = BackendUtility::getModuleData($this->MOD_MENU, GeneralUtility::_GP('SET'), $this->MCONF['name'], $this->modMenu_type, $this->modMenu_dontValidateList, $this->modMenu_setDefaultList);
}
/**
* Removes menu items from $itemArray if they are configured to be removed by TSconfig for the module ($modTSconfig)
* See Inside TYPO3 about how to program modules and use this API.
*
* @param array $modTSconfig Module TS config array
* @param array $itemArray Array of items from which to remove items.
* @param string $TSref $TSref points to the "object string" in $modTSconfig
* @return array The modified $itemArray is returned.
*/
public function unsetMenuItems($modTSconfig, $itemArray, $TSref)
{
// Getting TS-config options for this module for the Backend User:
if (is_array($modTSconfig)) {
foreach ($modTSconfig as $key => $val) {
if (!$val) {
unset($itemArray[$key]);
}
}
}
return $itemArray;
}
/**
* Merges menu items from global array $TBE_MODULES_EXT
*
* @param string $modName Module name for which to find value
* @param string $menuKey Menu key, eg. 'function' for the function menu.
* @param array $menuArr The part of a MOD_MENU array to work on.
* @return array Modified array part.
* @access private
* @see \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::insertModuleFunction(), menuConfig()
*/
public function mergeExternalItems($modName, $menuKey, $menuArr)
{
$mergeArray = $GLOBALS['TBE_MODULES_EXT'][$modName]['MOD_MENU'][$menuKey];
if (is_array($mergeArray)) {
foreach ($mergeArray as $k => $v) {
if (((string)$v['ws'] === '' || $this->getBackendUser()->workspace === 0 && GeneralUtility::inList($v['ws'], 'online')) || $this->getBackendUser()->workspace === -1 && GeneralUtility::inList($v['ws'], 'offline') || $this->getBackendUser()->workspace > 0 && GeneralUtility::inList($v['ws'], 'custom')) {
$menuArr[$k] = $this->getLanguageService()->sL($v['title']);
}
}
}
return $menuArr;
}
/**
* Loads $this->extClassConf with the configuration for the CURRENT function of the menu.
*
* @param string $MM_key The key to MOD_MENU for which to fetch configuration. 'function' is default since it is first and foremost used to get information per "extension object" (I think that is what its called)
* @param string $MS_value The value-key to fetch from the config array. If NULL (default) MOD_SETTINGS[$MM_key] will be used. This is useful if you want to force another function than the one defined in MOD_SETTINGS[function]. Call this in init() function of your Script Class: handleExternalFunctionValue('function', $forcedSubModKey)
* @see getExternalItemConfig(), init()
*/
public function handleExternalFunctionValue($MM_key = 'function', $MS_value = null)
{
if ($MS_value === null) {
$MS_value = $this->MOD_SETTINGS[$MM_key];
}
$this->extClassConf = $this->getExternalItemConfig($this->MCONF['name'], $MM_key, $MS_value);
}
/**
* Returns configuration values from the global variable $TBE_MODULES_EXT for the module given.
* For example if the module is named "web_info" and the "function" key ($menuKey) of MOD_SETTINGS is "stat" ($value) then you will have the values of $TBE_MODULES_EXT['webinfo']['MOD_MENU']['function']['stat'] returned.
*
* @param string $modName Module name
* @param string $menuKey Menu key, eg. "function" for the function menu. See $this->MOD_MENU
* @param string $value Optionally the value-key to fetch from the array that would otherwise have been returned if this value was not set. Look source...
* @return mixed The value from the TBE_MODULES_EXT array.
* @see handleExternalFunctionValue()
*/
public function getExternalItemConfig($modName, $menuKey, $value = '')
{
if (isset($GLOBALS['TBE_MODULES_EXT'][$modName])) {
return (string)$value !== '' ? $GLOBALS['TBE_MODULES_EXT'][$modName]['MOD_MENU'][$menuKey][$value] : $GLOBALS['TBE_MODULES_EXT'][$modName]['MOD_MENU'][$menuKey];
}
return null;
}
}

View File

@ -17,6 +17,7 @@ use Kitodo\Dlf\Domain\Repository\DocumentRepository;
use Psr\Log\LoggerAwareInterface;
use Psr\Log\LoggerAwareTrait;
use TYPO3\CMS\Core\Database\ConnectionPool;
use TYPO3\CMS\Core\Localization\LanguageService;
use TYPO3\CMS\Core\Utility\GeneralUtility;
@ -108,4 +109,14 @@ abstract class AbstractController extends \TYPO3\CMS\Extbase\Mvc\Controller\Acti
}
}
/**
* Returns the LanguageService
*
* @return LanguageService
*/
protected function getLanguageService(): LanguageService
{
return $GLOBALS['LANG'];
}
}

View File

@ -284,27 +284,4 @@ class MetadataController extends AbstractController
}
}
// TODO: Needs to be placed in an abstract class (like before in AbstractPlugin)
/**
* Parses a string into a Typoscript array
*
* @access protected
*
* @param string $string: The string to parse
*
* @return array The resulting typoscript array
*/
protected function parseTS($string = '')
{
$parser = GeneralUtility::makeInstance(\TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser::class);
$parser->parse($string);
return $parser->setup;
}
protected function pi_getLL($label)
{
return $GLOBALS['TSFE']->sL('LLL:EXT:dlf/Resources/Private/Language/Metadata.xml:' . $label);
}
}

View File

@ -14,21 +14,25 @@ namespace Kitodo\Dlf\Controller;
use Kitodo\Dlf\Common\Helper;
use TYPO3\CMS\Backend\Utility\BackendUtility;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Extbase\Mvc\View\ViewInterface;
use TYPO3\CMS\Extbase\Utility\LocalizationUtility;
use TYPO3\CMS\Core\Localization\LanguageService;
use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
use TYPO3\CMS\Extbase\Mvc\View\ViewInterface;
use Kitodo\Dlf\Domain\Repository\StructureRepository;
use Kitodo\Dlf\Domain\Repository\MetadataRepository;
use Kitodo\Dlf\Domain\Repository\SolrCoreRepository;
class NewTenantController extends AbstractController
{
/**
* @var int
*/
protected $pid;
/**
* @var array
*/
protected $pageInfo;
protected $extKey = 'dlf';
/**
* Backend Template Container
*
@ -36,6 +40,9 @@ class NewTenantController extends AbstractController
*/
protected $defaultViewObjectName = \TYPO3\CMS\Backend\View\BackendTemplateView::class;
/**
* @var StructureRepository
*/
protected $structureRepository;
/**
@ -46,6 +53,9 @@ class NewTenantController extends AbstractController
$this->structureRepository = $structureRepository;
}
/**
* @var MetadataRepository
*/
protected $metadataRepository;
/**
@ -56,6 +66,9 @@ class NewTenantController extends AbstractController
$this->metadataRepository = $metadataRepository;
}
/**
* @var SolrCoreRepository
*/
protected $solrCoreRepository;
/**
@ -66,10 +79,24 @@ class NewTenantController extends AbstractController
$this->solrCoreRepository = $solrCoreRepository;
}
/**
* Initialization for all actions
*
*/
protected function initializeAction()
{
// Load backend localization file.
$this->getLanguageService()->includeLLFile('EXT:dlf/Resources/Private/Language/locallang_be.xlf');
$this->getLanguageService()->includeLLFile('EXT:dlf/Resources/Private/Language/locallang_mod_newtenant.xlf');
}
public function addMetadataAction() {
/**
* Action adding metadata records
*/
public function addMetadataAction()
{
// Include metadata definition file.
$metadataDefaults = include (ExtensionManagementUtility::extPath($this->extKey) . 'Resources/Private/Data/MetadataDefaults.php');
$metadataDefaults = include (ExtensionManagementUtility::extPath('dlf') . 'Resources/Private/Data/MetadataDefaults.php');
$i = 0;
// Build data array.
$this->pid = (int) GeneralUtility::_GP('id');
@ -84,7 +111,7 @@ class NewTenantController extends AbstractController
}
$data['tx_dlf_metadata'][uniqid('NEW')] = [
'pid' => intval($this->pid),
'label' => $GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/NewTenant.xml:metadata.' . $index_name),
'label' => $this->getLanguageService()->getLL('metadata.' . $index_name),
'index_name' => $index_name,
'format' => implode(',', $formatIds),
'default_value' => $values['default_value'],
@ -105,15 +132,15 @@ class NewTenantController extends AbstractController
if (count($_ids) == $i) {
// Fine.
$this->addFlashMessage(
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.metadataAddedMsg'),
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.metadataAdded'),
$this->getLanguageService()->getLL('flash.metadataAddedMsg'),
$this->getLanguageService()->getLL('flash.metadataAdded'),
\TYPO3\CMS\Core\Messaging\FlashMessage::OK
);
} else {
// Something went wrong.
$this->addFlashMessage(
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.metadataNotAddedMsg'),
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.metadataNotAdded'),
$this->getLanguageService()->getLL('flash.metadataNotAddedMsg'),
$this->getLanguageService()->getLL('flash.metadataNotAdded'),
\TYPO3\CMS\Core\Messaging\FlashMessage::ERROR
);
}
@ -121,12 +148,16 @@ class NewTenantController extends AbstractController
$this->forward('index');
}
public function addSolrCoreAction() {
/**
* Action adding Solr core records
*/
public function addSolrCoreAction()
{
$this->pid = (int) GeneralUtility::_GP('id');
// Build data array.
$data['tx_dlf_solrcores'][uniqid('NEW')] = [
'pid' => intval($this->pid),
'label' => $GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/NewTenant.xml:solrcore') . ' (PID ' . $this->pid . ')',
'label' => $this->getLanguageService()->getLL('solrcore') . ' (PID ' . $this->pid . ')',
'index_name' => '',
];
$_ids = Helper::processDBasAdmin($data);
@ -134,15 +165,15 @@ class NewTenantController extends AbstractController
if (count($_ids) == 1) {
// Fine.
$this->addFlashMessage(
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.solrcoreAddedMsg'),
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.solrcoreAdded'),
$this->getLanguageService()->getLL('flash.solrcoreAddedMsg'),
$this->getLanguageService()->getLL('flash.solrcoreAdded'),
\TYPO3\CMS\Core\Messaging\FlashMessage::OK
);
} else {
// Something went wrong.
$this->addFlashMessage(
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.solrcoreNotAddedMsg'),
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.solrcoreNotAdded'),
$this->getLanguageService()->getLL('flash.solrcoreNotAddedMsg'),
$this->getLanguageService()->getLL('flash.solrcoreNotAdded'),
\TYPO3\CMS\Core\Messaging\FlashMessage::ERROR
);
}
@ -150,16 +181,20 @@ class NewTenantController extends AbstractController
$this->forward('index');
}
public function addStructureAction() {
/**
* Action adding structure records
*/
public function addStructureAction()
{
$this->pid = (int) GeneralUtility::_GP('id');
// Include structure definition file.
$structureDefaults = include (ExtensionManagementUtility::extPath($this->extKey) . 'Resources/Private/Data/StructureDefaults.php');
$structureDefaults = include (ExtensionManagementUtility::extPath('dlf') . 'Resources/Private/Data/StructureDefaults.php');
// Build data array.
foreach ($structureDefaults as $index_name => $values) {
$data['tx_dlf_structures'][uniqid('NEW')] = [
'pid' => intval($this->pid),
'toplevel' => $values['toplevel'],
'label' => $GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/NewTenant.xml:structure.' . $index_name),
'label' => $this->getLanguageService()->getLL('structure.' . $index_name),
'index_name' => $index_name,
'oai_name' => $values['oai_name'],
'thumbnail' => 0,
@ -170,15 +205,15 @@ class NewTenantController extends AbstractController
if (count($_ids) == count($structureDefaults)) {
// Fine.
$this->addFlashMessage(
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.structureAddedMsg'),
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.structureAdded'),
$this->getLanguageService()->getLL('flash.structureAddedMsg'),
$this->getLanguageService()->getLL('flash.structureAdded'),
\TYPO3\CMS\Core\Messaging\FlashMessage::OK
);
} else {
// Something went wrong.
$this->addFlashMessage(
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.structureNotAddedMsg'),
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.structureNotAdded'),
$this->getLanguageService()->getLL('flash.structureNotAddedMsg'),
$this->getLanguageService()->getLL('flash.structureNotAdded'),
\TYPO3\CMS\Core\Messaging\FlashMessage::ERROR
);
}
@ -217,10 +252,11 @@ class NewTenantController extends AbstractController
public function indexAction()
{
$this->pid = (int) GeneralUtility::_GP('id');
if ($this->pageInfo['doktype'] != 254) {
$this->addFlashMessage(
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.wrongPageTypeMsg'),
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.wrongPageType'),
$this->getLanguageService()->getLL('flash.wrongPageTypeMsg'),
$this->getLanguageService()->getLL('flash.wrongPageType'),
\TYPO3\CMS\Core\Messaging\FlashMessage::ERROR
);
return;
@ -228,18 +264,18 @@ class NewTenantController extends AbstractController
$structures = $this->structureRepository->findByPid($this->pid);
if (count($structures) > 0) {
if ($structures) {
// Fine.
$this->addFlashMessage(
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.structureOkayMsg'),
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.structureOkay'),
$this->getLanguageService()->getLL('flash.structureOkayMsg'),
$this->getLanguageService()->getLL('flash.structureOkay'),
\TYPO3\CMS\Core\Messaging\FlashMessage::OK
);
} else {
// Configuration missing.
$this->addFlashMessage(
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.structureNotOkayMsg'),
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.structureNotOkay'),
$this->getLanguageService()->getLL('flash.structureNotOkayMsg'),
$this->getLanguageService()->getLL('flash.structureNotOkay'),
\TYPO3\CMS\Core\Messaging\FlashMessage::ERROR
);
$this->view->assign('structure', 1);
@ -247,51 +283,40 @@ class NewTenantController extends AbstractController
$metadata = $this->metadataRepository->findByPid($this->pid);
if (count($metadata) > 0) {
if ($metadata) {
// Fine.
$this->addFlashMessage(
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.metadataOkayMsg'),
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.metadataOkay'),
$this->getLanguageService()->getLL('flash.metadataOkayMsg'),
$this->getLanguageService()->getLL('flash.metadataOkay'),
\TYPO3\CMS\Core\Messaging\FlashMessage::OK
);
} else {
// Configuration missing.
$this->addFlashMessage(
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.metadataNotOkayMsg'),
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.metadataNotOkay'),
$this->getLanguageService()->getLL('flash.metadataNotOkayMsg'),
$this->getLanguageService()->getLL('flash.metadataNotOkay'),
\TYPO3\CMS\Core\Messaging\FlashMessage::ERROR
);
$this->view->assign('metadata', 1);
}
$solrCore = $this->solrCoreRepository->findByPid($this->pid);
$solrCore2 = $this->solrCoreRepository->findByPid(0);
if (count($solrCore) > 0 OR count($solrCore2) > 0) {
if (count($solrCore) > 0) {
// Fine.
$this->addFlashMessage(
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.solrcoreOkayMsg'),
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.solrcoreOkay'),
\TYPO3\CMS\Core\Messaging\FlashMessage::OK
);
} else {
// Default core available, but this is deprecated.
$this->addFlashMessage(
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.solrcoreDeprecatedMsg'),
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.solrcoreDeprecatedOkay'),
\TYPO3\CMS\Core\Messaging\FlashMessage::NOTICE
);
$this->view->assign('solr', 1);
}
if ($solrCore) {
// Fine.
$this->addFlashMessage(
$this->getLanguageService()->getLL('flash.solrcoreOkayMsg'),
$this->getLanguageService()->getLL('flash.solrcoreOkay'),
\TYPO3\CMS\Core\Messaging\FlashMessage::OK
);
} else {
// Solr core missing.
$this->addFlashMessage(
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.solrcoreMissingMsg'),
$GLOBALS['LANG']->sL('LLL:EXT:dlf/Resources/Private/Language/FlashMessages.xlf:flash.solrcoreMissing'),
$this->getLanguageService()->getLL('flash.solrcoreMissingMsg'),
$this->getLanguageService()->getLL('flash.solrcoreMissing'),
\TYPO3\CMS\Core\Messaging\FlashMessage::WARNING
);
$this->view->assign('solr', 1);
}
}
}
}

View File

@ -14,6 +14,11 @@ namespace Kitodo\Dlf\Domain\Model;
class SolrCore extends \TYPO3\CMS\Extbase\DomainObject\AbstractValueObject
{
/**
* @var int
*/
protected $pid;
/**
* @var string
*/
@ -24,6 +29,22 @@ class SolrCore extends \TYPO3\CMS\Extbase\DomainObject\AbstractValueObject
*/
protected $indexName;
/**
* @return string
*/
public function getPid(): int
{
return $this->pid;
}
/**
* @param string $pid
*/
public function setPid(int $pid): void
{
$this->pid = $pid;
}
/**
* @return string
*/
@ -55,5 +76,4 @@ class SolrCore extends \TYPO3\CMS\Extbase\DomainObject\AbstractValueObject
{
$this->indexName = $indexName;
}
}
}

View File

@ -17,6 +17,7 @@ use Kitodo\Dlf\Common\Solr;
use TYPO3\CMS\Core\Configuration\ExtensionConfiguration;
use TYPO3\CMS\Core\Core\Bootstrap;
use TYPO3\CMS\Core\Database\ConnectionPool;
use TYPO3\CMS\Core\Localization\LanguageService;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
use TYPO3\CMS\Core\Utility\VersionNumberUtility;
@ -51,14 +52,14 @@ class ConfigurationForm
$solr = Solr::getInstance();
if ($solr->ready) {
Helper::addMessage(
htmlspecialchars($GLOBALS['LANG']->getLL('solr.status')),
htmlspecialchars($GLOBALS['LANG']->getLL('solr.connected')),
$this->getLanguageService()->getLL('solr.status'),
$this->getLanguageService()->getLL('solr.connected'),
\TYPO3\CMS\Core\Messaging\FlashMessage::OK
);
} else {
Helper::addMessage(
htmlspecialchars($GLOBALS['LANG']->getLL('solr.error')),
htmlspecialchars($GLOBALS['LANG']->getLL('solr.notConnected')),
$this->getLanguageService()->getLL('solr.error'),
$this->getLanguageService()->getLL('solr.notConnected'),
\TYPO3\CMS\Core\Messaging\FlashMessage::WARNING
);
}
@ -75,7 +76,7 @@ class ConfigurationForm
public function checkMetadataFormats()
{
if (explode('.', VersionNumberUtility::getCurrentTypo3Version())[0] < 10) {
// We need to do some bootstrapping manually as of TYPO3 9.
// We need to do some bootstrapping manually in TYPO3 9.
// Load table configuration array into $GLOBALS['TCA'].
ExtensionManagementUtility::loadBaseTca(false);
// Get extension configuration from dlf/ext_localconf.php.
@ -176,21 +177,21 @@ class ConfigurationForm
$substUid = Helper::processDBasAdmin($data);
if (!empty($substUid)) {
Helper::addMessage(
htmlspecialchars($GLOBALS['LANG']->getLL('metadataFormats.nsCreatedMsg')),
htmlspecialchars($GLOBALS['LANG']->getLL('metadataFormats.nsCreated')),
$this->getLanguageService()->getLL('metadataFormats.nsCreatedMsg'),
$this->getLanguageService()->getLL('metadataFormats.nsCreated'),
\TYPO3\CMS\Core\Messaging\FlashMessage::INFO
);
} else {
Helper::addMessage(
htmlspecialchars($GLOBALS['LANG']->getLL('metadataFormats.nsNotCreatedMsg')),
htmlspecialchars($GLOBALS['LANG']->getLL('metadataFormats.nsNotCreated')),
$this->getLanguageService()->getLL('metadataFormats.nsNotCreatedMsg'),
$this->getLanguageService()->getLL('metadataFormats.nsNotCreated'),
\TYPO3\CMS\Core\Messaging\FlashMessage::ERROR
);
}
} else {
Helper::addMessage(
htmlspecialchars($GLOBALS['LANG']->getLL('metadataFormats.nsOkayMsg')),
htmlspecialchars($GLOBALS['LANG']->getLL('metadataFormats.nsOkay')),
$this->getLanguageService()->getLL('metadataFormats.nsOkayMsg'),
$this->getLanguageService()->getLL('metadataFormats.nsOkay'),
\TYPO3\CMS\Core\Messaging\FlashMessage::OK
);
}
@ -206,9 +207,20 @@ class ConfigurationForm
*/
public function __construct()
{
// Load localization file.
$GLOBALS['LANG']->includeLLFile('EXT:dlf/Resources/Private/Language/FlashMessages.xml');
// Load backend localization file.
$this->getLanguageService()->includeLLFile('EXT:dlf/Resources/Private/Language/locallang_be.xlf');
// Get current configuration.
$this->conf = array_merge(GeneralUtility::makeInstance(ExtensionConfiguration::class)->get('dlf'), (array) \TYPO3\CMS\Core\Utility\GeneralUtility::_POST('data'));
}
/**
* Returns the LanguageService
*
* @return LanguageService
*/
protected function getLanguageService(): LanguageService
{
return $GLOBALS['LANG'];
}
}

View File

@ -1,5 +1,5 @@
<?php
declare(strict_types = 1);
declare(strict_types=1);
namespace Kitodo\Dlf\Hooks;
use TYPO3\CMS\Backend\Form\Element\AbstractFormElement;

View File

@ -158,7 +158,7 @@ class FileLocationUpdater implements UpgradeWizardInterface, ChattyInterface, Lo
$connectionPool = GeneralUtility::makeInstance(ConnectionPool::class);
$allResults = [];
$numResults = 0;
foreach(array_keys($this->fieldsToMigrate) as $table) {
foreach (array_keys($this->fieldsToMigrate) as $table) {
$queryBuilder = $connectionPool->getQueryBuilderForTable($table);
$queryBuilder->getRestrictions()->removeAll();
try {
@ -242,11 +242,11 @@ class FileLocationUpdater implements UpgradeWizardInterface, ChattyInterface, Lo
return;
}
$storageUid = (int)$this->storage->getUid();
$storageUid = (int) $this->storage->getUid();
$connectionPool = GeneralUtility::makeInstance(ConnectionPool::class);
$fileUid = null;
$sourcePath = Environment::getPublicPath() . '/' . $fieldItem;
$sourcePath = Environment::getPublicPath() . '/' . $fieldItem;
// maybe the file was already moved, so check if the original file still exists
if (file_exists($sourcePath)) {

View File

@ -1,229 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<xliff version="1.0">
<file source-language="en" datatype="plaintext" original="messages" date="2021-11-09T21:57:06Z">
<header>
<generator>LFEditor</generator>
</header>
<body>
<trans-unit id="flash.attention" approved="yes">
<source><![CDATA[Attention!]]></source>
</trans-unit>
<trans-unit id="flash.done" approved="yes">
<source><![CDATA[Done!]]></source>
</trans-unit>
<trans-unit id="flash.warning" approved="yes">
<source><![CDATA[Warning!]]></source>
</trans-unit>
<trans-unit id="flash.error" approved="yes">
<source><![CDATA[Error!]]></source>
</trans-unit>
<trans-unit id="flash.coreStatus" approved="yes">
<source><![CDATA[Start Time: %s&lt;br /&gt;Uptime: %s&lt;br /&gt;Last Modified: %s&lt;br /&gt;Number of Documents: %u]]></source>
</trans-unit>
<trans-unit id="flash.days" approved="yes">
<source><![CDATA[days]]></source>
</trans-unit>
<trans-unit id="flash.running" approved="yes">
<source><![CDATA[Please wait...]]></source>
</trans-unit>
<trans-unit id="flash.newCollection" approved="yes">
<source><![CDATA[New collection "%s" [%u] added to database.]]></source>
</trans-unit>
<trans-unit id="flash.newLibrary" approved="yes">
<source><![CDATA[New library "%s" [%u] added to database.]]></source>
</trans-unit>
<trans-unit id="flash.documentSaved" approved="yes">
<source><![CDATA[Document "%s" [%u] saved.]]></source>
</trans-unit>
<trans-unit id="flash.documentIndexed" approved="yes">
<source><![CDATA[Document "%s" [%u] indexed.]]></source>
</trans-unit>
<trans-unit id="flash.documentNotIndexed" approved="yes">
<source><![CDATA[Document "%s" [%u] could not be indexed.]]></source>
</trans-unit>
<trans-unit id="flash.documentsToGo" approved="yes">
<source><![CDATA[%u documents to go.]]></source>
</trans-unit>
<trans-unit id="flash.fileNotLoaded" approved="yes">
<source><![CDATA[File "%s" could not be loaded.]]></source>
</trans-unit>
<trans-unit id="flash.wrongPageType" approved="yes">
<source><![CDATA[Page is no Folder!]]></source>
</trans-unit>
<trans-unit id="flash.wrongPageTypeMsg" approved="yes">
<source><![CDATA[The configuration records of Kitodo.Presentation need to be stored in a Folder.]]></source>
</trans-unit>
<trans-unit id="flash.structureOkay" approved="yes">
<source><![CDATA[Structures found!]]></source>
</trans-unit>
<trans-unit id="flash.structureOkayMsg" approved="yes">
<source><![CDATA[There are configuration records for structural metadata. They can be edited in the list module.]]></source>
</trans-unit>
<trans-unit id="flash.structureNotOkay" approved="yes">
<source><![CDATA[No structures found!]]></source>
</trans-unit>
<trans-unit id="flash.structureNotOkayMsg" approved="yes">
<source><![CDATA[There are no configuration records for structural metadata. A basic configuration can be added automatically.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Add basic configuration!&lt;/a&gt;]]></source>
</trans-unit>
<trans-unit id="flash.structureAdded" approved="yes">
<source><![CDATA[Basic configuration added!]]></source>
</trans-unit>
<trans-unit id="flash.structureAddedMsg" approved="yes">
<source><![CDATA[Basic configuration records for structural metadata were added. The records should be checked in the list module!]]></source>
</trans-unit>
<trans-unit id="flash.structureNotAdded" approved="yes">
<source><![CDATA[No configuration added!]]></source>
</trans-unit>
<trans-unit id="flash.structureNotAddedMsg" approved="yes">
<source><![CDATA[While adding the configuration records an error occurred. The records should be checked in the list module!]]></source>
</trans-unit>
<trans-unit id="flash.metadataOkay" approved="yes">
<source><![CDATA[Metadata found!]]></source>
</trans-unit>
<trans-unit id="flash.metadataOkayMsg" approved="yes">
<source><![CDATA[There are configuration records for bibliographic metadata. They can be edited in the list module.]]></source>
</trans-unit>
<trans-unit id="flash.metadataNotOkay" approved="yes">
<source><![CDATA[No metadata found!]]></source>
</trans-unit>
<trans-unit id="flash.metadataNotOkayMsg" approved="yes">
<source><![CDATA[There are no configuration records for bibliographic metadata. A basic configuration can be added automatically.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Add basic configuration!&lt;/a&gt;]]></source>
</trans-unit>
<trans-unit id="flash.metadataAdded" approved="yes">
<source><![CDATA[Basic configuration added!]]></source>
</trans-unit>
<trans-unit id="flash.metadataAddedMsg" approved="yes">
<source><![CDATA[Basic configuration records for bibliographic metadata were added. The records should be checked in the list module!]]></source>
</trans-unit>
<trans-unit id="flash.metadataNotAdded" approved="yes">
<source><![CDATA[No configuration added!]]></source>
</trans-unit>
<trans-unit id="flash.metadataNotAddedMsg" approved="yes">
<source><![CDATA[While adding the configuration records an error occurred. The records should be checked in the list module!]]></source>
</trans-unit>
<trans-unit id="flash.solrcoreOkay" approved="yes">
<source><![CDATA[Solr core found!]]></source>
</trans-unit>
<trans-unit id="flash.solrcoreOkayMsg" approved="yes">
<source><![CDATA[There are configuration records for Solr cores. They can be edited in the list module.]]></source>
</trans-unit>
<trans-unit id="flash.solrcoreDeprecated" approved="yes">
<source><![CDATA[Deprecated configuration found!]]></source>
</trans-unit>
<trans-unit id="flash.solrcoreDeprecatedMsg" approved="yes">
<source><![CDATA[A common Solr core was found in the root-page. This is deprecated since Kitodo.Presentation 1.1. Solr cores should be stored in the client's SysFolder instead. Move a Solr core to this SysFolder (manually) or create a new one automatically.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Create new Solr core!&lt;/a&gt;]]></source>
</trans-unit>
<trans-unit id="flash.solrcoreMissing" approved="yes">
<source><![CDATA[No Solr core found!]]></source>
</trans-unit>
<trans-unit id="flash.solrcoreMissingMsg" approved="yes">
<source><![CDATA[There is no Solr core configured. For the search plugin at least one Solr core is needed. It can be created automatically.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Create new Solr core!&lt;/a&gt;]]></source>
</trans-unit>
<trans-unit id="flash.solrcoreAdded" approved="yes">
<source><![CDATA[Solr core created!]]></source>
</trans-unit>
<trans-unit id="flash.solrcoreAddedMsg" approved="yes">
<source><![CDATA[A new Solr core was created. It can be edited in the list module.]]></source>
</trans-unit>
<trans-unit id="flash.solrcoreNotAdded" approved="yes">
<source><![CDATA[No Solr core created!]]></source>
</trans-unit>
<trans-unit id="flash.solrcoreNotAddedMsg" approved="yes">
<source><![CDATA[While creating a new Solr core an error occurred. The record should be checked in the list module!]]></source>
</trans-unit>
<trans-unit id="flash.solrException" approved="yes">
<source><![CDATA[Apache Solr exception thrown:]]></source>
</trans-unit>
<trans-unit id="flash.solrNoConnection" approved="yes">
<source><![CDATA[Could not connect to Apache Solr server.]]></source>
</trans-unit>
<trans-unit id="flash.seeLog" approved="yes">
<source><![CDATA[See administration log for more details.]]></source>
</trans-unit>
<trans-unit id="flash.editInProductionWarning" approved="yes">
<source><![CDATA[Changing this most likely requires re-indexing all documents.]]></source>
</trans-unit>
<trans-unit id="update.metadataConfig" approved="yes">
<source><![CDATA[Updating metadata configuration...]]></source>
</trans-unit>
<trans-unit id="update.metadataConfigOkay" approved="yes">
<source><![CDATA[...successfully completed!]]></source>
</trans-unit>
<trans-unit id="update.metadataConfigNotOkay" approved="yes">
<source><![CDATA[...incomplete! Please check your configuration manually.]]></source>
</trans-unit>
<trans-unit id="update.copyIndexRelatedColumns" approved="yes">
<source><![CDATA[Copy index related columns...]]></source>
</trans-unit>
<trans-unit id="update.copyIndexRelatedColumnsOkay" approved="yes">
<source><![CDATA[...successfully completed!]]></source>
</trans-unit>
<trans-unit id="update.copyIndexRelatedColumnsNotOkay" approved="yes">
<source><![CDATA[...incomplete! The index related columns (tokenized, stored, indexed, boost, autocomplete) of table tx_dlf_metadata have to be copied manually.]]></source>
</trans-unit>
<trans-unit id="update.solariumSolrUpdate" approved="yes">
<source><![CDATA[Re-adding cores to Solr...]]></source>
</trans-unit>
<trans-unit id="update.solariumSolrUpdateOkay" approved="yes">
<source><![CDATA[...successfully completed! Please re-index your documents now.]]></source>
</trans-unit>
<trans-unit id="update.solariumSolrUpdateNotOkay" approved="yes">
<source><![CDATA[...failed for core %s! Please check your Solr configuration.]]></source>
</trans-unit>
<trans-unit id="update.FormatClasses" approved="yes">
<source><![CDATA[Switching format classes to namespaces...]]></source>
</trans-unit>
<trans-unit id="update.FormatClassesOkay" approved="yes">
<source><![CDATA[...successfully completed! Please check all format records in the page tree's root.]]></source>
</trans-unit>
<trans-unit id="update.documentAddFormat" approved="yes">
<source><![CDATA[Add document format column...]]></source>
</trans-unit>
<trans-unit id="update.documentAddFormatOkay" approved="yes">
<source><![CDATA[...successfully completed!]]></source>
</trans-unit>
<trans-unit id="update.documentAddFormatNotOkay" approved="yes">
<source><![CDATA[...incomplete! Please add column document_format for table tx_dlf_document manually.]]></source>
</trans-unit>
<trans-unit id="update.documentSetFormatForOldEntries" approved="yes">
<source><![CDATA[Set document format for existing entries to 'METS'...]]></source>
</trans-unit>
<trans-unit id="update.documentSetFormatForOldEntriesOkay" approved="yes">
<source><![CDATA[...successfully completed!]]></source>
</trans-unit>
<trans-unit id="update.documentSetFormatForOldEntriesNotOkay" approved="yes">
<source><![CDATA[...incomplete! Please set missing tx_dlf_document.document_format values to 'METS'.]]></source>
</trans-unit>
<trans-unit id="solr.connected" approved="yes">
<source><![CDATA[Connection established!]]></source>
</trans-unit>
<trans-unit id="solr.status" approved="yes">
<source><![CDATA[Apache Solr is running and taking requests.]]></source>
</trans-unit>
<trans-unit id="solr.notConnected" approved="yes">
<source><![CDATA[Connection failed!]]></source>
</trans-unit>
<trans-unit id="solr.error" approved="yes">
<source><![CDATA[Apache Solr not reachable with given configuration.]]></source>
</trans-unit>
<trans-unit id="metadataFormats.nsOkay" approved="yes">
<source><![CDATA[Default namespaces found!]]></source>
</trans-unit>
<trans-unit id="metadataFormats.nsOkayMsg" approved="yes">
<source><![CDATA[The namespace definitions for MODS, TEIHDR and ALTO do exist.]]></source>
</trans-unit>
<trans-unit id="metadataFormats.nsCreated" approved="yes">
<source><![CDATA[Default namespaces created successfully!]]></source>
</trans-unit>
<trans-unit id="metadataFormats.nsCreatedMsg" approved="yes">
<source><![CDATA[The namespace definitions for MODS, TEIHDR and/or ALTO were created properly.]]></source>
</trans-unit>
<trans-unit id="metadataFormats.nsNotCreated" approved="yes">
<source><![CDATA[Default namespaces not found!]]></source>
</trans-unit>
<trans-unit id="metadataFormats.nsNotCreatedMsg" approved="yes">
<source><![CDATA[The namespace definitions for MODS, TEIHDR and/or ALTO do not exist and could not be created.]]></source>
</trans-unit>
</body>
</file>
</xliff>

View File

@ -1,264 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<!--
* (c) Kitodo. Key to digital objects e.V. <contact@kitodo.org>
*
* This file is part of the Kitodo and TYPO3 projects.
*
* @license GNU General Public License version 3 or later.
* For the full copyright and license information, please read the
* LICENSE.txt file that was distributed with this source code.
-->
<T3locallang>
<meta type="array">
<type>module</type>
<description>Language labels for module NewTenant</description>
</meta>
<data type="array">
<languageKey index="default" type="array">
<label index="mlang_tabs_tab">New Tenant</label>
<label index="mlang_labels_tabdescr">This module allows you to add a new tenant with some basic configuration.</label>
<label index="mlang_labels_tablabel">New Tenant</label>
<label index="csh.description">This module allows you to add a new tenant with some basic configuration.</label>
<label index="csh.alttitle">New Tenant</label>
<label index="title">New Client</label>
<label index="solrcore">Solr Core</label>
<!-- structural data -->
<label index="structure.act">Act</label>
<label index="structure.additional">Additional</label>
<label index="structure.address">Address</label>
<label index="structure.album">Album</label>
<label index="structure.annotation">Annotation</label>
<label index="structure.article">Article</label>
<label index="structure.atlas">Atlas</label>
<label index="structure.bachelor_thesis">Bachelor Thesis</label>
<label index="structure.binding">Binding</label>
<label index="structure.bookplate">Bookplate</label>
<label index="structure.cartulary">Cartulary</label>
<label index="structure.chapter">Chapter</label>
<label index="structure.collation">Collation</label>
<label index="structure.colophon">Colophon</label>
<label index="structure.contained_work">Contained Work</label>
<label index="structure.contents">Table of Contents</label>
<label index="structure.corrigenda">Corrigenda</label>
<label index="structure.cover">Cover</label>
<label index="structure.cover_front">Front Cover</label>
<label index="structure.cover_back">Back Cover</label>
<label index="structure.day">Day</label>
<label index="structure.dedication">Dedication</label>
<label index="structure.diploma_thesis">Diploma Thesis</label>
<label index="structure.doctoral_thesis">Doctoral Thesis</label>
<label index="structure.document">Document</label>
<label index="structure.dossier">Dossier</label>
<label index="structure.edge">Edge</label>
<label index="structure.endsheet">Endsheet</label>
<label index="structure.engraved_titlepage">Engraved Titlepage</label>
<label index="structure.entry">Entry</label>
<label index="structure.ephemera">Ephemera</label>
<label index="structure.fascicle">Fascicle</label>
<label index="structure.file">File</label>
<label index="structure.folder">Folder</label>
<label index="structure.fragment">Fragment</label>
<label index="structure.ground_plan">Ground Plan</label>
<label index="structure.habilitation_thesis">Habilitation Thesis</label>
<label index="structure.illustration">Illustration</label>
<label index="structure.image">Image</label>
<label index="structure.imprint">Imprint</label>
<label index="structure.index">Index</label>
<label index="structure.initial_decoration">Initial Decoration</label>
<label index="structure.inventory">Inventory</label>
<label index="structure.issue">Issue</label>
<label index="structure.judgement">Judgement</label>
<label index="structure.land_register">Land Register</label>
<label index="structure.leaflet">Leaflet</label>
<label index="structure.lecture">Lecture</label>
<label index="structure.letter">Letter</label>
<label index="structure.magister_thesis">Magister Thesis</label>
<label index="structure.master_thesis">Master Thesis</label>
<label index="structure.manuscript">Manuscript</label>
<label index="structure.map">Map</label>
<label index="structure.monograph">Monograph</label>
<label index="structure.month">Month</label>
<label index="structure.multivolume_work">Multivolume Work</label>
<label index="structure.musical_notation">Musical Notation</label>
<label index="structure.newspaper">Newspaper</label>
<label index="structure.note">Note</label>
<label index="structure.official_notification">Official Notification</label>
<label index="structure.ornament">Ornament</label>
<label index="structure.page">Page</label>
<label index="structure.paper">Paper</label>
<label index="structure.paste_down">Paste Down</label>
<label index="structure.periodical">Periodical</label>
<label index="structure.photograph">Photograph</label>
<label index="structure.plan">Plan</label>
<label index="structure.poster">Poster</label>
<label index="structure.preface">Preface</label>
<label index="structure.preprint">Preprint</label>
<label index="structure.printed_archives">Printed Archives</label>
<label index="structure.printers_mark">Printers Mark</label>
<label index="structure.privileges">Privileges</label>
<label index="structure.proceeding">Proceeding</label>
<label index="structure.provenance">Provenance</label>
<label index="structure.register">Register</label>
<label index="structure.report">Report</label>
<label index="structure.research_paper">Research Paper</label>
<label index="structure.scheme">Scheme</label>
<label index="structure.seal">Seal</label>
<label index="structure.section">Section</label>
<label index="structure.spine">Spine</label>
<label index="structure.stamp">Stamp</label>
<label index="structure.study">Study</label>
<label index="structure.subinventory">Subinventory</label>
<label index="structure.table">Table</label>
<label index="structure.text">Text</label>
<label index="structure.title_page">Titlepage</label>
<label index="structure.verse">Verse</label>
<label index="structure.volume">Volume</label>
<label index="structure.year">Year</label>
<!-- metadata -->
<label index="metadata.prod_id">Kitodo Process Number</label>
<label index="metadata.record_id">OAI Identifier</label>
<label index="metadata.opac_id">OPAC Identifier</label>
<label index="metadata.union_id">Union Catalog ID</label>
<label index="metadata.urn">URN</label>
<label index="metadata.purl">PURL</label>
<label index="metadata.type">Type</label>
<label index="metadata.title">Title</label>
<label index="metadata.author">Author</label>
<label index="metadata.year">Year of Publication</label>
<label index="metadata.place">Place of Publication</label>
<label index="metadata.volume">Volume</label>
<label index="metadata.collection">Collection(s)</label>
<label index="metadata.owner">Owner</label>
<label index="metadata.language">Language</label>
<label index="metadata.coordinates">Coordinates</label>
<label index="metadata.license">License</label>
<label index="metadata.terms">Terms of Use</label>
<label index="metadata.restrictions">Restrictions on Access</label>
<label index="metadata.out_of_print">Out Of Print Works</label>
<label index="metadata.rights_info">Rights Information</label>
</languageKey>
<languageKey index="de" type="array">
<label index="mlang_tabs_tab">Neuer Mandant</label>
<label index="mlang_labels_tabdescr">Dieses Modul erlaubt Ihnen das Hinzufügen eines neuen Mandanten mit einer Grundkonfiguration.</label>
<label index="mlang_labels_tablabel">Neuer Mandant</label>
<label index="csh.description">Dieses Modul erlaubt Ihnen das Hinzufügen eines neuen Mandanten mit einer Grundkonfiguration.</label>
<label index="csh.alttitle">Neuer Mandant</label>
<label index="title">Neuer Mandant</label>
<label index="solrcore">Solr Kern</label>
<!-- Strukturdaten -->
<label index="structure.act">Urkunde</label>
<label index="structure.additional">Beilage</label>
<label index="structure.address">Anrede</label>
<label index="structure.album">Album</label>
<label index="structure.annotation">Annotation</label>
<label index="structure.article">Artikel</label>
<label index="structure.atlas">Atlas</label>
<label index="structure.bachelor_thesis">Bachelorarbeit</label>
<label index="structure.binding">Einband</label>
<label index="structure.bookplate">Exlibris</label>
<label index="structure.cartulary">Kartular</label>
<label index="structure.chapter">Kapitel</label>
<label index="structure.collation">Bogensignatur</label>
<label index="structure.colophon">Kolophon</label>
<label index="structure.contained_work">Enthaltenes Werk</label>
<label index="structure.contents">Inhaltsverzeichnis</label>
<label index="structure.corrigenda">Errata</label>
<label index="structure.cover">Deckel</label>
<label index="structure.cover_front">Vorderdeckel</label>
<label index="structure.cover_back">Rückdeckel</label>
<label index="structure.day">Tag</label>
<label index="structure.dedication">Widmung</label>
<label index="structure.diploma_thesis">Diplomarbeit</label>
<label index="structure.doctoral_thesis">Dissertation</label>
<label index="structure.document">Dokument</label>
<label index="structure.dossier">Vorgang</label>
<label index="structure.edge">Schnitt</label>
<label index="structure.endsheet">Vorsatz</label>
<label index="structure.engraved_titlepage">Kupfertitel</label>
<label index="structure.entry">Eintrag</label>
<label index="structure.ephemera">Konzertprogramm</label>
<label index="structure.fascicle">Faszikel</label>
<label index="structure.file">Akte</label>
<label index="structure.folder">Mappe</label>
<label index="structure.fragment">Fragment</label>
<label index="structure.ground_plan">Grundriss</label>
<label index="structure.habilitation_thesis">Habilitation</label>
<label index="structure.illustration">Illustration</label>
<label index="structure.image">Bild</label>
<label index="structure.imprint">Impressum</label>
<label index="structure.index">Register</label>
<label index="structure.initial_decoration">Initialschmuck</label>
<label index="structure.inventory">Bestand</label>
<label index="structure.issue">Ausgabe</label>
<label index="structure.judgement">Urteil</label>
<label index="structure.land_register">Grundbuch</label>
<label index="structure.leaflet">Flugblatt</label>
<label index="structure.lecture">Vorlesung</label>
<label index="structure.letter">Brief</label>
<label index="structure.magister_thesis">Magisterarbeit</label>
<label index="structure.master_thesis">Masterarbeit</label>
<label index="structure.structure.manuscript">Handschrift</label>
<label index="structure.map">Karte</label>
<label index="structure.monograph">Monographie</label>
<label index="structure.month">Monat</label>
<label index="structure.multivolume_work">Mehrbändiges Werk</label>
<label index="structure.musical_notation">Musiknotation</label>
<label index="structure.newspaper">Zeitung</label>
<label index="structure.note">Vermerk</label>
<label index="structure.official_notification">Bescheid</label>
<label index="structure.ornament">Buchschmuck</label>
<label index="structure.page">Seite</label>
<label index="structure.paper">Vortrag</label>
<label index="structure.paste_down">Spiegel</label>
<label index="structure.periodical">Zeitschrift</label>
<label index="structure.photograph">Fotografie</label>
<label index="structure.plan">Plan</label>
<label index="structure.poster">Plakat</label>
<label index="structure.preface">Vorwort</label>
<label index="structure.preprint">Vorabdruck</label>
<label index="structure.printed_archives">Druckerzeugnis</label>
<label index="structure.printers_mark">Druckermarke</label>
<label index="structure.privileges">Privilegien</label>
<label index="structure.proceeding">Tagungsband</label>
<label index="structure.provenance">Besitznachweis</label>
<label index="structure.register">Amtsbuch</label>
<label index="structure.report">Bericht</label>
<label index="structure.research_paper">Forschungsbericht</label>
<label index="structure.scheme">Schema</label>
<label index="structure.seal">Siegel</label>
<label index="structure.section">Abschnitt</label>
<label index="structure.spine">Rücken</label>
<label index="structure.stamp">Stempel</label>
<label index="structure.study">Studie</label>
<label index="structure.table">Tabelle</label>
<label index="structure.text">Text</label>
<label index="structure.title_page">Titelseite</label>
<label index="structure.subinventory">Unterbestand</label>
<label index="structure.verse">Vers</label>
<label index="structure.volume">Band</label>
<label index="structure.year">Jahr</label>
<!-- Metadaten -->
<label index="metadata.prod_id">Kitodo-Vorgangsnummer</label>
<label index="metadata.record_id">OAI-Identifier</label>
<label index="metadata.opac_id">OPAC-Identifier</label>
<label index="metadata.union_id">Verbund-Identifier</label>
<label index="metadata.urn">URN</label>
<label index="metadata.purl">PURL</label>
<label index="metadata.type">Strukturtyp</label>
<label index="metadata.title">Titel</label>
<label index="metadata.author">Autor</label>
<label index="metadata.year">Erscheinungsjahr</label>
<label index="metadata.place">Erscheinungsort</label>
<label index="metadata.volume">Band</label>
<label index="metadata.collection">Sammlung(en)</label>
<label index="metadata.owner">Besitzer</label>
<label index="metadata.language">Sprache</label>
<label index="metadata.coordinates">Geoinformationen</label>
<label index="metadata.license">Lizenz</label>
<label index="metadata.terms">Nutzungsbedingungen</label>
<label index="metadata.restrictions">Zugriffsinformationen</label>
<label index="metadata.out_of_print">Vergriffene Werke</label>
<label index="metadata.rights_info">Rechteinformation</label>
</languageKey>
</data>
</T3locallang>

View File

@ -1,302 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<xliff version="1.0">
<file source-language="en" target-language="de" datatype="plaintext" original="messages" date="2021-11-09T21:57:06Z">
<header>
<generator>LFEditor</generator>
</header>
<body>
<trans-unit id="flash.attention" approved="yes">
<source><![CDATA[Attention!]]></source>
<target><![CDATA[Achtung!]]></target>
</trans-unit>
<trans-unit id="flash.done" approved="yes">
<source><![CDATA[Done!]]></source>
<target><![CDATA[Fertig!]]></target>
</trans-unit>
<trans-unit id="flash.warning" approved="yes">
<source><![CDATA[Warning!]]></source>
<target><![CDATA[Warnung!]]></target>
</trans-unit>
<trans-unit id="flash.error" approved="yes">
<source><![CDATA[Error!]]></source>
<target><![CDATA[Fehler!]]></target>
</trans-unit>
<trans-unit id="flash.coreStatus" approved="yes">
<source><![CDATA[Start Time: %s&lt;br /&gt;Uptime: %s&lt;br /&gt;Last Modified: %s&lt;br /&gt;Number of Documents: %u]]></source>
<target><![CDATA[Startzeit: %s&lt;br /&gt;Laufzeit: %s&lt;br /&gt;Letzte Änderung: %s&lt;br /&gt;Anzahl Dokumente: %u]]></target>
</trans-unit>
<trans-unit id="flash.days" approved="yes">
<source><![CDATA[days]]></source>
<target><![CDATA[Tage]]></target>
</trans-unit>
<trans-unit id="flash.running" approved="yes">
<source><![CDATA[Please wait...]]></source>
<target><![CDATA[Indexierung läuft...]]></target>
</trans-unit>
<trans-unit id="flash.newCollection" approved="yes">
<source><![CDATA[New collection "%s" [%u] added to database.]]></source>
<target><![CDATA[Neue Sammlung "%s" [%u] zur Datenbank hinzugefügt.]]></target>
</trans-unit>
<trans-unit id="flash.newLibrary" approved="yes">
<source><![CDATA[New library "%s" [%u] added to database.]]></source>
<target><![CDATA[Neue Bibliothek "%s" [%u] zur Datenbank hinzugefügt.]]></target>
</trans-unit>
<trans-unit id="flash.documentSaved" approved="yes">
<source><![CDATA[Document "%s" [%u] saved.]]></source>
<target><![CDATA[Dokument "%s" [%u] gespeichert.]]></target>
</trans-unit>
<trans-unit id="flash.documentIndexed" approved="yes">
<source><![CDATA[Document "%s" [%u] indexed.]]></source>
<target><![CDATA[Dokument "%s" [%u] indexiert.]]></target>
</trans-unit>
<trans-unit id="flash.documentNotIndexed" approved="yes">
<source><![CDATA[Document "%s" [%u] could not be indexed.]]></source>
<target><![CDATA[Dokument "%s" [%u] konnte nicht indexiert werden.]]></target>
</trans-unit>
<trans-unit id="flash.documentsToGo" approved="yes">
<source><![CDATA[%u documents to go.]]></source>
<target><![CDATA[Verbleibende Dokumente zur Indexierung: %u]]></target>
</trans-unit>
<trans-unit id="flash.fileNotLoaded" approved="yes">
<source><![CDATA[File "%s" could not be loaded.]]></source>
<target><![CDATA[Datei "%s" konnte nicht eingelesen werden.]]></target>
</trans-unit>
<trans-unit id="flash.wrongPageType" approved="yes">
<source><![CDATA[Page is no Folder!]]></source>
<target><![CDATA[Seite ist kein Ordner!]]></target>
</trans-unit>
<trans-unit id="flash.wrongPageTypeMsg" approved="yes">
<source><![CDATA[The configuration records of Kitodo.Presentation need to be stored in a Folder.]]></source>
<target><![CDATA[Die Konfigurationsdatensätze von Kitodo.Presentation müssen in Ordnern abgelegt werden.]]></target>
</trans-unit>
<trans-unit id="flash.structureOkay" approved="yes">
<source><![CDATA[Structures found!]]></source>
<target><![CDATA[Strukturdaten gefunden!]]></target>
</trans-unit>
<trans-unit id="flash.structureOkayMsg" approved="yes">
<source><![CDATA[There are configuration records for structural metadata. They can be edited in the list module.]]></source>
<target><![CDATA[Es ist eine Konfiguration für Strukturdaten vorhanden. Über das Listenmodul können neue Datensätze hinzugefügt und die vorhandenen editiert werden.]]></target>
</trans-unit>
<trans-unit id="flash.structureNotOkay" approved="yes">
<source><![CDATA[No structures found!]]></source>
<target><![CDATA[Keine Strukturdaten gefunden!]]></target>
</trans-unit>
<trans-unit id="flash.structureNotOkayMsg" approved="yes">
<source><![CDATA[There are no configuration records for structural metadata. A basic configuration can be added automatically.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Add basic configuration!&lt;/a&gt;]]></source>
<target><![CDATA[Es wurde keine Konfiguration für Strukturdaten gefunden. Eine Grundkonfiguration kann automatisch angelegt werden.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Grundkonfiguration jetzt anlegen!&lt;/a&gt;]]></target>
</trans-unit>
<trans-unit id="flash.structureAdded" approved="yes">
<source><![CDATA[Basic configuration added!]]></source>
<target><![CDATA[Grundkonfiguration angelegt!]]></target>
</trans-unit>
<trans-unit id="flash.structureAddedMsg" approved="yes">
<source><![CDATA[Basic configuration records for structural metadata were added. The records should be checked in the list module!]]></source>
<target><![CDATA[Es wurde eine Grundkonfiguration für Strukturdaten angelegt. Die Datensätze sollten über das Listenmodul kontrolliert und ggf. angepasst werden!]]></target>
</trans-unit>
<trans-unit id="flash.structureNotAdded" approved="yes">
<source><![CDATA[No configuration added!]]></source>
<target><![CDATA[Keine Grundkonfiguration angelegt!]]></target>
</trans-unit>
<trans-unit id="flash.structureNotAddedMsg" approved="yes">
<source><![CDATA[While adding the configuration records an error occurred. The records should be checked in the list module!]]></source>
<target><![CDATA[Beim Anlegen der Grundkonfiguration für Strukturdaten ist ein Fehler aufgetreten. Die Konfiguration wurde nicht oder unvollständig angelegt und sollte über das Listenmodul kontrolliert werden!]]></target>
</trans-unit>
<trans-unit id="flash.metadataOkay" approved="yes">
<source><![CDATA[Metadata found!]]></source>
<target><![CDATA[Metadaten gefunden!]]></target>
</trans-unit>
<trans-unit id="flash.metadataOkayMsg" approved="yes">
<source><![CDATA[There are configuration records for bibliographic metadata. They can be edited in the list module.]]></source>
<target><![CDATA[Es ist eine Konfiguration für Metadaten vorhanden. Über das Listenmodul können neue Datensätze hinzugefügt und die vorhandenen editiert werden.]]></target>
</trans-unit>
<trans-unit id="flash.metadataNotOkay" approved="yes">
<source><![CDATA[No metadata found!]]></source>
<target><![CDATA[Keine Metadaten gefunden!]]></target>
</trans-unit>
<trans-unit id="flash.metadataNotOkayMsg" approved="yes">
<source><![CDATA[There are no configuration records for bibliographic metadata. A basic configuration can be added automatically.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Add basic configuration!&lt;/a&gt;]]></source>
<target><![CDATA[Es wurde keine Konfiguration für Metadaten gefunden. Eine Grundkonfiguration kann automatisch angelegt werden.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Grundkonfiguration jetzt anlegen!&lt;/a&gt;]]></target>
</trans-unit>
<trans-unit id="flash.metadataAdded" approved="yes">
<source><![CDATA[Basic configuration added!]]></source>
<target><![CDATA[Grundkonfiguration angelegt!]]></target>
</trans-unit>
<trans-unit id="flash.metadataAddedMsg" approved="yes">
<source><![CDATA[Basic configuration records for bibliographic metadata were added. The records should be checked in the list module!]]></source>
<target><![CDATA[Es wurde eine Grundkonfiguration für Metadaten angelegt. Die Datensätze sollten über das Listenmodul kontrolliert und ggf. angepasst werden!]]></target>
</trans-unit>
<trans-unit id="flash.metadataNotAdded" approved="yes">
<source><![CDATA[No configuration added!]]></source>
<target><![CDATA[Keine Grundkonfiguration angelegt!]]></target>
</trans-unit>
<trans-unit id="flash.metadataNotAddedMsg" approved="yes">
<source><![CDATA[While adding the configuration records an error occurred. The records should be checked in the list module!]]></source>
<target><![CDATA[Beim Anlegen der Grundkonfiguration für Metadaten ist ein Fehler aufgetreten. Die Konfiguration wurde nicht oder unvollständig angelegt und sollte über das Listenmodul kontrolliert werden!]]></target>
</trans-unit>
<trans-unit id="flash.solrcoreOkay" approved="yes">
<source><![CDATA[Solr core found!]]></source>
<target><![CDATA[Solr Kern gefunden!]]></target>
</trans-unit>
<trans-unit id="flash.solrcoreOkayMsg" approved="yes">
<source><![CDATA[There are configuration records for Solr cores. They can be edited in the list module.]]></source>
<target><![CDATA[Es wurde die Konfiguration für einen Solr Kern gefunden. Über das Listenmodul können neue Datensätze hinzugefügt und die vorhandenen editiert werden.]]></target>
</trans-unit>
<trans-unit id="flash.solrcoreDeprecated" approved="yes">
<source><![CDATA[Deprecated configuration found!]]></source>
<target><![CDATA[Veraltete Konfiguration gefunden!]]></target>
</trans-unit>
<trans-unit id="flash.solrcoreDeprecatedMsg" approved="yes">
<source><![CDATA[A common Solr core was found in the root-page. This is deprecated since Kitodo.Presentation 1.1. Solr cores should be stored in the client's SysFolder instead. Move a Solr core to this SysFolder (manually) or create a new one automatically.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Create new Solr core!&lt;/a&gt;]]></source>
<target><![CDATA[Es wurde ein allgemeiner Solr Kern in der Root-Page gefunden. Das entspricht dem Verhalten von Kitodo.Presentation 1.0. Seit Version 1.1 sollten Solr Kerne im SysOrdner des jeweiligen Mandanten konfiguriert werden. Es sollte entweder einer der Solr Kerne aus der Root-Page in diesen SysOrdner verschoben werden (manuell) oder ein neuer Solr Kern angelegt werden.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Neuen Solr Kern jetzt anlegen!&lt;/a&gt;]]></target>
</trans-unit>
<trans-unit id="flash.solrcoreMissing" approved="yes">
<source><![CDATA[No Solr core found!]]></source>
<target><![CDATA[Kein Solr Kern gefunden!]]></target>
</trans-unit>
<trans-unit id="flash.solrcoreMissingMsg" approved="yes">
<source><![CDATA[There is no Solr core configured. For the search plugin at least one Solr core is needed. It can be created automatically.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Create new Solr core!&lt;/a&gt;]]></source>
<target><![CDATA[Es wurde kein Solr Kern gefunden. Ohne Solr Kern kann das Plugin zur Recherche in den Meta- und Strukturdaten nicht verwendet werden. Ein Solr Kern kann automatisch angelegt werden.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Solr Kern jetzt anlegen!&lt;/a&gt;]]></target>
</trans-unit>
<trans-unit id="flash.solrcoreAdded" approved="yes">
<source><![CDATA[Solr core created!]]></source>
<target><![CDATA[Solr Kern angelegt!]]></target>
</trans-unit>
<trans-unit id="flash.solrcoreAddedMsg" approved="yes">
<source><![CDATA[A new Solr core was created. It can be edited in the list module.]]></source>
<target><![CDATA[Es wurde ein Solr Kern angelegt. Über das Listenmodul können neue Datensätze hinzugefügt und die vorhandenen editiert werden.]]></target>
</trans-unit>
<trans-unit id="flash.solrcoreNotAdded" approved="yes">
<source><![CDATA[No Solr core created!]]></source>
<target><![CDATA[Kein Solr Kern angelegt!]]></target>
</trans-unit>
<trans-unit id="flash.solrcoreNotAddedMsg" approved="yes">
<source><![CDATA[While creating a new Solr core an error occurred. The record should be checked in the list module!]]></source>
<target><![CDATA[Beim Anlegen eines Solr Kerns ist ein Fehler aufgetreten. Der Solr Kern wurde nicht oder unvollständig angelegt und sollte über das Listenmodul kontrolliert werden!]]></target>
</trans-unit>
<trans-unit id="flash.solrException" approved="yes">
<source><![CDATA[Apache Solr exception thrown:]]></source>
<target><![CDATA[Apache Solr meldet Ausnahmefehler:]]></target>
</trans-unit>
<trans-unit id="flash.solrNoConnection" approved="yes">
<source><![CDATA[Could not connect to Apache Solr server.]]></source>
<target><![CDATA[Verbindung zu Apache Solr Server konnte nicht hergestellt werden.]]></target>
</trans-unit>
<trans-unit id="flash.seeLog" approved="yes">
<source><![CDATA[See administration log for more details.]]></source>
<target><![CDATA[Alle Details des Indexierungslaufs stehen im Administrationsprotokoll.]]></target>
</trans-unit>
<trans-unit id="flash.editInProductionWarning" approved="yes">
<source><![CDATA[Changing this most likely requires re-indexing all documents.]]></source>
<target><![CDATA[Eine Änderung erfordert höchstwahrscheinlich die Re-Indexierung aller Dokumente.]]></target>
</trans-unit>
<trans-unit id="update.metadataConfig" approved="yes">
<source><![CDATA[Updating metadata configuration...]]></source>
<target><![CDATA[Aktualisierung der Metadatenkonfiguration...]]></target>
</trans-unit>
<trans-unit id="update.metadataConfigOkay" approved="yes">
<source><![CDATA[...successfully completed!]]></source>
<target><![CDATA[...erfolgreich beendet! Alle Datensätze wurden ins IRRE-Schema konvertiert.]]></target>
</trans-unit>
<trans-unit id="update.metadataConfigNotOkay" approved="yes">
<source><![CDATA[...incomplete! Please check your configuration manually.]]></source>
<target><![CDATA[...abgebrochen! Die Überführung der Datensätze ins IRRE-Schema muss manuell erfolgen.]]></target>
</trans-unit>
<trans-unit id="update.copyIndexRelatedColumns" approved="yes">
<source><![CDATA[Copy index related columns...]]></source>
<target><![CDATA[Kopieren der Index bezogenen Tabellenspalten...]]></target>
</trans-unit>
<trans-unit id="update.copyIndexRelatedColumnsOkay" approved="yes">
<source><![CDATA[...successfully completed!]]></source>
<target><![CDATA[...erfolgreich beendet! Tabellen wurden erfolgreich kopiert.]]></target>
</trans-unit>
<trans-unit id="update.copyIndexRelatedColumnsNotOkay" approved="yes">
<source><![CDATA[...incomplete! The index related columns (tokenized, stored, indexed, boost, autocomplete) of table tx_dlf_metadata have to be copied manually.]]></source>
<target><![CDATA[...abgebrochen! Das Kopieren der Index bezogenen Tabellenspalten (tokenized, stored, indexed, boost, autocomplete) der Tabelle tx_dlf_metadata muss manuell erfolgen.]]></target>
</trans-unit>
<trans-unit id="update.solariumSolrUpdate" approved="yes">
<source><![CDATA[Re-adding cores to Solr...]]></source>
<target><![CDATA[Hinzufügen der Solr Kerne...]]></target>
</trans-unit>
<trans-unit id="update.solariumSolrUpdateOkay" approved="yes">
<source><![CDATA[...successfully completed! Please re-index your documents now.]]></source>
<target><![CDATA[...erfolgreich beendet! Bitte re-indexieren Sie jetzt alle Dokumente.]]></target>
</trans-unit>
<trans-unit id="update.solariumSolrUpdateNotOkay" approved="yes">
<source><![CDATA[...failed for core %s! Please check your Solr configuration.]]></source>
<target><![CDATA[...für Kern %s fehlgeschlagen! Bitte überprüfen Sie die Solr-Konfiguration.]]></target>
</trans-unit>
<trans-unit id="update.FormatClasses" approved="yes">
<source><![CDATA[Switching format classes to namespaces...]]></source>
<target><![CDATA[Format-Klassen auf Namensräume umstellen...]]></target>
</trans-unit>
<trans-unit id="update.FormatClassesOkay" approved="yes">
<source><![CDATA[...successfully completed! Please check all format records in the page tree's root.]]></source>
<target><![CDATA[...erfolgreich beendet! Bitte prüfen Sie dennoch alle Formateinträge im Wurzelknoten des Seitenbaums.]]></target>
</trans-unit>
<trans-unit id="update.documentAddFormat" approved="yes">
<source><![CDATA[Add document format column...]]></source>
<target><![CDATA[Füge Format-Spalte zu Dokument-Tabelle hinzu...]]></target>
</trans-unit>
<trans-unit id="update.documentAddFormatOkay" approved="yes">
<source><![CDATA[...successfully completed!]]></source>
<target><![CDATA[...erfolgreich beendet!]]></target>
</trans-unit>
<trans-unit id="update.documentAddFormatNotOkay" approved="yes">
<source><![CDATA[...incomplete! Please add column document_format for table tx_dlf_document manually.]]></source>
<target><![CDATA[...abgebrochen! Bitte fügen Sie die Spalte document_format manuell zur Tabelle table tx_dlf_document hinzu.]]></target>
</trans-unit>
<trans-unit id="update.documentSetFormatForOldEntries" approved="yes">
<source><![CDATA[Set document format for existing entries to 'METS'...]]></source>
<target><![CDATA[Setze das Format für bestehende Dokumente auf 'METS'...]]></target>
</trans-unit>
<trans-unit id="update.documentSetFormatForOldEntriesOkay" approved="yes">
<source><![CDATA[...successfully completed!]]></source>
<target><![CDATA[...erfolgreich beendet!]]></target>
</trans-unit>
<trans-unit id="update.documentSetFormatForOldEntriesNotOkay" approved="yes">
<source><![CDATA[...incomplete! Please set missing tx_dlf_document.document_format values to 'METS'.]]></source>
<target><![CDATA[...abgebrochen! Bitte in der Tabelle tx_dlf_document.document_format 'METS'.]]></target>
</trans-unit>
<trans-unit id="solr.connected" approved="yes">
<source><![CDATA[Connection established!]]></source>
<target><![CDATA[Verbindung hergestellt!]]></target>
</trans-unit>
<trans-unit id="solr.status" approved="yes">
<source><![CDATA[Apache Solr is running and taking requests.]]></source>
<target><![CDATA[Apache Solr ist verfügbar und nimmt Anfragen entgegen.]]></target>
</trans-unit>
<trans-unit id="solr.notConnected" approved="yes">
<source><![CDATA[Connection failed!]]></source>
<target><![CDATA[Verbindung fehlgeschlagen!]]></target>
</trans-unit>
<trans-unit id="solr.error" approved="yes">
<source><![CDATA[Apache Solr not reachable with given configuration.]]></source>
<target><![CDATA[Apache Solr ist mit der gegebenen Konfiguration nicht erreichbar.]]></target>
</trans-unit>
<trans-unit id="metadataFormats.nsOkay" approved="yes">
<source><![CDATA[Default namespaces found!]]></source>
<target><![CDATA[Standard-Namensräume gefunden!]]></target>
</trans-unit>
<trans-unit id="metadataFormats.nsOkayMsg" approved="yes">
<source><![CDATA[The namespace definitions for MODS, TEIHDR and ALTO do exist.]]></source>
<target><![CDATA[Die Standard-Namensräume für MODS, TEIHDR und ALTO sind definiert.]]></target>
</trans-unit>
<trans-unit id="metadataFormats.nsCreated" approved="yes">
<source><![CDATA[Default namespaces created successfully!]]></source>
<target><![CDATA[Standard-Namensräume erfolgreich angelegt!]]></target>
</trans-unit>
<trans-unit id="metadataFormats.nsCreatedMsg" approved="yes">
<source><![CDATA[The namespace definitions for MODS, TEIHDR and/or ALTO were created properly.]]></source>
<target><![CDATA[Die Standard-Namensräume für MODS, TEIHDR und/oder ALTO wurden erfolgreich definiert.]]></target>
</trans-unit>
<trans-unit id="metadataFormats.nsNotCreated" approved="yes">
<source><![CDATA[Default namespaces not found!]]></source>
<target><![CDATA[Standard-Namensräume nicht gefunden!]]></target>
</trans-unit>
<trans-unit id="metadataFormats.nsNotCreatedMsg" approved="yes">
<source><![CDATA[The namespace definitions for MODS, TEIHDR and/or ALTO do not exist and could not be created.]]></source>
<target><![CDATA[Die Standard-Namensräume für MODS, TEIHDR und/oder ALTO konnten nicht definiert werden.]]></target>
</trans-unit>
</body>
</file>
</xliff>

View File

@ -467,4 +467,4 @@
</trans-unit>
</body>
</file>
</xliff>
</xliff>

View File

@ -517,6 +517,290 @@
<source><![CDATA[Yes]]></source>
<target><![CDATA[Ja]]></target>
</trans-unit>
<trans-unit id="flash.attention" approved="yes">
<source><![CDATA[Attention!]]></source>
<target><![CDATA[Achtung!]]></target>
</trans-unit>
<trans-unit id="flash.done" approved="yes">
<source><![CDATA[Done!]]></source>
<target><![CDATA[Fertig!]]></target>
</trans-unit>
<trans-unit id="flash.warning" approved="yes">
<source><![CDATA[Warning!]]></source>
<target><![CDATA[Warnung!]]></target>
</trans-unit>
<trans-unit id="flash.error" approved="yes">
<source><![CDATA[Error!]]></source>
<target><![CDATA[Fehler!]]></target>
</trans-unit>
<trans-unit id="flash.coreStatus" approved="yes">
<source><![CDATA[Start Time: %s&lt;br /&gt;Uptime: %s&lt;br /&gt;Last Modified: %s&lt;br /&gt;Number of Documents: %u]]></source>
<target><![CDATA[Startzeit: %s&lt;br /&gt;Laufzeit: %s&lt;br /&gt;Letzte Änderung: %s&lt;br /&gt;Anzahl Dokumente: %u]]></target>
</trans-unit>
<trans-unit id="flash.days" approved="yes">
<source><![CDATA[days]]></source>
<target><![CDATA[Tage]]></target>
</trans-unit>
<trans-unit id="flash.running" approved="yes">
<source><![CDATA[Please wait...]]></source>
<target><![CDATA[Indexierung läuft...]]></target>
</trans-unit>
<trans-unit id="flash.newCollection" approved="yes">
<source><![CDATA[New collection "%s" [%u] added to database.]]></source>
<target><![CDATA[Neue Sammlung "%s" [%u] zur Datenbank hinzugefügt.]]></target>
</trans-unit>
<trans-unit id="flash.newLibrary" approved="yes">
<source><![CDATA[New library "%s" [%u] added to database.]]></source>
<target><![CDATA[Neue Bibliothek "%s" [%u] zur Datenbank hinzugefügt.]]></target>
</trans-unit>
<trans-unit id="flash.documentSaved" approved="yes">
<source><![CDATA[Document "%s" [%u] saved.]]></source>
<target><![CDATA[Dokument "%s" [%u] gespeichert.]]></target>
</trans-unit>
<trans-unit id="flash.documentIndexed" approved="yes">
<source><![CDATA[Document "%s" [%u] indexed.]]></source>
<target><![CDATA[Dokument "%s" [%u] indexiert.]]></target>
</trans-unit>
<trans-unit id="flash.documentNotIndexed" approved="yes">
<source><![CDATA[Document "%s" [%u] could not be indexed.]]></source>
<target><![CDATA[Dokument "%s" [%u] konnte nicht indexiert werden.]]></target>
</trans-unit>
<trans-unit id="flash.documentsToGo" approved="yes">
<source><![CDATA[%u documents to go.]]></source>
<target><![CDATA[Verbleibende Dokumente zur Indexierung: %u]]></target>
</trans-unit>
<trans-unit id="flash.fileNotLoaded" approved="yes">
<source><![CDATA[File "%s" could not be loaded.]]></source>
<target><![CDATA[Datei "%s" konnte nicht eingelesen werden.]]></target>
</trans-unit>
<trans-unit id="flash.wrongPageType" approved="yes">
<source><![CDATA[Page is no Folder!]]></source>
<target><![CDATA[Seite ist kein Ordner!]]></target>
</trans-unit>
<trans-unit id="flash.wrongPageTypeMsg" approved="yes">
<source><![CDATA[The configuration records of Kitodo.Presentation need to be stored in a Folder.]]></source>
<target><![CDATA[Die Konfigurationsdatensätze von Kitodo.Presentation müssen in Ordnern abgelegt werden.]]></target>
</trans-unit>
<trans-unit id="flash.structureOkay" approved="yes">
<source><![CDATA[Structures found!]]></source>
<target><![CDATA[Strukturdaten gefunden!]]></target>
</trans-unit>
<trans-unit id="flash.structureOkayMsg" approved="yes">
<source><![CDATA[There are configuration records for structural metadata. They can be edited in the list module.]]></source>
<target><![CDATA[Es ist eine Konfiguration für Strukturdaten vorhanden. Über das Listenmodul können neue Datensätze hinzugefügt und die vorhandenen editiert werden.]]></target>
</trans-unit>
<trans-unit id="flash.structureNotOkay" approved="yes">
<source><![CDATA[No structures found!]]></source>
<target><![CDATA[Keine Strukturdaten gefunden!]]></target>
</trans-unit>
<trans-unit id="flash.structureNotOkayMsg" approved="yes">
<source><![CDATA[There are no configuration records for structural metadata. A basic configuration can be added automatically.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Add basic configuration!&lt;/a&gt;]]></source>
<target><![CDATA[Es wurde keine Konfiguration für Strukturdaten gefunden. Eine Grundkonfiguration kann automatisch angelegt werden.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Grundkonfiguration jetzt anlegen!&lt;/a&gt;]]></target>
</trans-unit>
<trans-unit id="flash.structureAdded" approved="yes">
<source><![CDATA[Basic configuration added!]]></source>
<target><![CDATA[Grundkonfiguration angelegt!]]></target>
</trans-unit>
<trans-unit id="flash.structureAddedMsg" approved="yes">
<source><![CDATA[Basic configuration records for structural metadata were added. The records should be checked in the list module!]]></source>
<target><![CDATA[Es wurde eine Grundkonfiguration für Strukturdaten angelegt. Die Datensätze sollten über das Listenmodul kontrolliert und ggf. angepasst werden!]]></target>
</trans-unit>
<trans-unit id="flash.structureNotAdded" approved="yes">
<source><![CDATA[No configuration added!]]></source>
<target><![CDATA[Keine Grundkonfiguration angelegt!]]></target>
</trans-unit>
<trans-unit id="flash.structureNotAddedMsg" approved="yes">
<source><![CDATA[While adding the configuration records an error occurred. The records should be checked in the list module!]]></source>
<target><![CDATA[Beim Anlegen der Grundkonfiguration für Strukturdaten ist ein Fehler aufgetreten. Die Konfiguration wurde nicht oder unvollständig angelegt und sollte über das Listenmodul kontrolliert werden!]]></target>
</trans-unit>
<trans-unit id="flash.metadataOkay" approved="yes">
<source><![CDATA[Metadata found!]]></source>
<target><![CDATA[Metadaten gefunden!]]></target>
</trans-unit>
<trans-unit id="flash.metadataOkayMsg" approved="yes">
<source><![CDATA[There are configuration records for bibliographic metadata. They can be edited in the list module.]]></source>
<target><![CDATA[Es ist eine Konfiguration für Metadaten vorhanden. Über das Listenmodul können neue Datensätze hinzugefügt und die vorhandenen editiert werden.]]></target>
</trans-unit>
<trans-unit id="flash.metadataNotOkay" approved="yes">
<source><![CDATA[No metadata found!]]></source>
<target><![CDATA[Keine Metadaten gefunden!]]></target>
</trans-unit>
<trans-unit id="flash.metadataNotOkayMsg" approved="yes">
<source><![CDATA[There are no configuration records for bibliographic metadata. A basic configuration can be added automatically.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Add basic configuration!&lt;/a&gt;]]></source>
<target><![CDATA[Es wurde keine Konfiguration für Metadaten gefunden. Eine Grundkonfiguration kann automatisch angelegt werden.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Grundkonfiguration jetzt anlegen!&lt;/a&gt;]]></target>
</trans-unit>
<trans-unit id="flash.metadataAdded" approved="yes">
<source><![CDATA[Basic configuration added!]]></source>
<target><![CDATA[Grundkonfiguration angelegt!]]></target>
</trans-unit>
<trans-unit id="flash.metadataAddedMsg" approved="yes">
<source><![CDATA[Basic configuration records for bibliographic metadata were added. The records should be checked in the list module!]]></source>
<target><![CDATA[Es wurde eine Grundkonfiguration für Metadaten angelegt. Die Datensätze sollten über das Listenmodul kontrolliert und ggf. angepasst werden!]]></target>
</trans-unit>
<trans-unit id="flash.metadataNotAdded" approved="yes">
<source><![CDATA[No configuration added!]]></source>
<target><![CDATA[Keine Grundkonfiguration angelegt!]]></target>
</trans-unit>
<trans-unit id="flash.metadataNotAddedMsg" approved="yes">
<source><![CDATA[While adding the configuration records an error occurred. The records should be checked in the list module!]]></source>
<target><![CDATA[Beim Anlegen der Grundkonfiguration für Metadaten ist ein Fehler aufgetreten. Die Konfiguration wurde nicht oder unvollständig angelegt und sollte über das Listenmodul kontrolliert werden!]]></target>
</trans-unit>
<trans-unit id="flash.solrcoreOkay" approved="yes">
<source><![CDATA[Solr core found!]]></source>
<target><![CDATA[Solr Kern gefunden!]]></target>
</trans-unit>
<trans-unit id="flash.solrcoreOkayMsg" approved="yes">
<source><![CDATA[There are configuration records for Solr cores. They can be edited in the list module.]]></source>
<target><![CDATA[Es wurde die Konfiguration für einen Solr Kern gefunden. Über das Listenmodul können neue Datensätze hinzugefügt und die vorhandenen editiert werden.]]></target>
</trans-unit>
<trans-unit id="flash.solrcoreMissing" approved="yes">
<source><![CDATA[No Solr core found!]]></source>
<target><![CDATA[Kein Solr Kern gefunden!]]></target>
</trans-unit>
<trans-unit id="flash.solrcoreMissingMsg" approved="yes">
<source><![CDATA[There is no Solr core configured. For the search plugin at least one Solr core is needed. It can be created automatically.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Create new Solr core!&lt;/a&gt;]]></source>
<target><![CDATA[Es wurde kein Solr Kern gefunden. Ohne Solr Kern kann das Plugin zur Recherche in den Meta- und Strukturdaten nicht verwendet werden. Ein Solr Kern kann automatisch angelegt werden.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Solr Kern jetzt anlegen!&lt;/a&gt;]]></target>
</trans-unit>
<trans-unit id="flash.solrcoreAdded" approved="yes">
<source><![CDATA[Solr core created!]]></source>
<target><![CDATA[Solr Kern angelegt!]]></target>
</trans-unit>
<trans-unit id="flash.solrcoreAddedMsg" approved="yes">
<source><![CDATA[A new Solr core was created. It can be edited in the list module.]]></source>
<target><![CDATA[Es wurde ein Solr Kern angelegt. Über das Listenmodul können neue Datensätze hinzugefügt und die vorhandenen editiert werden.]]></target>
</trans-unit>
<trans-unit id="flash.solrcoreNotAdded" approved="yes">
<source><![CDATA[No Solr core created!]]></source>
<target><![CDATA[Kein Solr Kern angelegt!]]></target>
</trans-unit>
<trans-unit id="flash.solrcoreNotAddedMsg" approved="yes">
<source><![CDATA[While creating a new Solr core an error occurred. The record should be checked in the list module!]]></source>
<target><![CDATA[Beim Anlegen eines Solr Kerns ist ein Fehler aufgetreten. Der Solr Kern wurde nicht oder unvollständig angelegt und sollte über das Listenmodul kontrolliert werden!]]></target>
</trans-unit>
<trans-unit id="flash.solrException" approved="yes">
<source><![CDATA[Apache Solr exception thrown:]]></source>
<target><![CDATA[Apache Solr meldet Ausnahmefehler:]]></target>
</trans-unit>
<trans-unit id="flash.solrNoConnection" approved="yes">
<source><![CDATA[Could not connect to Apache Solr server.]]></source>
<target><![CDATA[Verbindung zu Apache Solr Server konnte nicht hergestellt werden.]]></target>
</trans-unit>
<trans-unit id="flash.seeLog" approved="yes">
<source><![CDATA[See administration log for more details.]]></source>
<target><![CDATA[Alle Details des Indexierungslaufs stehen im Administrationsprotokoll.]]></target>
</trans-unit>
<trans-unit id="flash.editInProductionWarning" approved="yes">
<source><![CDATA[Changing this most likely requires re-indexing all documents.]]></source>
<target><![CDATA[Eine Änderung erfordert höchstwahrscheinlich die Re-Indexierung aller Dokumente.]]></target>
</trans-unit>
<trans-unit id="update.metadataConfig" approved="yes">
<source><![CDATA[Updating metadata configuration...]]></source>
<target><![CDATA[Aktualisierung der Metadatenkonfiguration...]]></target>
</trans-unit>
<trans-unit id="update.metadataConfigOkay" approved="yes">
<source><![CDATA[...successfully completed!]]></source>
<target><![CDATA[...erfolgreich beendet! Alle Datensätze wurden ins IRRE-Schema konvertiert.]]></target>
</trans-unit>
<trans-unit id="update.metadataConfigNotOkay" approved="yes">
<source><![CDATA[...incomplete! Please check your configuration manually.]]></source>
<target><![CDATA[...abgebrochen! Die Überführung der Datensätze ins IRRE-Schema muss manuell erfolgen.]]></target>
</trans-unit>
<trans-unit id="update.copyIndexRelatedColumns" approved="yes">
<source><![CDATA[Copy index related columns...]]></source>
<target><![CDATA[Kopieren der Index bezogenen Tabellenspalten...]]></target>
</trans-unit>
<trans-unit id="update.copyIndexRelatedColumnsOkay" approved="yes">
<source><![CDATA[...successfully completed!]]></source>
<target><![CDATA[...erfolgreich beendet! Tabellen wurden erfolgreich kopiert.]]></target>
</trans-unit>
<trans-unit id="update.copyIndexRelatedColumnsNotOkay" approved="yes">
<source><![CDATA[...incomplete! The index related columns (tokenized, stored, indexed, boost, autocomplete) of table tx_dlf_metadata have to be copied manually.]]></source>
<target><![CDATA[...abgebrochen! Das Kopieren der Index bezogenen Tabellenspalten (tokenized, stored, indexed, boost, autocomplete) der Tabelle tx_dlf_metadata muss manuell erfolgen.]]></target>
</trans-unit>
<trans-unit id="update.solariumSolrUpdate" approved="yes">
<source><![CDATA[Re-adding cores to Solr...]]></source>
<target><![CDATA[Hinzufügen der Solr Kerne...]]></target>
</trans-unit>
<trans-unit id="update.solariumSolrUpdateOkay" approved="yes">
<source><![CDATA[...successfully completed! Please re-index your documents now.]]></source>
<target><![CDATA[...erfolgreich beendet! Bitte re-indexieren Sie jetzt alle Dokumente.]]></target>
</trans-unit>
<trans-unit id="update.solariumSolrUpdateNotOkay" approved="yes">
<source><![CDATA[...failed for core %s! Please check your Solr configuration.]]></source>
<target><![CDATA[...für Kern %s fehlgeschlagen! Bitte überprüfen Sie die Solr-Konfiguration.]]></target>
</trans-unit>
<trans-unit id="update.FormatClasses" approved="yes">
<source><![CDATA[Switching format classes to namespaces...]]></source>
<target><![CDATA[Format-Klassen auf Namensräume umstellen...]]></target>
</trans-unit>
<trans-unit id="update.FormatClassesOkay" approved="yes">
<source><![CDATA[...successfully completed! Please check all format records in the page tree's root.]]></source>
<target><![CDATA[...erfolgreich beendet! Bitte prüfen Sie dennoch alle Formateinträge im Wurzelknoten des Seitenbaums.]]></target>
</trans-unit>
<trans-unit id="update.documentAddFormat" approved="yes">
<source><![CDATA[Add document format column...]]></source>
<target><![CDATA[Füge Format-Spalte zu Dokument-Tabelle hinzu...]]></target>
</trans-unit>
<trans-unit id="update.documentAddFormatOkay" approved="yes">
<source><![CDATA[...successfully completed!]]></source>
<target><![CDATA[...erfolgreich beendet!]]></target>
</trans-unit>
<trans-unit id="update.documentAddFormatNotOkay" approved="yes">
<source><![CDATA[...incomplete! Please add column document_format for table tx_dlf_document manually.]]></source>
<target><![CDATA[...abgebrochen! Bitte fügen Sie die Spalte document_format manuell zur Tabelle table tx_dlf_document hinzu.]]></target>
</trans-unit>
<trans-unit id="update.documentSetFormatForOldEntries" approved="yes">
<source><![CDATA[Set document format for existing entries to 'METS'...]]></source>
<target><![CDATA[Setze das Format für bestehende Dokumente auf 'METS'...]]></target>
</trans-unit>
<trans-unit id="update.documentSetFormatForOldEntriesOkay" approved="yes">
<source><![CDATA[...successfully completed!]]></source>
<target><![CDATA[...erfolgreich beendet!]]></target>
</trans-unit>
<trans-unit id="update.documentSetFormatForOldEntriesNotOkay" approved="yes">
<source><![CDATA[...incomplete! Please set missing tx_dlf_document.document_format values to 'METS'.]]></source>
<target><![CDATA[...abgebrochen! Bitte in der Tabelle tx_dlf_document.document_format 'METS'.]]></target>
</trans-unit>
<trans-unit id="solr.connected" approved="yes">
<source><![CDATA[Connection established!]]></source>
<target><![CDATA[Verbindung hergestellt!]]></target>
</trans-unit>
<trans-unit id="solr.status" approved="yes">
<source><![CDATA[Apache Solr is running and taking requests.]]></source>
<target><![CDATA[Apache Solr ist verfügbar und nimmt Anfragen entgegen.]]></target>
</trans-unit>
<trans-unit id="solr.notConnected" approved="yes">
<source><![CDATA[Connection failed!]]></source>
<target><![CDATA[Verbindung fehlgeschlagen!]]></target>
</trans-unit>
<trans-unit id="solr.error" approved="yes">
<source><![CDATA[Apache Solr not reachable with given configuration.]]></source>
<target><![CDATA[Apache Solr ist mit der gegebenen Konfiguration nicht erreichbar.]]></target>
</trans-unit>
<trans-unit id="metadataFormats.nsOkay" approved="yes">
<source><![CDATA[Default namespaces found!]]></source>
<target><![CDATA[Standard-Namensräume gefunden!]]></target>
</trans-unit>
<trans-unit id="metadataFormats.nsOkayMsg" approved="yes">
<source><![CDATA[The namespace definitions for MODS, TEIHDR and ALTO do exist.]]></source>
<target><![CDATA[Die Standard-Namensräume für MODS, TEIHDR und ALTO sind definiert.]]></target>
</trans-unit>
<trans-unit id="metadataFormats.nsCreated" approved="yes">
<source><![CDATA[Default namespaces created successfully!]]></source>
<target><![CDATA[Standard-Namensräume erfolgreich angelegt!]]></target>
</trans-unit>
<trans-unit id="metadataFormats.nsCreatedMsg" approved="yes">
<source><![CDATA[The namespace definitions for MODS, TEIHDR and/or ALTO were created properly.]]></source>
<target><![CDATA[Die Standard-Namensräume für MODS, TEIHDR und/oder ALTO wurden erfolgreich definiert.]]></target>
</trans-unit>
<trans-unit id="metadataFormats.nsNotCreated" approved="yes">
<source><![CDATA[Default namespaces not found!]]></source>
<target><![CDATA[Standard-Namensräume nicht gefunden!]]></target>
</trans-unit>
<trans-unit id="metadataFormats.nsNotCreatedMsg" approved="yes">
<source><![CDATA[The namespace definitions for MODS, TEIHDR and/or ALTO do not exist and could not be created.]]></source>
<target><![CDATA[Die Standard-Namensräume für MODS, TEIHDR und/oder ALTO konnten nicht definiert werden.]]></target>
</trans-unit>
</body>
</file>
</xliff>
</xliff>

View File

@ -0,0 +1,470 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<xliff version="1.0">
<file source-language="en" target-language="de" datatype="plaintext" original="messages" date="2021-11-27T16:32:02Z">
<header>
<generator>LFEditor</generator>
</header>
<body>
<trans-unit id="metadata.author" approved="yes">
<source><![CDATA[Author]]></source>
<target><![CDATA[Autor]]></target>
</trans-unit>
<trans-unit id="metadata.collection" approved="yes">
<source><![CDATA[Collection(s)]]></source>
<target><![CDATA[Sammlung(en)]]></target>
</trans-unit>
<trans-unit id="metadata.coordinates" approved="yes">
<source><![CDATA[Coordinates]]></source>
<target><![CDATA[Geoinformationen]]></target>
</trans-unit>
<trans-unit id="metadata.language" approved="yes">
<source><![CDATA[Language]]></source>
<target><![CDATA[Sprache]]></target>
</trans-unit>
<trans-unit id="metadata.license" approved="yes">
<source><![CDATA[License]]></source>
<target><![CDATA[Lizenz]]></target>
</trans-unit>
<trans-unit id="metadata.opac_id" approved="yes">
<source><![CDATA[OPAC Identifier]]></source>
<target><![CDATA[OPAC-Identifier]]></target>
</trans-unit>
<trans-unit id="metadata.out_of_print" approved="yes">
<source><![CDATA[Out Of Print Works]]></source>
<target><![CDATA[Vergriffene Werke]]></target>
</trans-unit>
<trans-unit id="metadata.owner" approved="yes">
<source><![CDATA[Owner]]></source>
<target><![CDATA[Besitzer]]></target>
</trans-unit>
<trans-unit id="metadata.place" approved="yes">
<source><![CDATA[Place of Publication]]></source>
<target><![CDATA[Erscheinungsort]]></target>
</trans-unit>
<trans-unit id="metadata.prod_id" approved="yes">
<source><![CDATA[Kitodo Process Number]]></source>
<target><![CDATA[Kitodo-Vorgangsnummer]]></target>
</trans-unit>
<trans-unit id="metadata.purl" approved="yes">
<source><![CDATA[PURL]]></source>
<target><![CDATA[PURL]]></target>
</trans-unit>
<trans-unit id="metadata.record_id" approved="yes">
<source><![CDATA[OAI Identifier]]></source>
<target><![CDATA[OAI-Identifier]]></target>
</trans-unit>
<trans-unit id="metadata.restrictions" approved="yes">
<source><![CDATA[Restrictions on Access]]></source>
<target><![CDATA[Zugriffsinformationen]]></target>
</trans-unit>
<trans-unit id="metadata.rights_info" approved="yes">
<source><![CDATA[Rights Information]]></source>
<target><![CDATA[Rechteinformation]]></target>
</trans-unit>
<trans-unit id="metadata.terms" approved="yes">
<source><![CDATA[Terms of Use]]></source>
<target><![CDATA[Nutzungsbedingungen]]></target>
</trans-unit>
<trans-unit id="metadata.title" approved="yes">
<source><![CDATA[Title]]></source>
<target><![CDATA[Titel]]></target>
</trans-unit>
<trans-unit id="metadata.type" approved="yes">
<source><![CDATA[Type]]></source>
<target><![CDATA[Strukturtyp]]></target>
</trans-unit>
<trans-unit id="metadata.union_id" approved="yes">
<source><![CDATA[Union Catalog ID]]></source>
<target><![CDATA[Verbund-Identifier]]></target>
</trans-unit>
<trans-unit id="metadata.urn" approved="yes">
<source><![CDATA[URN]]></source>
<target><![CDATA[URN]]></target>
</trans-unit>
<trans-unit id="metadata.volume" approved="yes">
<source><![CDATA[Volume]]></source>
<target><![CDATA[Band]]></target>
</trans-unit>
<trans-unit id="metadata.year" approved="yes">
<source><![CDATA[Year of Publication]]></source>
<target><![CDATA[Erscheinungsjahr]]></target>
</trans-unit>
<trans-unit id="mlang_labels_tabdescr" approved="yes">
<source><![CDATA[This module allows you to add a new tenant with some basic configuration.]]></source>
<target><![CDATA[Dieses Modul erlaubt Ihnen das Hinzufügen eines neuen Mandanten mit einer Grundkonfiguration.]]></target>
</trans-unit>
<trans-unit id="mlang_labels_tablabel" approved="yes">
<source><![CDATA[New Tenant]]></source>
<target><![CDATA[Neuer Mandant]]></target>
</trans-unit>
<trans-unit id="mlang_tabs_tab" approved="yes">
<source><![CDATA[New Tenant]]></source>
<target><![CDATA[Neuer Mandant]]></target>
</trans-unit>
<trans-unit id="structure.act" approved="yes">
<source><![CDATA[Act]]></source>
<target><![CDATA[Urkunde]]></target>
</trans-unit>
<trans-unit id="structure.additional" approved="yes">
<source><![CDATA[Additional]]></source>
<target><![CDATA[Beilage]]></target>
</trans-unit>
<trans-unit id="structure.address" approved="yes">
<source><![CDATA[Address]]></source>
<target><![CDATA[Anrede]]></target>
</trans-unit>
<trans-unit id="structure.album" approved="yes">
<source><![CDATA[Album]]></source>
<target><![CDATA[Album]]></target>
</trans-unit>
<trans-unit id="structure.annotation" approved="yes">
<source><![CDATA[Annotation]]></source>
<target><![CDATA[Annotation]]></target>
</trans-unit>
<trans-unit id="structure.article" approved="yes">
<source><![CDATA[Article]]></source>
<target><![CDATA[Artikel]]></target>
</trans-unit>
<trans-unit id="structure.atlas" approved="yes">
<source><![CDATA[Atlas]]></source>
<target><![CDATA[Atlas]]></target>
</trans-unit>
<trans-unit id="structure.bachelor_thesis" approved="yes">
<source><![CDATA[Bachelor Thesis]]></source>
<target><![CDATA[Bachelorarbeit]]></target>
</trans-unit>
<trans-unit id="structure.binding" approved="yes">
<source><![CDATA[Binding]]></source>
<target><![CDATA[Einband]]></target>
</trans-unit>
<trans-unit id="structure.bookplate" approved="yes">
<source><![CDATA[Bookplate]]></source>
<target><![CDATA[Exlibris]]></target>
</trans-unit>
<trans-unit id="structure.cartulary" approved="yes">
<source><![CDATA[Cartulary]]></source>
<target><![CDATA[Kartular]]></target>
</trans-unit>
<trans-unit id="structure.chapter" approved="yes">
<source><![CDATA[Chapter]]></source>
<target><![CDATA[Kapitel]]></target>
</trans-unit>
<trans-unit id="structure.collation" approved="yes">
<source><![CDATA[Collation]]></source>
<target><![CDATA[Bogensignatur]]></target>
</trans-unit>
<trans-unit id="structure.colophon" approved="yes">
<source><![CDATA[Colophon]]></source>
<target><![CDATA[Kolophon]]></target>
</trans-unit>
<trans-unit id="structure.contained_work" approved="yes">
<source><![CDATA[Contained Work]]></source>
<target><![CDATA[Enthaltenes Werk]]></target>
</trans-unit>
<trans-unit id="structure.contents" approved="yes">
<source><![CDATA[Table of Contents]]></source>
<target><![CDATA[Inhaltsverzeichnis]]></target>
</trans-unit>
<trans-unit id="structure.corrigenda" approved="yes">
<source><![CDATA[Corrigenda]]></source>
<target><![CDATA[Errata]]></target>
</trans-unit>
<trans-unit id="structure.cover" approved="yes">
<source><![CDATA[Cover]]></source>
<target><![CDATA[Deckel]]></target>
</trans-unit>
<trans-unit id="structure.cover_back" approved="yes">
<source><![CDATA[Back Cover]]></source>
<target><![CDATA[Vorderdeckel]]></target>
</trans-unit>
<trans-unit id="structure.cover_front" approved="yes">
<source><![CDATA[Front Cover]]></source>
<target><![CDATA[Rückdeckel]]></target>
</trans-unit>
<trans-unit id="structure.day" approved="yes">
<source><![CDATA[Day]]></source>
<target><![CDATA[Tag]]></target>
</trans-unit>
<trans-unit id="structure.dedication" approved="yes">
<source><![CDATA[Dedication]]></source>
<target><![CDATA[Widmung]]></target>
</trans-unit>
<trans-unit id="structure.diploma_thesis" approved="yes">
<source><![CDATA[Diploma Thesis]]></source>
<target><![CDATA[Diplomarbeit]]></target>
</trans-unit>
<trans-unit id="structure.doctoral_thesis" approved="yes">
<source><![CDATA[Doctoral Thesis]]></source>
<target><![CDATA[Dissertation]]></target>
</trans-unit>
<trans-unit id="structure.document" approved="yes">
<source><![CDATA[Document]]></source>
<target><![CDATA[Dokument]]></target>
</trans-unit>
<trans-unit id="structure.dossier" approved="yes">
<source><![CDATA[Dossier]]></source>
<target><![CDATA[Vorgang]]></target>
</trans-unit>
<trans-unit id="structure.edge" approved="yes">
<source><![CDATA[Edge]]></source>
<target><![CDATA[Schnitt]]></target>
</trans-unit>
<trans-unit id="structure.endsheet" approved="yes">
<source><![CDATA[Endsheet]]></source>
<target><![CDATA[Vorsatz]]></target>
</trans-unit>
<trans-unit id="structure.engraved_titlepage" approved="yes">
<source><![CDATA[Engraved Titlepage]]></source>
<target><![CDATA[Kupfertitel]]></target>
</trans-unit>
<trans-unit id="structure.entry" approved="yes">
<source><![CDATA[Entry]]></source>
<target><![CDATA[Eintrag]]></target>
</trans-unit>
<trans-unit id="structure.ephemera" approved="yes">
<source><![CDATA[Ephemera]]></source>
<target><![CDATA[Konzertprogramm]]></target>
</trans-unit>
<trans-unit id="structure.fascicle" approved="yes">
<source><![CDATA[Fascicle]]></source>
<target><![CDATA[Faszikel]]></target>
</trans-unit>
<trans-unit id="structure.file" approved="yes">
<source><![CDATA[File]]></source>
<target><![CDATA[Akte]]></target>
</trans-unit>
<trans-unit id="structure.folder" approved="yes">
<source><![CDATA[Folder]]></source>
<target><![CDATA[Mappe]]></target>
</trans-unit>
<trans-unit id="structure.fragment" approved="yes">
<source><![CDATA[Fragment]]></source>
<target><![CDATA[Fragment]]></target>
</trans-unit>
<trans-unit id="structure.ground_plan" approved="yes">
<source><![CDATA[Ground Plan]]></source>
<target><![CDATA[Grundriss]]></target>
</trans-unit>
<trans-unit id="structure.habilitation_thesis" approved="yes">
<source><![CDATA[Habilitation Thesis]]></source>
<target><![CDATA[Habilitation]]></target>
</trans-unit>
<trans-unit id="structure.illustration" approved="yes">
<source><![CDATA[Illustration]]></source>
<target><![CDATA[Illustration]]></target>
</trans-unit>
<trans-unit id="structure.image" approved="yes">
<source><![CDATA[Image]]></source>
<target><![CDATA[Bild]]></target>
</trans-unit>
<trans-unit id="structure.imprint" approved="yes">
<source><![CDATA[Imprint]]></source>
<target><![CDATA[Impressum]]></target>
</trans-unit>
<trans-unit id="structure.index" approved="yes">
<source><![CDATA[Index]]></source>
<target><![CDATA[Register]]></target>
</trans-unit>
<trans-unit id="structure.initial_decoration" approved="yes">
<source><![CDATA[Initial Decoration]]></source>
<target><![CDATA[Initialschmuck]]></target>
</trans-unit>
<trans-unit id="structure.inventory" approved="yes">
<source><![CDATA[Inventory]]></source>
<target><![CDATA[Bestand]]></target>
</trans-unit>
<trans-unit id="structure.issue" approved="yes">
<source><![CDATA[Issue]]></source>
<target><![CDATA[Ausgabe]]></target>
</trans-unit>
<trans-unit id="structure.judgement" approved="yes">
<source><![CDATA[Judgement]]></source>
<target><![CDATA[Urteil]]></target>
</trans-unit>
<trans-unit id="structure.land_register" approved="yes">
<source><![CDATA[Land Register]]></source>
<target><![CDATA[Grundbuch]]></target>
</trans-unit>
<trans-unit id="structure.leaflet" approved="yes">
<source><![CDATA[Leaflet]]></source>
<target><![CDATA[Flugblatt]]></target>
</trans-unit>
<trans-unit id="structure.lecture" approved="yes">
<source><![CDATA[Lecture]]></source>
<target><![CDATA[Vorlesung]]></target>
</trans-unit>
<trans-unit id="structure.letter" approved="yes">
<source><![CDATA[Letter]]></source>
<target><![CDATA[Brief]]></target>
</trans-unit>
<trans-unit id="structure.magister_thesis" approved="yes">
<source><![CDATA[Magister Thesis]]></source>
<target><![CDATA[Magisterarbeit]]></target>
</trans-unit>
<trans-unit id="structure.manuscript" approved="yes">
<source><![CDATA[Manuscript]]></source>
<target><![CDATA[Handschrift]]></target>
</trans-unit>
<trans-unit id="structure.map" approved="yes">
<source><![CDATA[Map]]></source>
<target><![CDATA[Karte]]></target>
</trans-unit>
<trans-unit id="structure.master_thesis" approved="yes">
<source><![CDATA[Master Thesis]]></source>
<target><![CDATA[Masterarbeit]]></target>
</trans-unit>
<trans-unit id="structure.monograph" approved="yes">
<source><![CDATA[Monograph]]></source>
<target><![CDATA[Monographie]]></target>
</trans-unit>
<trans-unit id="structure.month" approved="yes">
<source><![CDATA[Month]]></source>
<target><![CDATA[Monat]]></target>
</trans-unit>
<trans-unit id="structure.multivolume_work" approved="yes">
<source><![CDATA[Multivolume Work]]></source>
<target><![CDATA[Mehrbändiges Werk]]></target>
</trans-unit>
<trans-unit id="structure.musical_notation" approved="yes">
<source><![CDATA[Musical Notation]]></source>
<target><![CDATA[Musiknotation]]></target>
</trans-unit>
<trans-unit id="structure.newspaper" approved="yes">
<source><![CDATA[Newspaper]]></source>
<target><![CDATA[Zeitung]]></target>
</trans-unit>
<trans-unit id="structure.note" approved="yes">
<source><![CDATA[Note]]></source>
<target><![CDATA[Vermerk]]></target>
</trans-unit>
<trans-unit id="structure.official_notification" approved="yes">
<source><![CDATA[Official Notification]]></source>
<target><![CDATA[Bescheid]]></target>
</trans-unit>
<trans-unit id="structure.ornament" approved="yes">
<source><![CDATA[Ornament]]></source>
<target><![CDATA[Buchschmuck]]></target>
</trans-unit>
<trans-unit id="structure.page" approved="yes">
<source><![CDATA[Page]]></source>
<target><![CDATA[Seite]]></target>
</trans-unit>
<trans-unit id="structure.paper" approved="yes">
<source><![CDATA[Paper]]></source>
<target><![CDATA[Vortrag]]></target>
</trans-unit>
<trans-unit id="structure.paste_down" approved="yes">
<source><![CDATA[Paste Down]]></source>
<target><![CDATA[Spiegel]]></target>
</trans-unit>
<trans-unit id="structure.periodical" approved="yes">
<source><![CDATA[Periodical]]></source>
<target><![CDATA[Zeitschrift]]></target>
</trans-unit>
<trans-unit id="structure.photograph" approved="yes">
<source><![CDATA[Photograph]]></source>
<target><![CDATA[Fotografie]]></target>
</trans-unit>
<trans-unit id="structure.plan" approved="yes">
<source><![CDATA[Plan]]></source>
<target><![CDATA[Plan]]></target>
</trans-unit>
<trans-unit id="structure.poster" approved="yes">
<source><![CDATA[Poster]]></source>
<target><![CDATA[Plakat]]></target>
</trans-unit>
<trans-unit id="structure.preface" approved="yes">
<source><![CDATA[Preface]]></source>
<target><![CDATA[Vorwort]]></target>
</trans-unit>
<trans-unit id="structure.preprint" approved="yes">
<source><![CDATA[Preprint]]></source>
<target><![CDATA[Vorabdruck]]></target>
</trans-unit>
<trans-unit id="structure.printed_archives" approved="yes">
<source><![CDATA[Printed Archives]]></source>
<target><![CDATA[Druckerzeugnis]]></target>
</trans-unit>
<trans-unit id="structure.printers_mark" approved="yes">
<source><![CDATA[Printers Mark]]></source>
<target><![CDATA[Druckermarke]]></target>
</trans-unit>
<trans-unit id="structure.privileges" approved="yes">
<source><![CDATA[Privileges]]></source>
<target><![CDATA[Privilegien]]></target>
</trans-unit>
<trans-unit id="structure.proceeding" approved="yes">
<source><![CDATA[Proceeding]]></source>
<target><![CDATA[Tagungsband]]></target>
</trans-unit>
<trans-unit id="structure.provenance" approved="yes">
<source><![CDATA[Provenance]]></source>
<target><![CDATA[Besitznachweis]]></target>
</trans-unit>
<trans-unit id="structure.register" approved="yes">
<source><![CDATA[Register]]></source>
<target><![CDATA[Amtsbuch]]></target>
</trans-unit>
<trans-unit id="structure.report" approved="yes">
<source><![CDATA[Report]]></source>
<target><![CDATA[Bericht]]></target>
</trans-unit>
<trans-unit id="structure.research_paper" approved="yes">
<source><![CDATA[Research Paper]]></source>
<target><![CDATA[Forschungsbericht]]></target>
</trans-unit>
<trans-unit id="structure.scheme" approved="yes">
<source><![CDATA[Scheme]]></source>
<target><![CDATA[Schema]]></target>
</trans-unit>
<trans-unit id="structure.seal" approved="yes">
<source><![CDATA[Seal]]></source>
<target><![CDATA[Siegel]]></target>
</trans-unit>
<trans-unit id="structure.section" approved="yes">
<source><![CDATA[Section]]></source>
<target><![CDATA[Abschnitt]]></target>
</trans-unit>
<trans-unit id="structure.spine" approved="yes">
<source><![CDATA[Spine]]></source>
<target><![CDATA[Rücken]]></target>
</trans-unit>
<trans-unit id="structure.stamp" approved="yes">
<source><![CDATA[Stamp]]></source>
<target><![CDATA[Stempel]]></target>
</trans-unit>
<trans-unit id="structure.study" approved="yes">
<source><![CDATA[Study]]></source>
<target><![CDATA[Studie]]></target>
</trans-unit>
<trans-unit id="structure.subinventory" approved="yes">
<source><![CDATA[Subinventory]]></source>
<target><![CDATA[Unterbestand]]></target>
</trans-unit>
<trans-unit id="structure.table" approved="yes">
<source><![CDATA[Table]]></source>
<target><![CDATA[Tabelle]]></target>
</trans-unit>
<trans-unit id="structure.text" approved="yes">
<source><![CDATA[Text]]></source>
<target><![CDATA[Text]]></target>
</trans-unit>
<trans-unit id="structure.title_page" approved="yes">
<source><![CDATA[Titlepage]]></source>
<target><![CDATA[Titelseite]]></target>
</trans-unit>
<trans-unit id="structure.verse" approved="yes">
<source><![CDATA[Verse]]></source>
<target><![CDATA[Vers]]></target>
</trans-unit>
<trans-unit id="structure.volume" approved="yes">
<source><![CDATA[Volume]]></source>
<target><![CDATA[Band]]></target>
</trans-unit>
<trans-unit id="structure.year" approved="yes">
<source><![CDATA[Year]]></source>
<target><![CDATA[Jahr]]></target>
</trans-unit>
</body>
</file>
</xliff>

View File

@ -401,6 +401,219 @@
<trans-unit id="plugins.metadata.flexform.separator">
<source><![CDATA[Separator for multi-valued fields]]></source>
</trans-unit>
<trans-unit id="flash.attention" approved="yes">
<source><![CDATA[Attention!]]></source>
</trans-unit>
<trans-unit id="flash.done" approved="yes">
<source><![CDATA[Done!]]></source>
</trans-unit>
<trans-unit id="flash.warning" approved="yes">
<source><![CDATA[Warning!]]></source>
</trans-unit>
<trans-unit id="flash.error" approved="yes">
<source><![CDATA[Error!]]></source>
</trans-unit>
<trans-unit id="flash.coreStatus" approved="yes">
<source><![CDATA[Start Time: %s&lt;br /&gt;Uptime: %s&lt;br /&gt;Last Modified: %s&lt;br /&gt;Number of Documents: %u]]></source>
</trans-unit>
<trans-unit id="flash.days" approved="yes">
<source><![CDATA[days]]></source>
</trans-unit>
<trans-unit id="flash.running" approved="yes">
<source><![CDATA[Please wait...]]></source>
</trans-unit>
<trans-unit id="flash.newCollection" approved="yes">
<source><![CDATA[New collection "%s" [%u] added to database.]]></source>
</trans-unit>
<trans-unit id="flash.newLibrary" approved="yes">
<source><![CDATA[New library "%s" [%u] added to database.]]></source>
</trans-unit>
<trans-unit id="flash.documentSaved" approved="yes">
<source><![CDATA[Document "%s" [%u] saved.]]></source>
</trans-unit>
<trans-unit id="flash.documentIndexed" approved="yes">
<source><![CDATA[Document "%s" [%u] indexed.]]></source>
</trans-unit>
<trans-unit id="flash.documentNotIndexed" approved="yes">
<source><![CDATA[Document "%s" [%u] could not be indexed.]]></source>
</trans-unit>
<trans-unit id="flash.documentsToGo" approved="yes">
<source><![CDATA[%u documents to go.]]></source>
</trans-unit>
<trans-unit id="flash.fileNotLoaded" approved="yes">
<source><![CDATA[File "%s" could not be loaded.]]></source>
</trans-unit>
<trans-unit id="flash.wrongPageType" approved="yes">
<source><![CDATA[Page is no Folder!]]></source>
</trans-unit>
<trans-unit id="flash.wrongPageTypeMsg" approved="yes">
<source><![CDATA[The configuration records of Kitodo.Presentation need to be stored in a Folder.]]></source>
</trans-unit>
<trans-unit id="flash.structureOkay" approved="yes">
<source><![CDATA[Structures found!]]></source>
</trans-unit>
<trans-unit id="flash.structureOkayMsg" approved="yes">
<source><![CDATA[There are configuration records for structural metadata. They can be edited in the list module.]]></source>
</trans-unit>
<trans-unit id="flash.structureNotOkay" approved="yes">
<source><![CDATA[No structures found!]]></source>
</trans-unit>
<trans-unit id="flash.structureNotOkayMsg" approved="yes">
<source><![CDATA[There are no configuration records for structural metadata. A basic configuration can be added automatically.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Add basic configuration!&lt;/a&gt;]]></source>
</trans-unit>
<trans-unit id="flash.structureAdded" approved="yes">
<source><![CDATA[Basic configuration added!]]></source>
</trans-unit>
<trans-unit id="flash.structureAddedMsg" approved="yes">
<source><![CDATA[Basic configuration records for structural metadata were added. The records should be checked in the list module!]]></source>
</trans-unit>
<trans-unit id="flash.structureNotAdded" approved="yes">
<source><![CDATA[No configuration added!]]></source>
</trans-unit>
<trans-unit id="flash.structureNotAddedMsg" approved="yes">
<source><![CDATA[While adding the configuration records an error occurred. The records should be checked in the list module!]]></source>
</trans-unit>
<trans-unit id="flash.metadataOkay" approved="yes">
<source><![CDATA[Metadata found!]]></source>
</trans-unit>
<trans-unit id="flash.metadataOkayMsg" approved="yes">
<source><![CDATA[There are configuration records for bibliographic metadata. They can be edited in the list module.]]></source>
</trans-unit>
<trans-unit id="flash.metadataNotOkay" approved="yes">
<source><![CDATA[No metadata found!]]></source>
</trans-unit>
<trans-unit id="flash.metadataNotOkayMsg" approved="yes">
<source><![CDATA[There are no configuration records for bibliographic metadata. A basic configuration can be added automatically.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Add basic configuration!&lt;/a&gt;]]></source>
</trans-unit>
<trans-unit id="flash.metadataAdded" approved="yes">
<source><![CDATA[Basic configuration added!]]></source>
</trans-unit>
<trans-unit id="flash.metadataAddedMsg" approved="yes">
<source><![CDATA[Basic configuration records for bibliographic metadata were added. The records should be checked in the list module!]]></source>
</trans-unit>
<trans-unit id="flash.metadataNotAdded" approved="yes">
<source><![CDATA[No configuration added!]]></source>
</trans-unit>
<trans-unit id="flash.metadataNotAddedMsg" approved="yes">
<source><![CDATA[While adding the configuration records an error occurred. The records should be checked in the list module!]]></source>
</trans-unit>
<trans-unit id="flash.solrcoreOkay" approved="yes">
<source><![CDATA[Solr core found!]]></source>
</trans-unit>
<trans-unit id="flash.solrcoreOkayMsg" approved="yes">
<source><![CDATA[There are configuration records for Solr cores. They can be edited in the list module.]]></source>
</trans-unit>
<trans-unit id="flash.solrcoreMissing" approved="yes">
<source><![CDATA[No Solr core found!]]></source>
</trans-unit>
<trans-unit id="flash.solrcoreMissingMsg" approved="yes">
<source><![CDATA[There is no Solr core configured. For the search plugin at least one Solr core is needed. It can be created automatically.&lt;br /&gt;&lt;br /&gt;&lt;a href="%s"&gt;Create new Solr core!&lt;/a&gt;]]></source>
</trans-unit>
<trans-unit id="flash.solrcoreAdded" approved="yes">
<source><![CDATA[Solr core created!]]></source>
</trans-unit>
<trans-unit id="flash.solrcoreAddedMsg" approved="yes">
<source><![CDATA[A new Solr core was created. It can be edited in the list module.]]></source>
</trans-unit>
<trans-unit id="flash.solrcoreNotAdded" approved="yes">
<source><![CDATA[No Solr core created!]]></source>
</trans-unit>
<trans-unit id="flash.solrcoreNotAddedMsg" approved="yes">
<source><![CDATA[While creating a new Solr core an error occurred. The record should be checked in the list module!]]></source>
</trans-unit>
<trans-unit id="flash.solrException" approved="yes">
<source><![CDATA[Apache Solr exception thrown:]]></source>
</trans-unit>
<trans-unit id="flash.solrNoConnection" approved="yes">
<source><![CDATA[Could not connect to Apache Solr server.]]></source>
</trans-unit>
<trans-unit id="flash.seeLog" approved="yes">
<source><![CDATA[See administration log for more details.]]></source>
</trans-unit>
<trans-unit id="flash.editInProductionWarning" approved="yes">
<source><![CDATA[Changing this most likely requires re-indexing all documents.]]></source>
</trans-unit>
<trans-unit id="update.metadataConfig" approved="yes">
<source><![CDATA[Updating metadata configuration...]]></source>
</trans-unit>
<trans-unit id="update.metadataConfigOkay" approved="yes">
<source><![CDATA[...successfully completed!]]></source>
</trans-unit>
<trans-unit id="update.metadataConfigNotOkay" approved="yes">
<source><![CDATA[...incomplete! Please check your configuration manually.]]></source>
</trans-unit>
<trans-unit id="update.copyIndexRelatedColumns" approved="yes">
<source><![CDATA[Copy index related columns...]]></source>
</trans-unit>
<trans-unit id="update.copyIndexRelatedColumnsOkay" approved="yes">
<source><![CDATA[...successfully completed!]]></source>
</trans-unit>
<trans-unit id="update.copyIndexRelatedColumnsNotOkay" approved="yes">
<source><![CDATA[...incomplete! The index related columns (tokenized, stored, indexed, boost, autocomplete) of table tx_dlf_metadata have to be copied manually.]]></source>
</trans-unit>
<trans-unit id="update.solariumSolrUpdate" approved="yes">
<source><![CDATA[Re-adding cores to Solr...]]></source>
</trans-unit>
<trans-unit id="update.solariumSolrUpdateOkay" approved="yes">
<source><![CDATA[...successfully completed! Please re-index your documents now.]]></source>
</trans-unit>
<trans-unit id="update.solariumSolrUpdateNotOkay" approved="yes">
<source><![CDATA[...failed for core %s! Please check your Solr configuration.]]></source>
</trans-unit>
<trans-unit id="update.FormatClasses" approved="yes">
<source><![CDATA[Switching format classes to namespaces...]]></source>
</trans-unit>
<trans-unit id="update.FormatClassesOkay" approved="yes">
<source><![CDATA[...successfully completed! Please check all format records in the page tree's root.]]></source>
</trans-unit>
<trans-unit id="update.documentAddFormat" approved="yes">
<source><![CDATA[Add document format column...]]></source>
</trans-unit>
<trans-unit id="update.documentAddFormatOkay" approved="yes">
<source><![CDATA[...successfully completed!]]></source>
</trans-unit>
<trans-unit id="update.documentAddFormatNotOkay" approved="yes">
<source><![CDATA[...incomplete! Please add column document_format for table tx_dlf_document manually.]]></source>
</trans-unit>
<trans-unit id="update.documentSetFormatForOldEntries" approved="yes">
<source><![CDATA[Set document format for existing entries to 'METS'...]]></source>
</trans-unit>
<trans-unit id="update.documentSetFormatForOldEntriesOkay" approved="yes">
<source><![CDATA[...successfully completed!]]></source>
</trans-unit>
<trans-unit id="update.documentSetFormatForOldEntriesNotOkay" approved="yes">
<source><![CDATA[...incomplete! Please set missing tx_dlf_document.document_format values to 'METS'.]]></source>
</trans-unit>
<trans-unit id="solr.connected" approved="yes">
<source><![CDATA[Connection established!]]></source>
</trans-unit>
<trans-unit id="solr.status" approved="yes">
<source><![CDATA[Apache Solr is running and taking requests.]]></source>
</trans-unit>
<trans-unit id="solr.notConnected" approved="yes">
<source><![CDATA[Connection failed!]]></source>
</trans-unit>
<trans-unit id="solr.error" approved="yes">
<source><![CDATA[Apache Solr not reachable with given configuration.]]></source>
</trans-unit>
<trans-unit id="metadataFormats.nsOkay" approved="yes">
<source><![CDATA[Default namespaces found!]]></source>
</trans-unit>
<trans-unit id="metadataFormats.nsOkayMsg" approved="yes">
<source><![CDATA[The namespace definitions for MODS, TEIHDR and ALTO do exist.]]></source>
</trans-unit>
<trans-unit id="metadataFormats.nsCreated" approved="yes">
<source><![CDATA[Default namespaces created successfully!]]></source>
</trans-unit>
<trans-unit id="metadataFormats.nsCreatedMsg" approved="yes">
<source><![CDATA[The namespace definitions for MODS, TEIHDR and/or ALTO were created properly.]]></source>
</trans-unit>
<trans-unit id="metadataFormats.nsNotCreated" approved="yes">
<source><![CDATA[Default namespaces not found!]]></source>
</trans-unit>
<trans-unit id="metadataFormats.nsNotCreatedMsg" approved="yes">
<source><![CDATA[The namespace definitions for MODS, TEIHDR and/or ALTO do not exist and could not be created.]]></source>
</trans-unit>
</body>
</file>
</xliff>

View File

@ -0,0 +1,355 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<xliff version="1.0">
<file source-language="en" datatype="plaintext" original="messages" date="2021-11-27T12:07:34Z">
<header>
<generator>LFEditor</generator>
</header>
<body>
<trans-unit id="metadata.author">
<source><![CDATA[Author]]></source>
</trans-unit>
<trans-unit id="metadata.collection">
<source><![CDATA[Collection(s)]]></source>
</trans-unit>
<trans-unit id="metadata.coordinates">
<source><![CDATA[Coordinates]]></source>
</trans-unit>
<trans-unit id="metadata.language">
<source><![CDATA[Language]]></source>
</trans-unit>
<trans-unit id="metadata.license">
<source><![CDATA[License]]></source>
</trans-unit>
<trans-unit id="metadata.opac_id">
<source><![CDATA[OPAC Identifier]]></source>
</trans-unit>
<trans-unit id="metadata.out_of_print">
<source><![CDATA[Out Of Print Works]]></source>
</trans-unit>
<trans-unit id="metadata.owner">
<source><![CDATA[Owner]]></source>
</trans-unit>
<trans-unit id="metadata.place">
<source><![CDATA[Place of Publication]]></source>
</trans-unit>
<trans-unit id="metadata.prod_id">
<source><![CDATA[Kitodo Process Number]]></source>
</trans-unit>
<trans-unit id="metadata.purl">
<source><![CDATA[PURL]]></source>
</trans-unit>
<trans-unit id="metadata.record_id">
<source><![CDATA[OAI Identifier]]></source>
</trans-unit>
<trans-unit id="metadata.restrictions">
<source><![CDATA[Restrictions on Access]]></source>
</trans-unit>
<trans-unit id="metadata.rights_info">
<source><![CDATA[Rights Information]]></source>
</trans-unit>
<trans-unit id="metadata.terms">
<source><![CDATA[Terms of Use]]></source>
</trans-unit>
<trans-unit id="metadata.title">
<source><![CDATA[Title]]></source>
</trans-unit>
<trans-unit id="metadata.type">
<source><![CDATA[Type]]></source>
</trans-unit>
<trans-unit id="metadata.union_id">
<source><![CDATA[Union Catalog ID]]></source>
</trans-unit>
<trans-unit id="metadata.urn">
<source><![CDATA[URN]]></source>
</trans-unit>
<trans-unit id="metadata.volume">
<source><![CDATA[Volume]]></source>
</trans-unit>
<trans-unit id="metadata.year">
<source><![CDATA[Year of Publication]]></source>
</trans-unit>
<trans-unit id="mlang_labels_tabdescr">
<source><![CDATA[This module allows you to add a new tenant with some basic configuration.]]></source>
</trans-unit>
<trans-unit id="mlang_labels_tablabel">
<source><![CDATA[New Tenant]]></source>
</trans-unit>
<trans-unit id="mlang_tabs_tab">
<source><![CDATA[New Tenant]]></source>
</trans-unit>
<trans-unit id="structure.act">
<source><![CDATA[Act]]></source>
</trans-unit>
<trans-unit id="structure.additional">
<source><![CDATA[Additional]]></source>
</trans-unit>
<trans-unit id="structure.address">
<source><![CDATA[Address]]></source>
</trans-unit>
<trans-unit id="structure.album">
<source><![CDATA[Album]]></source>
</trans-unit>
<trans-unit id="structure.annotation">
<source><![CDATA[Annotation]]></source>
</trans-unit>
<trans-unit id="structure.article">
<source><![CDATA[Article]]></source>
</trans-unit>
<trans-unit id="structure.atlas">
<source><![CDATA[Atlas]]></source>
</trans-unit>
<trans-unit id="structure.bachelor_thesis">
<source><![CDATA[Bachelor Thesis]]></source>
</trans-unit>
<trans-unit id="structure.binding">
<source><![CDATA[Binding]]></source>
</trans-unit>
<trans-unit id="structure.bookplate">
<source><![CDATA[Bookplate]]></source>
</trans-unit>
<trans-unit id="structure.cartulary">
<source><![CDATA[Cartulary]]></source>
</trans-unit>
<trans-unit id="structure.chapter">
<source><![CDATA[Chapter]]></source>
</trans-unit>
<trans-unit id="structure.collation">
<source><![CDATA[Collation]]></source>
</trans-unit>
<trans-unit id="structure.colophon">
<source><![CDATA[Colophon]]></source>
</trans-unit>
<trans-unit id="structure.contained_work">
<source><![CDATA[Contained Work]]></source>
</trans-unit>
<trans-unit id="structure.contents">
<source><![CDATA[Table of Contents]]></source>
</trans-unit>
<trans-unit id="structure.corrigenda">
<source><![CDATA[Corrigenda]]></source>
</trans-unit>
<trans-unit id="structure.cover">
<source><![CDATA[Cover]]></source>
</trans-unit>
<trans-unit id="structure.cover_back">
<source><![CDATA[Back Cover]]></source>
</trans-unit>
<trans-unit id="structure.cover_front">
<source><![CDATA[Front Cover]]></source>
</trans-unit>
<trans-unit id="structure.day">
<source><![CDATA[Day]]></source>
</trans-unit>
<trans-unit id="structure.dedication">
<source><![CDATA[Dedication]]></source>
</trans-unit>
<trans-unit id="structure.diploma_thesis">
<source><![CDATA[Diploma Thesis]]></source>
</trans-unit>
<trans-unit id="structure.doctoral_thesis">
<source><![CDATA[Doctoral Thesis]]></source>
</trans-unit>
<trans-unit id="structure.document">
<source><![CDATA[Document]]></source>
</trans-unit>
<trans-unit id="structure.dossier">
<source><![CDATA[Dossier]]></source>
</trans-unit>
<trans-unit id="structure.edge">
<source><![CDATA[Edge]]></source>
</trans-unit>
<trans-unit id="structure.endsheet">
<source><![CDATA[Endsheet]]></source>
</trans-unit>
<trans-unit id="structure.engraved_titlepage">
<source><![CDATA[Engraved Titlepage]]></source>
</trans-unit>
<trans-unit id="structure.entry">
<source><![CDATA[Entry]]></source>
</trans-unit>
<trans-unit id="structure.ephemera">
<source><![CDATA[Ephemera]]></source>
</trans-unit>
<trans-unit id="structure.fascicle">
<source><![CDATA[Fascicle]]></source>
</trans-unit>
<trans-unit id="structure.file">
<source><![CDATA[File]]></source>
</trans-unit>
<trans-unit id="structure.folder">
<source><![CDATA[Folder]]></source>
</trans-unit>
<trans-unit id="structure.fragment">
<source><![CDATA[Fragment]]></source>
</trans-unit>
<trans-unit id="structure.ground_plan">
<source><![CDATA[Ground Plan]]></source>
</trans-unit>
<trans-unit id="structure.habilitation_thesis">
<source><![CDATA[Habilitation Thesis]]></source>
</trans-unit>
<trans-unit id="structure.illustration">
<source><![CDATA[Illustration]]></source>
</trans-unit>
<trans-unit id="structure.image">
<source><![CDATA[Image]]></source>
</trans-unit>
<trans-unit id="structure.imprint">
<source><![CDATA[Imprint]]></source>
</trans-unit>
<trans-unit id="structure.index">
<source><![CDATA[Index]]></source>
</trans-unit>
<trans-unit id="structure.initial_decoration">
<source><![CDATA[Initial Decoration]]></source>
</trans-unit>
<trans-unit id="structure.inventory">
<source><![CDATA[Inventory]]></source>
</trans-unit>
<trans-unit id="structure.issue">
<source><![CDATA[Issue]]></source>
</trans-unit>
<trans-unit id="structure.judgement">
<source><![CDATA[Judgement]]></source>
</trans-unit>
<trans-unit id="structure.land_register">
<source><![CDATA[Land Register]]></source>
</trans-unit>
<trans-unit id="structure.leaflet">
<source><![CDATA[Leaflet]]></source>
</trans-unit>
<trans-unit id="structure.lecture">
<source><![CDATA[Lecture]]></source>
</trans-unit>
<trans-unit id="structure.letter">
<source><![CDATA[Letter]]></source>
</trans-unit>
<trans-unit id="structure.magister_thesis">
<source><![CDATA[Magister Thesis]]></source>
</trans-unit>
<trans-unit id="structure.manuscript">
<source><![CDATA[Manuscript]]></source>
</trans-unit>
<trans-unit id="structure.map">
<source><![CDATA[Map]]></source>
</trans-unit>
<trans-unit id="structure.master_thesis">
<source><![CDATA[Master Thesis]]></source>
</trans-unit>
<trans-unit id="structure.monograph">
<source><![CDATA[Monograph]]></source>
</trans-unit>
<trans-unit id="structure.month">
<source><![CDATA[Month]]></source>
</trans-unit>
<trans-unit id="structure.multivolume_work">
<source><![CDATA[Multivolume Work]]></source>
</trans-unit>
<trans-unit id="structure.musical_notation">
<source><![CDATA[Musical Notation]]></source>
</trans-unit>
<trans-unit id="structure.newspaper">
<source><![CDATA[Newspaper]]></source>
</trans-unit>
<trans-unit id="structure.note">
<source><![CDATA[Note]]></source>
</trans-unit>
<trans-unit id="structure.official_notification">
<source><![CDATA[Official Notification]]></source>
</trans-unit>
<trans-unit id="structure.ornament">
<source><![CDATA[Ornament]]></source>
</trans-unit>
<trans-unit id="structure.page">
<source><![CDATA[Page]]></source>
</trans-unit>
<trans-unit id="structure.paper">
<source><![CDATA[Paper]]></source>
</trans-unit>
<trans-unit id="structure.paste_down">
<source><![CDATA[Paste Down]]></source>
</trans-unit>
<trans-unit id="structure.periodical">
<source><![CDATA[Periodical]]></source>
</trans-unit>
<trans-unit id="structure.photograph">
<source><![CDATA[Photograph]]></source>
</trans-unit>
<trans-unit id="structure.plan">
<source><![CDATA[Plan]]></source>
</trans-unit>
<trans-unit id="structure.poster">
<source><![CDATA[Poster]]></source>
</trans-unit>
<trans-unit id="structure.preface">
<source><![CDATA[Preface]]></source>
</trans-unit>
<trans-unit id="structure.preprint">
<source><![CDATA[Preprint]]></source>
</trans-unit>
<trans-unit id="structure.printed_archives">
<source><![CDATA[Printed Archives]]></source>
</trans-unit>
<trans-unit id="structure.printers_mark">
<source><![CDATA[Printers Mark]]></source>
</trans-unit>
<trans-unit id="structure.privileges">
<source><![CDATA[Privileges]]></source>
</trans-unit>
<trans-unit id="structure.proceeding">
<source><![CDATA[Proceeding]]></source>
</trans-unit>
<trans-unit id="structure.provenance">
<source><![CDATA[Provenance]]></source>
</trans-unit>
<trans-unit id="structure.register">
<source><![CDATA[Register]]></source>
</trans-unit>
<trans-unit id="structure.report">
<source><![CDATA[Report]]></source>
</trans-unit>
<trans-unit id="structure.research_paper">
<source><![CDATA[Research Paper]]></source>
</trans-unit>
<trans-unit id="structure.scheme">
<source><![CDATA[Scheme]]></source>
</trans-unit>
<trans-unit id="structure.seal">
<source><![CDATA[Seal]]></source>
</trans-unit>
<trans-unit id="structure.section">
<source><![CDATA[Section]]></source>
</trans-unit>
<trans-unit id="structure.spine">
<source><![CDATA[Spine]]></source>
</trans-unit>
<trans-unit id="structure.stamp">
<source><![CDATA[Stamp]]></source>
</trans-unit>
<trans-unit id="structure.study">
<source><![CDATA[Study]]></source>
</trans-unit>
<trans-unit id="structure.subinventory">
<source><![CDATA[Subinventory]]></source>
</trans-unit>
<trans-unit id="structure.table">
<source><![CDATA[Table]]></source>
</trans-unit>
<trans-unit id="structure.text">
<source><![CDATA[Text]]></source>
</trans-unit>
<trans-unit id="structure.title_page">
<source><![CDATA[Titlepage]]></source>
</trans-unit>
<trans-unit id="structure.verse">
<source><![CDATA[Verse]]></source>
</trans-unit>
<trans-unit id="structure.volume">
<source><![CDATA[Volume]]></source>
</trans-unit>
<trans-unit id="structure.year">
<source><![CDATA[Year]]></source>
</trans-unit>
</body>
</file>
</xliff>

View File

@ -1,34 +0,0 @@
<!--
* (c) Kitodo. Key to digital objects e.V. <contact@kitodo.org>
*
* This file is part of the Kitodo and TYPO3 projects.
*
* @license GNU General Public License version 3 or later.
* For the full copyright and license information, please read the
* LICENSE.txt file that was distributed with this source code.
-->
<!-- ###FULLDOC### begin -->
<div class="typo3-fullDoc">
<!-- Page header with buttons, path details and csh -->
<div id="typo3-docheader">
<div id="typo3-docheader-row1">
<div class="buttonsleft">###BUTTONLIST_LEFT###</div>
<div class="buttonsright">###BUTTONLIST_RIGHT###</div>
</div>
<div id="typo3-docheader-row2">
<div class="docheader-row2-left"><div class="docheader-funcmenu">###CSH### ###MOD_MENU###</div></div>
<div class="docheader-row2-right">###PAGEPATH######PAGEINFO###</div>
</div>
</div>
<!-- Content of module, for instance listing, info or editing -->
<div id="typo3-docbody">
<div id="typo3-inner-docbody">
###CONTENT###
</div>
</div>
</div>
<!-- ###FULLDOC### end -->
<!-- ###BUTTON_GROUP_WRAP### -->
<div class="buttongroup">###BUTTONS###</div>
<!-- ###BUTTON_GROUP_WRAP### -->

View File

@ -1,11 +0,0 @@
<!--
* (c) Kitodo. Key to digital objects e.V. <contact@kitodo.org>
*
* This file is part of the Kitodo and TYPO3 projects.
*
* @license GNU General Public License version 3 or later.
* For the full copyright and license information, please read the
* LICENSE.txt file that was distributed with this source code.
-->
<!-- ###TEMPLATE### -->
<!-- ###TEMPLATE### -->

View File

@ -13,17 +13,17 @@
// Register backend module.
if (\TYPO3_MODE === 'BE') {
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
'Dlf',
'tools', // Main area
'newTenantModule', // Name of the module
'', // Position of the module
[ // Allowed controller action combinations
\Kitodo\Dlf\Controller\NewTenantController::class => 'index,addMetadata,addSolrCore,addStructure',
'Kitodo.Dlf',
'tools', // Main area
'newTenantModule', // Name of the module
'bottom', // Position of the module
[// Allowed controller action combinations
NewTenant::class => 'index,addMetadata,addSolrCore,addStructure',
],
[ // Additional configuration
[// Additional configuration
'access' => 'admin',
'icon' => 'EXT:dlf/Resources/Public/Icons/Extension.svg',
'labels' => 'LLL:EXT:dlf/Resources/Private/Language/NewTenant.xml',
'labels' => 'LLL:EXT:dlf/Resources/Private/Language/locallang_mod_newtenant.xlf',
'navigationComponentId' => 'TYPO3/CMS/Backend/PageTree/PageTreeElement'
],
);